@import url(https://fonts.googleapis.com/icon?family=Material+Icons);.new-step[data-v-7992f58d]:not(.active):last-child {
  border-bottom: 1px solid #E0E0E0;
}
.steps-container[data-v-7992f58d] {
  /* .step:not(:last-child) {
        margin-right: 1px;
    } */
}
.steps-container[data-v-7992f58d] {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.steps-container .step[data-v-7992f58d] {
  height: 2px;
  flex: 1 1 auto;
  background-color: #c4c4c4;
}
.steps-container .step[data-v-7992f58d]:not(.active):last-child {
  border-bottom: 1px solid #E0E0E0;
}
.steps-container .step.active[data-v-7992f58d] {
  background-color: #2F3740;
}

input[type=text]:not(.browser-default)[readonly="readonly"] {
  color: #2F3740;
  border-bottom: 2px solid #2F3740;
}

.alarm-icon .material-icons[data-v-c7cc974e] {
  font-size: 72px;
  color: #959DA6;
}
.modal-content[data-v-c7cc974e] {
  padding-bottom: 0;
}
.modal-footer[data-v-c7cc974e] {
  text-align: center;
}
.modal-title[data-v-c7cc974e] {
  margin-bottom: 22px;
}

.alarm-icon .material-icons[data-v-2ed46128] {
  font-size: 72px;
}
.modal-content[data-v-2ed46128] {
  padding-bottom: 0;
}
.modal-footer[data-v-2ed46128] {
  text-align: center;
}
.modal-title[data-v-2ed46128] {
  margin-bottom: 22px;
}

.alarm-icon .material-icons[data-v-8e24046c] {
  font-size: 72px;
  color: #959DA6;
}
.modal-content[data-v-8e24046c] {
  padding-bottom: 0;
}
.modal-footer[data-v-8e24046c] {
  text-align: center;
}
.modal-title[data-v-8e24046c] {
  margin-bottom: 22px;
}

.alarm-icon .material-icons[data-v-04de5909] {
    font-size: 72px;
    color: #BFB38F;
}
.modal-content[data-v-04de5909] {
    padding-bottom: 0;
}
.modal-footer[data-v-04de5909] {
    text-align: center;
}

.entry[data-v-5447f423] {
  padding-bottom: 0;
  font-size: 12px;
}
.entry[data-v-5447f423]:first-child {
  padding-left: 0;
}
.entry[data-v-5447f423]:last-child {
  padding-right: 0;
}
.lilac[data-v-5447f423]::after {
  right: -12px;
  left: inherit;
  top: 3px;
}
.manual-download-page[data-v-e9359814] {
  height: 100vh;
  width: 100%;
}
#provider-preferences-popup[data-v-337b8003] {
  font-family: 'Proxima Nova';
}
#provider-preferences-popup .provider-preferences-popup__backdrop[data-v-337b8003] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(46, 53, 61, 0.3);
  z-index: 998;
}
#provider-preferences-popup .provider-preferences-popup__backdrop .provider-preferences-popup__modal[data-v-337b8003] {
  position: relative;
  width: 100%;
  max-width: 568px;
  padding: 46px 28px;
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0px 3px 6px #00000029;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
#provider-preferences-popup .provider-preferences-popup__backdrop .provider-preferences-popup__modal[data-v-337b8003] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
#provider-preferences-popup .provider-preferences-popup__backdrop .provider-preferences-popup__modal[data-v-337b8003] {
    width: 92%;
}
}
#provider-preferences-popup .provider-preferences-popup__backdrop .provider-preferences-popup__modal .provider-preferences-popup__close-btn[data-v-337b8003] {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 24px;
  color: #8995A3;
}
#provider-preferences-popup .provider-preferences-popup__backdrop .provider-preferences-popup__modal .provider-preferences-popup__title[data-v-337b8003] {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#provider-preferences-popup .provider-preferences-popup__backdrop .provider-preferences-popup__modal .provider-preferences-popup__title img[data-v-337b8003] {
  display: block;
  width: 80px;
  height: 84px;
  margin-top: 24px;
}
#provider-preferences-popup .provider-preferences-popup__backdrop .provider-preferences-popup__modal .provider-preferences-popup__title h2[data-v-337b8003] {
  margin: 0;
  font-size: 24px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2F3740;
}
#provider-preferences-popup .provider-preferences-popup__backdrop .provider-preferences-popup__modal .provider-preferences-popup__description[data-v-337b8003] {
  margin-top: 32px;
  margin-bottom: 34px;
  font-size: 18px;
  font-family: 'Proxima Nova', sans-serif;
  text-align: center;
  color: #2F3740;
}
#provider-preferences-popup .provider-preferences-popup__backdrop .provider-preferences-popup__modal .provider-preferences-popup__cta[data-v-337b8003] {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 47px;
  height: 47px;
  border-radius: 10px;
  font-size: 16px;
  padding: 0px 32px;
  min-width: 295px;
  background: transparent linear-gradient(261deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
}
.tooltip-container-default {
  display: flex;
  background-color: #2F3740;
  color: white;
  font-size: 16px;
  padding: 16px;
  border-radius: 8px;
  text-align: left;
  line-height: 20px;
}

.tooltip-container-default.tooltip-overlay {
  opacity: 0.9;
  align-items: flex-start;
}

.tooltip-container-default.closeable {
  align-items: center;
}

.tooltip-container-default #tooltip-close {
  cursor: pointer;
  margin-left: 8px;
}

.tippy {
  /* @media screen and (max-width: 425px) {
    left: -10px !important;
  } */
}

@media screen and (max-width: 991px) {
  .tippy {
    padding: 0 1rem 0;
  }
}
.incentives[data-v-10298d00] {
  padding-top: 24px;
  margin: 0 auto;
  max-width: 327px;
  z-index: 2;
  position: relative;
}
.card-panel[data-v-10298d00] {
  max-width: 291px;
  border-radius: 12px;
  display: flex;
  padding: 0;
  box-shadow: unset;
  background-color: white;
}
.card-panel[data-v-10298d00]:not(:last-of-type) {
  margin-bottom: 37px;
}
.card-panel--left[data-v-10298d00] {
  flex-direction: row;
  margin-left: auto;
}
.card-panel--left .card-header .card-header-forum-container[data-v-10298d00] {
  left: -30px;
}
@media screen and (max-width: 320px) {
.card-panel--left .card-header .card-header-forum-container[data-v-10298d00] {
    left: -18px;
}
}
.card-panel--left .card-body[data-v-10298d00] {
  padding-right: 24px;
}
.card-panel--right[data-v-10298d00] {
  flex-direction: row-reverse;
}
.card-panel--right .card-header .card-header-forum-container[data-v-10298d00] {
  right: -30px;
}
@media screen and (max-width: 320px) {
.card-panel--right .card-header .card-header-forum-container[data-v-10298d00] {
    right: -18px;
}
}
.card-panel--right .card-body[data-v-10298d00] {
  padding-left: 24px;
}
.card-panel .card-header .card-header-forum-container[data-v-10298d00] {
  border-radius: 8px;
  height: 60px;
  width: 60px;
  position: relative;
  top: -13px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-panel .card-header .card-header-forum-container[data-v-10298d00]::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, var(--primary-header-color), var(--secondary-header-color));
  border-radius: 8px;
  transform: scale(1.2);
}
.card-panel .card-header .card-header-forum-container img[data-v-10298d00] {
  z-index: 1;
}
.card-panel .card-body[data-v-10298d00] {
  order: 2;
  display: flex;
  flex-direction: column;
  padding-top: 26px;
  padding-bottom: 26px;
}
.card-panel .card-body .incentive-title[data-v-10298d00] {
  color: #2F3740;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
  text-align: left;
}
.card-panel .card-body .incentive-description[data-v-10298d00] {
  color: #2F3740;
  font-size: 16px;
  text-align: left;
}
@media screen and (max-width: 320px) {
.card-panel .card-body .incentive-title[data-v-10298d00] {
    font-size: 1rem;
}
.card-panel .card-body .modal-footer .btn-flat[data-v-10298d00] {
    font-size: 0.750rem;
}
}
.feature-overview__container .feature-overview__banner[data-v-23881a04] {
  width: 100%;
  position: relative;
  background: transparent linear-gradient(var(--header-gradient-angle), var(--primary-header-color) 0%, var(--secondary-header-color) 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  text-align: center;
  height: 336px;
  z-index: 2;
}
.feature-overview__container .feature-overview__banner .feature-overview__banner-container[data-v-23881a04] {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
}
.feature-overview__container .feature-overview__banner .feature-overview__banner-container h1[data-v-23881a04], .feature-overview__container .feature-overview__banner .feature-overview__banner-container p[data-v-23881a04] {
  line-height: 1;
}
.feature-overview__container .feature-overview__banner .feature-overview__banner-container h1.feature-overview__banner-title[data-v-23881a04] {
  margin: 0;
  font-family: 'Proxima Nova Semibold';
  font-size: 26px;
  padding-top: 5px;
}
.feature-overview__container .feature-overview__banner .feature-overview__banner-container p.feature-overview__banner-subtitle[data-v-23881a04] {
  font-size: 18px;
  margin-top: 12px;
  margin-bottom: 0;
  line-height: 28px;
}
.feature-overview__container .feature-overview__banner .feature-overview__banner-container img[data-v-23881a04] {
  height: var(--header-img-height);
  width: var(--header-img-width);
  margin-top: 32px;
}
.feature-overview__container .feature-overview__body[data-v-23881a04] {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  color: #2F3740;
  padding: 87px 24px 32px;
  z-index: 1;
}
.feature-overview__container .feature-overview__body[data-v-23881a04]::before {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent linear-gradient(var(--tagline-gradient-angle), var(--primary-header-color) 0%, var(--secondary-header-color) 100%) 0% 0% no-repeat padding-box;
  opacity: 0.1;
  z-index: 0;
}
@media screen and (min-width: 600px) {
.feature-overview__container .feature-overview__body[data-v-23881a04] {
    padding: 87px 32px 32px;
}
}
.feature-overview__container .feature-overview__body .feature-overview__tagline[data-v-23881a04] {
  padding-bottom: 32px;
}
.feature-overview__container .feature-overview__body p.feature-overview__tagline-text[data-v-23881a04] {
  margin: 0;
  line-height: 26px;
}
.feature-overview__container .feature-overview__body img.feature-overview__tagline-logo[data-v-23881a04] {
  padding-top: 24px;
}
.overview__q-and-a[data-v-7c5d3c8a] {
  background: #FFFFFF;
  padding: 48px 24px;
}
.overview__q-and-a .title[data-v-7c5d3c8a] {
  font-size: 2.5rem;
  font-weight: 600;
  color: #2F3740;
}
.overview__q-and-a .q_and_a[data-v-7c5d3c8a] {
  margin: 0;
  padding-bottom: 96px;
}
.overview__q-and-a .q_and_a .question[data-v-7c5d3c8a] {
  display: flex;
  cursor: pointer;
}
.overview__q-and-a .q_and_a .question .material-icons[data-v-7c5d3c8a] {
  color: #E30074;
}
.overview__q-and-a .q_and_a .question .label[data-v-7c5d3c8a] {
  color: #2F3740;
  font-size: 18px;
  font-weight: 600;
}
.overview__q-and-a .q_and_a .answer[data-v-7c5d3c8a] {
  color: #2F3740;
  font-size: 16px;
  padding: 8px;
}
.overview__q-and-a .q_and_a li[data-v-7c5d3c8a] {
  text-align: left;
  padding: 8px 0;
}
.overview__q-and-a .q_and_a li[data-v-7c5d3c8a]:not(:last-of-type) {
  border-bottom: 1px solid #CAD1D9;
}
.overview-cta__container[data-v-38d6d5c6] {
  width: 100%;
  max-width: 600px;
  height: 96px;
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 24px 31px;
  background-color: white;
  z-index: 10;
}
.overview-cta__container .overview-cta__btn[data-v-38d6d5c6] {
  width: 100%;
  height: 47px;
  padding: 15px 24px 14px;
  border-radius: 10px;
  font-size: 16px;
  outline: none;
  box-shadow: none;
  border: unset;
  text-transform: uppercase;
  font-family: 'Proxima Nova Semibold';
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent linear-gradient(250deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  color: white;
  cursor: pointer;
}
.overview-cta__container .overview-cta__btn .overview-cta__img[data-v-38d6d5c6], .overview-cta__container .overview-cta__btn .material-icons[data-v-38d6d5c6] {
  margin-right: 10px;
}
@charset "UTF-8";
.apv-v2 .wrapper {
  width: 100%;
  max-width: 600px;
  height: 100dvh;
  margin: 0 auto;
  position: relative;
}
.apv-v2 .wrapper .content__backdrop-full {
  height: 100%;
  width: 100%;
  position: relative;
  background-color: white;
}
.apv-v2 .wrapper .content__backdrop {
  height: 198px;
  width: 100%;
  position: relative;
}
.apv-v2 .wrapper .content__backdrop--lilac {
  background: transparent linear-gradient(124deg, #7638FA 0%, #D300C5 46%, #FF0073 100%) 0% 0% no-repeat padding-box;
}
.apv-v2 .wrapper .content__drawer {
  width: 100%;
  height: calc(100dvh - 8%);
  background-color: #fff;
  border-radius: 12px 12px 0px 0px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}
.apv-v2 .wrapper .content__drawer .content {
  padding: 32px 24px;
  height: calc(calc(100dvh - 8%) - 95px);
}
.apv-v2 .wrapper .content__drawer-filled {
  height: 100%;
}
.apv-v2 .wrapper .content__drawer-filled .content {
  padding: 32px 24px;
  height: calc(100dvh - 95px);
  overflow-y: auto;
}
.apv-v2 .wrapper .content__drawer-filled .content.content__tip {
  display: flex;
  justify-content: center;
  align-items: center;
}
.apv-v2 .wrapper .content__drawer--full-height {
  height: 100%;
  border-radius: 0;
}
.apv-v2 .wrapper .content__drawer--full-height .content {
  padding: 32px 24px;
  height: calc(100dvh - 95px);
  overflow-y: auto;
}

/**
 * @license
 * MyFonts Webfont Build ID 3578928, 2018-05-11T14:15:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNovaA-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-black/
 *
 * Webfont: ProximaNovaS-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-black/
 *
 * Webfont: ProximaNova-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/black/
 *
 * Webfont: ProximaNovaA-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-bold/
 *
 * Webfont: ProximaNovaA-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-extrabld/
 *
 * Webfont: ProximaNovaS-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-bold/
 *
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 *
 * Webfont: ProximaNovaS-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-extrabld/
 *
 * Webfont: ProximaNova-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/extrabld/
 *
 * Webfont: ProximaNovaA-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 *
 * Webfont: ProximaNovaA-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-medium/
 *
 * Webfont: ProximaNovaS-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-medium/
 *
 * Webfont: ProximaNovaA-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 *
 * Webfont: ProximaNovaS-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 *
 * Webfont: ProximaNova-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/medium/
 *
 * Webfont: ProximaNova-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 *
 * Webfont: ProximaNovaS-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 *
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 *
 * Webfont: ProximaNovaA-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 *
 * Webfont: ProximaNovaS-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 *
 * Webfont: ProximaNovaA-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-thin/
 *
 * Webfont: ProximaNova-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
 *
 * Webfont: ProximaNovaS-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-thin/
 *
 * Webfont: ProximaNovaT-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/thin/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3578928
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2018 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
/** @import url("//hello.myfonts.net/count/369c30"); **/
@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Proxima Nova';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Proxima Nova Semibold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.ttf") format("truetype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.svg#proxima_nova_ltsemibold") format("svg");
}
@font-face {
  font-family: 'Proxima Nova Medium';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.ttf") format("truetype");
}
.apv-v2 .action-btn {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  height: 47px;
  line-height: 47px;
  border: 0;
  outline: none;
  box-shadow: none;
  padding: 0 1rem;
  border-radius: 10px;
}
@media screen and (min-width: 375px) {
.apv-v2 .action-btn {
    font-size: 16px;
    min-width: 128px;
    padding: 0;
}
}
.apv-v2 .action-btn__krypton {
  color: white;
  background: transparent linear-gradient(262deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
}
.apv-v2 .action-btn__primary {
  color: white;
  border-radius: 10px;
  background: linear-gradient(0.38turn, #DC0064, #FF0073);
}
.apv-v2 .action-btn__black {
  color: white;
  background: #2F3740;
}
.apv-v2 .action-btn__lilac-gradient {
  color: white;
  background: transparent linear-gradient(83deg, #7638FA 0%, #D300C5 100%) 0% 0% no-repeat padding-box;
}
.apv-v2 .action-btn__secondary {
  color: #2F3740;
  text-decoration: underline;
  padding: 0;
  border: none;
  min-width: unset;
  background: transparent;
}
.apv-v2 .action-btn__blocked {
  width: 100%;
}
@media screen and (min-width: 992px) {
.apv-v2 .action-btn__blocked {
    min-width: 464px;
}
}
.apv-v2 .action-btn__verify {
  width: 100%;
}
@media screen and (min-width: 992px), (min-height: 1024px) and (orientation: portrait) {
.apv-v2 .action-btn__verify {
    max-width: 464px;
    margin: 0 auto;
}
}
.apv-v2 .action-btn:disabled {
  background: #CED6E0 !important;
  color: #FFFFFF !important;
  cursor: not-allowed;
}
.apv-v2 .action-btn__overview {
  font-size: 16px;
  height: 47px;
}
@media screen and (min-width: 992px) {
.apv-v2 .action-btn__overview {
    font-size: 18px;
    height: 60px;
}
}
.apv-v2 .max-width-center {
  max-width: 600px;
  margin: 0 auto;
}
.has-bottom-status-indicator {
  padding-bottom: 100px;
}
#desktop-header[data-v-666b29ee] {
  background: transparent;
  display: flex;
  padding: 21px 47px 0px 24px;
}
@media screen and (min-width: 1680px) {
#desktop-header[data-v-666b29ee] {
    padding: 21px 11px 0px 0;
    max-width: 1428px;
    margin: auto;
}
}
#desktop-header .site-logo[data-v-666b29ee] {
  flex: 7;
}
#desktop-header .links[data-v-666b29ee] {
  flex: 13;
}
#desktop-header .links a[data-v-666b29ee],
#desktop-header .language-selector a[data-v-666b29ee] {
  font-family: Proxima Nova Semibold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}
#desktop-header .material-icons[data-v-666b29ee] {
  display: inline-block;
}
#desktop-header .language-selector[data-v-666b29ee] {
  flex: 2;
  line-height: 58px;
  max-width: 105px;
}
#desktop-header .language-selector a[data-v-666b29ee] {
  vertical-align: bottom;
  color: #a6b2bf;
  font-size: 15px;
}
#desktop-header .language-selector .separator[data-v-666b29ee] {
  color: #e1e6eb;
  height: 16px;
  font-size: 19px;
  vertical-align: middle;
  padding: 0 6px;
}
#desktop-header .links[data-v-666b29ee] {
  font-size: 20px;
  padding-top: 2px;
  margin-right: -2.5px;
}
#desktop-header .links a[data-v-666b29ee] {
  color: #000;
  margin: 0 12px;
}
#desktop-header a[data-v-666b29ee] {
  font-weight: 600;
}
.root[data-v-2fcd2f76] {
  background-color: white;
}
@media (min-width: 991px) {
.root[data-v-2fcd2f76] {
    overflow: hidden;
    height: 100vh;
}
}
#not-found[data-v-2fcd2f76] {
  width: 100%;
  height: 100svh;
  top: 125px;
}
@media (min-width: 991px) {
#not-found[data-v-2fcd2f76] {
    position: relative;
    background: url("/img/not-found/404-background.svg") repeat-x, white;
    height: calc(100vh - 60px);
    background-size: 100% auto;
    margin: 0 auto;
    max-width: 85%;
}
}
#not-found #content.container[data-v-2fcd2f76] {
  background-color: #FFFFFF;
  padding: 13px 0 31px 0;
  height: 100%;
}
@media (max-width: 991px) {
#not-found #content.container[data-v-2fcd2f76] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
}
#not-found .main[data-v-2fcd2f76] {
  padding: 0 24px;
}
#not-found .main h2[data-v-2fcd2f76] {
  color: #2F3740;
  font-size: 40px;
  line-height: 46px;
  padding: 48px 0 32px 0;
  margin: 0;
}
#not-found .main p[data-v-2fcd2f76] {
  color: #2F3740;
  font-size: 20px;
  line-height: 30px;
  margin: 0 0 32px 0;
}
#not-found .main .not-found-icon[data-v-2fcd2f76] {
  margin: 0 auto;
}
@media (max-width: 400px) {
#not-found .main h2[data-v-2fcd2f76] {
    font-size: 32px;
    padding: 48px 0 40px 0;
    line-height: 36px;
}
#not-found .main p[data-v-2fcd2f76] {
    font-size: 18px;
}
}
#not-found .footer[data-v-2fcd2f76] {
  padding: 17px 24px 0 24px;
  width: 100%;
}
@media (max-width: 991px) {
#not-found .footer[data-v-2fcd2f76] {
    border-top: 1px solid #CAD1D9;
}
}
#not-found .footer a[data-v-2fcd2f76] {
  display: block;
}
#not-found .footer .dashboard-link[data-v-2fcd2f76] {
  background: transparent linear-gradient(82deg, #DC0064 0%, #FF0073 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  padding: 13px 70px;
  border-radius: 8px;
  min-width: 312px;
}
@media (max-width: 400px) {
#not-found .footer .dashboard-link[data-v-2fcd2f76] {
    padding: 13px 50px;
}
}
#not-found .footer .dashboard-link strong[data-v-2fcd2f76] {
  color: #2F3740;
  font-size: 16px;
  line-height: 14px;
  color: #FFFFFF;
}
header[data-v-0dbf4028] {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  height: 187px;
  color: white;
  background: transparent linear-gradient(113deg, #7638FA 0%, #D300C5 46%, #FF0073 100%) 0% 0% no-repeat padding-box;
  padding: 54px 24px 0;
}
header h2.title[data-v-0dbf4028] {
  margin-top: 14px;
}
#language-setting {
  background-color: white;
}
#language-setting > .container#content {
  background-color: white;
  padding: 0 24px 24px;
}
#language-setting h1.title {
  font-size: 26px;
  color: #2F3740;
  margin: 5px 0 32px;
}
#language-setting .description {
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  color: #2F3740;
  margin: 0;
  margin-bottom: 32px;
}
#language-setting .description a {
  color: #E30074;
  text-decoration: underline;
}
#language-setting .switch-input {
  display: flex;
  align-items: center;
}
#language-setting .switch-input > span {
  flex: 1;
  text-align: left;
  font-size: 20px;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
}
.bottom-space[data-v-d10bb594] {
  padding-bottom: 150px !important;
}
#content[data-v-17149963] {
  margin-bottom: 80px;
  font-family: 'Proxima Nova';
}
#content .bottom-sheet__title[data-v-17149963] {
  margin-bottom: 32px;
}
#content .providerPreferences[data-v-17149963] {
  text-align: left;
  height: calc(100% - 70px);
  overflow-y: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  align-self: center;
  max-width: 400px;
  color: #2F3740;
  text-align: center;
  margin: auto;
}
#content .providerPreferences[data-v-17149963]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
#content .providerPreferences > .option-item[data-v-17149963] {
  flex: 1 1 120px;
  height: 100px;
  width: 150px;
  border-radius: 12px;
  border: 1px solid #CED6E0;
  /* text-align: center; */
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  font-size: 18px;
  font-family: 'Proxima Nova Medium';
  padding-left: 7px;
  padding-left: 7px;
}
@media (min-width: 400px) {
#content .providerPreferences > .option-item[data-v-17149963] {
    flex: 1 1 150px;
}
}
#content .providerPreferences > .option-item.selected[data-v-17149963] {
  border: 2px solid #2F3740;
  background-color: #F7FAFF;
}
#content .providerPreferences > .option-item.disabled[data-v-17149963] {
  opacity: 0.5;
}
#content .cta-container[data-v-17149963] {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  background-color: #FFFFFF;
  z-index: 1;
}
#content .cta-container .select-count[data-v-17149963] {
  font-size: 16px;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
  text-decoration: underline;
  cursor: pointer;
}
#content .cta-container button[data-v-17149963] {
  flex-basis: 50%;
  height: 47px;
  background: #2F3740;
  border-radius: 10px;
  line-height: 44px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  color: #FFFFFF;
  max-width: 128px;
  text-align: center;
  border: none;
}
#content .cta-container button[data-v-17149963]:hover {
  cursor: pointer;
}
#content .cta-container button[data-v-17149963]:disabled {
  background: #CED6E0 !important;
  color: #FFFFFF !important;
  cursor: not-allowed;
}
.cta__holder[data-v-396f95f7] {
  display: flex;
  justify-content: flex-start;
}
a.cta__close[data-v-396f95f7] {
  font-size: 24px;
  border-radius: 50%;
  padding: 12px;
  position: relative;
  left: -18px;
  top: -18px;
}
a.cta__close i.material-icons[data-v-396f95f7] {
  display: block;
}
a.cta__close[data-v-396f95f7],
a.cta__close[data-v-396f95f7]:hover,
a.cta__close[data-v-396f95f7]:visited {
  color: #78838F;
}
.footer-buttons[data-v-b8cccd76] {
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 12px 16px;
  background: #f6fafc;
  position: fixed;
  box-sizing: border-box;
  z-index: 990;
}
.footer-buttons > div[data-v-b8cccd76] {
  width: 50%;
  float: left;
}
.footer-buttons > div[data-v-b8cccd76]:first-child {
  padding-right: 4px;
}
.footer-buttons > div[data-v-b8cccd76]:last-child {
  padding-left: 4px;
}
.footer-buttons > div > button[data-v-b8cccd76] {
  width: 100%;
  height: 44px;
}
@media (min-width: 992px) {
.footer-buttons[data-v-b8cccd76] {
    right: 0;
    width: 600px;
    margin: 0 auto;
}
}
.footer-button[data-v-a2ab5b62] {
  background: #ffffff;
  border-top: 1px solid #CAD1D9;
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  padding: 17px 24px 31px;
  position: fixed;
  width: 100%;
  z-index: 990;
}
.footer-button > ul[data-v-a2ab5b62] {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.footer-button > ul > li[data-v-a2ab5b62] {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
}
.footer-button > ul > li > .cancel[data-v-a2ab5b62] {
  color: #707070 !important;
  background: #ffffff;
  border: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 14px;
  padding: 15px 0;
  text-decoration: underline;
  text-transform: uppercase;
}
.footer-button > ul > li > .save[data-v-a2ab5b62] {
  background: #2F3740 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 14px;
  padding: 16px 44px 17px;
  text-transform: uppercase;
}
.footer-button > ul > li > button[disabled][data-v-a2ab5b62] {
  background: #CED6E0 0% 0% no-repeat padding-box !important;
}
.footer-button > ul > li[data-v-a2ab5b62]:first-child {
  float: left;
}
.footer-button > ul > li[data-v-a2ab5b62]:last-child {
  float: right;
}
@media (min-width: 992px) {
.footer-button[data-v-a2ab5b62] {
    right: 0;
    width: 600px;
    margin: 0 auto;
}
}
.slide-top[data-v-cdcd19b8] {
  display: flex !important;
  justify-content: center;
  align-items: center;
  z-index: 99;
  padding: 0px 22px;
}
.slide-top span[data-v-cdcd19b8] {
  margin-top: 2px;
}
@media screen and (max-width: 991px) {
.slide-top[data-v-cdcd19b8] {
    height: 44px !important;
}
}
#philosophy[data-v-9c8a989a] {
  background: #FFF;
  display: block;
  overflow: auto;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
}
#philosophy .close[data-v-9c8a989a] {
  top: 16px;
  right: 16px;
  position: absolute;
}
#philosophy .title[data-v-9c8a989a] {
  font-size: 1.375rem;
}
#philosophy .subtitle[data-v-9c8a989a] {
  font-size: 1.125rem;
}
.actions[data-v-9c8a989a] {
  justify-content: end;
}
@media screen and (max-width: 991px) {
.actions[data-v-9c8a989a] {
    justify-content: center;
    background: transparent !important;
    border-top: unset !important;
}
}
#privacy[data-v-6e1e9036] {
  background: #FFF;
  display: block;
  overflow: auto;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
}
#privacy .close[data-v-6e1e9036] {
  top: 16px;
  right: 16px;
  position: absolute;
}
#privacy .title[data-v-6e1e9036] {
  font-size: 1.375rem;
}
#privacy .subtitle[data-v-6e1e9036] {
  font-size: 1.125rem;
}
.actions[data-v-6e1e9036] {
  justify-content: end;
}
@media screen and (max-width: 991px) {
.actions[data-v-6e1e9036] {
    justify-content: center;
    background: transparent !important;
    border-top: unset !important;
}
}
.input-field--APV_REG_REDESIGN[data-v-58feb6fe] {
  width: 100%;
  height: 70px;
  margin: 0 0;
  padding: 0;
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
  border: 1px solid #CED6E0;
  border-radius: 12px;
  color: #52575B;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
  background: #FFFFFF;
}
.input-field--APV_REG_REDESIGN[data-v-58feb6fe]:focus-within:not([readonly]) {
  border: 2px solid #2F3740;
}
.input-field--APV_REG_REDESIGN:focus-within:not([readonly]) label.active[data-v-58feb6fe] {
  color: #2F3740;
}
.input-field--APV_REG_REDESIGN label[data-v-58feb6fe] {
  color: #52575B;
  top: 12px;
  left: 16px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.input-field--APV_REG_REDESIGN label.active[data-v-58feb6fe] {
  top: -10px !important;
  transform: translate(0px, 0px) scale(1);
  left: 11px !important;
  color: #2F3740;
  background: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  font-family: 'Proxima Nova Medium';
  font-size: 12px;
  height: 16px;
}
.input-field--APV_REG_REDESIGN input[type="text"][data-v-58feb6fe],
.input-field--APV_REG_REDESIGN input[type="tel"][data-v-58feb6fe],
.input-field--APV_REG_REDESIGN input[type="email"][data-v-58feb6fe],
.input-field--APV_REG_REDESIGN input[type="password"][data-v-58feb6fe] {
  border-bottom: none;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
.input-field--APV_REG_REDESIGN input[type="text"][data-v-58feb6fe]:focus, .input-field--APV_REG_REDESIGN input[type="text"][data-v-58feb6fe]:focus:not([readonly]),
.input-field--APV_REG_REDESIGN input[type="tel"][data-v-58feb6fe]:focus,
.input-field--APV_REG_REDESIGN input[type="tel"][data-v-58feb6fe]:focus:not([readonly]),
.input-field--APV_REG_REDESIGN input[type="email"][data-v-58feb6fe]:focus,
.input-field--APV_REG_REDESIGN input[type="email"][data-v-58feb6fe]:focus:not([readonly]),
.input-field--APV_REG_REDESIGN input[type="password"][data-v-58feb6fe]:focus,
.input-field--APV_REG_REDESIGN input[type="password"][data-v-58feb6fe]:focus:not([readonly]) {
  border-bottom: none !important;
  border-radius: 12px;
}
.input-field--APV_REG_REDESIGN input[type="text"][data-v-58feb6fe]:disabled,
.input-field--APV_REG_REDESIGN input[type="tel"][data-v-58feb6fe]:disabled,
.input-field--APV_REG_REDESIGN input[type="email"][data-v-58feb6fe]:disabled,
.input-field--APV_REG_REDESIGN input[type="password"][data-v-58feb6fe]:disabled {
  background: #f7fafc;
  border-bottom: none;
}
.input-field--APV_REG_REDESIGN input[type="text"]:disabled + label[data-v-58feb6fe],
.input-field--APV_REG_REDESIGN input[type="tel"]:disabled + label[data-v-58feb6fe],
.input-field--APV_REG_REDESIGN input[type="email"]:disabled + label[data-v-58feb6fe],
.input-field--APV_REG_REDESIGN input[type="password"]:disabled + label[data-v-58feb6fe] {
  background: #f7fafc;
}
.input-field--APV_REG_REDESIGN.has-value[data-v-58feb6fe]:not(.disabled) {
  border: 1px solid #2F3740;
  color: #2F3740;
}
.input-field--APV_REG_REDESIGN.has-value:not(.disabled) label.active[data-v-58feb6fe] {
  color: #52575B;
}
.input-field--APV_REG_REDESIGN.has-value:not(.disabled).with-error[data-v-58feb6fe] {
  border: 2px solid #FF0033;
  margin-bottom: 38px;
}
.input-field--APV_REG_REDESIGN.has-value:not(.disabled).with-error label[data-v-58feb6fe] {
  color: #FF0033;
}
.input-field--APV_REG_REDESIGN .show-hide-cta[data-v-58feb6fe] {
  position: absolute;
  top: 14px;
  right: 4px;
  cursor: pointer;
}
.input-field--APV_REG_REDESIGN .text-error[data-v-58feb6fe] {
  color: #FF0033;
  font-size: 12px;
  margin-top: 7px;
}
.input-field--APV_REG_REDESIGN .clear-cta[data-v-58feb6fe] {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 24px;
  right: 16px;
  cursor: pointer;
  display: none;
}
.input-field--APV_REG_REDESIGN .clear-cta.active[data-v-58feb6fe] {
  display: block;
}
.add-moded[data-v-19ec02ba] {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px dashed #CED6E0;
  border-radius: 12px;
  padding: 16px 22px 16px 17px;
}
.interview-list .question-counter[data-v-19ec02ba] {
  color: #52575B;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}
.interview-list .question[data-v-19ec02ba] {
  color: #2F3740;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
  line-height: 22px;
  margin-bottom: 6px;
  text-decoration: underline;
}
.interview-list .answer p[data-v-19ec02ba] {
  color: #2F3740;
  font-size: 16px;
  line-height: 22px;
}
.interview-list .k-green[data-v-19ec02ba] {
  color: #06d6a0;
  font-size: 24px;
}
.question[data-v-19ec02ba] {
  position: relative;
}
.question .question-trigger[data-v-19ec02ba] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 10;
}
.question .material-icons[data-v-19ec02ba] {
  position: absolute;
  top: 0;
  right: 0;
  height: 50%;
  bottom: 0;
  margin: auto;
  color: #959DA6;
  z-index: 1;
}
.question-input input[type="text"][readonly="readonly"][data-v-19ec02ba] {
  color: #2F3740;
  border-bottom: 2px solid #2F3740;
}
.add-mode[data-v-19ec02ba] {
  background: #FFF;
  padding: 9px 16px 16px;
  border: 1px dashed #959DA6;
  border-radius: 4px;
}
.question-counter[data-v-19ec02ba] {
  font-size: 12px;
}
.add-text[data-v-19ec02ba] {
  position: relative;
}
.add-text .material-icons[data-v-19ec02ba] {
  position: absolute;
  right: 0;
  top: 0;
}
.answer p[data-v-19ec02ba] {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
}
.overflow-modal[data-v-327246ae] {
  position: fixed;
  top: 0;
  background: #FFF;
  z-index: 999;
  width: 100%;
  right: -100%;
  height: 100%;
  transition: all 0.2s;
  overflow: auto;
}
.overflow-modal nav[data-v-327246ae] {
  position: fixed;
  z-index: 9999;
}
.overflow-modal.active[data-v-327246ae] {
  right: 0%;
}
.overflow-modal #content[data-v-327246ae] {
  margin-top: 56px;
}
#new-navbar[data-v-17d1c4d9] {
  box-shadow: none;
  display: block;
  height: 48px;
  margin: 0 auto;
  width: 100%;
  background-color: white;
}
.new-navbar-wrapper[data-v-17d1c4d9] {
  position: relative;
  display: block;
}
.new-navbar-wrapper .new-navbar[data-v-17d1c4d9] {
  box-shadow: none;
  display: block;
  height: 48px;
  margin: 0 auto;
  width: 100%;
  background-color: white;
}
.new-navbar-wrapper .new-navbar.--fixed[data-v-17d1c4d9] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  max-width: 600px;
  width: 100%;
}
@media screen and (min-width: 600px) {
.new-navbar-wrapper .new-navbar.--fixed[data-v-17d1c4d9] {
    left: 50%;
    transform: translateX(-50%);
}
}
.new-navbar-wrapper .new-navbar-container[data-v-17d1c4d9] {
  padding: 0 12px;
}
.new-navbar-wrapper .new-navbar__placeholder[data-v-17d1c4d9] {
  height: 48px;
  background: transparent;
}
.new-navbar-wrapper.--with-top-status-indicator .new-navbar[data-v-17d1c4d9] {
  top: 61px;
}
.faq-navbar-container[data-v-20ad7da3] {
  height: 48px;
  margin: 0 auto;
  max-width: 600px;
  padding: 0 12px;
  text-align: left;
}
.faq-navbar-container .back-btn[data-v-20ad7da3] {
  height: 48px;
  width: 48px;
}
.faq-navbar-wrapper[data-v-20ad7da3] {
  position: relative;
  display: block;
}
.faq-navbar-wrapper .faq-navbar-container[data-v-20ad7da3] {
  box-shadow: none;
  display: block;
  height: 48px;
  margin: 0 auto;
  width: 100%;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  max-width: 600px;
  width: 100%;
}
@media screen and (min-width: 600px) {
.faq-navbar-wrapper .faq-navbar-container[data-v-20ad7da3] {
    left: 50%;
    transform: translateX(-50%);
}
}
.faq-navbar-wrapper .faq-navbar__placeholder[data-v-20ad7da3] {
  height: 48px;
  background: transparent;
}
.faq-navbar-wrapper.--with-top-status-indicator .new-navbar[data-v-20ad7da3] {
  top: 61px;
}
.align-center[data-v-6a2fd88c] {
  display: flex;
  align-items: center;
  padding: 0 !important;
}
.screen-preloader[data-v-7e07a55e] {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  position: fixed;
  line-height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}
.mobile-container[data-v-1f40a6f7] {
  display: none;
}

/* Media query for small screens */
@media screen and (max-width: 768px) {
  /* Hide the browser-default input */
.desktop-container[data-v-1f40a6f7] {
    display: none;
}
  /* Show the custom input */
.mobile-container[data-v-1f40a6f7] {
    display: block;
}
}
.input-month-container.mobile-container[data-v-1f40a6f7] {
  width: 100%;
}
.input-month-container.mobile-container > label[data-v-1f40a6f7] {
  top: 12px;
  color: #52575B;
  left: 16px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  position: relative;
}
.input-month-container.mobile-container > label.active[data-v-1f40a6f7] {
  top: 10px;
  left: 11px;
  color: #2F3740;
  background: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  font-family: 'Proxima Nova Medium';
  font-size: 12px;
  top: 12px;
}
.input-month-container.mobile-container > input[data-v-1f40a6f7] {
  background: #FFFFFF;
  width: 100%;
  height: 70px;
  margin: 0 0;
  padding: 0;
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
  border: 1px solid #CED6E0;
  border-radius: 12px;
  color: #52575B;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
}
.input-month-container.mobile-container > input.has-value[data-v-1f40a6f7]:not([readonly]) {
  border: 1px solid #0c0c0d;
  color: #2F3740;
}
.input-month-container.mobile-container > input[data-v-1f40a6f7]:focus:not([readonly]) {
  border: 2px solid #2F3740;
}
.input-month-container.mobile-container > input.has-value:not([readonly]) + label.active[data-v-1f40a6f7] {
  color: #52575B;
}
.input-month-container.mobile-container > input:focus:not([readonly]) + label.active[data-v-1f40a6f7] {
  color: #2F3740;
}
.md-select--NEW_APV_REG_REDESIGN {
  position: relative;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
.md-select--NEW_APV_REG_REDESIGN {
    width: 464px;
}
.md-select--NEW_APV_REG_REDESIGN.half-width {
    width: 100%;
}
}
.md-select--NEW_APV_REG_REDESIGN .select-wrapper input.select-dropdown {
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
  color: #52575B;
  border: 1px solid #CED6E0;
  border-radius: 12px;
  padding-top: 0;
  height: 68px;
  box-sizing: border-box;
  margin: 0;
}
.md-select--NEW_APV_REG_REDESIGN .select-wrapper input.select-dropdown:disabled, .md-select--NEW_APV_REG_REDESIGN .select-wrapper input.select-dropdown[readonly="readonly"] {
  border-bottom: 1px solid #CED6E0 !important;
}
.md-select--NEW_APV_REG_REDESIGN .label-and-addons-container {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  left: 16px;
  padding-right: 32px;
  cursor: pointer;
  color: #52575B;
  position: absolute;
  top: 0;
}
.md-select--NEW_APV_REG_REDESIGN .label-and-addons-container label {
  position: relative !important;
  color: #52575B;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
  top: 24px;
}
.md-select--NEW_APV_REG_REDESIGN .label-and-addons-container label.active {
  top: -10px;
  transform: translate(0px, 0px) scale(1);
  color: #2F3740;
  background: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  font-family: 'Proxima Nova Medium';
  font-size: 12px;
}
.md-select--NEW_APV_REG_REDESIGN .label-and-addons-container i.material-icons {
  color: #78838F;
  pointer-events: none;
  position: absolute;
  top: 24px;
  right: 32px;
}
.md-select--NEW_APV_REG_REDESIGN.has-value .select-wrapper input.select-dropdown {
  border: 1px solid #2F3740 !important;
  color: #2F3740;
}
.md-select--NEW_APV_REG_REDESIGN.has-value label.active {
  color: #52575B;
}
.textarea-field textarea.materialize-multiline[data-v-5d643494] {
  border-radius: 12px;
  border: 1px solid #CED6E0;
  font-family: 'Proxima Nova Semibold';
  padding: 24px 16px;
  box-sizing: border-box;
  width: 100%;
  min-height: 68px;
  overflow-y: hidden;
}
.textarea-field textarea.materialize-multiline.has-value[data-v-5d643494] {
  border-color: #2F3740;
}
.textarea-field textarea.materialize-multiline[data-v-5d643494]:focus {
  border: 1px solid #2F3740 !important;
}
.textarea-field label[data-v-5d643494] {
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.textarea-field label.active[data-v-5d643494] {
  height: 16px;
  top: -8px !important;
  background: #FFFFFF;
  color: #52575B;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
  font-family: 'Proxima Nova Medium';
}
.textarea-field .input-helper[data-v-5d643494] {
  font-family: 'Proxima Nova Medium';
  color: #52575B;
  font-size: 12px;
}
.vform-preloader-wrapper[data-v-11b928f5] {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  position: fixed;
  line-height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN #autocomplete-input[data-v-034df538] {
  border: 1px solid #2F3740;
  border-radius: 12px;
  box-sizing: border-box;
  border: 1px solid #CED6E0;
  border-radius: 12px;
  color: #52575B;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
  height: 68px;
  padding-top: 0;
  padding-left: 16px;
  width: 100%;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN #autocomplete-input[data-v-034df538]:focus:not([readonly]) {
  border: 2px solid #2F3740;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN #autocomplete-input.has-value[data-v-034df538]:not([readonly]) {
  border: 1px solid #2F3740;
  color: #2F3740;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN #autocomplete-input.has-value:not([readonly]) + label.active[data-v-034df538] {
  color: #52575B;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN #autocomplete-input:focus:not([readonly]) + label.active[data-v-034df538] {
  color: #2F3740;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN #autocomplete-input + label[data-v-034df538] {
  color: #52575B;
  top: 12px;
  left: 16px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN #autocomplete-input + label.active[data-v-034df538] {
  height: 16px;
  top: -10px;
  transform: translate(0px, 0px) scale(1);
  left: 11px;
  color: #52575B;
  background: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  font-family: 'Proxima Nova Medium';
  font-size: 12px;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN #autocomplete-input[data-v-034df538]:disabled, .autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN #autocomplete-input[readonly][data-v-034df538] {
  border: 1px solid #CED6E0;
  color: #CED6E0;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN i.material-icons[data-v-034df538] {
  position: absolute;
  top: 24px;
  right: 16px;
  color: #78838F;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN.disabled label[data-v-034df538] {
  color: #CED6E0 !important;
}
.autocomplete-parent.autocomplete-parent--APV_REG_REDESIGN.disabled i.material-icons[data-v-034df538] {
  color: #CED6E0 !important;
}
.android-pwa-animation[data-v-30975443] {
  background: #7638fa;
  background: linear-gradient(124deg, #7638fa 0%, #d300c5 50%, #ff0073 100%);
  position: relative;
  height: 100vh;
  width: 100%;
}
.android-pwa-animation .contain[data-v-30975443] {
  background: #ffffff;
  border-radius: 12px 12px 0 0;
  bottom: 0;
  height: 92%;
  overflow: scroll;
  padding: 32px 24px 0 24px;
  position: fixed;
  text-align: center;
  width: 100%;
}
.android-pwa-animation .contain .content[data-v-30975443] {
  margin: 0 auto;
  width: 360px;
}
@media (max-width: 420px) {
.android-pwa-animation .contain .content[data-v-30975443] {
    width: 100%;
}
}
.android-pwa-animation .contain .content .intro-img[data-v-30975443] {
  width: 100%;
}
.android-pwa-animation .contain .content h2[data-v-30975443] {
  color: #2E353D;
  font-size: 38px;
  line-height: 44px;
  margin: 0 0 32px 0;
}
.android-pwa-animation .contain .content p[data-v-30975443] {
  color: #2E353D;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 24px;
}
.android-pwa-animation .contain .content .contentline-desc[data-v-30975443] {
  margin: 0;
}
.android-pwa-animation .contain .content .steps[data-v-30975443] {
  margin: 24px 0 20px 0;
  text-align: left;
}
.android-pwa-animation .contain .content .steps ul[data-v-30975443] {
  margin: 0;
  padding: 0;
}
.android-pwa-animation .contain .content .steps li[data-v-30975443] {
  display: inline-flex;
  margin-bottom: 12px;
  width: 100%;
}
.android-pwa-animation .contain .content .steps li p[data-v-30975443] {
  margin: 0;
  padding: 0;
}
.android-pwa-animation .contain .content .steps li .forward-img[data-v-30975443] {
  display: inline-flex;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.android-pwa-animation .contain .content .steps li .one[data-v-30975443] {
  height: 24px;
  width: 24px;
}
.android-pwa-animation .contain .content .steps li .two[data-v-30975443] {
  height: 20px;
  width: 24px;
  margin-top: 3px;
}
#new-terms-conditions[data-v-349a6600] {
  background-color: #ffffff;
  margin: 0 auto;
  padding-bottom: 150px;
  position: relative;
  overflow: hidden;
}
#new-terms-conditions .new-container[data-v-349a6600] {
  background-color: #ffffff;
  margin: 0 auto;
  padding: 48px 32px 240px 32px;
  max-width: 600px;
  height: 100vh;
  overflow-y: auto;
}
#new-terms-conditions .new-container h1.title[data-v-349a6600] {
  color: #2F3740;
  font-size: 26px;
  line-height: 32px;
  margin: 0 0 32px 0;
}
#new-terms-conditions .new-container h5.title[data-v-349a6600] {
  color: #2F3740;
  font-size: 22px;
  line-height: 32px;
  margin: 24px 0 0 0;
}
#new-terms-conditions .new-container .preline[data-v-349a6600] {
  color: #2F3740;
  font-size: 18px;
  line-height: 27px;
  white-space: pre-line;
}
#new-terms-conditions .b-important[data-v-349a6600] {
  bottom: 18% !important;
}
#new-terms-conditions .move-top-btn[data-v-349a6600] {
  bottom: 20px;
  left: 50%;
  position: fixed;
  transform: translate(-50%, 0);
}
#new-terms-conditions .move-top-btn .slide-top[data-v-349a6600] {
  height: 44px;
  line-height: 44px;
  padding: 0 22px;
}
#new-terms-conditions .controls[data-v-349a6600] {
  background: #ffffff;
  border-top: solid 1px #CAD1D9;
  bottom: 0;
  left: 50%;
  max-width: 600px;
  padding: 17px 24px 31px 24px;
  position: fixed;
  transform: translate(-50%, 0);
  width: 100%;
  z-index: 99;
}
#new-terms-conditions .controls .slide-top[data-v-349a6600] {
  left: 50%;
  position: absolute;
  top: -30%;
  transform: translate(-50%, -50%);
  z-index: 100;
  padding: 0px 22px;
}
#new-terms-conditions .controls .btn-large[data-v-349a6600] {
  font-size: 16px;
}
#new-terms-conditions .controls #terms-btn[data-v-349a6600] {
  background: transparent linear-gradient(263deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px;
}
#new-terms-conditions .controls #terms-btn[data-v-349a6600]:disabled {
  background: #CED6E0 !important;
  color: #FFFFFF !important;
}
#new-terms-conditions .controls [type="checkbox"] + label[data-v-349a6600] {
  color: #2F3740;
  font-size: 14px;
  line-height: 17px;
  padding-left: 32px;
}
#new-terms-conditions .controls [type="checkbox"] + label[data-v-349a6600]:before {
  border: 1px solid #78838F;
  border-radius: 3px;
  left: 2px;
  top: -2px;
  transition: none;
}
@media only screen and (max-width: 446px) {
#new-terms-conditions .controls [type="checkbox"] + label[data-v-349a6600]:before {
    top: 2px;
}
}
#new-terms-conditions .controls [type="checkbox"]:checked + label[data-v-349a6600]:before {
  left: 0;
  top: -5px;
}
@media only screen and (max-width: 446px) {
#new-terms-conditions .controls [type="checkbox"]:checked + label[data-v-349a6600]:before {
    top: 0;
}
}
#new-terms-conditions .controls [type="checkbox"]:checked + label[data-v-349a6600]::before {
  border: none;
  color: #06D6A0;
  content: "\F0132";
  font: normal normal normal 24px/1 "Material Design Icons";
  transform: unset;
  transition: none;
}
#new-terms-conditions .controls form p[data-v-349a6600] {
  margin-top: 0;
}
@-webkit-keyframes topToBottom-data-v-92d6b518 {
from {
    transform: translate(0, 0);
}
to {
    transform: translate(0, -20px);
}
}
@keyframes topToBottom-data-v-92d6b518 {
from {
    transform: translate(0, 0);
}
to {
    transform: translate(0, -20px);
}
}
.ios-main[data-v-92d6b518] {
  background: #7638fa;
  background: linear-gradient(124deg, #7638fa 0%, #d300c5 50%, #ff0073 100%);
  position: relative;
  height: 100vh;
  width: 100%;
}
.ios-main .contain[data-v-92d6b518] {
  background: #ffffff;
  border-radius: 12px 12px 0 0;
  bottom: 0;
  height: 92%;
  overflow: scroll;
  padding: 32px 24px 0 24px;
  position: fixed;
  text-align: center;
  width: 100%;
}
.ios-main .contain .content[data-v-92d6b518] {
  margin: 0 auto;
  width: 360px;
}
@media (max-width: 420px) {
.ios-main .contain .content[data-v-92d6b518] {
    width: 100%;
}
}
.ios-main .contain .content .li-img[data-v-92d6b518] {
  margin-top: 12px;
  width: 100%;
}
.ios-main .contain .content h2[data-v-92d6b518] {
  color: #2E353D;
  font-size: 38px;
  line-height: 44px;
  margin: 0 0 32px 0;
}
.ios-main .contain .content p[data-v-92d6b518] {
  color: #2E353D;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 24px;
}
.ios-main .contain .content .steps[data-v-92d6b518] {
  margin: 32px 0 20px 0;
  text-align: left;
}
.ios-main .contain .content .steps ul[data-v-92d6b518] {
  margin: 0;
  padding: 0;
}
.ios-main .contain .content .steps li[data-v-92d6b518] {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
  width: 100%;
}
.ios-main .contain .content .steps li p[data-v-92d6b518] {
  margin: 0;
  padding: 0;
}
.ios-main .contain .content .steps li .forward-img[data-v-92d6b518] {
  display: inline-flex;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.ios-main .contain .content .steps li .one[data-v-92d6b518] {
  height: 24px;
}
.ios-main .contain .content .steps li .two[data-v-92d6b518] {
  height: 20px;
  margin-top: 3px;
}
.ios-main .contain .content .steps li .three[data-v-92d6b518] {
  height: 20px;
  margin-top: 3px;
}
.ios-main .ios-pwa-dl-backdrop[data-v-92d6b518] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7) !important;
}
.ios-main .ios-pwa-dl-backdrop .ios-pwa-dl-popover[data-v-92d6b518] {
  bottom: 0;
  position: fixed;
  text-align: center;
  width: 100%;
}
.ios-main .ios-pwa-dl-backdrop .ios-pwa-dl-popover .instructions-container[data-v-92d6b518] {
  width: 100%;
  padding: 32px 24px;
  text-align: center;
  background: #FFFFFF;
  color: #2F3740;
  border-bottom: 4px solid #06D6A0;
}
.ios-main .ios-pwa-dl-backdrop .ios-pwa-dl-popover .instructions-container img[data-v-92d6b518] {
  margin-left: 8px;
  margin-right: 8px;
}
.ios-main .ios-pwa-dl-backdrop .ios-pwa-dl-popover .triangle-pointer[data-v-92d6b518] {
  width: 30px;
  height: 16px;
  background: linear-gradient(154deg, #06D6A0, #FFD600);
  -webkit-clip-path: polygon(50% 100%, 0% 0%, 100% 0%);
          clip-path: polygon(50% 100%, 0% 0%, 100% 0%);
  display: inline-flex;
  align-self: center;
}
.ios-main .ios-pwa-dl-backdrop .ios-pwa-dl-popover .arrowdown-popover[data-v-92d6b518] {
  width: 38px;
  height: 20px;
}
.browser-banner[data-v-3b67ef12] {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F7FAFC;
}
.browser-banner .banner-content[data-v-3b67ef12] {
  max-width: 311px;
  text-align: center;
}
.browser-banner .banner-content img[data-v-3b67ef12] {
  height: 120px;
  display: block;
  margin: 0 auto;
}
.browser-banner .banner-content p[data-v-3b67ef12] {
  color: #757575;
  font-size: 16px;
}
.browser-banner .banner-content .banner-content__cta[data-v-3b67ef12] {
  display: block;
  width: 100%;
  height: 56px;
  line-height: 56px;
  font-size: 16px;
  color: #FFFFFF;
  background-color: #2F3740;
  border-radius: 4px;
  margin-top: 32px;
}
#register-new .wrapper .content__area:first-of-type.--success[data-v-0c328a33] {
  background: linear-gradient(123deg, #06D6A0, #FFD600);
}
.content[data-v-0c328a33] {
  font-size: 18px;
}
.content .content__title[data-v-0c328a33] {
  font-family: 'Proxima Nova Semibold';
  font-size: 38px;
  margin-bottom: 40px;
}
.content .krypton-logo-container[data-v-0c328a33] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.content .krypton-logo-container .logo-desc[data-v-0c328a33] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 16px;
}
.content .krypton-logo-container .logo-desc .logo-title[data-v-0c328a33] {
  font-family: 'Proxima Nova Semibold';
  font-size: 26px;
  color: #2E353D;
}
.content .krypton-logo-container .logo-desc .logo-subtitle[data-v-0c328a33] {
  font-size: 20px;
  color: #2E353D;
}
.content .text-subtitle[data-v-0c328a33] {
  font-family: 'Proxima Nova Semibold';
  font-size: 22px;
  padding-top: 42px;
}
.content .text-subtext[data-v-0c328a33] {
  padding-top: 24px;
  padding-bottom: 24px;
}
.content .text-link[data-v-0c328a33] {
  color: #E30074;
  text-decoration: underline;
  padding-top: 24px;
  cursor: pointer;
}
.content .missing-link[data-v-0c328a33] {
  cursor: pointer;
  text-decoration: underline;
  color: #C51162;
}
.btn-open-pwa[data-v-0c328a33] {
  color: #FFFFFF !important;
  font-size: 16px !important;
  width: 100%;
}
#register-new .wrapper .content__title.content__title--mobile[data-v-f8b71c90] {
  font-size: 38px;
}
#register-new .wrapper .content__area:first-of-type.--success[data-v-f8b71c90] {
  background: linear-gradient(123deg, #06D6A0, #FFD600);
}
#register-new .wrapper .content__area .text[data-v-f8b71c90] {
  font-size: 18px;
}
#register-new .wrapper .missing-link[data-v-f8b71c90] {
  cursor: pointer;
  text-decoration: underline;
  color: #C51162;
}
.steps[data-v-048b3c7b] {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.steps .step[data-v-048b3c7b] {
  height: 2px;
  flex: 1 1 auto;
  background-color: #CAD1D9;
}
.steps .step.active[data-v-048b3c7b] {
  background-color: #2F3740;
}
.steps .step.active.--purple[data-v-048b3c7b] {
  background-color: #7638FA;
}
.navigator[data-v-612cfdab] {
  position: fixed;
  bottom: 0;
  left: 50%;
  width: 100%;
  max-width: 600px;
  height: 95px;
  border-top: 2px solid #CAD1D9;
  padding: 0 24px;
  background-color: white;
  z-index: 20;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 992px) {
.navigator[data-v-612cfdab] {
    padding: 0 48px;
}
}
.justify-start[data-v-612cfdab] {
  justify-content: start;
}
.justify-end[data-v-612cfdab] {
  justify-content: end;
}
.lesson-screen[data-v-21d23ae7] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
  position: fixed;
  z-index: 9990;
  background-color: #fff;
}
.lesson-screen--container[data-v-21d23ae7] {
  width: 100%;
  padding: 24px;
  margin: 0 auto;
}
.lesson-screen--header[data-v-21d23ae7] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  font-size: 14px;
  color: #2F3740;
}
.lesson-screen--header .photos-remark--container .photos-remark--content[data-v-21d23ae7] {
  display: flex;
  align-items: center;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons[data-v-21d23ae7],
.lesson-screen--header .photos-remark--container .photos-remark--content img.img-icon[data-v-21d23ae7] {
  display: block;
  font-size: 24px;
  margin-right: 4px;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.good-photo[data-v-21d23ae7] {
  color: #06D6A0;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.bad-photo[data-v-21d23ae7] {
  color: #FF7A00;
}
.btn[data-v-21d23ae7] {
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  border-radius: 8px;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.btn.btn-outline[data-v-21d23ae7],
.btn.btn-link[data-v-21d23ae7] {
  background: transparent;
  width: 100%;
  box-shadow: none;
  font-size: 16px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  text-transform: none;
  color: #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin-top: 8px;
}
.btn.btn-link[data-v-21d23ae7] {
  text-decoration: underline;
}
.btn.btn-outline[data-v-21d23ae7] {
  border: 2px solid #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-outline img[data-v-21d23ae7], .btn.btn-outline span[data-v-21d23ae7] {
  display: block;
}
.btn.btn-outline img[data-v-21d23ae7] {
  margin-right: 8px;
}
.lesson-screen--story[data-v-21d23ae7] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  width: 100%;
  height: 542px;
  border-radius: 8px;
  text-align: center;
}
.lesson-screen--story div h2[data-v-21d23ae7] {
  font-size: 26px;
  color: #fff;
}
.lesson-screen--story div .icon-container[data-v-21d23ae7] {
  padding: 16px;
  display: inline-block;
  background-color: #fff;
  border-radius: 8px;
}
.lesson-screen--story div .icon-container i.material-icons[data-v-21d23ae7] {
  display: block;
  font-size: 32px;
}
@media (min-width: 768px) {
.lesson-screen--story[data-v-21d23ae7] {
    max-width: 327px;
    max-height: 543px;
}
}
#lesson-screen-start .lesson-screen--container[data-v-21d23ae7] {
  text-align: center;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content[data-v-21d23ae7] {
  position: relative;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content .cta__holder[data-v-21d23ae7] {
  display: flex;
  justify-content: flex-start;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content a.cta__close[data-v-21d23ae7] {
  font-size: 24px;
  border-radius: 50%;
  padding: 12px;
  position: relative;
  left: -12px;
  top: -18px;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content a.cta__close i.material-icons[data-v-21d23ae7] {
  display: block;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content a.cta__close[data-v-21d23ae7],
#lesson-screen-start .lesson-screen--container .lesson-screen--content a.cta__close[data-v-21d23ae7]:hover,
#lesson-screen-start .lesson-screen--container .lesson-screen--content a.cta__close[data-v-21d23ae7]:visited {
  color: #78838F;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content h2[data-v-21d23ae7] {
  margin: 28px auto 16px;
  font-size: 26px;
  color: #2F3740;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content p[data-v-21d23ae7] {
  margin: 0 auto 56px;
  font-size: 18px;
  color: #2F3740;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content img[data-v-21d23ae7] {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  margin-bottom: 48px;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content .btn[data-v-21d23ae7] {
  width: 152px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
#lesson-screen-start .lesson-screen--container .lesson-screen--content .btn i.material-icons[data-v-21d23ae7] {
  display: block;
  font-size: 24px;
  margin-left: 4px;
  margin-right: -8px;
}
@media (min-width: 375px) {
#lesson-screen-start .lesson-screen--container .lesson-screen--content img[data-v-21d23ae7] {
    margin-bottom: 128px;
}
}
@media (min-width: 768px) {
#lesson-screen-start .lesson-screen--container .lesson-screen--content[data-v-21d23ae7] {
    padding-top: 0px;
}
}
.lesson-screen[data-v-fecf842c] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
  position: fixed;
  z-index: 9990;
  background-color: #fff;
}
.lesson-screen--container[data-v-fecf842c] {
  width: 100%;
  padding: 24px;
  margin: 0 auto;
}
.lesson-screen--header[data-v-fecf842c] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  font-size: 14px;
  color: #2F3740;
}
.lesson-screen--header .photos-remark--container .photos-remark--content[data-v-fecf842c] {
  display: flex;
  align-items: center;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons[data-v-fecf842c],
.lesson-screen--header .photos-remark--container .photos-remark--content img.img-icon[data-v-fecf842c] {
  display: block;
  font-size: 24px;
  margin-right: 4px;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.good-photo[data-v-fecf842c] {
  color: #06D6A0;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.bad-photo[data-v-fecf842c] {
  color: #FF7A00;
}
.btn[data-v-fecf842c] {
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  border-radius: 8px;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.btn.btn-outline[data-v-fecf842c],
.btn.btn-link[data-v-fecf842c] {
  background: transparent;
  width: 100%;
  box-shadow: none;
  font-size: 16px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  text-transform: none;
  color: #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin-top: 8px;
}
.btn.btn-link[data-v-fecf842c] {
  text-decoration: underline;
}
.btn.btn-outline[data-v-fecf842c] {
  border: 2px solid #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-outline img[data-v-fecf842c], .btn.btn-outline span[data-v-fecf842c] {
  display: block;
}
.btn.btn-outline img[data-v-fecf842c] {
  margin-right: 8px;
}
.lesson-screen--story[data-v-fecf842c] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  width: 100%;
  height: 542px;
  border-radius: 8px;
  text-align: center;
}
.lesson-screen--story div h2[data-v-fecf842c] {
  font-size: 26px;
  color: #fff;
}
.lesson-screen--story div .icon-container[data-v-fecf842c] {
  padding: 16px;
  display: inline-block;
  background-color: #fff;
  border-radius: 8px;
}
.lesson-screen--story div .icon-container i.material-icons[data-v-fecf842c] {
  display: block;
  font-size: 32px;
}
@media (min-width: 768px) {
.lesson-screen--story[data-v-fecf842c] {
    max-width: 327px;
    max-height: 543px;
}
}
#lesson-screen-thumbs-down .lesson-screen--container .lesson-screen--content .lesson-screen--story[data-v-fecf842c] {
  background-color: #FF7A00;
}
#lesson-screen-thumbs-down .lesson-screen--container .lesson-screen--content .lesson-screen--story div .icon-container i.material-icons[data-v-fecf842c] {
  color: #FF7A00;
}
.lesson-screen--photos[data-v-32f28fb6] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.lesson-screen--photos .lesson-screen--photo[data-v-32f28fb6] {
  flex: 0 0 50%;
  padding: 0 4px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--img[data-v-32f28fb6] {
  display: block;
  width: 100%;
  padding-top: 133%;
  border-radius: 8px;
  border: 1px solid #CED6E0;
  margin-bottom: 8px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--img[data-v-32f28fb6]::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.15;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop[data-v-32f28fb6] {
  display: none;
  position: fixed;
  background-color: rgba(33, 33, 33, 0.75);
  z-index: 9991;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content[data-v-32f28fb6] {
  width: calc(100vw - 48px);
  max-width: 375px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content img[data-v-32f28fb6] {
  width: 100%;
  display: block;
  margin-bottom: 8px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--img-full[data-v-32f28fb6] {
  position: relative;
  margin-bottom: 8px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--img-full .lesson-screen--img-navigation-container[data-v-32f28fb6] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--img-full .lesson-screen--img-navigation-container.dnone[data-v-32f28fb6] {
  display: none;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--img-full .lesson-screen--img-navigation-container .lesson-screen--img-navigation[data-v-32f28fb6] {
  padding: 0 8px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  visibility: visible;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--img-full .lesson-screen--img-navigation-container .lesson-screen--img-navigation a[data-v-32f28fb6] {
  color: #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--img-full .lesson-screen--img-navigation-container .lesson-screen--img-navigation a i.material-icons[data-v-32f28fb6] {
  display: block;
  font-size: 40px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--img-full img[data-v-32f28fb6] {
  width: 100%;
  display: block;
  margin-bottom: 0;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--fullscreen-controller[data-v-32f28fb6] {
  display: flex;
  border-radius: 4px;
  background-color: #FFFFFF;
  color: #757575;
  font-size: 11px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--fullscreen-controller .lesson-screen--controller-progress[data-v-32f28fb6],
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--fullscreen-controller .lesson-screen--controller-action[data-v-32f28fb6] {
  flex: 0 0 auto;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--fullscreen-controller .lesson-screen--controller-progress[data-v-32f28fb6] {
  padding: 18px 16px;
  line-height: 24px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--fullscreen-controller .lesson-screen--controller-caption[data-v-32f28fb6] {
  padding: 18px 0;
  flex: 1 0 auto;
  text-align: center;
  line-height: 24px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--fullscreen-controller .lesson-screen--controller-action[data-v-32f28fb6] {
  margin-left: auto;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--fullscreen-controller .lesson-screen--controller-action a[data-v-32f28fb6] {
  display: block;
  color: #757575;
  padding: 18px 16px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop .lesson-screen--fullscreen-content .lesson-screen--fullscreen-controller .lesson-screen--controller-action a i.material-icons[data-v-32f28fb6] {
  display: block;
  font-size: 24px;
}
.lesson-screen--photos .lesson-screen--photo .lesson-screen--fullscreen-backdrop.focus[data-v-32f28fb6] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lesson-screen[data-v-6e62afa9] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
  position: fixed;
  z-index: 9990;
  background-color: #fff;
}
.lesson-screen--container[data-v-6e62afa9] {
  width: 100%;
  padding: 24px;
  margin: 0 auto;
}
.lesson-screen--header[data-v-6e62afa9] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  font-size: 14px;
  color: #2F3740;
}
.lesson-screen--header .photos-remark--container .photos-remark--content[data-v-6e62afa9] {
  display: flex;
  align-items: center;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons[data-v-6e62afa9],
.lesson-screen--header .photos-remark--container .photos-remark--content img.img-icon[data-v-6e62afa9] {
  display: block;
  font-size: 24px;
  margin-right: 4px;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.good-photo[data-v-6e62afa9] {
  color: #06D6A0;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.bad-photo[data-v-6e62afa9] {
  color: #FF7A00;
}
.btn[data-v-6e62afa9] {
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  border-radius: 8px;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.btn.btn-outline[data-v-6e62afa9],
.btn.btn-link[data-v-6e62afa9] {
  background: transparent;
  width: 100%;
  box-shadow: none;
  font-size: 16px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  text-transform: none;
  color: #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin-top: 8px;
}
.btn.btn-link[data-v-6e62afa9] {
  text-decoration: underline;
}
.btn.btn-outline[data-v-6e62afa9] {
  border: 2px solid #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-outline img[data-v-6e62afa9], .btn.btn-outline span[data-v-6e62afa9] {
  display: block;
}
.btn.btn-outline img[data-v-6e62afa9] {
  margin-right: 8px;
}
.lesson-screen--story[data-v-6e62afa9] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  width: 100%;
  height: 542px;
  border-radius: 8px;
  text-align: center;
}
.lesson-screen--story div h2[data-v-6e62afa9] {
  font-size: 26px;
  color: #fff;
}
.lesson-screen--story div .icon-container[data-v-6e62afa9] {
  padding: 16px;
  display: inline-block;
  background-color: #fff;
  border-radius: 8px;
}
.lesson-screen--story div .icon-container i.material-icons[data-v-6e62afa9] {
  display: block;
  font-size: 32px;
}
@media (min-width: 768px) {
.lesson-screen--story[data-v-6e62afa9] {
    max-width: 327px;
    max-height: 543px;
}
}
.lesson-screen[data-v-6ec0a13a] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
  position: fixed;
  z-index: 9990;
  background-color: #fff;
}
.lesson-screen--container[data-v-6ec0a13a] {
  width: 100%;
  padding: 24px;
  margin: 0 auto;
}
.lesson-screen--header[data-v-6ec0a13a] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  font-size: 14px;
  color: #2F3740;
}
.lesson-screen--header .photos-remark--container .photos-remark--content[data-v-6ec0a13a] {
  display: flex;
  align-items: center;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons[data-v-6ec0a13a],
.lesson-screen--header .photos-remark--container .photos-remark--content img.img-icon[data-v-6ec0a13a] {
  display: block;
  font-size: 24px;
  margin-right: 4px;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.good-photo[data-v-6ec0a13a] {
  color: #06D6A0;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.bad-photo[data-v-6ec0a13a] {
  color: #FF7A00;
}
.btn[data-v-6ec0a13a] {
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  border-radius: 8px;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.btn.btn-outline[data-v-6ec0a13a],
.btn.btn-link[data-v-6ec0a13a] {
  background: transparent;
  width: 100%;
  box-shadow: none;
  font-size: 16px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  text-transform: none;
  color: #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin-top: 8px;
}
.btn.btn-link[data-v-6ec0a13a] {
  text-decoration: underline;
}
.btn.btn-outline[data-v-6ec0a13a] {
  border: 2px solid #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-outline img[data-v-6ec0a13a], .btn.btn-outline span[data-v-6ec0a13a] {
  display: block;
}
.btn.btn-outline img[data-v-6ec0a13a] {
  margin-right: 8px;
}
.lesson-screen--story[data-v-6ec0a13a] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  width: 100%;
  height: 542px;
  border-radius: 8px;
  text-align: center;
}
.lesson-screen--story div h2[data-v-6ec0a13a] {
  font-size: 26px;
  color: #fff;
}
.lesson-screen--story div .icon-container[data-v-6ec0a13a] {
  padding: 16px;
  display: inline-block;
  background-color: #fff;
  border-radius: 8px;
}
.lesson-screen--story div .icon-container i.material-icons[data-v-6ec0a13a] {
  display: block;
  font-size: 32px;
}
@media (min-width: 768px) {
.lesson-screen--story[data-v-6ec0a13a] {
    max-width: 327px;
    max-height: 543px;
}
}
#lesson-screen-thumbs-up .lesson-screen--container .lesson-screen--content .lesson-screen--story[data-v-6ec0a13a] {
  background-color: #06D6A0;
}
#lesson-screen-thumbs-up .lesson-screen--container .lesson-screen--content .lesson-screen--story div .icon-container i.material-icons[data-v-6ec0a13a] {
  color: #06D6A0;
}
.lesson-screen[data-v-4592d6c9] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
  position: fixed;
  z-index: 9990;
  background-color: #fff;
}
.lesson-screen--container[data-v-4592d6c9] {
  width: 100%;
  padding: 24px;
  margin: 0 auto;
}
.lesson-screen--header[data-v-4592d6c9] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  font-size: 14px;
  color: #2F3740;
}
.lesson-screen--header .photos-remark--container .photos-remark--content[data-v-4592d6c9] {
  display: flex;
  align-items: center;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons[data-v-4592d6c9],
.lesson-screen--header .photos-remark--container .photos-remark--content img.img-icon[data-v-4592d6c9] {
  display: block;
  font-size: 24px;
  margin-right: 4px;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.good-photo[data-v-4592d6c9] {
  color: #06D6A0;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.bad-photo[data-v-4592d6c9] {
  color: #FF7A00;
}
.btn[data-v-4592d6c9] {
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  border-radius: 8px;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.btn.btn-outline[data-v-4592d6c9],
.btn.btn-link[data-v-4592d6c9] {
  background: transparent;
  width: 100%;
  box-shadow: none;
  font-size: 16px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  text-transform: none;
  color: #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin-top: 8px;
}
.btn.btn-link[data-v-4592d6c9] {
  text-decoration: underline;
}
.btn.btn-outline[data-v-4592d6c9] {
  border: 2px solid #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-outline img[data-v-4592d6c9], .btn.btn-outline span[data-v-4592d6c9] {
  display: block;
}
.btn.btn-outline img[data-v-4592d6c9] {
  margin-right: 8px;
}
.lesson-screen--story[data-v-4592d6c9] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  width: 100%;
  height: 542px;
  border-radius: 8px;
  text-align: center;
}
.lesson-screen--story div h2[data-v-4592d6c9] {
  font-size: 26px;
  color: #fff;
}
.lesson-screen--story div .icon-container[data-v-4592d6c9] {
  padding: 16px;
  display: inline-block;
  background-color: #fff;
  border-radius: 8px;
}
.lesson-screen--story div .icon-container i.material-icons[data-v-4592d6c9] {
  display: block;
  font-size: 32px;
}
@media (min-width: 768px) {
.lesson-screen--story[data-v-4592d6c9] {
    max-width: 327px;
    max-height: 543px;
}
}
.lesson-screen[data-v-1fa05300] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
  position: fixed;
  z-index: 9990;
  background-color: #fff;
}
.lesson-screen--container[data-v-1fa05300] {
  width: 100%;
  padding: 24px;
  margin: 0 auto;
}
.lesson-screen--header[data-v-1fa05300] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  font-size: 14px;
  color: #2F3740;
}
.lesson-screen--header .photos-remark--container .photos-remark--content[data-v-1fa05300] {
  display: flex;
  align-items: center;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons[data-v-1fa05300],
.lesson-screen--header .photos-remark--container .photos-remark--content img.img-icon[data-v-1fa05300] {
  display: block;
  font-size: 24px;
  margin-right: 4px;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.good-photo[data-v-1fa05300] {
  color: #06D6A0;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.bad-photo[data-v-1fa05300] {
  color: #FF7A00;
}
.btn[data-v-1fa05300] {
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  border-radius: 8px;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.btn.btn-outline[data-v-1fa05300],
.btn.btn-link[data-v-1fa05300] {
  background: transparent;
  width: 100%;
  box-shadow: none;
  font-size: 16px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  text-transform: none;
  color: #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin-top: 8px;
}
.btn.btn-link[data-v-1fa05300] {
  text-decoration: underline;
}
.btn.btn-outline[data-v-1fa05300] {
  border: 2px solid #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-outline img[data-v-1fa05300], .btn.btn-outline span[data-v-1fa05300] {
  display: block;
}
.btn.btn-outline img[data-v-1fa05300] {
  margin-right: 8px;
}
.lesson-screen--story[data-v-1fa05300] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  width: 100%;
  height: 542px;
  border-radius: 8px;
  text-align: center;
}
.lesson-screen--story div h2[data-v-1fa05300] {
  font-size: 26px;
  color: #fff;
}
.lesson-screen--story div .icon-container[data-v-1fa05300] {
  padding: 16px;
  display: inline-block;
  background-color: #fff;
  border-radius: 8px;
}
.lesson-screen--story div .icon-container i.material-icons[data-v-1fa05300] {
  display: block;
  font-size: 32px;
}
@media (min-width: 768px) {
.lesson-screen--story[data-v-1fa05300] {
    max-width: 327px;
    max-height: 543px;
}
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .video-content--video-player[data-v-1fa05300] {
  display: block;
  width: 100%;
  max-width: 327px;
  padding-top: 177.777777%;
  position: relative;
  margin: 0 auto 16px;
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .video-content--video-player video[data-v-1fa05300] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .lesson-screen--video-replay[data-v-1fa05300] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 327px;
  height: calc(100vh - 124px);
  max-height: 543px;
  background: transparent linear-gradient(212deg, #D300C5 0%, #7638FA 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px;
  margin: 0 auto;
  opacity: 0.7;
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .lesson-screen--video-replay .lesson-screen--video-replay-control[data-v-1fa05300] {
  text-align: center;
  font-size: 14px;
  color: #fff;
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .lesson-screen--video-replay .lesson-screen--video-replay-control img[data-v-1fa05300] {
  display: block;
  margin: 0 auto 8px;
  cursor: pointer;
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .lesson-screen--header[data-v-1fa05300] {
  margin-bottom: 144px;
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .video-content img[data-v-1fa05300] {
  display: block;
  margin: 0 auto 16px;
  width: 100%;
  cursor: pointer;
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .video-content h2[data-v-1fa05300] {
  margin: 0 0 8px;
  font-size: 18px;
  color: #2E353D;
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .video-content p[data-v-1fa05300] {
  margin: 0;
  font-size: 16px;
  color: #78838F;
}
@media (min-width: 768px) {
#lesson-screen-video .lesson-screen--container .lesson-screen--content .lesson-screen--header[data-v-1fa05300] {
    margin-bottom: 24px;
}
#lesson-screen-video .lesson-screen--container .lesson-screen--content .video-content--video-player[data-v-1fa05300] {
    padding-top: 100%;
}
}
#lesson-screen-video .video-thumbnail[data-v-1fa05300] {
  width: 100%;
  height: 185px;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent linear-gradient(241deg, #D300C5 0%, #7638FA 100%) 0% 0% no-repeat padding-box;
  opacity: .7;
  margin: 140px auto 24px;
  cursor: pointer;
}
#lesson-screen-video .video-thumbnail img[data-v-1fa05300] {
  width: 80px;
  height: 64px;
}
#super-provider-popup[data-v-656b6a5c] {
  font-family: 'Proxima Nova';
}
#super-provider-popup .super-provider-popup__backdrop[data-v-656b6a5c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(46, 53, 61, 0.3);
  z-index: 998;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal[data-v-656b6a5c] {
  position: relative;
  width: 100%;
  max-width: 568px;
  padding: 46px 28px;
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0px 3px 6px #00000029;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal[data-v-656b6a5c] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal[data-v-656b6a5c] {
    width: 92%;
}
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__close-btn[data-v-656b6a5c] {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 24px;
  color: #8995A3;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__title[data-v-656b6a5c] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__title img[data-v-656b6a5c] {
  display: block;
  width: 48px;
  margin-right: 8px;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__title h2[data-v-656b6a5c] {
  margin: 0;
  font-size: 22px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2F3740;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__status[data-v-656b6a5c] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 4px;
  background-color: #FFFFFF;
  border-radius: 12px;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__status .super-provider-popup__icon[data-v-656b6a5c] {
  margin-right: 8px;
  font-size: 18px;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__status .super-provider-popup__icon.super-provider-popup__icon--success[data-v-656b6a5c] {
  color: #00D96F;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__status .super-provider-popup__icon.super-provider-popup__icon--fail[data-v-656b6a5c] {
  color: #FF6584;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__status span[data-v-656b6a5c] {
  display: block;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #7969EE;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__description[data-v-656b6a5c] {
  margin-bottom: 24px;
  font-size: 16px;
  font-family: 'Proxima Nova', sans-serif;
  color: #737B85;
  text-align: center;
}
#super-provider-popup .super-provider-popup__backdrop .super-provider-popup__modal .super-provider-popup__cta[data-v-656b6a5c] {
  display: block;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 44px;
  line-height: 44px;
  border-radius: 8px;
  font-size: 16px;
  padding: 0px 32px;
  background: transparent linear-gradient(270deg, #E61472 0%, #B30F59 100%) 0% 0% no-repeat padding-box;
}
#modal-contact-warning-popup[data-v-70579f9c] {
  max-height: 100% !important;
  min-height: 420px;
  transition: opacity 0.3s !important;
  margin: auto;
  width: calc(100% - 60px) !important;
  background: #FFFFFF !important;
  min-width: 375px;
  max-width: 375px;
  font-family: 'Proxima Nova';
}
#modal-contact-warning-popup .modal-content[data-v-70579f9c] {
  padding: 0 24px;
  font-family: 'Proxima Nova';
  color: #2F3740;
}
#modal-contact-warning-popup .modal-content .contact-warning-modal-title[data-v-70579f9c] {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
#modal-contact-warning-popup .modal-content .contact-warning-modal-content[data-v-70579f9c] {
  padding-top: 24px;
  color: #2F3740;
  font-size: 18px;
  margin: 0;
  padding-bottom: 17px;
  letter-spacing: 0.18px;
  font-weight: normal;
}
#modal-contact-warning-popup .modal-footer[data-v-70579f9c] {
  font-size: 14px;
  color: #2F3740 !important;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: left;
}
#modal-contact-warning-popup .modal-footer .terms-agree-checkbox[data-v-70579f9c] {
  padding: 22px 24px 12px 24px;
}
#modal-contact-warning-popup .modal-footer .terms-agree-checkbox label[data-v-70579f9c] {
  padding-left: 32px !important;
}
#modal-contact-warning-popup .modal-footer .terms-agree-checkbox [type="checkbox"].filled-in:checked + label[data-v-70579f9c]:after {
  border: 2px solid #06D6A0;
  background-color: #06D6A0;
}
#modal-contact-warning-popup .modal-footer .terms-agree-checkbox [type="checkbox"] + label[data-v-70579f9c] {
  color: #2F3740;
  font-size: 14px;
  padding-left: 11px;
}
#modal-contact-warning-popup .modal-footer .terms-agree-checkbox [type="checkbox"].filled-in:not(:checked) + label[data-v-70579f9c]:after {
  border: 1px solid #5a5a5a;
  border-radius: 3px;
}
#modal-contact-warning-popup .cta-btn[data-v-70579f9c] {
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  border-radius: 10px;
  height: 47px;
  min-width: 295px;
}
#modal-contact-warning-popup .cta-btn > span[data-v-70579f9c] {
  color: #FFFFFF;
}
#modal-contact-warning-popup .cta-btn.active[data-v-70579f9c] {
  background: transparent linear-gradient(263deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
}
#modal-contact-warning-popup .cta-btn.disabled[data-v-70579f9c] {
  background: #CED6E0 !important;
}
#modal-contact-warning-popup .modal-contact-warning-popup__backdrop[data-v-70579f9c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(46, 53, 61, 0.3);
  z-index: 998;
}
#modal-contact-warning-popup .modal-contact-warning-popup__backdrop .modal-contact-warning-popup__modal[data-v-70579f9c] {
  position: relative;
  width: 100%;
  max-width: 568px;
  padding: 32px 0 26px 0 !important;
  background-color: #FFFFFF;
  border-radius: 16px;
  box-shadow: 0px 3px 6px #00000029;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
#modal-contact-warning-popup .modal-contact-warning-popup__backdrop .modal-contact-warning-popup__modal[data-v-70579f9c] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
#modal-contact-warning-popup .modal-contact-warning-popup__backdrop .modal-contact-warning-popup__modal[data-v-70579f9c] {
    width: 92%;
}
}
.long-term-booking-popup__backdrop[data-v-611636bd] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
}
.long-term-booking-popup__backdrop .long-term-booking-popup[data-v-611636bd] {
  position: relative;
  max-width: 568px;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  transition: top 0.2s, opacity 0.2s;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
.long-term-booking-popup__backdrop .long-term-booking-popup[data-v-611636bd] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
.long-term-booking-popup__backdrop .long-term-booking-popup[data-v-611636bd] {
    width: 92%;
}
}
.long-term-booking-popup__backdrop .long-term-booking-popup .long-term-booking-popup__card[data-v-611636bd] {
  padding: 51px 24px 31px;
  background-color: #FFFFFF;
  border-radius: 16px;
  text-align: center;
}
.long-term-booking-popup__backdrop .long-term-booking-popup .long-term-booking-popup__card .long-term-booking-popup__close-btn[data-v-611636bd] {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 48px;
  height: 48px;
  text-align: center;
  color: #737B85;
}
.long-term-booking-popup__backdrop .long-term-booking-popup .long-term-booking-popup__card .long-term-booking-popup__close-btn i.material-icons[data-v-611636bd] {
  display: block;
  line-height: 48px;
  width: 48px;
}
.long-term-booking-popup__backdrop .long-term-booking-popup .long-term-booking-popup__card img[data-v-611636bd] {
  display: block;
  max-width: 100%;
  margin: 0 auto 8px;
}
.long-term-booking-popup__backdrop .long-term-booking-popup .long-term-booking-popup__card h2[data-v-611636bd] {
  margin: 0 0 24px;
  font-size: 24px;
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
}
.long-term-booking-popup__backdrop .long-term-booking-popup .long-term-booking-popup__card p[data-v-611636bd] {
  font-family: 'Proxima Nova';
  font-size: 18px;
  color: #2F3740;
  margin: 0;
}
.long-term-booking-popup__backdrop .long-term-booking-popup .long-term-booking-popup__card p.header-description[data-v-611636bd] {
  font-family: 'Proxima Nova Semibold';
  margin-top: 24px;
  font-size: 20px;
}
.long-term-booking-popup__backdrop .long-term-booking-popup .long-term-booking-popup__card p.description[data-v-611636bd] {
  margin-top: 24px;
  font-size: 18px;
}
.long-term-booking-popup__backdrop .long-term-booking-popup .long-term-booking-popup__card a.btn[data-v-611636bd] {
  font-family: 'Proxima Nova Semibold';
  padding: 0 35px;
  height: 47px;
  line-height: 47px;
  background: transparent linear-gradient(261deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px;
  font-size: 16px;
  min-width: 186px;
  border-radius: 10px;
  width: 100%;
  margin-top: 34px;
}
#inactive-request-reward-popup[data-v-0711fc9c] {
  font-family: 'Proxima Nova';
}
#inactive-request-reward-popup .popup__backdrop[data-v-0711fc9c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
#inactive-request-reward-popup .popup__backdrop .popup__close-btn[data-v-0711fc9c] {
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 24px;
  color: #8995A3;
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#inactive-request-reward-popup .popup__backdrop .popup__modal[data-v-0711fc9c] {
  position: relative;
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-family: 'Proxima Nova Semibold';
  border-radius: 12px;
  max-width: 568px;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
#inactive-request-reward-popup .popup__backdrop .popup__modal[data-v-0711fc9c] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
#inactive-request-reward-popup .popup__backdrop .popup__modal[data-v-0711fc9c] {
    width: 92%;
}
}
#inactive-request-reward-popup .popup__backdrop .popup__modal .popup__title[data-v-0711fc9c] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  padding-top: 50px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: 'Proxima Nova Semibold';
}
#inactive-request-reward-popup .popup__backdrop .popup__modal .popup__title h2[data-v-0711fc9c] {
  margin: 0;
  font-size: 24px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2F3740;
}
#inactive-request-reward-popup .popup__backdrop .popup__modal .popup-img-container[data-v-0711fc9c] {
  text-align: center;
  padding: 24px;
}
#inactive-request-reward-popup .popup__backdrop .popup__modal .popup__description_title[data-v-0711fc9c] {
  font-size: 20px;
  color: #2F3740;
  text-align: center;
  margin: 0;
  font-family: 'Proxima Nova Semibold', sans-serif;
  padding-left: 24px;
  padding-right: 24px;
}
#inactive-request-reward-popup .popup__backdrop .popup__modal .popup__description[data-v-0711fc9c] {
  font-size: 18px;
  color: #2F3740;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
  margin: 0;
  padding-bottom: 50px;
  font-family: 'Proxima Nova', sans-serif;
}
#inactive-request-reward-popup .popup__backdrop .popup__modal .popup__actions[data-v-0711fc9c] {
  border-top: 1px solid #CAD1D9;
  display: flex;
  padding: 24px 32px;
  justify-content: space-between;
}
.iphone.disable-scroll {
  overflow-y: hidden;
  position: fixed;
}
.iphone .scroll {
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: auto;
}
.iphone .disable-vertical-scroll {
  overflow-y: hidden;
}
.onboarding-lesson-card[data-v-48e5e1f6] {
  display: block;
  width: 100%;
  height: 180px;
  max-width: 312px;
  border-radius: 16px;
  background-color: #efe8ff;
  background-repeat: no-repeat;
  background-position: bottom right;
  cursor: pointer;
  text-align: left;
}
.onboarding-lesson-card.onboarding-lesson-card--bottom-sheet[data-v-48e5e1f6] {
  max-width: 100%;
}
.onboarding-lesson-card div.onboarding-lesson-card--container[data-v-48e5e1f6] {
  height: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.onboarding-lesson-card div.onboarding-lesson-card--container div.onboarding-lesson-card--details h2[data-v-48e5e1f6] {
  margin: 0 0 4px;
  font-size: 22px;
  color: #2F3740;
}
.onboarding-lesson-card div.onboarding-lesson-card--container div.onboarding-lesson-card--details p[data-v-48e5e1f6] {
  margin: 0 0 0;
  font-size: 16px;
  color: #737B85;
}
.onboarding-lesson-card div.onboarding-lesson-card--container div.onboarding-lesson-card--details div.cta img[data-v-48e5e1f6], .onboarding-lesson-card div.onboarding-lesson-card--container div.onboarding-lesson-card--details div.cta span[data-v-48e5e1f6] {
  display: inline-block;
  vertical-align: middle;
}
.onboarding-lesson-card div.onboarding-lesson-card--container div.onboarding-lesson-card--details div.cta span[data-v-48e5e1f6] {
  font-size: 14px;
  color: #7638FA;
}
.onboarding-lesson-card.onboarding-lesson-card__photos[data-v-48e5e1f6] {
  background-image: url(/images/onboarding-lesson-overview-photos.svg?d350f7afaac48be80d67b79a530f5235);
}
.onboarding-lesson-card.onboarding-lesson-card__interview[data-v-48e5e1f6] {
  background-image: url(/images/onboarding-lesson-overview-interview.svg?069771b597f5cedd424ebe61ecc1e6ba);
}
.onboarding-lesson-card.onboarding-lesson-card__availability[data-v-48e5e1f6] {
  background-image: url(/images/onboarding-lesson-overview-availability.svg?2957cf1c5434b27c73b8394e5776ffd2);
}
.onboarding-lesson-card.onboarding-lesson-card__safety[data-v-48e5e1f6] {
  background-image: url(/images/onboarding-lesson-overview-safety.svg?96c8224ba3cbd46e094584069e70cf90);
}
.onboarding-lesson-card.onboarding-lesson-card__clients[data-v-48e5e1f6] {
  background-image: url(/images/onboarding-lesson-overview-clients.svg?a1ec97d954c70f711f4e9549e9757680);
}
.onboarding-lesson-card.onboarding-lesson-card__requests[data-v-48e5e1f6] {
  background-image: url(/images/onboarding-lesson-overview-requests.svg?e7eb56fd109b4c6a183ca4ce3112384d);
}
.onboarding-lesson-card.onboarding-lesson-card__dates[data-v-48e5e1f6] {
  background-image: url(/images/onboarding-lesson-overview-dates.svg?0d2aacc0ce744b678b1d9aa64cf69122);
}
.onboarding-lesson-card.onboarding-lesson-card__feedback[data-v-48e5e1f6] {
  background-image: url(/images/onboarding-lesson-overview-feedback.svg?887f5b875db977f906f8f300b1fe5ba2);
}
.onboarding-lesson-card.onboarding-lesson-card__money[data-v-48e5e1f6] {
  background-image: url(/images/onboarding-lesson-overview-money.svg?dd235effbd10cb5f68727421ea65c039);
}
.lesson-screen[data-v-faae68e0] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
  position: fixed;
  z-index: 9990;
  background-color: #fff;
}
.lesson-screen--container[data-v-faae68e0] {
  width: 100%;
  padding: 24px;
  margin: 0 auto;
}
.lesson-screen--header[data-v-faae68e0] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  font-size: 14px;
  color: #2F3740;
}
.lesson-screen--header .photos-remark--container .photos-remark--content[data-v-faae68e0] {
  display: flex;
  align-items: center;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons[data-v-faae68e0],
.lesson-screen--header .photos-remark--container .photos-remark--content img.img-icon[data-v-faae68e0] {
  display: block;
  font-size: 24px;
  margin-right: 4px;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.good-photo[data-v-faae68e0] {
  color: #06D6A0;
}
.lesson-screen--header .photos-remark--container .photos-remark--content i.material-icons.bad-photo[data-v-faae68e0] {
  color: #FF7A00;
}
.btn[data-v-faae68e0] {
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  border-radius: 8px;
  font-size: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.btn.btn-outline[data-v-faae68e0],
.btn.btn-link[data-v-faae68e0] {
  background: transparent;
  width: 100%;
  box-shadow: none;
  font-size: 16px;
  font-family: 'Proxima Nova';
  font-weight: 400;
  text-transform: none;
  color: #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  margin-top: 8px;
}
.btn.btn-link[data-v-faae68e0] {
  text-decoration: underline;
}
.btn.btn-outline[data-v-faae68e0] {
  border: 2px solid #7638FA;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn.btn-outline img[data-v-faae68e0], .btn.btn-outline span[data-v-faae68e0] {
  display: block;
}
.btn.btn-outline img[data-v-faae68e0] {
  margin-right: 8px;
}
.lesson-screen--story[data-v-faae68e0] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  width: 100%;
  height: 542px;
  border-radius: 8px;
  text-align: center;
}
.lesson-screen--story div h2[data-v-faae68e0] {
  font-size: 26px;
  color: #fff;
}
.lesson-screen--story div .icon-container[data-v-faae68e0] {
  padding: 16px;
  display: inline-block;
  background-color: #fff;
  border-radius: 8px;
}
.lesson-screen--story div .icon-container i.material-icons[data-v-faae68e0] {
  display: block;
  font-size: 32px;
}
@media (min-width: 768px) {
.lesson-screen--story[data-v-faae68e0] {
    max-width: 327px;
    max-height: 543px;
}
}
#lesson-screen-feedback[data-v-faae68e0] {
  text-align: center;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content[data-v-faae68e0] {
  margin-top: 30px;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content img.cover-photo[data-v-faae68e0] {
  width: 156px;
  margin-bottom: 55px;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content h2[data-v-faae68e0], #lesson-screen-feedback .lesson-screen--container .lesson-screen--content h3[data-v-faae68e0] {
  font-size: 18px;
  color: #2F3740;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content h2[data-v-faae68e0] {
  margin: 0 0 8px;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content p[data-v-faae68e0] {
  font-size: 16px;
  color: #2F3740;
  margin: 0 0 45px;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content .cta[data-v-faae68e0] {
  width: 152px;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content ul[data-v-faae68e0] {
  display: block;
  width: 100%;
  margin: 0 0 40px;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content ul li[data-v-faae68e0] {
  display: inline-block;
  margin: 0 8px;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content ul li a img.inactive[data-v-faae68e0] {
  height: 34px;
  margin: 5px 0;
  filter: grayscale(1);
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content h3.feedback-question[data-v-faae68e0] {
  margin-top: 41px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
#lesson-screen-feedback .lesson-screen--container[data-v-faae68e0] {
    display: flex;
    align-items: center;
    justify-content: center;
}
#lesson-screen-feedback .lesson-screen--container .lesson-screen--content[data-v-faae68e0] {
    margin-top: 0;
}
}
#page-onboarding-lesson-overview #content h1[data-v-90dc0852] {
  font-size: 26px;
  margin: 0 auto 20px;
}
#page-onboarding-lesson-overview #content .overview-lesson-card[data-v-90dc0852] {
  margin: 0 auto 16px;
}
#help[data-v-69921671] {
  background-color: white;
  width: 100%;
  height: 100dvh;
}
#help #content.container[data-v-69921671] {
  padding-top: 0;
  background-color: white;
}
#help h2[data-v-69921671] {
  color: #2F3740;
  font-size: 26px;
  line-height: 32px;
  margin: 5px 0 0 0;
  text-transform: capitalize;
}
#help .help-icon[data-v-69921671] {
  margin: 32px auto 41px auto;
}
#help li[data-v-69921671] {
  border-radius: 16px;
  color: #ffffff;
  display: inline-block;
  height: 56px;
  margin-bottom: 16px;
  text-align: center;
  width: 100%;
}
#help li a[data-v-69921671] {
  color: #ffffff;
  display: block;
  font-size: 22px;
  line-height: 32px;
  padding: 11px;
}
#help .quick-start[data-v-69921671] {
  background: transparent linear-gradient(262deg, #7638FA 0%, #D300C5 100%) 0% 0% no-repeat padding-box;
}
#help .faq[data-v-69921671] {
  background: transparent linear-gradient(261deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
}
#help .contact-us[data-v-69921671] {
  background: transparent linear-gradient(261deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
}
#help .feedback[data-v-69921671] {
  background: #2F3740 0% 0% no-repeat padding-box;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body[data-v-2653edd6] {
  padding: 24px 32px 36px;
  background: transparent linear-gradient(57deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px 8px 0px 0px;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-title[data-v-2653edd6] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 22px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-title span[data-v-2653edd6],
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-title img[data-v-2653edd6] {
  margin: 0 4px;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-text[data-v-2653edd6] {
  margin-bottom: 0;
  font-size: 16px;
  font-family: 'Proxima Nova', sans-serif;
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer[data-v-2653edd6] {
  background: #776CF0 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 8px 8px;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-header[data-v-2653edd6] {
  display: flex;
  justify-content: space-between;
  padding: 13px 16px 13px 24px;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-header a[data-v-2653edd6] {
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-header a i.material-icons[data-v-2653edd6] {
  display: block;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list[data-v-2653edd6] {
  display: none;
  margin: 0;
  padding: 24px 13px 24px 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li[data-v-2653edd6] {
  margin-bottom: 24px;
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li h3[data-v-2653edd6] {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 0 8px;
  font-size: 14px;
  font-family: 'Proxima Nova Semibold';
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li h3 i.material-icons[data-v-2653edd6] {
  display: block;
  margin-right: 8px;
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li p[data-v-2653edd6] {
  margin: 0;
  font-size: 12px;
  font-family: 'Proxima Nova';
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li[data-v-2653edd6]:last-child {
  margin-bottom: 0;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list.expanded[data-v-2653edd6] {
  display: block;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body[data-v-5192de5a] {
  padding: 24px 32px 16px;
  background: transparent linear-gradient(57deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px 8px 0px 0px;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-title[data-v-5192de5a] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 22px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-title span[data-v-5192de5a],
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-title img[data-v-5192de5a] {
  margin: 0 4px;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-status[data-v-5192de5a] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 4px;
  background-color: #FFFFFF;
  border-radius: 12px;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-status i.material-icons[data-v-5192de5a] {
  display: block;
  margin-right: 8px;
  color: #FF6584;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-status i.material-icons.material-icons--super-provider[data-v-5192de5a] {
  color: #00D96F;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-status span[data-v-5192de5a] {
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #7969EE;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-text[data-v-5192de5a] {
  margin: 16px 0;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-next-review[data-v-5192de5a] {
  padding: 4px;
  background-color: rgba(46, 53, 61, 0.3);
  border-radius: 12px;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__body .super-provider-prerequire-card__body-next-review strong[data-v-5192de5a] {
  font-family: 'Proxima Nova Semibold';
  font-weight: normal;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer[data-v-5192de5a] {
  background: #776CF0 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 8px 8px;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-header[data-v-5192de5a] {
  display: flex;
  justify-content: space-between;
  padding: 13px 16px 13px 24px;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-header a[data-v-5192de5a] {
  color: #FFFFFF;
  width: 44px;
  display: flex;
  justify-content: center;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-header a i.material-icons[data-v-5192de5a] {
  display: block;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list[data-v-5192de5a] {
  display: none;
  margin: 0;
  padding: 24px 13px 24px 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li[data-v-5192de5a] {
  margin-bottom: 24px;
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li h3[data-v-5192de5a] {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 0 8px;
  font-size: 14px;
  font-family: 'Proxima Nova Semibold';
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li h3 i.material-icons[data-v-5192de5a] {
  display: block;
  margin-right: 8px;
  color: #FFFFFF;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li p[data-v-5192de5a] {
  margin: 0;
  font-size: 12px;
  font-family: 'Proxima Nova';
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list li[data-v-5192de5a]:last-child {
  margin-bottom: 0;
}
.super-provider-prerequire-card .super-provider-prerequire-card__footer .super-provider-prerequire-card__footer-list.expanded[data-v-5192de5a] {
  display: block;
}
.super-provider-video__parent .super-provider-video__thumbnail[data-v-41776f21] {
  position: relative;
  width: 100%;
  padding-top: 56.40%;
  background: transparent linear-gradient(241deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px;
  opacity: 0.7;
}
.super-provider-video__parent .super-provider-video__thumbnail .super-provider-video__play-button[data-v-41776f21] {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 64px;
  margin-top: -32px;
  margin-left: -40px;
}
.super-provider-video__parent .super-provider-video__thumbnail .super-provider-video__play-button img[data-v-41776f21] {
  display: block;
  width: 100%;
  height: auto;
}
.super-provider-video__parent .super-provider-video__backdrop[data-v-41776f21] {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(46, 53, 61, 0.3);
  z-index: 9980;
}
.super-provider-video__parent .super-provider-video__backdrop .super-provider-video__container[data-v-41776f21] {
  position: relative;
  width: 80%;
  max-width: 376px;
}
.super-provider-video__parent .super-provider-video__backdrop .super-provider-video__container video.super-provider-video[data-v-41776f21] {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.super-provider-video__parent .super-provider-video__backdrop .super-provider-video__container .super-provider-video__close-button[data-v-41776f21] {
  position: absolute;
  top: -16px;
  right: -16px;
  width: 32px;
  height: 32px;
  background-color: #FFFFFF;
  border-radius: 50%;
  text-align: center;
}
.super-provider-video__parent .super-provider-video__backdrop .super-provider-video__container .super-provider-video__close-button i.material-icons[data-v-41776f21] {
  display: block;
  color: #78838F;
  line-height: 32px;
}
.super-provider-video__parent .super-provider-video__backdrop .super-provider-video__container .super-provider-video__replay-container[data-v-41776f21] {
  width: 100%;
  aspect-ratio: 9/16;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent linear-gradient(212deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
}
.super-provider-video__parent .super-provider-video__backdrop .super-provider-video__container .super-provider-video__replay-container .super-provider-video__replay-text[data-v-41776f21] {
  color: #FFFFFF;
}
.super-provider-card[data-v-3670f5b7] {
  padding: 32px 24px 40px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2F374029;
  border-radius: 8px;
  position: relative;
}
.super-provider-card span.text-content[data-v-3670f5b7] {
  font-size: 12px;
}
.super-provider-card .super-provider-card__title[data-v-3670f5b7] {
  margin-top: 0;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
.super-provider-card .super-provider-card__tooltip-trigger[data-v-3670f5b7] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  color: #78838F;
  cursor: pointer;
}
.super-provider-card .super-provider-card__tooltip-trigger .super-provider-card__tooltip-trigger-text[data-v-3670f5b7] {
  text-decoration: underline;
}
.super-provider-card .super-provider-card__tooltip-trigger i.material-icons[data-v-3670f5b7] {
  display: block;
  margin-left: 4px;
  font-size: 22px;
  color: #78838F;
}
.super-provider-card .super-provider-card__value[data-v-3670f5b7] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.super-provider-card .super-provider-card__value i[data-v-3670f5b7] {
  font-size: 24px;
}
.super-provider-card .super-provider-card__value span[data-v-3670f5b7] {
  font-size: 32px;
  line-height: 32px;
  font-family: 'Proxima Nova Semibold', sans-serif;
}
.super-provider-card .super-provider-card__box-content[data-v-3670f5b7] {
  margin-top: 24px;
  padding: 16px;
  background-color: #F5F7FA;
  border-radius: 8px;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
}
.super-provider-card__req[data-v-3670f5b7] {
  padding-bottom: 48px;
}
.super-provider-card__req .super-provider-card__req-status[data-v-3670f5b7] {
  position: absolute;
  height: 24px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  bottom: 0;
  width: 100%;
  border-radius: 0px 0px 8px 8px;
}
.super-provider-card__req .super-provider-card__req-status span[data-v-3670f5b7] {
  font-size: 12px;
  margin-right: 4px;
}
.super-provider-card__req .super-provider-card__req-status i[data-v-3670f5b7] {
  font-size: 16px;
}
.super-provider-card__req .btn-status[data-v-3670f5b7] {
  min-width: 120px;
  height: 24px;
  border-radius: 8px;
  color: white;
  border: none;
  cursor: default;
}
.super-provider-card__req.--success .super-provider-card__req-status[data-v-3670f5b7], .super-provider-card__req.--success .btn-status[data-v-3670f5b7] {
  background-color: #00D96F;
}
.super-provider-card__req.--success .icon-status[data-v-3670f5b7] {
  color: #00D96F;
}
.super-provider-card__req.--danger .super-provider-card__req-status[data-v-3670f5b7], .super-provider-card__req.--danger .btn-status[data-v-3670f5b7] {
  background-color: #F9A825;
}
.super-provider-card__req.--danger .icon-status[data-v-3670f5b7] {
  color: #F9A825;
}
.super-provider-card__req.--warning .super-provider-card__req-status[data-v-3670f5b7], .super-provider-card__req.--warning .btn-status[data-v-3670f5b7] {
  background-color: #FF6584;
}
.super-provider-card__req.--warning .icon-status[data-v-3670f5b7] {
  color: #FF6584;
}
.super-provider-prereq-status__checkboxes[data-v-3670f5b7] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.super-provider-prereq-status__checkboxes .super-provider-prereq-status__checkbox[data-v-3670f5b7] {
  width: 32px;
  height: 32px;
  margin: 0 4px;
}
.super-provider-prereq-status__checkboxes .super-provider-prereq-status__checkbox.successful-meeting[data-v-3670f5b7] {
  background-color: #00D96F;
  border-radius: 4px;
}
.super-provider-prereq-status__checkboxes .super-provider-prereq-status__checkbox.successful-meeting i.material-icons[data-v-3670f5b7] {
  font-size: 32px;
  color: #FFFFFF;
}
.super-provider-prereq-status__checkboxes .super-provider-prereq-status__checkbox.empty-placeholder[data-v-3670f5b7] {
  border: 1px dashed #FF6584;
  border-radius: 8px;
}
.super-provider-prereq-status__successful-meeting-count-text[data-v-3670f5b7],
.super-provider-prereq-status__min-required-difference-text[data-v-3670f5b7] {
  margin: 0;
  font-size: 12px;
  font-family: 'Proxima Nova Semibold', sans-serif;
}
.super-provider-prereq-status__successful-meeting-count-text[data-v-3670f5b7] {
  margin-bottom: 8px;
  color: #00D96F;
}
.super-provider-prereq-status__min-required-difference-text[data-v-3670f5b7] {
  color: #FF6584;
}
#main-container[data-v-7d0fb06b] {
  background-color: #FFFFFF;
  padding-bottom: 169px;
}
.affiliate-title[data-v-7d0fb06b],
.affiliate-jumbotron
.affiliate-content[data-v-7d0fb06b] {
  padding: 0 24px;
  text-align: center;
}
.affiliate-title[data-v-7d0fb06b] {
  padding-top: 8px;
  padding-bottom: 32px;
  font-family: 'Proxima Nova Semibold';
  color: #2E353D;
}
.affiliate-title--first-line[data-v-7d0fb06b] {
  font-size: 20px;
}
.affiliate-title--second-line[data-v-7d0fb06b] {
  font-size: 26px;
}
.affiliate-jumbotron[data-v-7d0fb06b] {
  margin-bottom: 24px;
  text-align: center;
}
.affiliate-content__list[data-v-7d0fb06b] {
  margin: 0;
  padding: 14px 16px;
  border-radius: 8px;
  border: 1px solid #CAD1D9;
  background-color: #F5F7FA;
}
.affiliate-content__list-item[data-v-7d0fb06b] {
  display: flex;
  align-items: center;
  position: relative;
  padding-bottom: 16px;
  font-size: 16px;
  font-family: 'Proxima Nova';
  text-align: left;
}
.affiliate-content__list-item[data-v-7d0fb06b]::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 21px;
  height: 100%;
  border-left: 2px dashed #C51162;
}
.affiliate-content__list-item[data-v-7d0fb06b]:last-child::before {
  display: none;
}
.affiliate-content__list-item[data-v-7d0fb06b]:last-child {
  padding-bottom: 0;
}
.affiliate-content__list-item-icon[data-v-7d0fb06b] {
  position: relative;
  margin-left: -8px;
}
.affiliate-content__list-item-icon img[data-v-7d0fb06b] {
  display: block;
}
.affiliate-cta[data-v-7d0fb06b] {
  padding: 24px;
}
.affiliate-cta.fixed[data-v-7d0fb06b] {
  position: fixed;
  bottom: 0;
  display: flex;
  width: 100%;
  background: #FFFFFF;
  left: 0;
  right: 0;
  max-width: 600px;
  text-align: center;
  margin: auto;
}
.affiliate-tooltip-trigger[data-v-7d0fb06b] {
  color: #78838f;
  font-size: 1.2rem;
  vertical-align: text-bottom;
}
.sharing-description[data-v-7d0fb06b] {
  text-align: center;
  font-family: 'Proxima Nova';
}
.sharing-description .sharing-information-text[data-v-7d0fb06b], .sharing-description .separator-text[data-v-7d0fb06b] {
  color: #2F3740;
  font-family: 'Proxima Nova Medium';
  font-size: 18px;
}
.sharing-description .separator-text[data-v-7d0fb06b] {
  margin-top: 16px;
}
.sharing-description .copy-to-clipboard-container[data-v-7d0fb06b] {
  margin-top: 20px;
  display: flex;
  justify-content: center;
}
.sharing-description .copy-to-clipboard-container .referral-url-preview[data-v-7d0fb06b] {
  border-radius: 10px;
  border: 1px solid #CED6E0;
  background: #FFFFFF;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  min-width: 227px;
  height: 47px;
  line-height: 47px;
  text-align: center;
  display: block;
  padding-left: 16px;
  padding-right: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}
.sharing-description .copy-to-clipboard-container .copy-cta[data-v-7d0fb06b] {
  margin-left: 8px;
  height: 47px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 10px;
  padding-left: 24px;
  padding-right: 24px;
  background: transparent linear-gradient(64deg, #DC0064 0%, #FF0073 100%) 0% 0% no-repeat padding-box;
  box-shadow: none;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.sharing-description .social-icons-container[data-v-7d0fb06b] {
  margin-top: 14px;
  display: flex;
  justify-content: center;
}
.sharing-description .social-icons-container .social-icon[data-v-7d0fb06b] {
  display: block;
  height: 55px;
  width: 55px;
  border-radius: 50%;
  padding: 12px;
  box-shadow: 0px 3px 6px #00000029;
}
.sharing-description .social-icons-container .social-icon[data-v-7d0fb06b]:not(:first-child) {
  margin-left: 16px;
}
.sharing-description .potential-text[data-v-7d0fb06b] {
  margin-top: 40px;
  font-family: 'Proxima Nova';
  font-size: 18px;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}
.referral-overview-shortcut[data-v-7d0fb06b] {
  margin-top: 12px;
  margin-bottom: 20px;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  padding-left: 12px;
  font-family: 'Proxima Nova Semibold';
  font-size: 18px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}
.referral-overview-shortcut .paid-icon[data-v-7d0fb06b] {
  height: 24px;
  width: 24px;
  line-height: 48px;
  vertical-align: middle;
}
.referral-overview-shortcut .shortcut-txt[data-v-7d0fb06b] {
  padding-left: 12px;
  line-height: 48px;
  vertical-align: middle;
}
#super-provider-landing-page #content[data-v-6324c048] {
  padding: 0;
}
#affiliate-received[data-v-0091538c] {
  padding: 24px 0;
}
#affiliate-received .affiliate-item[data-v-0091538c] {
  margin-bottom: 8px;
  padding: 13px 16px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  text-align: left;
}
#affiliate-received .affiliate-item .affiliate-item__icon[data-v-0091538c] {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  margin-right: 15px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}
#affiliate-received .affiliate-item:nth-of-type(3n+1) .affiliate-item__icon[data-v-0091538c] {
  background: url("/img/affiliate/affiliate-icon-blue.svg");
}
#affiliate-received .affiliate-item:nth-of-type(3n+2) .affiliate-item__icon[data-v-0091538c] {
  background: url("/img/affiliate/affiliate-icon-purple.svg");
}
#affiliate-received .affiliate-item:nth-of-type(3n+3) .affiliate-item__icon[data-v-0091538c] {
  background: url("/img/affiliate/affiliate-icon-green.svg");
}
#affiliate-received .affiliate-item .affiliate-item__text[data-v-0091538c] {
  font-size: 16px;
  color: #2E353D;
}
#affiliate-received .affiliate-item .affiliate-item__text[data-v-0091538c] strong {
  font-weight: 400;
  font-family: 'Proxima Nova Semibold';
  color: #C51162;
}
.affiliate-placeholder__text[data-v-0091538c] {
  font-size: 22px;
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
}
#affiliate-page #content[data-v-5397ddea] {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 56px);
  padding: 24px 24px 0;
}
#affiliate-page #content .affiliate-header[data-v-5397ddea] {
  margin: -24px -24px 0;
  padding: 32px 24px 14px;
  background-color: #FFFFFF;
}
#affiliate-page #content .affiliate-header h1[data-v-5397ddea] {
  margin: 0 0 32px;
  font-size: 22px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
#affiliate-page #content .affiliate-header .affiliate-header__card[data-v-5397ddea] {
  border-radius: 8px;
  background: transparent linear-gradient(252deg, #F5187C 0%, #CC1467 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 12px #C511623D;
}
#affiliate-page #content .affiliate-header .affiliate-header__card .affiliate-header__card-container[data-v-5397ddea] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 28px 40px;
  max-width: 100%;
  background-image: url("/img/affiliate/gruppe-9197.svg");
  background-repeat: no-repeat;
  background-position: bottom 2px right 4px;
  text-align: left;
  color: #FFFFFF;
}
#affiliate-page #content .affiliate-header .affiliate-header__card .affiliate-header__card-container .affiliate-header__card-title[data-v-5397ddea] {
  margin-bottom: 10px;
  font-size: 14px;
}
#affiliate-page #content .affiliate-header .affiliate-header__card .affiliate-header__card-container .affiliate-header__card-chip[data-v-5397ddea] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 21px;
  background-color: #e769a2;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold', sans-serif;
}
#affiliate-page #content .affiliate-tabs[data-v-5397ddea] {
  display: flex;
  background-color: #FFFFFF;
  margin: 0 -24px;
}
#affiliate-page #content .affiliate-tabs .affiliate-tabs__tab[data-v-5397ddea] {
  width: 50%;
  padding: 14px 0 12px;
  border-bottom: 2px solid transparent;
  font-size: 15px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  text-align: center;
  color: rgba(46, 53, 61, 0.54);
}
#affiliate-page #content .affiliate-tabs .affiliate-tabs__tab.affiliate-tabs__tab--active[data-v-5397ddea] {
  border-bottom: 2px solid #C51162;
  color: #2E353D;
}
#affiliate-page #content .affiliate-content[data-v-5397ddea] {
  flex: 1 1 auto;
  overflow: auto;
}
#affiliate-page #content .affiliate-cta[data-v-5397ddea] {
  margin: 0 -24px;
  padding: 24px;
  background-color: #FFFFFF;
}
#affiliate-pending[data-v-7d984abc] {
  padding: 24px 0;
}
#affiliate-pending .affiliate-item[data-v-7d984abc] {
  margin-bottom: 8px;
  padding: 13px 16px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  text-align: left;
}
#affiliate-pending .affiliate-item .affiliate-item__icon[data-v-7d984abc] {
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  margin-right: 15px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}
#affiliate-pending .affiliate-item:nth-of-type(3n+1) .affiliate-item__icon[data-v-7d984abc] {
  background: url("/img/affiliate/affiliate-icon-blue.svg");
}
#affiliate-pending .affiliate-item:nth-of-type(3n+2) .affiliate-item__icon[data-v-7d984abc] {
  background: url("/img/affiliate/affiliate-icon-purple.svg");
}
#affiliate-pending .affiliate-item:nth-of-type(3n+3) .affiliate-item__icon[data-v-7d984abc] {
  background: url("/img/affiliate/affiliate-icon-green.svg");
}
#affiliate-pending .affiliate-item .affiliate-item__text[data-v-7d984abc] {
  font-size: 16px;
  color: #2E353D;
}
#affiliate-pending .affiliate-item .affiliate-item__text[data-v-7d984abc] strong {
  font-weight: 400;
  font-family: 'Proxima Nova Semibold';
  color: #C51162;
}
.affiliate-placeholder__text[data-v-7d984abc] {
  font-size: 22px;
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
}
#billing-page #content {
  display: flex;
  flex-direction: column;
  height: calc(100svh - 56px);
}
#billing-page #content .billing-header {
  margin: -24px -24px 0;
  padding: 24px;
  background-color: #FFFFFF;
}
#billing-page #content .billing-header h1 {
  margin: 0 0 19px;
  font-size: 26px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
#billing-page #content .billing-header .billing-header__cards {
  display: flex;
  justify-content: space-between;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card {
  position: relative;
  width: calc(50% - 8px);
  padding: 15px 20px 16px;
  border-radius: 12px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  text-align: left;
  color: #FFFFFF;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card .billing-header__card-title {
  font-size: 16px;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card .billing-header__card-value {
  font-size: 20px;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card .billing-header__card-icon {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 24px;
  color: #FFFFFF;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card.billing-header__card--unpaid {
  background-color: #ff6785;
  background-image: url("/img/billing/billing-card-bg-top.svg");
  background-repeat: no-repeat;
  background-position: top -2px right -2px;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card.billing-header__card--credit {
  background-color: #00d96f;
  background-image: url("/img/billing/billing-card-bg-bottom.svg");
  background-repeat: no-repeat;
  background-position: bottom -2px right -2px;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card.billing-header__card--disabled {
  background-color: #F5F7FA;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card.billing-header__card--disabled .billing-header__card-title {
  color: #2E353D;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card.billing-header__card--disabled .billing-header__card-value {
  color: #8995A3;
}
#billing-page #content .billing-header .billing-header__cards .billing-header__card.billing-header__card--disabled .billing-header__card-icon {
  color: #898e94;
}
#billing-page #content .billing-tabs {
  display: flex;
  margin: 0 -24px;
  background-color: #FFFFFF;
}
#billing-page #content .billing-tabs .billing-tabs__tab {
  width: 50%;
  padding: 14px 16px 16px;
  border-bottom: 2px solid transparent;
  font-size: 15px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: rgba(46, 53, 61, 0.54);
}
#billing-page #content .billing-tabs .billing-tabs__tab--active {
  border-bottom: 2px solid #C51162;
  color: #2E353D;
}
#billing-page #content .billing-content {
  flex: 1 1 auto;
  overflow: auto;
}
.billing-tab {
  padding: 24px 0;
}
.billing-tab .billing-bulletin {
  padding: 16px 24px;
  border-radius: 8px;
  background-color: #FFFFFF;
}
.billing-tab .billing-bulletin .billing-bulletin__title {
  margin: 0 0 6px;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
.billing-tab .billing-bulletin .billing-bulletin__content {
  margin: 0;
  font-size: 14px;
  color: #2E353D;
}
.billing-tab .billing-placeholder {
  margin-top: 12px;
}
.billing-tab .billing-placeholder img {
  display: block;
  margin: 0 auto 10px;
}
.billing-tab .billing-placeholder .billing-placeholder__text {
  font-size: 22px;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #2F3740;
}
.billing-tab .billing-items {
  margin-top: 8px;
  margin-bottom: 24px;
}
.billing-tab .billing-items .billing-item {
  margin: 0 0 8px;
  padding: 20px 16px 13px;
  border-radius: 8px;
  box-shadow: 0px 3px 6px #00000029;
  background-color: #FFFFFF;
  cursor: pointer;
}
.billing-tab .billing-items .billing-item .billing-item__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.billing-tab .billing-items .billing-item .billing-item__header .billing-item__header-icon {
  display: flex;
  align-items: center;
}
.billing-tab .billing-items .billing-item .billing-item__header .billing-item__header-icon i.material-icons {
  display: block;
  font-size: 24px;
}
.billing-tab .billing-items .billing-item .billing-item__header .billing-item__header-invoice-id {
  font-size: 12px;
  color: #2F3740;
  margin-left: 2px;
}
.billing-tab .billing-items .billing-item .billing-item__header .billing-item__header-amount {
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
.billing-tab .billing-items .billing-item .billing-item__header .billing-item__header-status {
  padding: 5px 18px;
  border-radius: 8px;
  font-size: 12px;
  text-align: center;
  color: #FFFFFF;
  width: 120px;
}
.billing-tab .billing-items .billing-item.billing-item--overdue .billing-item__header-icon {
  color: #FF6584;
}
.billing-tab .billing-items .billing-item.billing-item--overdue .billing-item__header-status {
  background-color: #FF6584;
}
.billing-tab .billing-items .billing-item.billing-item--late .billing-item__header-icon {
  color: #F9A825;
}
.billing-tab .billing-items .billing-item.billing-item--late .billing-item__header-status {
  background-color: #F9A825;
}
.billing-tab .billing-items .billing-item.billing-item--paid .billing-item__header-icon {
  color: #00D96F;
}
.billing-tab .billing-items .billing-item.billing-item--paid .billing-item__header-status {
  background-color: #00D96F;
}
.billing-tab .billing-items .billing-item.billing-item--paid .billing-item__body {
  border-bottom: unset;
}
.billing-tab .billing-items .billing-item.billing-item--paid .billing-item__body-row:last-child {
  padding: 6.5px 8px 0;
}
.billing-tab .billing-items .billing-item.billing-item--cancelled {
  background-color: #F5F7FA;
}
.billing-tab .billing-items .billing-item.billing-item--cancelled .billing-item__header-icon,
.billing-tab .billing-items .billing-item.billing-item--cancelled .billing-item__header-invoice-id,
.billing-tab .billing-items .billing-item.billing-item--cancelled .billing-item__header-amount {
  color: #8995A3;
}
.billing-tab .billing-items .billing-item.billing-item--cancelled .billing-item__header-status {
  background-color: #8995A3;
}
.billing-tab .billing-items .billing-item .billing-item__body {
  display: none;
  margin: 20px -8px 0;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
.billing-tab .billing-items .billing-item .billing-item__body .billing-item__body-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6.5px 8px;
}
.billing-tab .billing-items .billing-item .billing-item__body .billing-item__body-row .billing-item__body-row-label {
  font-size: 14px;
  color: #8995A3;
}
.billing-tab .billing-items .billing-item .billing-item__body .billing-item__body-row .billing-item__body-row-value {
  font-size: 14px;
  color: #2F3740;
}
.billing-tab .billing-items .billing-item .billing-item__footer {
  display: none;
  justify-content: flex-end;
  align-items: center;
  margin-top: 13px;
}
.billing-tab .billing-items .billing-item .billing-item__footer img {
  margin-right: 4px;
}
.billing-tab .billing-items .billing-item .billing-item__footer a {
  font-size: 12px;
  font-weight: 600;
  color: #C51162;
}
.billing-tab .billing-items .billing-item.billing-item--expanded .billing-item__body {
  display: block;
}
.billing-tab .billing-items .billing-item.billing-item--expanded .billing-item__footer {
  display: flex;
}
.billing-tab .btn.btn-outlined {
  height: 44px;
  line-height: 44px;
  border: 2px solid #CC1467;
  border-radius: 8px;
  background-color: transparent;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  text-align: center;
  color: #CC1467;
}
#billing-modal .billing-modal__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(46, 53, 61, 0.3);
  z-index: 999;
}
#billing-modal .billing-modal__backdrop .billing-modal__card {
  position: relative;
  max-width: 568px;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  transition: top 0.2s, opacity 0.2s;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
#billing-modal .billing-modal__backdrop .billing-modal__card {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
#billing-modal .billing-modal__backdrop .billing-modal__card {
    width: 92%;
}
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-title {
  padding: 24px 24px 10px;
  border-radius: 16px 16px 0 0;
  background-color: #FFFFFF;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  text-align: left;
  color: #2E353D;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-content {
  padding: 0 2px 18px 24px;
  background-color: #FFFFFF;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-content .billing-modal__card-content-rows .billing-modal__card-content-row {
  display: flex;
  align-items: center;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-content .billing-modal__card-content-rows .billing-modal__card-content-row .billing-modal__card-content-row-label {
  margin-right: 16px;
  font-size: 12px;
  color: #8995A3;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-content .billing-modal__card-content-rows .billing-modal__card-content-row .billing-modal__card-content-row-value {
  font-size: 14px;
  color: #2F3740;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-content .billing-modal__card-content-rows .billing-modal__card-content-row .billing-modal__card-content-row-icon {
  margin-left: auto;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-content .billing-modal__card-content-rows .billing-modal__card-content-row .billing-modal__card-content-row-icon a {
  display: block;
  border-radius: 50%;
  font-size: 24px;
  color: #8995A3;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-content .billing-modal__card-content-rows .billing-modal__card-content-row .billing-modal__card-content-row-icon a i.material-icons {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-content--with-note {
  padding: 0 24px 18px;
  background-color: #FFFFFF;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-content--with-note .billing-modal__card-content-note {
  padding: 16px;
  border: 1px solid #CED6E0;
  border-radius: 12px;
  font-size: 12px;
  text-align: left;
  color: #2F3740;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-footer {
  padding: 4px 0;
  border-top: 1px solid #CED7E0;
  border-radius: 0 0 16px 16px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
}
#billing-modal .billing-modal__backdrop .billing-modal__card .billing-modal__card-footer .btn.btn-link {
  padding: 0 16px;
  height: 36px;
  line-height: 36px;
  background: transparent;
  box-shadow: none;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #C51162;
}
#fixed-menu[data-v-010fbc18] {
  display: block;
  width: 100%;
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  box-shadow: none;
  height: 88px;
  border-top: 1px solid #CAD1D9;
  background-color: white;
  z-index: 995;
}
@media (min-width: 992px) {
#fixed-menu[data-v-010fbc18] {
    max-width: 600px;
}
}
#fixed-menu ul.menus[data-v-010fbc18] {
  font-family: 'Proxima Nova';
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin: 4px auto 0;
}
#fixed-menu ul.menus li[data-v-010fbc18] {
  cursor: pointer;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#fixed-menu ul.menus li a[data-v-010fbc18] {
  color: #52575B;
  font-size: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  line-height: 1;
  position: relative;
}
#fixed-menu ul.menus li a > img[data-v-010fbc18] {
  padding: 0 0 4px;
}
#fixed-menu ul.menus li.locked a[data-v-010fbc18] {
  color: #CED6E0;
}
#fixed-menu ul.menus li.active a[data-v-010fbc18] {
  color: #E30074;
}
#fixed-menu ul.menus li.super-provider a[data-v-010fbc18] {
  color: #D4AF37;
}
#fixed-menu ul.menus li.has-notif a[data-v-010fbc18]::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #e30074;
  border-radius: 50%;
  right: -6px;
}
#faq_header__container #faq__header[data-v-530ba1ca] {
  width: 100%;
  height: 200px;
  position: relative;
  background: transparent linear-gradient(var(--header-gradient-angle), var(--primary-header-color) 0%, var(--secondary-header-color) 100%) 0% 0% no-repeat padding-box;
  color: #ffffff;
  text-align: center;
  height: 224px;
}
#faq_header__container #faq__header #faq_header__main_container[data-v-530ba1ca] {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
}
#faq_header__container #faq__header #faq_header__main_container h1[data-v-530ba1ca], #faq_header__container #faq__header #faq_header__main_container p[data-v-530ba1ca] {
  line-height: 1;
}
#faq_header__container #faq__header #faq_header__main_container h1[data-v-530ba1ca] {
  margin: 0;
  font-family: 'Proxima Nova Semibold';
  font-size: 24px;
  padding-top: 5px;
}
#faq_header__container #faq__header #faq_header__main_container img[data-v-530ba1ca] {
  height: var(--header-img-height);
  width: var(--header-img-width);
  margin-top: 24px;
  margin-top: 19px;
}
#faq_header__container .faq_header__tagline_container[data-v-530ba1ca] {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 18px;
  color: #2F3740;
  padding: 40px 32px;
}
#faq_header__container .faq_header__tagline_container[data-v-530ba1ca]::before {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent linear-gradient(var(--tagline-gradient-angle), var(--primary-header-color) 0%, var(--secondary-header-color) 100%) 0% 0% no-repeat padding-box;
  opacity: 0.1;
  z-index: 0;
}
#faq_header__container .faq_header__tagline_container p[data-v-530ba1ca] {
  margin: 0;
}
#faq_header__container .faq_header__tagline_container img[data-v-530ba1ca] {
  padding-top: 24px;
}
.faq-cta-container .router-link[data-v-e62828ba] {
  height: 48px;
  border-radius: 10px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  text-transform: uppercase;
}
.faq-cta-container .router-link.--green[data-v-e62828ba] {
  background: transparent linear-gradient(262deg, #46E4E9 0%, #3AE86C 100%) 0% 0% no-repeat padding-box;
}
.faq-cta-container .router-link.--orange[data-v-e62828ba] {
  background: transparent linear-gradient(262deg, #FFD04D 0%, #FF665B 100%) 0% 0% no-repeat padding-box;
}
.faq-cta-container .router-link.--blue[data-v-e62828ba] {
  background: transparent linear-gradient(262deg, #46E4E9 0%, #004EE8 100%) 0% 0% no-repeat padding-box;
}
.faq-cta-container .router-link.--pink[data-v-e62828ba] {
  background: transparent linear-gradient(262deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
}
.faq-cta-container .router-link.--purple[data-v-e62828ba] {
  background: transparent linear-gradient(262deg, #D300C5 0%, #4B38FA 100%) 0% 0% no-repeat padding-box;
}
.faq-item img[data-v-ebf9e6e0]:not(.faq-item-checklist-icon) {
  width: 100%;
  margin-bottom: 24px;
  min-height: 152px;
}
.faq-item .flash-tip[data-v-ebf9e6e0],
.faq-item .text-content[data-v-ebf9e6e0] {
  display: flex;
}
.faq-item .flash-tip .faq-item-checklist-icon[data-v-ebf9e6e0],
.faq-item .text-content .faq-item-checklist-icon[data-v-ebf9e6e0] {
  width: 24px;
  height: 24px;
}
.faq-item .flash-tip i.mdi[data-v-ebf9e6e0],
.faq-item .text-content i.mdi[data-v-ebf9e6e0] {
  font-size: 24px;
  min-width: 24px;
  width: 24px;
}
.faq-item .flash-tip p[data-v-ebf9e6e0],
.faq-item .text-content p[data-v-ebf9e6e0] {
  text-align: left;
  margin: 0px 0px 16px;
  font-size: 18px;
  margin-left: 8px;
  color: #2F3740;
}
#client-faq .content-section[data-v-4f1eb570] {
  font-size: 18px;
  text-align: left;
  padding: 24px;
  background: #FFFFFF;
  color: #2F3740;
}
#client-faq .content-section .faq-cta-container[data-v-4f1eb570] {
  margin-top: 56px;
}
#client-faq .content-section ul li::marker {
  color: #C51162;
  font-size: 1.5rem;
}
#super-provider-landing-page__header[data-v-0b3b6ce9] {
  width: 100%;
  position: relative;
  color: #ffffff;
  text-align: center;
  background: transparent linear-gradient(54deg, #4B38FA 0%, #D300C5 100%) 0% 0% no-repeat padding-box;
  height: 270px;
}
#super-provider-landing-page__header #super-provider-landing-page__header-wrapper[data-v-0b3b6ce9] {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
}
#super-provider-landing-page__header #super-provider-landing-page__header-wrapper h1[data-v-0b3b6ce9], #super-provider-landing-page__header #super-provider-landing-page__header-wrapper p[data-v-0b3b6ce9] {
  line-height: 1;
}
#super-provider-landing-page__header #super-provider-landing-page__header-wrapper h1[data-v-0b3b6ce9] {
  margin: 0;
  font-family: 'Proxima Nova Semibold';
  font-size: 24px;
  padding-top: 5px;
}
#super-provider-landing-page__header #super-provider-landing-page__header-wrapper img[data-v-0b3b6ce9] {
  width: 130px;
  padding-top: 19px;
}
.super-provider-landing-page__content-section[data-v-0b3b6ce9] {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.super-provider-landing-page__content-section[data-v-0b3b6ce9]::before {
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.1;
  z-index: 0;
  background: transparent linear-gradient(52deg, #4B38FA 0%, #D300C5 100%) 0% 0% no-repeat padding-box;
}
.super-provider-landing-page__content-section--tagline[data-v-0b3b6ce9] {
  font-size: 18px;
  color: #2F3740;
  padding: 40px 32px;
}
.super-provider-landing-page__content-section--tagline p[data-v-0b3b6ce9] {
  margin: 0;
}
.super-provider-landing-page__content-section--tagline img[data-v-0b3b6ce9] {
  padding-top: 24px;
}
.q-and-a[data-v-e54d0656] {
  margin: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}
.q-and-a li[data-v-e54d0656] {
  margin: 0;
  text-align: left;
}
.q-and-a li[data-v-e54d0656]:not(:last-child) {
  border-bottom: 1px solid #CAD1D9;
}
.q-and-a li[data-v-e54d0656]:not(:first-child) {
  padding-top: 20px;
}
.q-and-a .question[data-v-e54d0656] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  font-weight: 600;
  color: #2F3740;
  margin: 0;
  line-height: 26px;
}
.q-and-a .question .question-number[data-v-e54d0656] {
  color: #E30074;
  margin-right: 4px;
  font-size: 18px;
}
.q-and-a .answer[data-v-e54d0656] {
  color: #2F3740;
  font-size: 18px;
  margin: 0;
  margin-left: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.q-and-a .answer a.support[data-v-e54d0656] {
  text-decoration: underline;
}
#super-provider-faq #content[data-v-e54d0656] {
  text-align: left;
  font-size: 14px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  color: #2F3740;
  font-family: 'Proxima Nova';
}
#super-provider-faq #content .title[data-v-e54d0656] {
  font-size: 22px;
}
#super-provider-faq #content .question-answer-section[data-v-e54d0656] {
  padding: 30px 24px 72px;
  background-color: #ffffff;
}
#super-provider-faq #content .question-answer-section h2[data-v-e54d0656] {
  margin: 0 0 48px;
  font-family: 'Proxima Nova Semibold';
  font-size: 38px;
  color: #2F3740;
}
#super-provider-faq #content .question-answer-section ul#q-and-a[data-v-e54d0656] {
  margin: 0 0 48px;
  text-align: left;
}
#super-provider-faq #content .question-answer-section ul#q-and-a > li[data-v-e54d0656]:not(:last-child) {
  border-bottom: 1px solid #CAD1D9;
}
.checklist-ul[data-v-3b2ab44b] {
  margin: 0;
  padding: 40px 24px !important;
  background: #FFFFFF;
}
#reliability-faq .content-section ul {
  -webkit-padding-start: 32px;
          padding-inline-start: 32px;
}
#reliability-faq .content-section ul li::marker {
  color: #E30074;
  font-size: 1.5rem;
}
#reliability-faq .content-section ul li {
  margin-bottom: 20px;
}
.checklist-ul[data-v-549b036d] {
  margin: 0;
  padding: 40px 24px !important;
  background: #FFFFFF;
}
#reliability-faq .content-section[data-v-0f7a4fb2] {
  font-size: 18px;
  text-align: left;
  padding: 24px;
  background: #FFFFFF;
  color: #2F3740;
}
#reliability-faq .content-section .faq-cta-container[data-v-0f7a4fb2] {
  margin-top: 56px;
}
#total-rating-faq[data-v-543cd080] {
  font-family: 'Proxima Nova';
}
#total-rating-faq .content-section[data-v-543cd080] {
  font-size: 18px;
  text-align: left;
  background: #FFFFFF;
  min-height: calc(100dvh - 350px);
  color: #2F3740;
  padding-top: 48px;
  padding-left: 32px;
  padding-right: 32px;
}
#total-rating-faq .content-section .faq-cta-container[data-v-543cd080] {
  margin-top: 56px;
}
.q-and-a[data-v-b55f77d2] {
  margin: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}
.q-and-a li[data-v-b55f77d2] {
  margin: 0;
  text-align: left;
}
.q-and-a li[data-v-b55f77d2]:not(:last-child) {
  border-bottom: 1px solid #CAD1D9;
}
.q-and-a li[data-v-b55f77d2]:not(:first-child) {
  padding-top: 20px;
}
.q-and-a .question[data-v-b55f77d2] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  font-weight: 600;
  color: #2F3740;
  margin: 0;
  line-height: 26px;
}
.q-and-a .question .question-number[data-v-b55f77d2] {
  color: #E30074;
  margin-right: 4px;
  font-size: 18px;
}
.q-and-a .answer[data-v-b55f77d2] {
  color: #2F3740;
  font-size: 18px;
  margin: 0;
  margin-left: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.q-and-a .answer a.support[data-v-b55f77d2] {
  text-decoration: underline;
}
#private-place-faq #content[data-v-b55f77d2] {
  text-align: left;
  font-size: 14px;
  padding-left: 32px;
  padding-right: 32px;
  color: #2F3740;
}
#private-place-faq #content[data-v-b55f77d2] {
  background: #FFFFFF;
}
#private-place-faq #content .title[data-v-b55f77d2] {
  font-size: 22px;
}
#private-place-faq #content .question-answer-section .question[data-v-b55f77d2] {
  color: #2E353D;
  font-size: 18px;
  font-weight: 600;
}
#private-place-faq #content .question-answer-section .answer[data-v-b55f77d2] {
  color: #2F3740;
  font-size: 14px;
}
#private-place-faq #content .question-answer-section .answer a[data-v-b55f77d2] {
  text-decoration: underline;
}
#faq-pplace #content[data-v-b55f77d2] {
  text-align: left;
  font-size: 14px;
  padding-left: 32px;
  padding-right: 32px;
  color: #2F3740;
}
#faq-pplace #content .title[data-v-b55f77d2] {
  font-size: 22px;
}
#faq-pplace #content .question-answer-section[data-v-b55f77d2] {
  padding-top: 36px;
}
#faq-pplace #content .q-and-a[data-v-b55f77d2] {
  margin: 0;
  text-align: left;
}
#faq-pplace #content .q-and-a[data-v-b55f77d2]:not(:last-child) {
  border-bottom: 1px solid #CAD1D9;
}
#faq-pplace #content .q-and-a[data-v-b55f77d2]:not(:first-child) {
  padding-top: 18px;
}
#faq-pplace #content .q-and-a .question[data-v-b55f77d2] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  font-weight: 600;
  color: #2F3740;
  margin: 0;
}
#faq-pplace #content .q-and-a .question .question-number[data-v-b55f77d2] {
  color: #E30074;
  margin-right: 8px;
  font-size: 18px;
}
#faq-pplace #content .q-and-a .answer[data-v-b55f77d2] {
  color: #2F3740;
  font-size: 18px;
  margin: 0;
  margin-left: 18px;
  padding-top: 18px;
  padding-bottom: 18px;
}
#faq-pplace #content .q-and-a .answer a[data-v-b55f77d2] {
  text-decoration: underline;
}
#faq-pplace #content .faq-cta-container[data-v-b55f77d2] {
  margin-top: 50px;
}
.q-and-a[data-v-25d13212] {
  margin: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}
.q-and-a li[data-v-25d13212] {
  margin: 0;
  text-align: left;
}
.q-and-a li[data-v-25d13212]:not(:last-child) {
  border-bottom: 1px solid #CAD1D9;
}
.q-and-a li[data-v-25d13212]:not(:first-child) {
  padding-top: 20px;
}
.q-and-a .question[data-v-25d13212] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  font-weight: 600;
  color: #2F3740;
  margin: 0;
  line-height: 26px;
}
.q-and-a .question .question-number[data-v-25d13212] {
  color: #E30074;
  margin-right: 4px;
  font-size: 18px;
}
.q-and-a .answer[data-v-25d13212] {
  color: #2F3740;
  font-size: 18px;
  margin: 0;
  margin-left: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.q-and-a .answer a.support[data-v-25d13212] {
  text-decoration: underline;
}
#connect-faq #content[data-v-25d13212] {
  text-align: left;
  padding-left: 32px;
  padding-right: 32px;
  font-family: 'Proxima Nova';
  font-size: 18px;
  color: #2F3740;
  background: #FFFFFF;
}
.q-and-a[data-v-0b9a5c74] {
  margin: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}
.q-and-a li[data-v-0b9a5c74] {
  margin: 0;
  text-align: left;
}
.q-and-a li[data-v-0b9a5c74]:not(:last-child) {
  border-bottom: 1px solid #CAD1D9;
}
.q-and-a li[data-v-0b9a5c74]:not(:first-child) {
  padding-top: 20px;
}
.q-and-a .question[data-v-0b9a5c74] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  font-weight: 600;
  color: #2F3740;
  margin: 0;
  line-height: 26px;
}
.q-and-a .question .question-number[data-v-0b9a5c74] {
  color: #E30074;
  margin-right: 4px;
  font-size: 18px;
}
.q-and-a .answer[data-v-0b9a5c74] {
  color: #2F3740;
  font-size: 18px;
  margin: 0;
  margin-left: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.q-and-a .answer a.support[data-v-0b9a5c74] {
  text-decoration: underline;
}
#affiliate-faq #content[data-v-0b9a5c74] {
  text-align: left;
  padding-left: 32px;
  padding-right: 32px;
  font-family: 'Proxima Nova';
  font-size: 18px;
  color: #2F3740;
  background: #FFFFFF;
}
.menu-container[data-v-c2882d0a] {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.menu-container .menu-content[data-v-c2882d0a] {
  padding: 0 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.menu-container .menu-content h2[data-v-c2882d0a] {
  font-family: 'Proxima Nova Semibold';
  font-size: 26px;
  color: #2F3740;
  margin: 5px 0 24px;
}
.menu-container .menu-section[data-v-c2882d0a] {
  width: 100%;
  margin-bottom: 40px;
}
.menu-container .menu-section h3.menu-section__title[data-v-c2882d0a] {
  font-size: 22px;
  color: #2F3740;
  padding-left: 12px;
  margin: 0;
  margin-bottom: 8px;
}
.menu-container ul.menus[data-v-c2882d0a] {
  font-family: 'Proxima Nova Semibold';
  width: 100%;
  list-style-type: none;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.menu-container ul.menus li[data-v-c2882d0a] {
  cursor: pointer;
  height: 48px;
  display: flex;
  align-items: center;
  width: 100%;
}
.menu-container ul.menus li[data-v-c2882d0a]:not(:last-of-type) {
  margin-bottom: 8px;
}
.menu-container ul.menus li a[data-v-c2882d0a] {
  color: #2E353D;
  font-size: 18px;
  display: flex;
  align-items: center;
  position: relative;
}
.menu-container ul.menus li a > div[data-v-c2882d0a] {
  margin: 12px;
  position: relative;
  display: flex;
}
.menu-container ul.menus li > img[data-v-c2882d0a] {
  margin-left: auto;
}
.menu-container ul.menus li.locked a[data-v-c2882d0a] {
  color: #CED6E0;
}
.menu-container ul.menus li.locked a > div[data-v-c2882d0a] {
  margin: 12px 6px 12px 12px;
}
.menu-container ul.menus li.has-notif a > div[data-v-c2882d0a]::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #e30074;
  border-radius: 50%;
  right: -6px;
}
#faq .border[data-v-c2882d0a] {
  border-color: #CED7E0;
}
#faq .title[data-v-c2882d0a] {
  font-size: 22px;
}
#faq a[data-v-c2882d0a], #faq h5[data-v-c2882d0a], #faq .title[data-v-c2882d0a] {
  color: #2E353D;
}
#faq .button[data-v-c2882d0a] {
  height: 56px;
}
#faq .group-button[data-v-c2882d0a],
#faq .button[data-v-c2882d0a] {
  padding: 12px 16px;
}
#faq hr[data-v-c2882d0a] {
  border: 1px solid #CED6E0;
  border-bottom: 0;
}
#performance-overview {
  padding: 32px 16px;
}
#performance-overview i {
  color: #BFB38F;
}
#performance-overview h5 {
  font-size: 22px;
}
#performance-overview hr {
  border: 1px solid #CAD1D9;
}
#performance-overview .rating-box.no-rating * {
  color: #CED6E0  !important;
}
#performance-overview .sub-ratings {
  display: flex;
}
#performance-overview .sub-ratings > .rating-box {
  flex: 1;
}
#performance-overview .sub-ratings > .rating-box .rating {
  display: flex;
  justify-content: center;
  margin: 4px 0 0;
}
#performance-overview .sub-ratings > .rating-box i {
  font-size: 18px;
}
#performance-overview .sub-ratings > .rating-box h5 {
  margin-bottom: 0;
  color: #78838F;
  font-size: 14px;
}
@media screen and (max-width: 320px) {
#performance-overview .sub-ratings > .rating-box h5 {
    font-size: 13px;
}
}
#performance-overview .sub-ratings > .rating-box p {
  margin: 0;
}
#performance-card[data-v-5365a266] {
  padding: 32px 16px;
}
#performance-card.sub-rating .rating i[data-v-5365a266],
#performance-card.sub-rating .rating-text[data-v-5365a266] {
  font-size: 16px;
}
#performance-card.sub-rating .header[data-v-5365a266] {
  font-size: 16px;
}
#performance-card.no-rating[data-v-5365a266] {
  color: #ced6e0 !important;
}
#performance-card.no-rating .rating-text[data-v-5365a266] {
  font-size: 16px;
}
#performance-card.no-rating .rating i[data-v-5365a266] {
  color: #ced6e0 !important;
}
#performance-card.no-rating #performance-graph #labels td[data-v-5365a266],
#performance-card.no-rating #performance-graph #values td[data-v-5365a266] {
  color: #ced6e0 !important;
}
#performance-card.no-rating #performance-graph .bar[data-v-5365a266] {
  background-color: #f5f7fa;
  height: 100% !important;
}
#performance-card .btn.btn-secondary[data-v-5365a266] {
  height: 44px;
  border-width: 1px;
  box-shadow: none;
  text-transform: inherit;
  font-size: 16px;
}
#performance-card .btn.btn-secondary i.mdi[data-v-5365a266] {
  font-size: 24px;
}
#performance-card .btn.btn-secondary i.mdi[data-v-5365a266],
#performance-card .btn.btn-secondary span[data-v-5365a266] {
  vertical-align: bottom;
}
#performance-card .header[data-v-5365a266] {
  font-size: 18px;
}
#performance-card .rating-text[data-v-5365a266] {
  margin-top: 0;
  font-size: 26px;
}
#performance-card .rating[data-v-5365a266] {
  display: flex;
  justify-content: center;
  margin: 4px 0 0;
}
#performance-card .rating li[data-v-5365a266] {
  margin: 0 1px;
}
#performance-card .rating i[data-v-5365a266] {
  color: #bfb38f;
  font-size: 36px;
}
#performance-card #performance-graph[data-v-5365a266] {
  position: relative;
  width: 100%;
  margin: 24px 0 16px;
  padding: 0;
  background: transparent;
}
#performance-card #performance-graph tr[data-v-5365a266], #performance-card #performance-graph th[data-v-5365a266], #performance-card #performance-graph td[data-v-5365a266] {
  text-align: center;
  border-radius: 0;
}
#performance-card #performance-graph #labels td[data-v-5365a266] {
  padding: 16px 14px 0;
}
@media (max-width: 321px) {
#performance-card #performance-graph #labels td[data-v-5365a266] {
    padding: 16px 0 0;
}
}
#performance-card #performance-graph #labels td[data-v-5365a266]:nth-child(2),
#performance-card #performance-graph #values td[data-v-5365a266]:nth-child(2) {
  color: #2e353d;
}
#performance-card #performance-graph #bars[data-v-5365a266] {
  border-bottom: 1px solid #cad1d9;
}
#performance-card #performance-graph #bars td[data-v-5365a266] {
  align-items: flex-end;
  min-height: 160px;
  padding-bottom: 0;
  padding-top: 0;
}
#performance-card #performance-graph td[data-v-5365a266] {
  align-items: baseline;
  justify-content: center;
  display: flex;
  padding: 0;
  font-size: 14px;
  color: #78838f;
}
#performance-card #performance-graph tbody[data-v-5365a266] {
  display: flex;
  flex-direction: column;
}
#performance-card #performance-graph tbody tr[data-v-5365a266] {
  display: flex;
  height: 100%;
  padding-top: 2px;
  color: #aaa;
}
#performance-card #performance-graph tbody td[data-v-5365a266] {
  flex: 1;
}
#performance-card #performance-graph tbody th[data-v-5365a266] {
  bottom: -1.75em;
  vertical-align: top;
  font-weight: normal;
  color: #333;
}
#performance-card #performance-graph .bar[data-v-5365a266] {
  width: 56px;
  height: 0;
  border: 1px solid transparent;
  border-bottom: none;
  transition: height 0.6s cubic-bezier(0.83, 0, 0.17, 1);
}
#performance-card #performance-graph .last_month[data-v-5365a266] {
  background-color: #ced6e0;
}
#performance-card #performance-graph .this_month[data-v-5365a266] {
  background-color: #c51162;
}
#performance-card #performance-graph .others[data-v-5365a266] {
  background-color: #bfb38f;
}
.lesson-shortcut[data-v-02628e9d] {
  width: 100%;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 2px solid #7638FA;
  color: #7638FA;
  font-size: 16px;
  margin-bottom: 24px;
}
.lesson-shortcut img[data-v-02628e9d] {
  margin-right: 8px;
}
#performance-rating[data-v-0c8ea19a] {
  align-items: center;
  display: flex;
}
#performance-rating > div[data-v-0c8ea19a] {
  flex: 1;
}
#performance-rating .average-rating[data-v-0c8ea19a] {
  font-size: 26px;
}
#performance-rating .average-rating i[data-v-0c8ea19a] {
  font-size: 32px;
}
#performance-rating.no-rating .average-rating[data-v-0c8ea19a] {
  font-size: 16px;
}
.video-shortcut[data-v-4f85d49c] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.7) 0% 0% no-repeat padding-box;
  z-index: 9980;
}
.video-shortcut .video-shortcut--container[data-v-4f85d49c] {
  width: 100%;
  height: 100%;
  max-width: 376px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-shortcut .video-shortcut--container .video-shortcut--content[data-v-4f85d49c] {
  position: relative;
  width: 100%;
  padding-top: 56.40%;
}
.video-shortcut .video-shortcut--container .video-shortcut--content .video-shortcut--video[data-v-4f85d49c] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 8px;
}
.video-shortcut .video-shortcut--container .video-shortcut--content .video-shortcut--replay[data-v-4f85d49c] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent linear-gradient(212deg, #D300C5 0%, #7638FA 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  opacity: 0.7;
}
.video-shortcut .video-shortcut--container .video-shortcut--content .video-shortcut--replay .video-shortcut--replay-cta[data-v-4f85d49c] {
  display: block;
}
.video-shortcut .video-shortcut--container .video-shortcut--content .video-shortcut--replay .video-shortcut--replay-cta img[data-v-4f85d49c] {
  display: block;
  margin: 0 auto 8px;
}
.video-shortcut .video-shortcut--container .video-shortcut--content .video-shortcut--replay span[data-v-4f85d49c] {
  display: block;
}
.video-shortcut .video-shortcut--container .video-shortcut--content .video-shortcut--thumbnail[data-v-4f85d49c] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.video-shortcut .video-shortcut--container .video-shortcut--content .video-shortcut--thumbnail .video-shortcut--thumbnail-bg[data-v-4f85d49c] {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: transparent linear-gradient(241deg, #D300C5 0%, #7638FA 100%) 0% 0% no-repeat padding-box;
  opacity: 0.7;
}
.video-shortcut .video-shortcut--container .video-shortcut--content .video-shortcut--thumbnail .video-shortcut--thumbnail-cta[data-v-4f85d49c] {
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -40px;
  display: block;
  position: absolute;
  cursor: pointer;
}
.video-shortcut .video-shortcut--container .video-shortcut--content .video-shortcut--thumbnail .video-shortcut--thumbnail-cta img[data-v-4f85d49c] {
  display: block;
}
.video-shortcut .video-shortcut--container .video-shortcut--content a.video-shortcut--close[data-v-4f85d49c] {
  top: 6px;
  right: 6px;
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
}
.video-shortcut .video-shortcut--container .video-shortcut--content a.video-shortcut--close i.material-icons[data-v-4f85d49c] {
  display: block;
  color: white;
  line-height: 32px;
}
.video-shortcut .video-shortcut--container .video-shortcut--content.full[data-v-4f85d49c] {
  padding-top: 177.777777%;
}
#provider-performance .btn[data-v-264cec2d] {
  font-family: 'Proxima Nova';
}
#provider-performance .btn .lilac[data-v-264cec2d]::after {
  left: inherit;
  right: -12px;
  top: 2px;
}
#event-declined[data-v-37aa3b66] {
  position: relative;
  height: 100vh;
}
#event-declined textarea.materialize-multiline[data-v-37aa3b66] {
  width: calc(98% - 32px);
}
#event-declined .btn[data-v-37aa3b66] {
  font-size: 16px;
}
#event-declined .close[data-v-37aa3b66] {
  cursor: pointer;
}
#event-declined .title[data-v-37aa3b66] {
  font-size: 1.375rem;
}
#event-declined .subtitle[data-v-37aa3b66] {
  font-size: 1.125rem;
}
#event-declined .declined-page[data-v-37aa3b66] {
  text-align: center;
}
#event-declined .declined-page #heading[data-v-37aa3b66] {
  font-weight: 900;
  font-size: 38px;
  line-height: 45px;
}
#event-declined .declined-page #heading .ic[data-v-37aa3b66] {
  margin-top: 10px;
  filter: brightness(0) invert(1);
}
#event-declined .declined-page .cancel-icon[data-v-37aa3b66] {
  font-size: 64px;
  margin-top: 30px;
}
#event-declined .navigator[data-v-37aa3b66] {
  display: flex;
}
#event-declined .navigator button[data-v-37aa3b66] {
  flex: 1;
}
#event-declined .navigator button[data-v-37aa3b66]:first-child {
  margin-right: 4px;
}
#event-declined .navigator button[data-v-37aa3b66]:last-child {
  margin-left: 4px;
}
.verti-centered[data-v-6dd4151f] {
  top: 30%;
}
@media only screen and (max-width: 992px) {
.verti-centered[data-v-6dd4151f] {
    top: 20%;
}
}
.modal .new-modal-content[data-v-6dd4151f] {
  padding: 32px 24px 18px 24px;
  text-align: center;
}
.modal .new-modal-content .modal-title[data-v-6dd4151f] {
  color: #2F3740;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 0;
}
.modal .new-modal-content .mdi-lock[data-v-6dd4151f] {
  font-size: 74px;
  color: #E30074;
}
.modal .new-modal-content p[data-v-6dd4151f] {
  color: #2F3740;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
.modal .new-modal-footer[data-v-6dd4151f] {
  border-top: solid 1px #CAD1D9;
  height: 95px;
  text-align: center;
  width: 100%;
}
.modal .new-modal-footer a[data-v-6dd4151f] {
  color: #E30074;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 30px auto 0 auto;
  position: relative;
  text-align: center;
  text-decoration: underline;
}
#registration-review-modal .support-number[data-v-41158e82] {
  padding: 19px 79px;
  border: 1px solid #CAD1D9;
  border-radius: 4px;
}
#private-place-list-item[data-v-77c964f9] {
  background: linear-gradient(56deg, #3AE86C, #46E4E9);
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  justify-content: center;
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 4px;
}
#private-place-list-item .left-panel[data-v-77c964f9] {
  text-align: left;
}
#private-place-list-item .right-panel[data-v-77c964f9] {
  padding-left: 16px;
  display: flex;
  align-items: flex-start;
}
#private-place-list-item .promo-title[data-v-77c964f9] {
  line-height: 1.5rem;
}
#private-place-list-item .promo-subtitle[data-v-77c964f9] {
  padding-top: 4px;
  line-height: 1.5rem;
  font-size: 1.5rem;
  font-weight: normal;
}
#private-place-list-item .promo-cta[data-v-77c964f9] {
  padding-top: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  cursor: pointer;
}
.promo-banner-container[data-v-f4932a56] {
  background: linear-gradient(to right, #3AE86C, #46E4E9);
  justify-content: center;
  display: flex;
  position: fixed;
  bottom: 0;
  color: #FFFFFF;
  z-index: 3;
  width: 100%;
  height: 48px;
  align-items: center;
  width: 100%;
  font-weight: 600;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.promo-banner-container.--expanded-height[data-v-f4932a56] {
  height: 96px;
  align-items: flex-start;
  padding-top: 16px;
}
.promo-banner-container.--blue[data-v-f4932a56] {
  background: transparent linear-gradient(83deg, #004EE8 0%, #46E4E9 100%) 0% 0% no-repeat padding-box;
}
.promo-banner-container.--orange[data-v-f4932a56] {
  background: transparent linear-gradient(83deg, #FF665B 0%, #FFD04D 100%) 0% 0% no-repeat padding-box;
}
.promo-banner-container.--green[data-v-f4932a56] {
  background: transparent linear-gradient(83deg, #3AE86C 0%, #46E4E9 100%) 0% 0% no-repeat padding-box;
}
.promo-banner-container .promo-banner[data-v-f4932a56] {
  justify-content: space-between;
  display: flex;
  padding: 0 24px;
  width: 100%;
}
@media (min-width: 992px) {
.promo-banner-container .promo-banner[data-v-f4932a56] {
    width: 600px;
}
}
.promo-banner-container .promo-banner .more-requests[data-v-f4932a56] {
  display: flex;
}
.promo-banner-container .promo-banner .more-requests span[data-v-f4932a56] {
  margin-left: 8px;
}
.promo-banner-container .promo-banner .learn-how[data-v-f4932a56] {
  text-transform: uppercase;
  text-decoration: underline;
  cursor: pointer;
}
.private-place-promo-banner .connect-promo-banner-container[data-v-f4932a56] {
  background: linear-gradient(to right, #3AE86C, #46E4E9);
  justify-content: center;
  display: flex;
  position: fixed;
  bottom: 0;
  color: #FFFFFF;
  z-index: 3;
  width: 100%;
  height: 96px;
  align-items: flex-start;
  width: 100%;
  font-weight: 600;
}
.private-place-promo-banner .connect-promo-banner[data-v-f4932a56] {
  justify-content: space-between;
  display: flex;
  font-size: 16px;
  padding: 0 32px;
  padding-top: 16px;
  width: 100%;
}
@media (min-width: 992px) {
.private-place-promo-banner .connect-promo-banner[data-v-f4932a56] {
    width: 600px;
}
}
.private-place-promo-banner .connect-promo-banner .more-requests[data-v-f4932a56] {
  display: flex;
}
.private-place-promo-banner .connect-promo-banner .more-requests span[data-v-f4932a56] {
  margin-left: 8px;
}
.private-place-promo-banner .connect-promo-banner .learn-how[data-v-f4932a56] {
  text-transform: uppercase;
}
#start-screen-root[data-v-7b5c4add] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  position: fixed;
  background-color: white;
  overflow: auto;
}
#start-screen-root #start-screen[data-v-7b5c4add] {
  display: block;
  padding-bottom: 6rem;
  overflow-y: auto;
  overflow-x: hidden;
}
#start-screen-root #start-screen .start-screen-step[data-v-7b5c4add] {
  text-align: center;
}
#start-screen-root #start-screen .start-screen-step img[data-v-7b5c4add] {
  display: block;
  margin: 0 auto 60px;
  max-width: 280px;
}
#start-screen-root #start-screen .start-screen-step .start-screen-content[data-v-7b5c4add] {
  padding: 0 16px;
}
#start-screen-root #start-screen .start-screen-step .start-screen-content h2[data-v-7b5c4add] {
  margin: 0 auto 24px;
  color: #2E353D;
  font-size: 26px;
}
#start-screen-root #start-screen .start-screen-step .start-screen-content p[data-v-7b5c4add] {
  margin: 0 auto;
  color: #2F3740;
  font-size: 18px;
}
#private-place_overview .container[data-v-7a946bff], #private-place_overview #content[data-v-7a946bff] {
  padding: 0;
}
.hide-overflow {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
  position: fixed;
  width: 100%;
}
.count-class[data-v-d1ed26a6] {
  font-family: 'Proxima Nova';
  color: #78838F;
}
#onboarding-bottom-sheet[data-v-078a3d7b] {
  position: fixed;
  background: #FFFFFF;
  display: block;
  bottom: 88px;
  box-shadow: 0px -8px 12px #2F374014;
  border-radius: 16px 16px 0 0;
  z-index: 998;
  width: 100%;
  overflow-x: hidden;
}
#onboarding-bottom-sheet.obs-max[data-v-078a3d7b] {
  overflow: auto;
  padding-bottom: 20px;
}
#onboarding-bottom-sheet.obs-min[data-v-078a3d7b] {
  overflow: hidden;
}
#onboarding-bottom-sheet .bottom-sheet-container[data-v-078a3d7b] {
  padding-bottom: 20px;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
}
#onboarding-bottom-sheet .bottom-sheet-bar-container[data-v-078a3d7b] {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-left: -32px;
  margin-right: -32px;
  margin-bottom: 8px;
  border-bottom: 1px solid #CED6E0;
}
#onboarding-bottom-sheet .bottom-sheet-bar-container div.bottom-sheet-bar-header[data-v-078a3d7b] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 32px;
  padding-left: 32px;
  cursor: pointer;
}
#onboarding-bottom-sheet .bottom-sheet-bar-container div.bottom-sheet-bar-header > div[data-v-078a3d7b] {
  display: flex;
  align-items: center;
}
#onboarding-bottom-sheet .bottom-sheet-bar-container div.bottom-sheet-bar-header > div span[data-v-078a3d7b] {
  font-size: 14px;
  color: #78838F;
}
#onboarding-bottom-sheet .bottom-sheet-bar-container div.bottom-sheet-bar-header > div i[data-v-078a3d7b] {
  color: #78838F;
}
#onboarding-bottom-sheet .bottom-sheet-bar-container div.bottom-sheet-bar-header > div:nth-of-type(2) span[data-v-078a3d7b] {
  font-size: 14px;
  color: #CC1467;
}
#onboarding-bottom-sheet .bottom-sheet-bar-container div.bottom-sheet-bar-header > div:nth-of-type(2) i[data-v-078a3d7b] {
  font-size: 8px;
  color: #CC1467;
  margin-right: 4px;
}
@media (min-width: 992px) {
#onboarding-bottom-sheet[data-v-078a3d7b] {
    width: 600px;
    left: 50%;
    margin-left: -300px;
}
}
.onboarding-bottom-sheet--quick-start[data-v-cf19eea0] {
  padding: 21px 24px;
  background-color: #7638FA;
  border-radius: 16px;
  cursor: pointer;
}
.onboarding-bottom-sheet--quick-start .quick-start--flex[data-v-cf19eea0] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.onboarding-bottom-sheet--quick-start .quick-start--flex .quick-start--text[data-v-cf19eea0] {
  color: #fff;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
}
.onboarding-bottom-sheet--quick-start .quick-start--flex .quick-start--img-container img[data-v-cf19eea0] {
  display: block;
}
#onboarding-progress-greeting[data-v-3a1e10ea] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 24px;
}
#onboarding-progress-greeting .greeting-container[data-v-3a1e10ea] {
  font-size: 18px;
}
#onboarding-progress-greeting .greeting-container .greeting-text[data-v-3a1e10ea] {
  color: #78838F;
}
#onboarding-progress-greeting .greeting-container .greeting-name[data-v-3a1e10ea] {
  color: #2E353D;
  font-weight: 600;
}
.mb-16[data-v-31a10c60] {
  margin-bottom: 16px;
}
#onboarding-verification-banner[data-v-31a10c60] {
  display: flex;
  justify-content: space-between;
  background: #FFD600;
  border-radius: 16px;
  padding: 24px;
  font-size: 20px;
  text-align: left;
  font-weight: 600;
  flex-direction: column;
  cursor: pointer;
  color: #2F3740;
}
#onboarding-verification-banner .header-container[data-v-31a10c60] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#onboarding-verification-banner .timer[data-v-31a10c60] {
  color: #FFFFFF;
  font-size: 14px;
  background: #2E353D;
  border-radius: 4px;
  max-width: 130px;
  display: flex;
  justify-content: center;
  letter-spacing: 0.14px;
}
#onboarding-verification-banner .timer-description[data-v-31a10c60] {
  color: #2F3740;
  font-size: 14px;
  letter-spacing: 0.14px;
  text-align: left;
  font-weight: 400;
  padding-top: 20px;
}
#onboarding-verification-banner .timer-description .support-link[data-v-31a10c60] {
  color: #2E353D;
  font-weight: 600;
  font-size: 14px;
}
#onboarding-verification-banner .underline[data-v-31a10c60] {
  text-decoration: underline;
}
.onboarding-dashboard-intro[data-v-9abc8abe] {
  margin-bottom: 16px;
  padding: 21px 24px;
  border-radius: 16px;
  background: transparent;
  font-size: 18px;
  color: #2F3740;
  border: 1px solid #CED6E0;
  text-align: left;
}
.onboarding-dashboard-intro__visual[data-v-9abc8abe] {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.onboarding-dashboard-intro img[data-v-9abc8abe] {
  display: block;
  margin-left: 10px;
}
.onboarding-dashboard-intro p[data-v-9abc8abe] {
  margin: 0;
}
.onboarding-active-lesson-container[data-v-869a78de] {
  margin-bottom: 16px;
}
#onboarding-active-lesson[data-v-869a78de] {
  border-radius: 16px;
  background: #EDEEFB;
  display: flex;
  align-items: center;
}
#onboarding-active-lesson .onboarding-lesson-card[data-v-869a78de] {
  max-width: none;
}
#onboarding-active-lesson .card-title[data-v-869a78de] {
  font-size: 22px;
  font-weight: 600;
  color: #2E353D;
}
#onboarding-active-lesson .card-subtitle[data-v-869a78de] {
  font-size: 16px;
  color: #78838F;
}
#onboarding-active-lesson .card-video-cta-container[data-v-869a78de] {
  display: flex;
  align-items: center;
}
#onboarding-active-lesson .card-video-cta-container .card-video-cta-txt[data-v-869a78de] {
  font-size: 14px;
  color: #6C63FF;
  padding-left: 8px;
}
#onboarding-active-lesson .card-image > img[data-v-869a78de] {
  max-width: 140px;
}
@media (max-width: 360px) {
#onboarding-active-lesson .card-image > img[data-v-869a78de] {
    max-width: 120px;
}
}
@media (max-width: 320px) {
#onboarding-active-lesson .card-image > img[data-v-869a78de] {
    max-width: 100px;
}
}
#onboarding-active-lesson .pt-16[data-v-869a78de] {
  margin-top: 16px;
}
@media screen and (max-width: 320px) {
#block-client .content {
    margin: 0 !important;
}
#block-client .modal-footer .btn-flat {
    font-size: 14px !important;
}
}
@media screen and (max-width: 320px) {
#block-client-success .content {
    margin: 0 !important;
}
#block-client-success .modal-footer .btn-flat {
    font-size: 14px !important;
}
}
#inbox-overview[data-v-38ba99c5] {
  margin-bottom: 100px;
}
#inbox-overview.bottom-space[data-v-38ba99c5] {
  margin-bottom: 200px !important;
}
#krypton-connect {
  background: #F7FAFC;
}
#krypton-connect nav .brand-logo {
  color: #8995A3;
}
#krypton-connect #content {
  height: calc(100vh - 56px);
  padding-top: 0;
  padding-right: 16px;
  overflow: hidden;
}
#krypton-connect .ticket-title {
  font-size: 26px;
}
#krypton-connect .photo-like-guide {
  border-radius: 12px;
}
#krypton-connect .photo-like-guide__content {
  text-align: center;
  font-size: 16px;
  letter-spacing: 0.16px;
  color: #2F3740;
  padding: 16px 12px;
}
#krypton-connect .message-list {
  height: calc(100vh - 260px);
  overflow: auto;
  padding-right: 14px;
}
#krypton-connect .message-list--photo-like {
  height: calc(100vh - 350px);
}
@media only screen and (max-width: 600px) {
#krypton-connect .message-list--photo-like {
    height: calc(100vh - 390px);
}
}
#krypton-connect .f-position {
  bottom: -8px;
  left: 50%;
  padding: 10px 16px;
  position: fixed;
  transform: translate(-50%, 0);
  width: 600px;
}
@media only screen and (max-width: 600px) {
#krypton-connect .f-position {
    width: 100%;
}
}
#krypton-connect .chat-controls form {
  display: flex;
}
#krypton-connect .chat-controls .control-info {
  display: flex;
  position: relative;
}
#krypton-connect .chat-controls .control-info .message-count {
  font-size: 12px;
  color: #FFF;
  background: #8995A3;
  border-radius: 4px;
  padding: 5px 8px;
}
#krypton-connect .chat-controls .control-info .character-count {
  color: #78838F;
  font-size: 11px;
  margin-top: 1px;
}
#krypton-connect .chat-controls .control-info .left-side {
  flex: 1;
}
#krypton-connect .chat-controls .control-info .spacer {
  width: 64px;
}
#krypton-connect .chat-controls .btn-krypton-pink:disabled {
  background: #CED6E0 !important;
}
#krypton-connect .chat-controls #chat-message {
  flex: 1;
  margin-right: 8px;
}
#krypton-connect .chat-controls #chat-message textarea {
  max-height: 25px !important;
  overflow: auto !important;
  border-radius: 4px;
  padding: 19px 14px 20px;
}
#krypton-connect .chat-controls #chat-message textarea:disabled {
  border-bottom-color: #CED6E0 !important;
}
#krypton-connect-setting {
  background-color: white;
}
#krypton-connect-setting > .container#content {
  background-color: white;
  padding: 0 24px 24px;
}
#krypton-connect-setting h1.title {
  font-size: 26px;
  color: #2F3740;
  margin: 5px 0 32px;
}
#krypton-connect-setting .description {
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  color: #2F3740;
  margin: 0;
  margin-bottom: 32px;
}
#krypton-connect-setting .description a {
  color: #E30074;
  text-decoration: underline;
}
#krypton-connect-setting .switch-input {
  display: flex;
  align-items: center;
}
#krypton-connect-setting .switch-input > span {
  flex: 1;
  text-align: left;
  font-size: 20px;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
}
#connect_overview .container[data-v-01b7c28a], #connect_overview #content[data-v-01b7c28a] {
  padding: 0;
}
#krypton-connect-list-item[data-v-09624173] {
  background: linear-gradient(68deg, #2D69E0, #46E4E9);
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  justify-content: center;
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 4px;
}
#krypton-connect-list-item .left-panel[data-v-09624173] {
  text-align: left;
}
#krypton-connect-list-item .right-panel[data-v-09624173] {
  padding-left: 16px;
  display: flex;
  align-items: flex-start;
}
#krypton-connect-list-item .promo-title[data-v-09624173] {
  line-height: 1.5rem;
}
#krypton-connect-list-item .promo-subtitle[data-v-09624173] {
  padding-top: 4px;
  line-height: 1.5rem;
  font-size: 1.5rem;
  font-weight: normal;
}
#krypton-connect-list-item .promo-cta[data-v-09624173] {
  padding-top: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  cursor: pointer;
}

.tips-and-infos[data-v-6ac15b88] {
  margin-bottom: 72px;
}
.promo-banner-container[data-v-148a10cf] {
  background: linear-gradient(to right, #3AE86C, #46E4E9);
  justify-content: center;
  display: flex;
  position: fixed;
  bottom: 0;
  color: #FFFFFF;
  z-index: 3;
  width: 100%;
  height: 48px;
  align-items: center;
  width: 100%;
  font-weight: 600;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.promo-banner-container.--expanded-height[data-v-148a10cf] {
  height: 96px;
  align-items: flex-start;
  padding-top: 16px;
}
.promo-banner-container.--blue[data-v-148a10cf] {
  background: transparent linear-gradient(83deg, #004EE8 0%, #46E4E9 100%) 0% 0% no-repeat padding-box;
}
.promo-banner-container.--orange[data-v-148a10cf] {
  background: transparent linear-gradient(83deg, #FF665B 0%, #FFD04D 100%) 0% 0% no-repeat padding-box;
}
.promo-banner-container.--green[data-v-148a10cf] {
  background: transparent linear-gradient(83deg, #3AE86C 0%, #46E4E9 100%) 0% 0% no-repeat padding-box;
}
.promo-banner-container .promo-banner[data-v-148a10cf] {
  justify-content: space-between;
  display: flex;
  padding: 0 24px;
  width: 100%;
}
@media (min-width: 992px) {
.promo-banner-container .promo-banner[data-v-148a10cf] {
    width: 600px;
}
}
.promo-banner-container .promo-banner .more-requests[data-v-148a10cf] {
  display: flex;
}
.promo-banner-container .promo-banner .more-requests span[data-v-148a10cf] {
  margin-left: 8px;
}
.promo-banner-container .promo-banner .learn-how[data-v-148a10cf] {
  text-transform: uppercase;
  text-decoration: underline;
  cursor: pointer;
}
.krypton-connect-promo-banner .connect-promo-banner-container[data-v-148a10cf] {
  background: linear-gradient(to right, #2D69E0, #46E4E9);
  justify-content: center;
  display: flex;
  position: fixed;
  bottom: 0;
  color: #FFFFFF;
  z-index: 3;
  width: 100%;
  height: 48px;
  align-items: center;
  width: 100%;
  font-weight: 600;
}
.krypton-connect-promo-banner .connect-promo-banner[data-v-148a10cf] {
  justify-content: space-between;
  display: flex;
  font-size: 16px;
  padding: 0 32px;
  padding-top: 16px;
  width: 100%;
  padding-top: 16px;
}
@media (min-width: 992px) {
.krypton-connect-promo-banner .connect-promo-banner[data-v-148a10cf] {
    width: 600px;
}
}
.krypton-connect-promo-banner .connect-promo-banner .more-requests[data-v-148a10cf] {
  display: flex;
}
.krypton-connect-promo-banner .connect-promo-banner .more-requests span[data-v-148a10cf] {
  margin-left: 8px;
}
.krypton-connect-promo-banner .connect-promo-banner .learn-how[data-v-148a10cf] {
  text-transform: uppercase;
}
.menu-container[data-v-ba129094] {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.menu-container .menu-content[data-v-ba129094] {
  padding: 0 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.menu-container .menu-content h2[data-v-ba129094] {
  font-family: 'Proxima Nova Semibold';
  font-size: 26px;
  color: #2F3740;
  margin: 5px 0 24px;
}
.menu-container .menu-section[data-v-ba129094] {
  width: 100%;
  margin-bottom: 40px;
}
.menu-container .menu-section h3.menu-section__title[data-v-ba129094] {
  font-size: 22px;
  color: #2F3740;
  padding-left: 12px;
  margin: 0;
  margin-bottom: 8px;
}
.menu-container ul.menus[data-v-ba129094] {
  font-family: 'Proxima Nova Semibold';
  width: 100%;
  list-style-type: none;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.menu-container ul.menus li[data-v-ba129094] {
  cursor: pointer;
  height: 48px;
  display: flex;
  align-items: center;
  width: 100%;
}
.menu-container ul.menus li[data-v-ba129094]:not(:last-of-type) {
  margin-bottom: 8px;
}
.menu-container ul.menus li a[data-v-ba129094] {
  color: #2E353D;
  font-size: 18px;
  display: flex;
  align-items: center;
  position: relative;
}
.menu-container ul.menus li a > div[data-v-ba129094] {
  margin: 12px;
  position: relative;
  display: flex;
}
.menu-container ul.menus li > img[data-v-ba129094] {
  margin-left: auto;
}
.menu-container ul.menus li.locked a[data-v-ba129094] {
  color: #CED6E0;
}
.menu-container ul.menus li.locked a > div[data-v-ba129094] {
  margin: 12px 6px 12px 12px;
}
.menu-container ul.menus li.has-notif a > div[data-v-ba129094]::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #e30074;
  border-radius: 50%;
  right: -6px;
}
.menu-container .menu-content h2[data-v-ba129094] {
  margin: 48px 0 32px;
}
.auth-footer[data-v-ba129094] {
  padding-top: 45px;
  padding-bottom: 45px;
}
.auth-footer[data-v-ba129094]  .lang-switcher {
  display: flex;
  justify-content: center;
}
.auth-footer[data-v-ba129094]  .lang-switcher a {
  font-family: 'Proxima Nova Semibold';
  font-size: 14px;
  padding: 0 11px;
  color: #A6B2BF;
}
.auth-footer[data-v-ba129094]  .lang-switcher a:first-child {
  border-right: 1px solid #E1E6EB;
}
.auth-footer[data-v-ba129094]  .lang-switcher a.active {
  color: #DC0064;
}
@-webkit-keyframes slide-up {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@keyframes slide-up {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@-webkit-keyframes slide-down {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
@keyframes slide-down {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
.bottom-sheet {
  position: fixed;
  width: 100%;
  max-width: 600px;
  height: 100dvh;
  margin: 0 auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  z-index: 199;
}
.bottom-sheet::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  left: 0;
}
.bottom-sheet .bottom-sheet__container {
  width: 100%;
  height: 90dvh;
  background-color: #fff;
  border-radius: 12px 12px 0px 0px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  padding: 0 24px;
  display: none;
}
.bottom-sheet .bottom-sheet__header {
  margin-top: 7px;
  height: 48px;
  display: flex;
  align-items: center;
  margin-bottom: 28px;
}
.bottom-sheet .bottom-sheet__close-cta {
  margin-left: -16px;
  width: 48px;
  height: 100%;
  cursor: pointer;
}
.bottom-sheet .bottom-sheet__body {
  height: calc(90dvh - 119px);
  overflow-y: scroll;
  padding-bottom: 60px;
}
.bottom-sheet .bottom-sheet__body::-webkit-scrollbar {
  display: none;
}
.bottom-sheet .bottom-sheet__title {
  font-size: 22px;
  color: #2F3740;
  margin: 0 0 40px;
}
.bottom-sheet .bottom-sheet__description {
  color: #2F3740;
  text-align: center;
  background: #F7FAFF;
  padding: 16px 12px;
  border-radius: 12px;
  margin-bottom: 12px;
  font-family: 'Proxima Nova Medium';
  font-size: 16px;
}
.bottom-sheet .bottom-sheet__description h3 {
  margin: 0 0 8px;
  font-family: 'Proxima Nova Semibold';
  font-size: 20px;
}
.bottom-sheet .bottom-sheet__description p {
  margin: 0;
  font-size: 16px;
}
.bottom-sheet .bottom-sheet__footer {
  width: 100%;
  height: 95px;
  border-top: 1px solid #CAD1D9;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 24px 31px;
  background-color: white;
  z-index: 1;
}
.bottom-sheet .bottom-sheet__cta {
  min-width: 128px;
  height: 47px;
  padding: 15px 24px 14px;
  border-radius: 10px;
  font-size: 16px;
  outline: none;
  box-shadow: none;
  border: unset;
  text-transform: uppercase;
  font-family: 'Proxima Nova Semibold';
  display: flex;
  align-items: center;
  justify-content: center;
}
.bottom-sheet .bottom-sheet__cta.bottom-sheet__cta--confirm {
  background: transparent linear-gradient(250deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  color: white;
}
.bottom-sheet .bottom-sheet__cta.bottom-sheet__cta--confirm.--black {
  background: #2F3740;
}
.bottom-sheet .bottom-sheet__cta.bottom-sheet__cta--confirm:disabled {
  background: #CED6E0;
}
.bottom-sheet.bottom-sheet--visible {
  display: block;
}
.bottom-sheet.bottom-sheet--visible .bottom-sheet__container {
  display: block;
  -webkit-animation: slide-up 0.3s ease;
  animation: slide-up 0.3s ease;
}
.bottom-sheet .full-width {
  width: 100%;
}
#app-feedback[data-v-5aeb6762] {
  background-color: white;
}
#app-feedback .app-feedback__container[data-v-5aeb6762] {
  padding-bottom: calc(100px + 2rem);
  background-color: white;
}
#app-feedback .content[data-v-5aeb6762] {
  padding: 0 24px;
}
#app-feedback h2[data-v-5aeb6762] {
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
  font-size: 26px;
  margin: 5px 0 24px;
}
#app-feedback img[data-v-5aeb6762] {
  margin-bottom: 24px;
}
#app-feedback p[data-v-5aeb6762] {
  color: #2F3740;
  font-size: 18px;
  margin: 0 0 24px;
}
#app-feedback p a[data-v-5aeb6762] {
  color: #E30074 !important;
}
#app-feedback .md-select--NEW_APV_REG_REDESIGN[data-v-5aeb6762] {
  width: 100% !important;
}
#app-feedback form[data-v-5aeb6762] {
  margin-bottom: 100px;
}
#app-feedback textarea.materialize-multiline[data-v-5aeb6762] {
  height: 90px !important;
  margin-bottom: 0 !important;
}
#app-feedback .text-counter[data-v-5aeb6762] {
  float: right;
  font-size: 12px;
}
.referral[data-v-f2c477ce] {
  width: 100%;
  min-height: 100dvh;
  position: relative;
  background-color: #F7FAFF;
}
.referral .referral__container[data-v-f2c477ce] {
  background-color: #FFFFFF;
  width: 100%;
  max-width: 696px;
  box-shadow: 0px 16px 32px #2F37403D;
  text-align: center;
  padding: 13px 0 101px;
  color: #2F3740;
}
@media screen and (min-width: 600px) {
.referral .referral__container[data-v-f2c477ce] {
    margin: 119px auto 216px;
    padding: 81px 0 84px;
    border-radius: 24px;
}
}
.referral .referral__container section[data-v-f2c477ce] {
  padding: 0 24px;
}
@media screen and (min-width: 600px) {
.referral .referral__container section[data-v-f2c477ce] {
    margin: 0 auto;
    max-width: 329px;
    padding: 0;
}
}
.referral .referral__container .referral__icon[data-v-f2c477ce] {
  vertical-align: middle;
}
.referral .referral__container .referral__title[data-v-f2c477ce] {
  font-family: 'Proxima Nova Semibold';
  font-size: 32px;
  margin: 48px 0 32px;
  color: #2F3740;
}
.referral .referral__container .referral__text[data-v-f2c477ce] {
  font-family: 'Proxima Nova Medium';
  font-size: 18px;
  margin: 0;
  color: #2F3740;
}
.referral .referral__container .referral__cta[data-v-f2c477ce] {
  font-family: 'Proxima Nova Semibold';
  font-size: 15px;
  width: 100%;
  min-width: 329px;
  height: 47px;
  border-radius: 10px;
  background: transparent linear-gradient(262deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  color: white;
  box-shadow: none;
  border: none;
  outline: none;
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 6px;
}
.referral .referral__container .referral__banner[data-v-f2c477ce] {
  width: 100%;
  margin: 36px 0 0;
}
.referral .referral__container .referral__info[data-v-f2c477ce] {
  padding-top: 40px;
  padding-bottom: 34px;
  background-color: #F7FAFF;
  width: 100%;
  height: auto;
}
.referral .referral__container .referral__info .referral__info-title[data-v-f2c477ce] {
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 40px;
  color: #2F3740;
}
.referral .referral__container .referral__info .referral__info-subtitle[data-v-f2c477ce] {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 30px;
  color: #2E353D;
}
.referral .referral__container .referral__info ul[data-v-f2c477ce] {
  -webkit-padding-before: 0;
          padding-block-start: 0;
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}
.referral .referral__container .referral__info ul li[data-v-f2c477ce] {
  text-align: left;
  list-style-type: none;
  position: relative;
}
.referral .referral__container .referral__info ul li[data-v-f2c477ce]::before {
  content: "";
  position: absolute;
  top: 6px;
  left: -24px;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #2F3740 0% 0% no-repeat padding-box;
  border: 1px solid #2F3740;
}
.referral .referral__container .referral__info ul li[data-v-f2c477ce]:not(:last-of-type) {
  margin-bottom: 24px;
}
.referral .referral__container .referral__info ul li p[data-v-f2c477ce] {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  color: #2E353D;
}
.referral .referral__container .referral__info ul li p[data-v-f2c477ce]:first-of-type {
  margin-bottom: 12px;
}
.referral .referral__container .referral__info ul li p strong[data-v-f2c477ce] {
  font-family: 'Proxima Nova Bold';
}
.referral .referral__container .referral__link[data-v-f2c477ce] {
  margin-top: 32px;
  text-align: left;
}
.referral .referral__container .referral__link a[data-v-f2c477ce] {
  font-family: 'Proxima Nova Bold';
  color: #2F3740;
  text-decoration: underline;
  font-size: 15px;
}
.referral[data-v-f2c477ce]  .lang-switcher {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.referral[data-v-f2c477ce]  .lang-switcher a {
  font-family: 'Proxima Nova Semibold';
  font-size: 14px;
  padding: 0 11px;
  color: #A6B2BF;
}
.referral[data-v-f2c477ce]  .lang-switcher a:first-child {
  border-right: 1px solid #E1E6EB;
}
.referral[data-v-f2c477ce]  .lang-switcher a.active {
  color: #DC0064;
}
#video-date-faq #content[data-v-44839e5a] {
  text-align: left;
  font-size: 14px;
  padding-left: 32px;
  padding-right: 32px;
  color: #2F3740;
}
#video-date-faq #content .title[data-v-44839e5a] {
  font-size: 22px;
}
#video-date-faq #content .faq-img-container[data-v-44839e5a] {
  padding: 30px 8px;
  background-color: #F5F7FA;
  border: 1px solid #E1E6EB;
  border-radius: 8px;
}
#video-date-faq #content .faq-img-container img[data-v-44839e5a] {
  margin: 0 auto;
  display: block;
}
#video-date-faq #content .q-and-a li[data-v-44839e5a] {
  margin: 0;
  text-align: left;
}
#video-date-faq #content .q-and-a li[data-v-44839e5a]:not(:last-child) {
  border-bottom: 1px solid #CAD1D9;
}
#video-date-faq #content .q-and-a li[data-v-44839e5a]:not(:first-child) {
  padding-top: 18px;
}
#video-date-faq #content .q-and-a .question[data-v-44839e5a] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  font-weight: 600;
  color: #2E353D;
  margin: 0;
}
#video-date-faq #content .q-and-a .question .question-number[data-v-44839e5a] {
  color: #C51162;
  margin-right: 8px;
}
#video-date-faq #content .q-and-a .answer[data-v-44839e5a] {
  color: #2F3740;
  font-size: 18px;
  margin: 0;
  margin-left: 18px;
  padding-top: 18px;
  padding-bottom: 18px;
}
#video-date-faq #content .q-and-a .answer p[data-v-44839e5a] {
  margin: 0;
}
.footer-auth-nav[data-v-c279ddc2] {
  font-size: 14px;
  line-height: 18px;
  margin: 46px 0 38px 0;
}
.footer-auth-nav .login-label[data-v-c279ddc2] {
  color: #2F3740;
}
.footer-auth-nav .login-container[data-v-c279ddc2] {
  margin-bottom: 28px;
}
.footer-auth-nav .login-link[data-v-c279ddc2], .footer-auth-nav .register-link[data-v-c279ddc2] {
  color: #DC0064;
  text-decoration: underline;
}
.password-hint[data-v-c279ddc2] {
  color: #2F3740;
  font-size: 12px;
  border: 1px solid #CED6E0;
  padding: 16px;
  border-radius: 12px;
  display: flex;
}
.password-hint .hint-text[data-v-c279ddc2] {
  text-align: left;
  padding-left: 8px;
}
.password-hint-PRE_REDESIGN[data-v-c279ddc2] {
  color: #757575;
  font-size: 12px;
}
.register-container[data-v-c279ddc2] {
  margin-top: 8px;
  color: #2F3740;
}
.login-container[data-v-c279ddc2] {
  margin-top: 46px;
}
.login-container .login-label[data-v-c279ddc2] {
  color: #2F3740;
}
.login-container .login-link[data-v-c279ddc2] {
  text-decoration: underline !important;
  color: #DC0064 !important;
}
.footer-auth-nav[data-v-7de5cb07] {
  font-size: 14px;
  line-height: 18px;
  margin: 46px 0 38px 0;
}
.footer-auth-nav .login-label[data-v-7de5cb07] {
  color: #2F3740;
}
.footer-auth-nav .login-container[data-v-7de5cb07] {
  margin-bottom: 28px;
}
.footer-auth-nav .login-link[data-v-7de5cb07], .footer-auth-nav .register-link[data-v-7de5cb07] {
  color: #DC0064;
  text-decoration: underline;
}
.signup-label[data-v-7de5cb07] {
  color: #707070;
}
.forgot-pass[data-v-7de5cb07], .signup-link[data-v-7de5cb07] {
  text-decoration: underline !important;
  color: #DC0064;
}
.forgot-pass-container[data-v-7de5cb07] {
  margin-top: 8px;
}
.signup-container[data-v-7de5cb07] {
  margin-top: 24px;
}
.auth-background[data-v-00fa12a4] {
  position: relative;
  width: 100vw;
  height: 100dvh;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  background-color: white;
}
@media (min-width: 769px) {
.auth-background[data-v-00fa12a4] {
    display: flex;
    align-items: center;
    justify-content: center;
}
}
.auth-background.auth-register-start[data-v-00fa12a4] {
  background-image: url("/img/registration/apv-reg-mobile-bg.png");
}
@media (min-width: 769px) {
.auth-background.auth-register-start[data-v-00fa12a4] {
    background-image: url("/img/registration/apv-reg-desktop-bg.png");
}
}
.auth-background.auth-register-start .auth-parent[data-v-00fa12a4] {
  background: transparent;
}
@media (min-width: 769px) {
.auth-background.auth-register-start .auth-parent[data-v-00fa12a4] {
    background-color: #fff;
}
}
.auth-parent[data-v-00fa12a4] {
  background: white;
  width: 100%;
  height: auto;
  padding: 13px 24px 0;
}
.auth-parent .auth-child[data-v-00fa12a4] {
  width: 100%;
  max-width: 327px;
  margin: 0 auto;
  text-align: center;
}
.auth-parent .auth-child .auth-child--header .k-logo-new[data-v-00fa12a4] {
  margin-bottom: 48px;
}
.auth-parent .auth-child .auth-child--header img.app-logo[data-v-00fa12a4] {
  display: block;
  width: 48px;
  margin: 0 auto 48px;
  border-radius: 4px;
}
.auth-parent .auth-child .auth-child--header .auth-title[data-v-00fa12a4] {
  margin-bottom: 48px;
}
.auth-parent .auth-child .auth-child--header .auth-title[data-v-00fa12a4]  h2 {
  margin: 0;
  font-family: 'Proxima Nova Semibold';
  font-size: 32px;
  line-height: normal;
  color: #2F3740;
}
.auth-parent .auth-child .error-message[data-v-00fa12a4] {
  padding: 16px;
  border-radius: 4px;
  background-color: #8A8F95;
  color: #fff;
  font-size: 14px;
}
.auth-parent .auth-child[data-v-00fa12a4]  .auth-nav {
  color: #757575;
  font-size: 14px;
}
.auth-parent .auth-child[data-v-00fa12a4]  .auth-nav a {
  color: #C51162;
  text-decoration: none;
}
.auth-parent .auth-child .auth-footer[data-v-00fa12a4] {
  padding-bottom: 45px;
}
.auth-parent .auth-child .auth-footer[data-v-00fa12a4]  .lang-switcher {
  display: flex;
  justify-content: center;
}
.auth-parent .auth-child .auth-footer[data-v-00fa12a4]  .lang-switcher a {
  font-family: 'Proxima Nova Semibold';
  font-size: 14px;
  padding: 0 11px;
  color: #A6B2BF;
}
.auth-parent .auth-child .auth-footer[data-v-00fa12a4]  .lang-switcher a:first-child {
  border-right: 1px solid #E1E6EB;
}
.auth-parent .auth-child .auth-footer[data-v-00fa12a4]  .lang-switcher a.active {
  color: #DC0064;
}
@media only screen and (max-width: 769px) {
.auth-parent .auth-child .p-fixed[data-v-00fa12a4] {
    bottom: 45px;
    left: 50%;
    padding: 0;
    position: fixed;
    transform: translate(-50%, -50%);
}
}
@media only screen and (max-width: 420px) {
.auth-parent .auth-child .p-fixed[data-v-00fa12a4] {
    bottom: unset;
    left: unset;
    padding: 0;
    position: relative;
    transform: unset;
}
}
@media (min-width: 769px) {
.auth-parent[data-v-00fa12a4] {
    width: 672px;
    min-height: 687px;
    padding: 48px 172px;
    border-radius: 24px;
    background-color: #fff;
}
}
@media (min-width: 1280px) {
.auth-parent[data-v-00fa12a4] {
    width: 687px;
    min-height: 672px;
    padding: 48px 172px;
    border-radius: 24px;
    box-shadow: 0px 16px 32px #2F37403D;
}
.auth-parent .new-A2-2771-parent[data-v-00fa12a4] {
    max-width: 696px !important;
}
}
@media screen and (max-height: 675px) and (orientation: landscape) {
.auth-parent[data-v-00fa12a4] {
    height: 100dvh;
    min-height: unset;
    overflow-y: scroll;
}
}
@-webkit-keyframes slide-up-data-v-50741c5c {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@keyframes slide-up-data-v-50741c5c {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@-webkit-keyframes slide-down-data-v-50741c5c {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
@keyframes slide-down-data-v-50741c5c {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
.autocomplete[data-v-50741c5c] {
  position: fixed;
  width: 100%;
  max-width: 600px;
  height: 100dvh;
  margin: 0 auto;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  z-index: 199;
}
.autocomplete[data-v-50741c5c]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  opacity: 0.7;
  left: 0;
}
.autocomplete .autocomplete__container[data-v-50741c5c] {
  width: 100%;
  height: 90dvh;
  background-color: #fff;
  border-radius: 12px 12px 0px 0px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
  padding: 0 24px;
  display: none;
}
.autocomplete .automplete__header[data-v-50741c5c] {
  margin-top: 7px;
  height: 48px;
  display: flex;
  align-items: center;
  margin-bottom: 28px;
}
.autocomplete .autocomplete__close-cta[data-v-50741c5c] {
  padding-top: 20px;
  margin-left: -16px;
  width: 48px;
  height: 100%;
  cursor: pointer;
}
.autocomplete.autocomplete--visible[data-v-50741c5c] {
  display: block;
}
.autocomplete.autocomplete--visible .autocomplete__container[data-v-50741c5c] {
  display: block;
  -webkit-animation: slide-up-data-v-50741c5c 0.3s ease;
  animation: slide-up-data-v-50741c5c 0.3s ease;
}
.autocomplete .autocomplete__suggestions[data-v-50741c5c] {
  max-height: 37em;
  overflow-y: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  padding-bottom: 100px;
}
.autocomplete .autocomplete__suggestions.has-bottom-status-indicator[data-v-50741c5c] {
  padding-bottom: 200px;
}
.autocomplete .autocomplete__suggestions[data-v-50741c5c]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.autocomplete .autocomplete__suggestions .suggestion-item[data-v-50741c5c] {
  border-bottom: 1px solid #CED6E0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'Proxima Nova Medium';
  color: #2F3740;
  font-size: 18px;
}
.autocomplete .autocomplete__suggestions .suggestion-item[data-v-50741c5c]::first-letter {
  text-transform: uppercase;
}
.autocomplete.autocomplete--registration[data-v-50741c5c]::before {
  background-color: #000000;
}

/* .iphone .autocomplete.autocomplete--visible {
  position: fixed;
  bottom: 0;
  z-index: 9999;
} */
@media screen and (min-width: 992px) {
.autocomplete.autocomplete--registration[data-v-50741c5c] {
    max-width: 50dvw;
    left: unset;
    transform: unset;
    right: 0;
}
.autocomplete.autocomplete--registration .autocomplete__container[data-v-50741c5c] {
    height: 100dvh;
    border-radius: unset;
}
.autocomplete.autocomplete--registration .autocomplete__input[data-v-50741c5c] {
    max-width: 464px;
    margin-top: 28px;
    margin-left: auto;
    margin-right: auto;
}
.autocomplete.autocomplete--registration .autocomplete__suggestions[data-v-50741c5c] {
    max-width: 464px;
    margin-left: auto;
    margin-right: auto;
}
.autocomplete.autocomplete--registration .autocomplete__close-cta[data-v-50741c5c] {
    margin-left: 48px;
    margin-top: 24px;
}
}
.country-picker[data-v-47fbb3f0] {
  display: block;
  width: 100%;
  white-space: nowrap;
  position: relative;
  height: 56px;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 8px 16px;
  transition: all 0.3s;
}
.country-picker span.caret[data-v-47fbb3f0] {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 10px;
  margin: 0 auto;
  font-size: 10px;
  line-height: 10px;
  color: initial;
}
.country-picker span.material-icons[data-v-47fbb3f0] {
  position: absolute;
  top: 22px;
  right: 8px;
  color: #78838F;
}
.country-picker span.label[data-v-47fbb3f0] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  color: #8a8f95;
  transform: translate(16px, 16px) scale(1);
  transition: transform .2s ease-out;
}
.country-picker span.label.active[data-v-47fbb3f0] {
  color: #52575B;
  transform: translate(12px, 0px) scale(0.9);
}
.country-picker.country-picker--APV_REG_REDESIGN[data-v-47fbb3f0] {
  top: 0;
  border: 1px solid #2f3740;
  border-radius: 12px;
  height: 68px;
  color: #2f3740;
  background: #fff;
  margin-bottom: 20px;
  padding-top: 5px;
  width: calc(98% - 8px);
}
.country-picker.country-picker--APV_REG_REDESIGN span.label.active[data-v-47fbb3f0] {
  font-size: 12px;
  top: -10px;
  background: #FFFFFF;
  height: 16px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: 'Proxima Nova Medium';
}
.country-picker div.selected[data-v-47fbb3f0] {
  line-height: 56px;
  font-size: 16px;
}
.country-picker div.selected .selected-flag[data-v-47fbb3f0],
.country-picker div.selected .selected-dial-code[data-v-47fbb3f0] {
  display: inline-block;
  vertical-align: middle;
}
.country-picker div.selected .selected-flag[data-v-47fbb3f0] {
  width: 24px;
  margin-right: 4px;
}
.country-picker .focus-item-wrapper[data-v-47fbb3f0] {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FFFFFF;
}
.country-picker .focus-item-wrapper .focus-item[data-v-47fbb3f0] {
  display: block;
  width: 100%;
  height: 100%;
}
.country-picker .focus-item-wrapper .focus-item .input-field[data-v-47fbb3f0] {
  margin-top: 0;
}
.country-picker .focus-item-wrapper .focus-item .input-field input[type="text"][data-v-47fbb3f0] {
  margin-bottom: 0;
}
.country-picker.focused[data-v-47fbb3f0] {
  border-bottom: solid 1px #C51162;
  box-shadow: 0 1px 0 0 #C51162;
}
.country-picker.focused span.label[data-v-47fbb3f0] {
  color: #C51162;
}
.country-picker.focused .focus-item-wrapper[data-v-47fbb3f0] {
  top: 100%;
  margin-top: 2px;
  width: 300%;
  opacity: 1;
}
.country-picker .suggestion-item img[data-v-47fbb3f0], .country-picker .suggestion-item span[data-v-47fbb3f0] {
  vertical-align: middle;
}
.country-picker .suggestion-item span[data-v-47fbb3f0] {
  width: 85%;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  overflow: hidden;
  display: inline-block;
}
#verify .mobile-field-container .input-field--APV_REG_REDESIGN.input-field label {
  top: 12px;
}
#avail-make-btn.disabled[data-v-0f2dd748] {
  opacity: 0.5;
  cursor: not-allowed;
}
form fieldset[data-v-19533372]:disabled  input[type="text"].apv-input-field--input,
form fieldset[data-v-19533372]:disabled  input[type="email"].apv-input-field--input,
form fieldset[data-v-19533372]:disabled  input[type="password"].apv-input-field--input,
form fieldset[data-v-19533372]:disabled  input[type="tel"].apv-input-field--input {
  border-bottom: 1px dotted #2E353D;
}
#availability #content.container[data-v-0956229e] {
  margin-bottom: 150px;
}
.inputfield-container[data-v-28f41fb4] {
  margin-bottom: 16px;
}
.inputfield-container .md-select--NEW_APV_REG_REDESIGN[data-v-28f41fb4] {
  width: 100%;
}
.cta-btn[data-v-28f41fb4] {
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 20px;
  width: 90%;
  max-width: 600px;
  z-index: 11;
}
@media only screen and (max-height: 568px) {
.cta-btn.scroll-on-small-screen[data-v-28f41fb4] {
    position: relative;
    margin-top: 24px;
}
}
#billing-form[data-v-28f41fb4] {
  width: 100%;
  height: 100dvh;
  background-color: white;
}
#billing-form #content.container[data-v-28f41fb4] {
  background-color: white;
  text-align: center;
}
#billing-form #content.container h5[data-v-28f41fb4], #billing-form #content.container p[data-v-28f41fb4] {
  margin: 0;
  color: #2F3740;
}
#billing-form #content.container h5[data-v-28f41fb4] {
  margin-top: 29px;
  font-size: 26px;
}
#billing-form #content.container p[data-v-28f41fb4] {
  font-size: 16px;
  margin: 24px 0 34px 0;
}
#billing-form #content.container .action-btn.action-btn__primary[data-v-28f41fb4] {
  background: transparent linear-gradient(262deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
}
#event-details .height100[data-v-2ecb1567] {
  height: 100% !important;
}
#event-details .radius16[data-v-2ecb1567] {
  border-radius: 16px;
}
#event-details .notes .notes-detail[data-v-2ecb1567] {
  padding: 0;
  margin: 30px 0 24px 0;
}
#event-details-event-date[data-v-2ecb1567] {
  margin-right: 1rem;
}
.event-details-hotel-name[data-v-2ecb1567] {
  display: flex;
  align-items: center;
}
.event-details-hotel-name .material-icons[data-v-2ecb1567] {
  font-size: 20px;
  margin-right: 4px;
}
.currency-symbol[data-v-2ecb1567] {
  font-size: 18px;
}
#event-rate-feedback .new-note[data-v-3bb45b37] {
  background: #E1E6EB 0% 0% no-repeat padding-box;
  border-radius: 4px;
  padding: 16px 18px 12px 15px;
  margin-top: 26px;
  opacity: 0.54;
  width: 100%;
}
#event-rate-feedback .new-note ul[data-v-3bb45b37] {
  margin: 0;
  padding-left: 0 !important;
}
#event-rate-feedback .new-note ul li[data-v-3bb45b37] {
  color: #2F3740;
  font-size: 14px;
  line-height: 17px;
  list-style: none;
  margin-top: 2px;
}
#event-rate-feedback .new-note ul li .blacked[data-v-3bb45b37] {
  color: #2F3740;
}
#event-rate-feedback .new-note ul li p[data-v-3bb45b37] {
  margin: 0;
}
#event-rate-feedback .new-note ul li .material-icons[data-v-3bb45b37] {
  vertical-align: text-bottom;
}
#event-rate-feedback .new-note ul li .extra-tiny[data-v-3bb45b37] {
  font-size: 8px;
  padding: 0 4px;
  text-align: center;
  vertical-align: inherit;
}
#events #content.container[data-v-0769b2f1] {
  margin-bottom: 100px;
}
.photo-container__overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: black;
  opacity: 0.6;
  width: 100%;
  text-align: center;
  z-index: 5;
  height: 80vh;
}
.photo-container__drawer {
  padding: 0 0 131px;
  width: 100%;
  height: inherit;
  max-height: calc(100dvh - 47px);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: white;
  min-height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
}
.photo-container__drawer .content {
  max-width: unset;
  margin: 0 auto;
  height: calc(calc(100dvh - 8%) - 186px);
}
.photo-container__drawer .photo-container__header {
  border-bottom: none;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  right: 0;
  background-color: white;
  height: 55px;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 24px;
  z-index: 99;
}
.photo-container__drawer .photo-container__header a {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  color: #2f3740bf !important;
  text-decoration: none;
}
.photo-container__drawer .photo-container__header a i.material-icons {
  margin-right: 8px;
  color: #707070;
  padding-top: 2px;
  margin-left: -5px;
}
.photo-container__drawer .photo-container__header a span.cancel-upload-label {
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 5px;
}
.photo-container__drawer .photo-text {
  background-color: white;
  width: 100%;
  max-width: 600px;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 75px;
  padding: 16px 0;
  text-align: center;
  z-index: 1;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.photo-container__drawer .photo-container__footer {
  width: 100%;
  max-width: 600px;
  position: fixed;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 75px;
  border-top: 1px solid #CED6E0;
  padding: 0 24px;
  background-color: white;
  z-index: 99;
  transform: translateX(-50%);
}
.photo-container__drawer .photo-container__footer .btn.btn-black {
  color: white;
  border-radius: 10px;
  background: #2F3740;
  font-size: 16px;
  min-width: 128px;
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  height: 47px;
  line-height: 47px;
  box-shadow: none;
}
.has-bottom-status-indicator .photo-container__drawer .photo-text {
  bottom: 154px !important;
}
.has-bottom-status-indicator .photo-container__drawer .photo-container__footer {
  bottom: 79px !important;
}
.btn-photo-tip-upload[data-v-1c9e97aa] {
  display: flex;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
}
.btn-photo-tip-upload > span[data-v-1c9e97aa] {
  padding-left: 8px;
}
.photo-container__overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: black;
  opacity: 0.6;
  width: 100%;
  text-align: center;
  z-index: 5;
  height: 80vh;
}
.photo-container__drawer {
  padding: 0 0 131px;
  width: 100%;
  height: inherit;
  max-height: calc(100dvh - 47px);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: white;
  min-height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
}
.photo-container__drawer .content {
  max-width: unset;
  margin: 0 auto;
  height: calc(calc(100dvh - 8%) - 186px);
}
.photo-container__drawer .photo-container__header {
  border-bottom: none;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  right: 0;
  background-color: white;
  height: 55px;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 24px;
  z-index: 99;
}
.photo-container__drawer .photo-container__header a {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  color: #2f3740bf !important;
  text-decoration: none;
}
.photo-container__drawer .photo-container__header a i.material-icons {
  margin-right: 8px;
  color: #707070;
  padding-top: 2px;
  margin-left: -5px;
}
.photo-container__drawer .photo-container__header a span.cancel-upload-label {
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 5px;
}
.photo-container__drawer .photo-text {
  background-color: white;
  width: 100%;
  max-width: 600px;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 75px;
  padding: 16px 0;
  text-align: center;
  z-index: 1;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.photo-container__drawer .photo-container__footer {
  width: 100%;
  max-width: 600px;
  position: fixed;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 75px;
  border-top: 1px solid #CED6E0;
  padding: 0 24px;
  background-color: white;
  z-index: 99;
  transform: translateX(-50%);
}
.photo-container__drawer .photo-container__footer .btn.btn-black {
  color: white;
  border-radius: 10px;
  background: #2F3740;
  font-size: 16px;
  min-width: 128px;
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  height: 47px;
  line-height: 47px;
  box-shadow: none;
}
.has-bottom-status-indicator .photo-container__drawer .photo-text {
  bottom: 154px !important;
}
.has-bottom-status-indicator .photo-container__drawer .photo-container__footer {
  bottom: 79px !important;
}
.btn-photo-tip-upload[data-v-88fb0e4e] {
  display: flex;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
}
.btn-photo-tip-upload > span[data-v-88fb0e4e] {
  padding-left: 8px;
}
#register-new .wrapper #isFullHeight .back[data-v-6e8e533a] {
  height: 48px;
  width: 48px;
}
@media screen and (max-width: 991px) {
#register-new .wrapper #isFullHeight[data-v-6e8e533a] {
    height: 100%;
    min-height: 98dvh;
}
}
.carousel-img img[data-v-6e8e533a] {
  width: 250px;
}
.justify-end[data-v-6e8e533a] {
  justify-content: end;
}
@media screen and (max-width: 991px) {
.padding-y-unset[data-v-6e8e533a] {
    padding-left: unset !important;
    padding-right: unset !important;
}
}
@media screen and (max-width: 991px) {
.photo-primary-tip[data-v-6e8e533a], .photo-other-tip[data-v-6e8e533a] {
    margin-top: 28px;
}
}
.photo-primary-tip .subtitle[data-v-6e8e533a], .photo-other-tip .subtitle[data-v-6e8e533a] {
  font-size: 22px;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
}
.photo-primary-tip .description[data-v-6e8e533a], .photo-other-tip .description[data-v-6e8e533a] {
  font-family: 'Proxima Nova';
  color: #2F3740;
  font-size: 18px;
}
#motto[data-v-2632ed6e] {
  background-color: white;
  width: 100%;
  height: 100dvh;
}
#motto #content[data-v-2632ed6e] {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  padding: 5px 24px 0 24px;
}
#motto #content .title[data-v-2632ed6e] {
  color: #2F3740;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 36px;
  padding: 0;
}
#motto #content form[data-v-2632ed6e] {
  margin-top: 45px;
}
#mobile-setting .country-picker {
  height: 59px !important;
}
#mobile-setting .country-picker.country-picker--APV_REG_REDESIGN {
  height: 68px !important;
  margin-bottom: unset;
}
@media screen and (max-width: 475px) {
#mobile-setting .country-picker.country-picker--APV_REG_REDESIGN {
    width: 111px;
}
}
@media screen and (max-width: 1366px) {
#mobile-setting .country-picker .fullscreen .material-autocomplete-wrapper {
    margin-top: 56px;
}
#mobile-setting .country-picker.has-status-indicator .fullscreen .material-autocomplete-wrapper {
    margin-top: 112px;
}
}
#mobile-setting .verification-field-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
#mobile-setting .verification-field-container .country-picker-container {
  flex-grow: 1;
}
#mobile-setting .verification-field-container .country-picker-container .input-field--NEW_APV_REG_REDESIGN {
  width: 100%;
}
#mobile-setting .verification-field-container .mobile-field-container {
  flex-grow: 2;
}
#mobile-setting .verification-field-container .mobile-field-container .input-field label {
  top: .6em;
}
#mobile-setting .form-description {
  font-size: 14px;
  color: #2F3740;
}
#mobile-setting .resend {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #2F3740;
  font-size: 14px;
}
#mobile-setting .resend strong {
  font-size: 16px;
  text-decoration: underline;
  cursor: pointer;
}
#mobile-setting .resend span {
  font-size: 16px;
}
.max-z-index {
  z-index: 999 !important;
}
.setting-input[data-v-39acb781] {
  background: #FFFFFF;
}
.notice-modal[data-v-6093da91] {
  position: fixed;
  width: 100dvw;
  height: 100dvh;
  top: 0;
  left: 0;
}
.notice-modal[data-v-6093da91]::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
}
.notice-modal .notice-modal__container[data-v-6093da91] {
  width: 100%;
  max-width: 568px;
  background-color: white;
  height: auto;
  position: relative;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  border-radius: 12px;
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
.notice-modal .notice-modal__container[data-v-6093da91] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
.notice-modal .notice-modal__container[data-v-6093da91] {
    width: 92%;
}
}
.notice-modal .notice-modal__content[data-v-6093da91] {
  padding: 32px 24px 24px;
}
.notice-modal .notice-modal__title[data-v-6093da91] {
  margin-top: 0;
  margin-bottom: 19px;
  font-size: 20px;
  color: #2F3740;
}
.notice-modal .notice-modal__text[data-v-6093da91] {
  font-size: 18px;
  color: #2F3740;
  line-height: 28px;
  margin: 0;
}
.notice-modal .notice-modal__footer[data-v-6093da91] {
  padding: 17px 0 30px;
  border-top: 1px solid #CAD1D9;
}
.notice-modal .notice-modal__confirm-cta a[data-v-6093da91] {
  color: #E30074;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  text-transform: uppercase;
  padding: 10px 0;
}
.setting-input.input-field--APV_REG_REDESIGN[data-v-58d6cd2c] {
  background: #FFFFFF;
  margin-bottom: 16px;
}
#password-setting .password-tip[data-v-58d6cd2c] {
  width: 100%;
  height: 58px;
  border: 1px solid #CED6E0;
  border-radius: 12px;
  display: flex;
  align-items: center;
  color: #2F3740;
  padding: 16px;
  font-size: 12px;
}
#password-setting .password-tip img[data-v-58d6cd2c] {
  margin-right: 8px;
}
#account-setting[data-v-0881fa12] {
  background: white;
}
#account-setting > .container#content.account-overview[data-v-0881fa12] {
  background-color: white;
  padding: 0 24px 24px;
}
#account-setting .account-overview__title[data-v-0881fa12] {
  font-size: 26px;
  color: #2F3740;
  margin-top: 5px;
  margin-bottom: 32px;
}
#account-setting .account-overview__item[data-v-0881fa12] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 24px 0 16px;
}
#account-setting .account-overview__item[data-v-0881fa12]:first-of-type {
  padding: 0 0 16px;
}
#account-setting .account-overview__item[data-v-0881fa12]:not(:last-of-type) {
  border-bottom: 1px solid #CED6E0;
}
#account-setting .account-overview__item-field[data-v-0881fa12] {
  text-align: left;
}
#account-setting .account-overview__item-field .account-overview__item-label[data-v-0881fa12] {
  color: #2F3740;
  font-size: 18px;
  margin-bottom: 9px;
}
#account-setting .account-overview__item-field .account-overview__item-value[data-v-0881fa12] {
  color: #737B85;
  font-size: 16px;
}
#account-setting .account-overview__item-cta[data-v-0881fa12] {
  color: #E30074;
  text-decoration: underline;
  text-transform: uppercase;
}
#vip-photos-setting .title {
  margin-bottom: 24px;
}
#vip-photos-setting .description {
  color: #2F3740;
  font-size: 18px;
  text-align: left;
}
#vip-photos-setting .switch-input {
  display: flex;
  margin-bottom: 24px;
}
#vip-photos-setting .switch-input > span {
  flex: 1;
  margin-top: 4px;
  text-align: left;
  font-weight: bold;
}
#vip-photos-setting .switch-input .switch input[type="checkbox"]:checked + .lever {
  background-color: rgba(0, 230, 118, 0.5);
}
#vip-photos-setting .switch-input .switch input[type="checkbox"]:checked + .lever:after {
  background-color: #00e676;
}
#vip-photos-setting .switch-input .switch .lever {
  margin-right: 0;
}
#private-place-setting {
  background-color: white;
}
#private-place-setting > .container#content {
  background-color: white;
  padding: 0 24px 24px;
}
#private-place-setting h1.title {
  font-size: 26px;
  color: #2F3740;
  margin: 5px 0 32px;
}
#private-place-setting .description {
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  color: #2F3740;
  margin: 0;
  margin-bottom: 32px;
}
#private-place-setting .description a {
  color: #E30074;
  text-decoration: underline;
}
#private-place-setting .switch-input {
  display: flex;
  align-items: center;
}
#private-place-setting .switch-input > span {
  flex: 1;
  text-align: left;
  font-size: 20px;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
}
.croppie-container {
    width: 100%;
    height: 100%;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 1px solid black;
    background: #fff;
    width: 10px;
    height: 10px;
    content: '';
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    touch-action: none;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
	/*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 300px;
/*required for proper track sizing in FF*/
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}

.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '↺';
}
.cr-rotate-r i:before {
	content: '↻';
}
/*!
 * Materialize v0.100.2 (http://materializecss.com)
 * Copyright 2014-2015 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 */

/*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */


/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; /* Fix 401 */
}
.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: top 0.25s, right 0.25s, bottom 0.25s, left 0.25s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-handle-touch-area{
    position: relative;
    width: 44px;
    height: 44px;
    left: -15px;
    top: -15px;
}
/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

/* Styling;
 */
.noUi-target {
  background: #cdcdcd;
  border-radius: 4px;
  border: 1px solid transparent;
}
.noUi-connect {
  background: #26A69A;
  transition: background 450ms;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF,
  inset 0 1px 7px #EBEBEB,
  0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF,
  inset 0 1px 7px #DDD,
  0 3px 6px -3px #BBB;
}

/* Handle stripes
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}


/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  transform: translate3d(-50%,50%,0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  transform: translate3d(0,50%,0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid transparent;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
}
.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

/* Materialize Styles */
.noUi-target {
  border: 0;
  border-radius: 0;
}
.noUi-horizontal {
  height: 3px;
}

.noUi-vertical {
  height: 100%;
  width: 3px;
}

.noUi-horizontal .noUi-handle,
.noUi-vertical .noUi-handle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: none;
  background-color: #26A69A;
  border: none;
  left: -5px;
  top: -6px;
  transition: width .2s cubic-bezier(0.215, 0.610, 0.355, 1.000),
  height .2s cubic-bezier(0.215, 0.610, 0.355, 1.000),
  left .2s cubic-bezier(0.215, 0.610, 0.355, 1.000),
  top .2s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.noUi-handle:before {
  content: none;
}
.noUi-handle:after {
  content: none;
}

.noUi-target .noUi-active.noUi-handle {
  width: 3px;
  height: 3px;
  left: 0;
  top: 0;
}

.noUi-target.noUi-horizontal .noUi-tooltip {
  position: absolute;
  height: 30px;
  width: 30px;
  top: -17px;
  left: -2px;
  background-color: #26A69A;
  border-radius: 50%;
  transition: border-radius .25s cubic-bezier(0.215, 0.610, 0.355, 1.000),
  transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transform: scale(.5) rotate(-45deg);
  transform-origin: 50% 100%;
}
.noUi-target.noUi-horizontal .noUi-active .noUi-tooltip {
  border-radius: 15px 15px 15px 0;
  transform: rotate(-45deg) translate(23px, -25px);
}

.noUi-tooltip span {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  position: absolute;
  top: 6px;
  left: -1px;
  transition: opacity .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.noUi-horizontal .noUi-tooltip span {
  transform: rotate(45deg);
}

.noUi-vertical .noUi-tooltip span {
  transform: rotate(135deg);
}


.noUi-target.noUi-vertical .noUi-tooltip {
  position: absolute;
  height: 30px;
  width: 30px;
  top: -17px;
  left: -2px;
  background-color: #26A69A;
  border-radius: 50%;
  transition: border-radius .25s cubic-bezier(0.215, 0.610, 0.355, 1.000),
  transform .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transform: scale(.5) rotate(-45deg);
  transform-origin: 50% 100%;
}
.noUi-target.noUi-vertical .noUi-active .noUi-tooltip {
  border-radius: 15px 15px 15px 0;
  transform: rotate(-135deg) translate(35px, -10px);
}
.noUi-vertical .noUi-tooltip span {
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 12px;
  transform: rotate(135deg);
  opacity: 0;
  position: absolute;
  top: 7px;
  left: -1px;
  transition: opacity .25s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.noUi-horizontal .noUi-active .noUi-tooltip span,
.noUi-vertical .noUi-active .noUi-tooltip span {
  opacity: 1;
}
@charset "UTF-8";

.krypton-pink {
  background-color: #C51162 !important;
}

.krypton-pink-text {
  color: #C51162 !important;
}

.krypton-purple {
  background-color: #5611C5 !important;
}

.krypton-purple-text {
  color: #5611C5 !important;
}

.krypton-orange {
  background-color: #F9A825 !important;
}

.krypton-orange-text {
  color: #F9A825 !important;
}

.krypton-green {
  background-color: #3DD969 !important;
}

.krypton-green-text {
  color: #3DD969 !important;
}

.krypton-grey {
  background-color: #9E9E9E !important;
}

.krypton-grey-text {
  color: #9E9E9E !important;
}

.krypton-grey.darken {
  background-color: #2F3740 !important;
}

.krypton-grey-text.text-darken {
  color: #2F3740 !important;
}

.krypton-grey.lighten {
  background-color: #8A8F95 !important;
}

.krypton-grey-text.text-lighten {
  color: #8A8F95 !important;
}

.krypton-grey.lighten-1 {
  background-color: #CAD1D9 !important;
}

.krypton-grey-text.text-lighten-1 {
  color: #CAD1D9 !important;
}

.krypton-grey.lighten-2 {
  background-color: #F7FAFC !important;
}

.krypton-grey-text.text-lighten-2 {
  color: #F7FAFC !important;
}

.krypton-grey.lighten-3 {
  background-color: #E1E6EB !important;
}

.krypton-grey-text.text-lighten-3 {
  color: #E1E6EB !important;
}

.krypton-grey.lighten-4 {
  background-color: #8995A3 !important;
}

.krypton-grey-text.text-lighten-4 {
  color: #8995A3 !important;
}

.blonde {
  background-color: #E6CC7E !important;
}

.blonde-text {
  color: #E6CC7E !important;
}

.materialize-red {
  background-color: #e51c23 !important;
}

.materialize-red-text {
  color: #e51c23 !important;
}

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important;
}

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important;
}

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important;
}

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important;
}

.materialize-red.lighten-3 {
  background-color: #f3989b !important;
}

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important;
}

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important;
}

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important;
}

.materialize-red.lighten-1 {
  background-color: #ea454b !important;
}

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important;
}

.materialize-red.darken-1 {
  background-color: #d0181e !important;
}

.materialize-red-text.text-darken-1 {
  color: #d0181e !important;
}

.materialize-red.darken-2 {
  background-color: #b9151b !important;
}

.materialize-red-text.text-darken-2 {
  color: #b9151b !important;
}

.materialize-red.darken-3 {
  background-color: #a21318 !important;
}

.materialize-red-text.text-darken-3 {
  color: #a21318 !important;
}

.materialize-red.darken-4 {
  background-color: #8b1014 !important;
}

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important;
}

.red {
  background-color: #F44336 !important;
}

.red-text {
  color: #F44336 !important;
}

.red.lighten-5 {
  background-color: #FFEBEE !important;
}

.red-text.text-lighten-5 {
  color: #FFEBEE !important;
}

.red.lighten-4 {
  background-color: #FFCDD2 !important;
}

.red-text.text-lighten-4 {
  color: #FFCDD2 !important;
}

.red.lighten-3 {
  background-color: #EF9A9A !important;
}

.red-text.text-lighten-3 {
  color: #EF9A9A !important;
}

.red.lighten-2 {
  background-color: #E57373 !important;
}

.red-text.text-lighten-2 {
  color: #E57373 !important;
}

.red.lighten-1 {
  background-color: #EF5350 !important;
}

.red-text.text-lighten-1 {
  color: #EF5350 !important;
}

.red.darken-1 {
  background-color: #E53935 !important;
}

.red-text.text-darken-1 {
  color: #E53935 !important;
}

.red.darken-2 {
  background-color: #D32F2F !important;
}

.red-text.text-darken-2 {
  color: #D32F2F !important;
}

.red.darken-3 {
  background-color: #C62828 !important;
}

.red-text.text-darken-3 {
  color: #C62828 !important;
}

.red.darken-4 {
  background-color: #B71C1C !important;
}

.red-text.text-darken-4 {
  color: #B71C1C !important;
}

.red.accent-1 {
  background-color: #FF8A80 !important;
}

.red-text.text-accent-1 {
  color: #FF8A80 !important;
}

.red.accent-2 {
  background-color: #FF5252 !important;
}

.red-text.text-accent-2 {
  color: #FF5252 !important;
}

.red.accent-3 {
  background-color: #FF1744 !important;
}

.red-text.text-accent-3 {
  color: #FF1744 !important;
}

.red.accent-4 {
  background-color: #D50000 !important;
}

.red-text.text-accent-4 {
  color: #D50000 !important;
}

.pink {
  background-color: #e91e63 !important;
}

.pink-text {
  color: #e91e63 !important;
}

.pink.lighten-5 {
  background-color: #fce4ec !important;
}

.pink-text.text-lighten-5 {
  color: #fce4ec !important;
}

.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important;
}

.pink.lighten-3 {
  background-color: #f48fb1 !important;
}

.pink-text.text-lighten-3 {
  color: #f48fb1 !important;
}

.pink.lighten-2 {
  background-color: #f06292 !important;
}

.pink-text.text-lighten-2 {
  color: #f06292 !important;
}

.pink.lighten-1 {
  background-color: #ec407a !important;
}

.pink-text.text-lighten-1 {
  color: #ec407a !important;
}

.pink.darken-1 {
  background-color: #d81b60 !important;
}

.pink-text.text-darken-1 {
  color: #d81b60 !important;
}

.pink.darken-2 {
  background-color: #c2185b !important;
}

.pink-text.text-darken-2 {
  color: #c2185b !important;
}

.pink.darken-3 {
  background-color: #ad1457 !important;
}

.pink-text.text-darken-3 {
  color: #ad1457 !important;
}

.pink.darken-4 {
  background-color: #880e4f !important;
}

.pink-text.text-darken-4 {
  color: #880e4f !important;
}

.pink.accent-1 {
  background-color: #ff80ab !important;
}

.pink-text.text-accent-1 {
  color: #ff80ab !important;
}

.pink.accent-2 {
  background-color: #ff4081 !important;
}

.pink-text.text-accent-2 {
  color: #ff4081 !important;
}

.pink.accent-3 {
  background-color: #f50057 !important;
}

.pink-text.text-accent-3 {
  color: #f50057 !important;
}

.pink.accent-4 {
  background-color: #c51162 !important;
}

.pink-text.text-accent-4 {
  color: #c51162 !important;
}

.purple {
  background-color: #9c27b0 !important;
}

.purple-text {
  color: #9c27b0 !important;
}

.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important;
}

.purple.lighten-4 {
  background-color: #e1bee7 !important;
}

.purple-text.text-lighten-4 {
  color: #e1bee7 !important;
}

.purple.lighten-3 {
  background-color: #ce93d8 !important;
}

.purple-text.text-lighten-3 {
  color: #ce93d8 !important;
}

.purple.lighten-2 {
  background-color: #ba68c8 !important;
}

.purple-text.text-lighten-2 {
  color: #ba68c8 !important;
}

.purple.lighten-1 {
  background-color: #ab47bc !important;
}

.purple-text.text-lighten-1 {
  color: #ab47bc !important;
}

.purple.darken-1 {
  background-color: #8e24aa !important;
}

.purple-text.text-darken-1 {
  color: #8e24aa !important;
}

.purple.darken-2 {
  background-color: #7b1fa2 !important;
}

.purple-text.text-darken-2 {
  color: #7b1fa2 !important;
}

.purple.darken-3 {
  background-color: #6a1b9a !important;
}

.purple-text.text-darken-3 {
  color: #6a1b9a !important;
}

.purple.darken-4 {
  background-color: #4a148c !important;
}

.purple-text.text-darken-4 {
  color: #4a148c !important;
}

.purple.accent-1 {
  background-color: #ea80fc !important;
}

.purple-text.text-accent-1 {
  color: #ea80fc !important;
}

.purple.accent-2 {
  background-color: #e040fb !important;
}

.purple-text.text-accent-2 {
  color: #e040fb !important;
}

.purple.accent-3 {
  background-color: #d500f9 !important;
}

.purple-text.text-accent-3 {
  color: #d500f9 !important;
}

.purple.accent-4 {
  background-color: #aa00ff !important;
}

.purple-text.text-accent-4 {
  color: #aa00ff !important;
}

.deep-purple {
  background-color: #673ab7 !important;
}

.deep-purple-text {
  color: #673ab7 !important;
}

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important;
}

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important;
}

.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important;
}

.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important;
}

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important;
}

.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important;
}

.deep-purple.darken-2 {
  background-color: #512da8 !important;
}

.deep-purple-text.text-darken-2 {
  color: #512da8 !important;
}

.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important;
}

.deep-purple.darken-4 {
  background-color: #311b92 !important;
}

.deep-purple-text.text-darken-4 {
  color: #311b92 !important;
}

.deep-purple.accent-1 {
  background-color: #b388ff !important;
}

.deep-purple-text.text-accent-1 {
  color: #b388ff !important;
}

.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important;
}

.deep-purple.accent-3 {
  background-color: #651fff !important;
}

.deep-purple-text.text-accent-3 {
  color: #651fff !important;
}

.deep-purple.accent-4 {
  background-color: #6200ea !important;
}

.deep-purple-text.text-accent-4 {
  color: #6200ea !important;
}

.indigo {
  background-color: #3f51b5 !important;
}

.indigo-text {
  color: #3f51b5 !important;
}

.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important;
}

.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important;
}

.indigo.lighten-3 {
  background-color: #9fa8da !important;
}

.indigo-text.text-lighten-3 {
  color: #9fa8da !important;
}

.indigo.lighten-2 {
  background-color: #7986cb !important;
}

.indigo-text.text-lighten-2 {
  color: #7986cb !important;
}

.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important;
}

.indigo.darken-1 {
  background-color: #3949ab !important;
}

.indigo-text.text-darken-1 {
  color: #3949ab !important;
}

.indigo.darken-2 {
  background-color: #303f9f !important;
}

.indigo-text.text-darken-2 {
  color: #303f9f !important;
}

.indigo.darken-3 {
  background-color: #283593 !important;
}

.indigo-text.text-darken-3 {
  color: #283593 !important;
}

.indigo.darken-4 {
  background-color: #1a237e !important;
}

.indigo-text.text-darken-4 {
  color: #1a237e !important;
}

.indigo.accent-1 {
  background-color: #8c9eff !important;
}

.indigo-text.text-accent-1 {
  color: #8c9eff !important;
}

.indigo.accent-2 {
  background-color: #536dfe !important;
}

.indigo-text.text-accent-2 {
  color: #536dfe !important;
}

.indigo.accent-3 {
  background-color: #3d5afe !important;
}

.indigo-text.text-accent-3 {
  color: #3d5afe !important;
}

.indigo.accent-4 {
  background-color: #304ffe !important;
}

.indigo-text.text-accent-4 {
  color: #304ffe !important;
}

.blue {
  background-color: #2196F3 !important;
}

.blue-text {
  color: #2196F3 !important;
}

.blue.lighten-5 {
  background-color: #E3F2FD !important;
}

.blue-text.text-lighten-5 {
  color: #E3F2FD !important;
}

.blue.lighten-4 {
  background-color: #BBDEFB !important;
}

.blue-text.text-lighten-4 {
  color: #BBDEFB !important;
}

.blue.lighten-3 {
  background-color: #90CAF9 !important;
}

.blue-text.text-lighten-3 {
  color: #90CAF9 !important;
}

.blue.lighten-2 {
  background-color: #64B5F6 !important;
}

.blue-text.text-lighten-2 {
  color: #64B5F6 !important;
}

.blue.lighten-1 {
  background-color: #42A5F5 !important;
}

.blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}

.blue.darken-1 {
  background-color: #1E88E5 !important;
}

.blue-text.text-darken-1 {
  color: #1E88E5 !important;
}

.blue.darken-2 {
  background-color: #1976D2 !important;
}

.blue-text.text-darken-2 {
  color: #1976D2 !important;
}

.blue.darken-3 {
  background-color: #1565C0 !important;
}

.blue-text.text-darken-3 {
  color: #1565C0 !important;
}

.blue.darken-4 {
  background-color: #0D47A1 !important;
}

.blue-text.text-darken-4 {
  color: #0D47A1 !important;
}

.blue.accent-1 {
  background-color: #82B1FF !important;
}

.blue-text.text-accent-1 {
  color: #82B1FF !important;
}

.blue.accent-2 {
  background-color: #448AFF !important;
}

.blue-text.text-accent-2 {
  color: #448AFF !important;
}

.blue.accent-3 {
  background-color: #2979FF !important;
}

.blue-text.text-accent-3 {
  color: #2979FF !important;
}

.blue.accent-4 {
  background-color: #2962FF !important;
}

.blue-text.text-accent-4 {
  color: #2962FF !important;
}

.light-blue {
  background-color: #03a9f4 !important;
}

.light-blue-text {
  color: #03a9f4 !important;
}

.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important;
}

.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important;
}

.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important;
}

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important;
}

.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important;
}

.light-blue.darken-1 {
  background-color: #039be5 !important;
}

.light-blue-text.text-darken-1 {
  color: #039be5 !important;
}

.light-blue.darken-2 {
  background-color: #0288d1 !important;
}

.light-blue-text.text-darken-2 {
  color: #0288d1 !important;
}

.light-blue.darken-3 {
  background-color: #0277bd !important;
}

.light-blue-text.text-darken-3 {
  color: #0277bd !important;
}

.light-blue.darken-4 {
  background-color: #01579b !important;
}

.light-blue-text.text-darken-4 {
  color: #01579b !important;
}

.light-blue.accent-1 {
  background-color: #80d8ff !important;
}

.light-blue-text.text-accent-1 {
  color: #80d8ff !important;
}

.light-blue.accent-2 {
  background-color: #40c4ff !important;
}

.light-blue-text.text-accent-2 {
  color: #40c4ff !important;
}

.light-blue.accent-3 {
  background-color: #00b0ff !important;
}

.light-blue-text.text-accent-3 {
  color: #00b0ff !important;
}

.light-blue.accent-4 {
  background-color: #0091ea !important;
}

.light-blue-text.text-accent-4 {
  color: #0091ea !important;
}

.cyan {
  background-color: #00bcd4 !important;
}

.cyan-text {
  color: #00bcd4 !important;
}

.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important;
}

.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important;
}

.cyan.lighten-3 {
  background-color: #80deea !important;
}

.cyan-text.text-lighten-3 {
  color: #80deea !important;
}

.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important;
}

.cyan.lighten-1 {
  background-color: #26c6da !important;
}

.cyan-text.text-lighten-1 {
  color: #26c6da !important;
}

.cyan.darken-1 {
  background-color: #00acc1 !important;
}

.cyan-text.text-darken-1 {
  color: #00acc1 !important;
}

.cyan.darken-2 {
  background-color: #0097a7 !important;
}

.cyan-text.text-darken-2 {
  color: #0097a7 !important;
}

.cyan.darken-3 {
  background-color: #00838f !important;
}

.cyan-text.text-darken-3 {
  color: #00838f !important;
}

.cyan.darken-4 {
  background-color: #006064 !important;
}

.cyan-text.text-darken-4 {
  color: #006064 !important;
}

.cyan.accent-1 {
  background-color: #84ffff !important;
}

.cyan-text.text-accent-1 {
  color: #84ffff !important;
}

.cyan.accent-2 {
  background-color: #18ffff !important;
}

.cyan-text.text-accent-2 {
  color: #18ffff !important;
}

.cyan.accent-3 {
  background-color: #00e5ff !important;
}

.cyan-text.text-accent-3 {
  color: #00e5ff !important;
}

.cyan.accent-4 {
  background-color: #00b8d4 !important;
}

.cyan-text.text-accent-4 {
  color: #00b8d4 !important;
}

.teal {
  background-color: #009688 !important;
}

.teal-text {
  color: #009688 !important;
}

.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important;
}

.teal.lighten-4 {
  background-color: #b2dfdb !important;
}

.teal-text.text-lighten-4 {
  color: #b2dfdb !important;
}

.teal.lighten-3 {
  background-color: #80cbc4 !important;
}

.teal-text.text-lighten-3 {
  color: #80cbc4 !important;
}

.teal.lighten-2 {
  background-color: #4db6ac !important;
}

.teal-text.text-lighten-2 {
  color: #4db6ac !important;
}

.teal.lighten-1 {
  background-color: #26a69a !important;
}

.teal-text.text-lighten-1 {
  color: #26a69a !important;
}

.teal.darken-1 {
  background-color: #00897b !important;
}

.teal-text.text-darken-1 {
  color: #00897b !important;
}

.teal.darken-2 {
  background-color: #00796b !important;
}

.teal-text.text-darken-2 {
  color: #00796b !important;
}

.teal.darken-3 {
  background-color: #00695c !important;
}

.teal-text.text-darken-3 {
  color: #00695c !important;
}

.teal.darken-4 {
  background-color: #004d40 !important;
}

.teal-text.text-darken-4 {
  color: #004d40 !important;
}

.teal.accent-1 {
  background-color: #a7ffeb !important;
}

.teal-text.text-accent-1 {
  color: #a7ffeb !important;
}

.teal.accent-2 {
  background-color: #64ffda !important;
}

.teal-text.text-accent-2 {
  color: #64ffda !important;
}

.teal.accent-3 {
  background-color: #1de9b6 !important;
}

.teal-text.text-accent-3 {
  color: #1de9b6 !important;
}

.teal.accent-4 {
  background-color: #00bfa5 !important;
}

.teal-text.text-accent-4 {
  color: #00bfa5 !important;
}

.green {
  background-color: #4CAF50 !important;
}

.green-text {
  color: #4CAF50 !important;
}

.green.lighten-5 {
  background-color: #E8F5E9 !important;
}

.green-text.text-lighten-5 {
  color: #E8F5E9 !important;
}

.green.lighten-4 {
  background-color: #C8E6C9 !important;
}

.green-text.text-lighten-4 {
  color: #C8E6C9 !important;
}

.green.lighten-3 {
  background-color: #A5D6A7 !important;
}

.green-text.text-lighten-3 {
  color: #A5D6A7 !important;
}

.green.lighten-2 {
  background-color: #81C784 !important;
}

.green-text.text-lighten-2 {
  color: #81C784 !important;
}

.green.lighten-1 {
  background-color: #66BB6A !important;
}

.green-text.text-lighten-1 {
  color: #66BB6A !important;
}

.green.darken-1 {
  background-color: #43A047 !important;
}

.green-text.text-darken-1 {
  color: #43A047 !important;
}

.green.darken-2 {
  background-color: #388E3C !important;
}

.green-text.text-darken-2 {
  color: #388E3C !important;
}

.green.darken-3 {
  background-color: #2E7D32 !important;
}

.green-text.text-darken-3 {
  color: #2E7D32 !important;
}

.green.darken-4 {
  background-color: #1B5E20 !important;
}

.green-text.text-darken-4 {
  color: #1B5E20 !important;
}

.green.accent-1 {
  background-color: #B9F6CA !important;
}

.green-text.text-accent-1 {
  color: #B9F6CA !important;
}

.green.accent-2 {
  background-color: #69F0AE !important;
}

.green-text.text-accent-2 {
  color: #69F0AE !important;
}

.green.accent-3 {
  background-color: #00E676 !important;
}

.green-text.text-accent-3 {
  color: #00E676 !important;
}

.green.accent-4 {
  background-color: #00C853 !important;
}

.green-text.text-accent-4 {
  color: #00C853 !important;
}

.light-green {
  background-color: #8bc34a !important;
}

.light-green-text {
  color: #8bc34a !important;
}

.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important;
}

.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important;
}

.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important;
}

.light-green.lighten-2 {
  background-color: #aed581 !important;
}

.light-green-text.text-lighten-2 {
  color: #aed581 !important;
}

.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important;
}

.light-green.darken-1 {
  background-color: #7cb342 !important;
}

.light-green-text.text-darken-1 {
  color: #7cb342 !important;
}

.light-green.darken-2 {
  background-color: #689f38 !important;
}

.light-green-text.text-darken-2 {
  color: #689f38 !important;
}

.light-green.darken-3 {
  background-color: #558b2f !important;
}

.light-green-text.text-darken-3 {
  color: #558b2f !important;
}

.light-green.darken-4 {
  background-color: #33691e !important;
}

.light-green-text.text-darken-4 {
  color: #33691e !important;
}

.light-green.accent-1 {
  background-color: #ccff90 !important;
}

.light-green-text.text-accent-1 {
  color: #ccff90 !important;
}

.light-green.accent-2 {
  background-color: #b2ff59 !important;
}

.light-green-text.text-accent-2 {
  color: #b2ff59 !important;
}

.light-green.accent-3 {
  background-color: #76ff03 !important;
}

.light-green-text.text-accent-3 {
  color: #76ff03 !important;
}

.light-green.accent-4 {
  background-color: #64dd17 !important;
}

.light-green-text.text-accent-4 {
  color: #64dd17 !important;
}

.lime {
  background-color: #cddc39 !important;
}

.lime-text {
  color: #cddc39 !important;
}

.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important;
}

.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important;
}

.lime.lighten-3 {
  background-color: #e6ee9c !important;
}

.lime-text.text-lighten-3 {
  color: #e6ee9c !important;
}

.lime.lighten-2 {
  background-color: #dce775 !important;
}

.lime-text.text-lighten-2 {
  color: #dce775 !important;
}

.lime.lighten-1 {
  background-color: #d4e157 !important;
}

.lime-text.text-lighten-1 {
  color: #d4e157 !important;
}

.lime.darken-1 {
  background-color: #c0ca33 !important;
}

.lime-text.text-darken-1 {
  color: #c0ca33 !important;
}

.lime.darken-2 {
  background-color: #afb42b !important;
}

.lime-text.text-darken-2 {
  color: #afb42b !important;
}

.lime.darken-3 {
  background-color: #9e9d24 !important;
}

.lime-text.text-darken-3 {
  color: #9e9d24 !important;
}

.lime.darken-4 {
  background-color: #827717 !important;
}

.lime-text.text-darken-4 {
  color: #827717 !important;
}

.lime.accent-1 {
  background-color: #f4ff81 !important;
}

.lime-text.text-accent-1 {
  color: #f4ff81 !important;
}

.lime.accent-2 {
  background-color: #eeff41 !important;
}

.lime-text.text-accent-2 {
  color: #eeff41 !important;
}

.lime.accent-3 {
  background-color: #c6ff00 !important;
}

.lime-text.text-accent-3 {
  color: #c6ff00 !important;
}

.lime.accent-4 {
  background-color: #aeea00 !important;
}

.lime-text.text-accent-4 {
  color: #aeea00 !important;
}

.yellow {
  background-color: #ffeb3b !important;
}

.yellow-text {
  color: #ffeb3b !important;
}

.yellow.lighten-5 {
  background-color: #fffde7 !important;
}

.yellow-text.text-lighten-5 {
  color: #fffde7 !important;
}

.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important;
}

.yellow.lighten-3 {
  background-color: #fff59d !important;
}

.yellow-text.text-lighten-3 {
  color: #fff59d !important;
}

.yellow.lighten-2 {
  background-color: #fff176 !important;
}

.yellow-text.text-lighten-2 {
  color: #fff176 !important;
}

.yellow.lighten-1 {
  background-color: #ffee58 !important;
}

.yellow-text.text-lighten-1 {
  color: #ffee58 !important;
}

.yellow.darken-1 {
  background-color: #fdd835 !important;
}

.yellow-text.text-darken-1 {
  color: #fdd835 !important;
}

.yellow.darken-2 {
  background-color: #fbc02d !important;
}

.yellow-text.text-darken-2 {
  color: #fbc02d !important;
}

.yellow.darken-3 {
  background-color: #f9a825 !important;
}

.yellow-text.text-darken-3 {
  color: #f9a825 !important;
}

.yellow.darken-4 {
  background-color: #f57f17 !important;
}

.yellow-text.text-darken-4 {
  color: #f57f17 !important;
}

.yellow.accent-1 {
  background-color: #ffff8d !important;
}

.yellow-text.text-accent-1 {
  color: #ffff8d !important;
}

.yellow.accent-2 {
  background-color: #ffff00 !important;
}

.yellow-text.text-accent-2 {
  color: #ffff00 !important;
}

.yellow.accent-3 {
  background-color: #ffea00 !important;
}

.yellow-text.text-accent-3 {
  color: #ffea00 !important;
}

.yellow.accent-4 {
  background-color: #ffd600 !important;
}

.yellow-text.text-accent-4 {
  color: #ffd600 !important;
}

.yellow.warning-base {
  background-color: #FFDC7C !important;
}

.yellow-text.text-warning-base {
  color: #FFDC7C !important;
}

.amber {
  background-color: #ffc107 !important;
}

.amber-text {
  color: #ffc107 !important;
}

.amber.lighten-5 {
  background-color: #fff8e1 !important;
}

.amber-text.text-lighten-5 {
  color: #fff8e1 !important;
}

.amber.lighten-4 {
  background-color: #ffecb3 !important;
}

.amber-text.text-lighten-4 {
  color: #ffecb3 !important;
}

.amber.lighten-3 {
  background-color: #ffe082 !important;
}

.amber-text.text-lighten-3 {
  color: #ffe082 !important;
}

.amber.lighten-2 {
  background-color: #ffd54f !important;
}

.amber-text.text-lighten-2 {
  color: #ffd54f !important;
}

.amber.lighten-1 {
  background-color: #ffca28 !important;
}

.amber-text.text-lighten-1 {
  color: #ffca28 !important;
}

.amber.darken-1 {
  background-color: #ffb300 !important;
}

.amber-text.text-darken-1 {
  color: #ffb300 !important;
}

.amber.darken-2 {
  background-color: #ffa000 !important;
}

.amber-text.text-darken-2 {
  color: #ffa000 !important;
}

.amber.darken-3 {
  background-color: #ff8f00 !important;
}

.amber-text.text-darken-3 {
  color: #ff8f00 !important;
}

.amber.darken-4 {
  background-color: #ff6f00 !important;
}

.amber-text.text-darken-4 {
  color: #ff6f00 !important;
}

.amber.accent-1 {
  background-color: #ffe57f !important;
}

.amber-text.text-accent-1 {
  color: #ffe57f !important;
}

.amber.accent-2 {
  background-color: #ffd740 !important;
}

.amber-text.text-accent-2 {
  color: #ffd740 !important;
}

.amber.accent-3 {
  background-color: #ffc400 !important;
}

.amber-text.text-accent-3 {
  color: #ffc400 !important;
}

.amber.accent-4 {
  background-color: #ffab00 !important;
}

.amber-text.text-accent-4 {
  color: #ffab00 !important;
}

.orange {
  background-color: #ff9800 !important;
}

.orange-text {
  color: #ff9800 !important;
}

.orange.lighten-5 {
  background-color: #fff3e0 !important;
}

.orange-text.text-lighten-5 {
  color: #fff3e0 !important;
}

.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important;
}

.orange.lighten-3 {
  background-color: #ffcc80 !important;
}

.orange-text.text-lighten-3 {
  color: #ffcc80 !important;
}

.orange.lighten-2 {
  background-color: #ffb74d !important;
}

.orange-text.text-lighten-2 {
  color: #ffb74d !important;
}

.orange.lighten-1 {
  background-color: #ffa726 !important;
}

.orange-text.text-lighten-1 {
  color: #ffa726 !important;
}

.orange.darken-1 {
  background-color: #fb8c00 !important;
}

.orange-text.text-darken-1 {
  color: #fb8c00 !important;
}

.orange.darken-2 {
  background-color: #f57c00 !important;
}

.orange-text.text-darken-2 {
  color: #f57c00 !important;
}

.orange.darken-3 {
  background-color: #ef6c00 !important;
}

.orange-text.text-darken-3 {
  color: #ef6c00 !important;
}

.orange.darken-4 {
  background-color: #e65100 !important;
}

.orange-text.text-darken-4 {
  color: #e65100 !important;
}

.orange.accent-1 {
  background-color: #ffd180 !important;
}

.orange-text.text-accent-1 {
  color: #ffd180 !important;
}

.orange.accent-2 {
  background-color: #ffab40 !important;
}

.orange-text.text-accent-2 {
  color: #ffab40 !important;
}

.orange.accent-3 {
  background-color: #ff9100 !important;
}

.orange-text.text-accent-3 {
  color: #ff9100 !important;
}

.orange.accent-4 {
  background-color: #ff6d00 !important;
}

.orange-text.text-accent-4 {
  color: #ff6d00 !important;
}

.deep-orange {
  background-color: #ff5722 !important;
}

.deep-orange-text {
  color: #ff5722 !important;
}

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important;
}

.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important;
}

.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important;
}

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important;
}

.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important;
}

.deep-orange.darken-1 {
  background-color: #f4511e !important;
}

.deep-orange-text.text-darken-1 {
  color: #f4511e !important;
}

.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important;
}

.deep-orange.darken-3 {
  background-color: #d84315 !important;
}

.deep-orange-text.text-darken-3 {
  color: #d84315 !important;
}

.deep-orange.darken-4 {
  background-color: #bf360c !important;
}

.deep-orange-text.text-darken-4 {
  color: #bf360c !important;
}

.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important;
}

.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important;
}

.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important;
}

.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important;
}

.brown {
  background-color: #795548 !important;
}

.brown-text {
  color: #795548 !important;
}

.brown.lighten-5 {
  background-color: #efebe9 !important;
}

.brown-text.text-lighten-5 {
  color: #efebe9 !important;
}

.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important;
}

.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important;
}

.brown.lighten-2 {
  background-color: #a1887f !important;
}

.brown-text.text-lighten-2 {
  color: #a1887f !important;
}

.brown.lighten-1 {
  background-color: #8d6e63 !important;
}

.brown-text.text-lighten-1 {
  color: #8d6e63 !important;
}

.brown.darken-1 {
  background-color: #6d4c41 !important;
}

.brown-text.text-darken-1 {
  color: #6d4c41 !important;
}

.brown.darken-2 {
  background-color: #5d4037 !important;
}

.brown-text.text-darken-2 {
  color: #5d4037 !important;
}

.brown.darken-3 {
  background-color: #4e342e !important;
}

.brown-text.text-darken-3 {
  color: #4e342e !important;
}

.brown.darken-4 {
  background-color: #3e2723 !important;
}

.brown-text.text-darken-4 {
  color: #3e2723 !important;
}

.blue-grey {
  background-color: #607d8b !important;
}

.blue-grey-text {
  color: #607d8b !important;
}

.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important;
}

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important;
}

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important;
}

.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important;
}

.blue-grey.lighten-1 {
  background-color: #78909c !important;
}

.blue-grey-text.text-lighten-1 {
  color: #78909c !important;
}

.blue-grey.darken-1 {
  background-color: #546e7a !important;
}

.blue-grey-text.text-darken-1 {
  color: #546e7a !important;
}

.blue-grey.darken-2 {
  background-color: #455a64 !important;
}

.blue-grey-text.text-darken-2 {
  color: #455a64 !important;
}

.blue-grey.darken-3 {
  background-color: #37474f !important;
}

.blue-grey-text.text-darken-3 {
  color: #37474f !important;
}

.blue-grey.darken-4 {
  background-color: #263238 !important;
}

.blue-grey-text.text-darken-4 {
  color: #263238 !important;
}

.grey {
  background-color: #757575 !important;
}

.grey-text {
  color: #757575 !important;
}

.grey.lighten-5 {
  background-color: #fafafa !important;
}

.grey-text.text-lighten-5 {
  color: #fafafa !important;
}

.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important;
}

.grey.lighten-3 {
  background-color: #eeeeee !important;
}

.grey-text.text-lighten-3 {
  color: #eeeeee !important;
}

.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important;
}

.grey.lighten-1 {
  background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1 {
  color: #bdbdbd !important;
}

.grey.darken-1 {
  background-color: #8A8F95 !important;
}

.grey-text.text-darken-1 {
  color: #8A8F95 !important;
}

.grey.darken-2 {
  background-color: #616161 !important;
}

.grey-text.text-darken-2 {
  color: #616161 !important;
}

.grey.darken-3 {
  background-color: #424242 !important;
}

.grey-text.text-darken-3 {
  color: #424242 !important;
}

.grey.darken-4 {
  background-color: #212121 !important;
}

.grey-text.text-darken-4 {
  color: #212121 !important;
}

.gold {
  background-color: #BFB38F !important;
}

.gold-text {
  color: #BFB38F !important;
}

.black {
  background-color: #000000 !important;
}

.black-text {
  color: #000000 !important;
}

.white {
  background-color: #FFFFFF !important;
}

.white-text {
  color: #FFFFFF !important;
}

.dirty-white {
  background-color: #F5F7FA !important;
}

.dirty-white-text {
  color: #F5F7FA !important;
}

.transparent {
  background-color: transparent !important;
}

.transparent-text {
  color: transparent !important;
}

.dirty-white-bg {
  background: #F5F7FA !important;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
  background-color: #f7fafc;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 0.875rem;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none;
}

ul:not(.browser-default) > li {
  list-style-type: none;
}

a {
  color: #C51162;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.valign-wrapper {
  display: flex;
  align-items: center;
}

.clearfix {
  clear: both;
}

.z-depth-0 {
  box-shadow: none !important;
}

.z-depth-1,
nav,
.card-panel,
.card,
.toast,
.btn,
.btn-large,
.btn-floating,
.dropdown-content,
.collapsible,
.side-nav {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

.z-depth-1-half,
.btn:hover,
.btn-large:hover,
.btn-floating:hover {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}

.z-depth-2 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

.z-depth-3 {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
}

.z-depth-4,
.modal {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
}

.z-depth-5 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
}

.hoverable {
  transition: box-shadow .25s;
}

.hoverable:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #FFFFFF;
}

i {
  line-height: inherit;
}

i.left {
  float: left;
  margin-right: 15px;
}

i.right {
  float: right;
  margin-left: 15px;
}

i.tiny {
  font-size: 1rem;
}

i.small {
  font-size: 2rem;
}

i.medium {
  font-size: 4rem;
}

i.large {
  font-size: 6rem;
}

img.responsive-img,
video.responsive-video {
  max-width: 100%;
  height: auto;
}

.pagination li {
  display: inline-block;
  border-radius: 2px;
  text-align: center;
  vertical-align: top;
  height: 30px;
}

.pagination li a {
  color: #444;
  display: inline-block;
  font-size: 1.2rem;
  padding: 0 10px;
  line-height: 30px;
}

.pagination li.active a {
  color: #fff;
}

.pagination li.active {
  background-color: #FFFFFF;
}

.pagination li.disabled a {
  cursor: default;
  color: #999;
}

.pagination li i {
  font-size: 2rem;
}

.pagination li.pages ul li {
  display: inline-block;
  float: none;
}

@media only screen and (max-width: 992px) {
  .pagination {
    width: 100%;
  }

  .pagination li.prev,
  .pagination li.next {
    width: 10%;
  }

  .pagination li.pages {
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
  }
}

.breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
}

.breadcrumb i,
.breadcrumb [class^="mdi-"],
.breadcrumb [class*="mdi-"],
.breadcrumb i.material-icons {
  display: inline-block;
  float: left;
  font-size: 24px;
}

.breadcrumb:before {
  content: '\E5CC';
  color: rgba(255, 255, 255, 0.7);
  vertical-align: top;
  display: inline-block;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  margin: 0 10px 0 8px;
  -webkit-font-smoothing: antialiased;
}

.breadcrumb:first-child:before {
  display: none;
}

.breadcrumb:last-child {
  color: #fff;
}

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px;
}

.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.parallax-container .parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
  transform: translateX(-50%);
}

.pin-top,
.pin-bottom {
  position: relative;
}

.pinned {
  position: fixed !important;
}

/*********************
  Transition Classes
**********************/

ul.staggered-list li {
  opacity: 0;
}

.fade-in {
  opacity: 0;
  transform-origin: 0 50%;
}

/*********************
  Media Query Classes
**********************/

@media only screen and (max-width: 600px) {
  .hide-on-small-only,
  .hide-on-small-and-down {
    display: none !important;
  }
}

@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important;
  }
}

@media only screen and (min-width: 601px) {
  .hide-on-med-and-up {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .show-on-large {
    display: block !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .show-on-small {
    display: block !important;
  }
}

@media only screen and (min-width: 601px) {
  .show-on-medium-and-up {
    display: block !important;
  }
}

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .center-on-small-only {
    text-align: center;
  }
}

.page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #FFFFFF;
}

.page-footer .footer-copyright {
  overflow: hidden;
  min-height: 50px;
  display: flex;
  align-items: center;
  padding: 10px 0px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(51, 51, 51, 0.08);
}

table,
th,
td {
  border: none;
}

table {
  width: 100%;
  display: table;
}

table.bordered > thead > tr,
table.bordered > tbody > tr {
  border-bottom: 1px solid #d0d0d0;
}

table.striped > tbody > tr:nth-child(odd) {
  background-color: #f2f2f2;
}

table.striped > tbody > tr > td {
  border-radius: 0;
}

table.highlight > tbody > tr {
  transition: background-color .25s ease;
}

table.highlight > tbody > tr:hover {
  background-color: #f2f2f2;
}

table.centered thead tr th,
table.centered tbody tr td {
  text-align: center;
}

thead {
  border-bottom: 1px solid #d0d0d0;
}

td,
th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
}

@media only screen and (max-width: 992px) {
  table.responsive-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    position: relative;
    /* sort out borders */
  }

  table.responsive-table td:empty:before {
    content: '\00a0';
  }

  table.responsive-table th,
  table.responsive-table td {
    margin: 0;
    vertical-align: top;
  }

  table.responsive-table th {
    text-align: left;
  }

  table.responsive-table thead {
    display: block;
    float: left;
  }

  table.responsive-table thead tr {
    display: block;
    padding: 0 10px 0 0;
  }

  table.responsive-table thead tr th::before {
    content: "\00a0";
  }

  table.responsive-table tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
  }

  table.responsive-table tbody tr {
    display: inline-block;
    vertical-align: top;
  }

  table.responsive-table th {
    display: block;
    text-align: right;
  }

  table.responsive-table td {
    display: block;
    min-height: 1.25em;
    text-align: left;
  }

  table.responsive-table tr {
    padding: 0 10px;
  }

  table.responsive-table thead {
    border: 0;
    border-right: 1px solid #d0d0d0;
  }

  table.responsive-table.bordered th {
    border-bottom: 0;
    border-left: 0;
  }

  table.responsive-table.bordered td {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }

  table.responsive-table.bordered tr {
    border: 0;
  }

  table.responsive-table.bordered tbody tr {
    border-right: 1px solid #d0d0d0;
  }
}

.collection {
  margin: 0.5rem 0 1rem 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}

.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}

.collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative;
}

.collection .collection-item.avatar:not(.circle-clipper) > .circle,
.collection .collection-item.avatar :not(.circle-clipper) > .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
}

.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center;
}

.collection .collection-item.avatar .title {
  font-size: 16px;
}

.collection .collection-item.avatar p {
  margin: 0;
}

.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}

.collection .collection-item:last-child {
  border-bottom: none;
}

.collection .collection-item.active {
  background-color: #C51162;
  color: #fef1f7;
}

.collection .collection-item.active .secondary-content {
  color: #fff;
}

.collection a.collection-item {
  display: block;
  transition: .25s;
  color: #C51162;
}

.collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}

.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px;
}

.collection.with-header .collection-item {
  padding-left: 30px;
}

.collection.with-header .collection-item.avatar {
  padding-left: 72px;
}

.secondary-content {
  float: right;
  color: #C51162;
}

.collapsible .collection {
  margin: 0;
  border: none;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: #f8aacd;
  border-radius: 2px;
  margin: 0.5rem 0 1rem 0;
  overflow: hidden;
}

.progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #C51162;
  transition: width .3s linear;
}

.progress .indeterminate {
  background-color: #C51162;
}

.progress .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
          animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
          animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
          animation-delay: 1.15s;
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
}

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
}

/*******************
  Utility Classes
*******************/

.hide {
  display: none !important;
}

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

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

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

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.no-select,
input[type=range],
input[type=range] + .thumb {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.circle {
  border-radius: 50%;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.no-padding {
  padding: 0 !important;
}

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  margin-left: 14px;
  text-align: center;
  font-size: 1rem;
  line-height: 22px;
  height: 22px;
  color: #8A8F95;
  float: right;
  box-sizing: border-box;
}

span.badge.new {
  font-weight: 300;
  font-size: 0.8rem;
  color: #fff;
  background-color: #C51162;
  border-radius: 2px;
}

span.badge.new:after {
  content: " new";
}

span.badge[data-badge-caption]::after {
  content: " " attr(data-badge-caption);
}

nav ul a span.badge {
  display: inline-block;
  float: none;
  margin-left: 4px;
  line-height: 22px;
  height: 22px;
  -webkit-font-smoothing: auto;
}

.collection-item span.badge {
  margin-top: calc(0.75rem - 11px);
}

.collapsible span.badge {
  margin-left: auto;
}

.side-nav span.badge {
  margin-top: calc(24px - 11px);
}

/* This is needed for some mobile phones to display the Google Icon font properly */

.material-icons {
  text-rendering: optimizeLegibility;
  font-feature-settings: 'liga';
}

.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}

@media only screen and (min-width: 601px) {
  .container {
    width: 85%;
  }
}

@media only screen and (min-width: 993px) {
  .container {
    width: 70%;
  }
}

.container .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section.no-pad {
  padding: 0;
}

.section.no-pad-bot {
  padding-bottom: 0;
}

.section.no-pad-top {
  padding-top: 0;
}

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row .col {
  float: left;
  box-sizing: border-box;
  padding: 0 0.75rem;
  min-height: 1px;
}

.row .col[class*="push-"],
.row .col[class*="pull-"] {
  position: relative;
}

.row .col.s1 {
  width: 8.33333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s2 {
  width: 16.66666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s4 {
  width: 33.33333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s5 {
  width: 41.66666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s7 {
  width: 58.33333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s8 {
  width: 66.66666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s10 {
  width: 83.33333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s11 {
  width: 91.66666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.offset-s1 {
  margin-left: 8.33333333%;
}

.row .col.pull-s1 {
  right: 8.33333333%;
}

.row .col.push-s1 {
  left: 8.33333333%;
}

.row .col.offset-s2 {
  margin-left: 16.66666667%;
}

.row .col.pull-s2 {
  right: 16.66666667%;
}

.row .col.push-s2 {
  left: 16.66666667%;
}

.row .col.offset-s3 {
  margin-left: 25%;
}

.row .col.pull-s3 {
  right: 25%;
}

.row .col.push-s3 {
  left: 25%;
}

.row .col.offset-s4 {
  margin-left: 33.33333333%;
}

.row .col.pull-s4 {
  right: 33.33333333%;
}

.row .col.push-s4 {
  left: 33.33333333%;
}

.row .col.offset-s5 {
  margin-left: 41.66666667%;
}

.row .col.pull-s5 {
  right: 41.66666667%;
}

.row .col.push-s5 {
  left: 41.66666667%;
}

.row .col.offset-s6 {
  margin-left: 50%;
}

.row .col.pull-s6 {
  right: 50%;
}

.row .col.push-s6 {
  left: 50%;
}

.row .col.offset-s7 {
  margin-left: 58.33333333%;
}

.row .col.pull-s7 {
  right: 58.33333333%;
}

.row .col.push-s7 {
  left: 58.33333333%;
}

.row .col.offset-s8 {
  margin-left: 66.66666667%;
}

.row .col.pull-s8 {
  right: 66.66666667%;
}

.row .col.push-s8 {
  left: 66.66666667%;
}

.row .col.offset-s9 {
  margin-left: 75%;
}

.row .col.pull-s9 {
  right: 75%;
}

.row .col.push-s9 {
  left: 75%;
}

.row .col.offset-s10 {
  margin-left: 83.33333333%;
}

.row .col.pull-s10 {
  right: 83.33333333%;
}

.row .col.push-s10 {
  left: 83.33333333%;
}

.row .col.offset-s11 {
  margin-left: 91.66666667%;
}

.row .col.pull-s11 {
  right: 91.66666667%;
}

.row .col.push-s11 {
  left: 91.66666667%;
}

.row .col.offset-s12 {
  margin-left: 100%;
}

.row .col.pull-s12 {
  right: 100%;
}

.row .col.push-s12 {
  left: 100%;
}

@media only screen and (min-width: 601px) {
  .row .col.m1 {
    width: 8.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m2 {
    width: 16.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m4 {
    width: 33.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m5 {
    width: 41.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m7 {
    width: 58.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m8 {
    width: 66.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m10 {
    width: 83.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m11 {
    width: 91.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.offset-m1 {
    margin-left: 8.33333333%;
  }

  .row .col.pull-m1 {
    right: 8.33333333%;
  }

  .row .col.push-m1 {
    left: 8.33333333%;
  }

  .row .col.offset-m2 {
    margin-left: 16.66666667%;
  }

  .row .col.pull-m2 {
    right: 16.66666667%;
  }

  .row .col.push-m2 {
    left: 16.66666667%;
  }

  .row .col.offset-m3 {
    margin-left: 25%;
  }

  .row .col.pull-m3 {
    right: 25%;
  }

  .row .col.push-m3 {
    left: 25%;
  }

  .row .col.offset-m4 {
    margin-left: 33.33333333%;
  }

  .row .col.pull-m4 {
    right: 33.33333333%;
  }

  .row .col.push-m4 {
    left: 33.33333333%;
  }

  .row .col.offset-m5 {
    margin-left: 41.66666667%;
  }

  .row .col.pull-m5 {
    right: 41.66666667%;
  }

  .row .col.push-m5 {
    left: 41.66666667%;
  }

  .row .col.offset-m6 {
    margin-left: 50%;
  }

  .row .col.pull-m6 {
    right: 50%;
  }

  .row .col.push-m6 {
    left: 50%;
  }

  .row .col.offset-m7 {
    margin-left: 58.33333333%;
  }

  .row .col.pull-m7 {
    right: 58.33333333%;
  }

  .row .col.push-m7 {
    left: 58.33333333%;
  }

  .row .col.offset-m8 {
    margin-left: 66.66666667%;
  }

  .row .col.pull-m8 {
    right: 66.66666667%;
  }

  .row .col.push-m8 {
    left: 66.66666667%;
  }

  .row .col.offset-m9 {
    margin-left: 75%;
  }

  .row .col.pull-m9 {
    right: 75%;
  }

  .row .col.push-m9 {
    left: 75%;
  }

  .row .col.offset-m10 {
    margin-left: 83.33333333%;
  }

  .row .col.pull-m10 {
    right: 83.33333333%;
  }

  .row .col.push-m10 {
    left: 83.33333333%;
  }

  .row .col.offset-m11 {
    margin-left: 91.66666667%;
  }

  .row .col.pull-m11 {
    right: 91.66666667%;
  }

  .row .col.push-m11 {
    left: 91.66666667%;
  }

  .row .col.offset-m12 {
    margin-left: 100%;
  }

  .row .col.pull-m12 {
    right: 100%;
  }

  .row .col.push-m12 {
    left: 100%;
  }
}

@media only screen and (min-width: 993px) {
  .row .col.l1 {
    width: 8.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l2 {
    width: 16.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l4 {
    width: 33.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l5 {
    width: 41.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l7 {
    width: 58.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l8 {
    width: 66.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l10 {
    width: 83.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l11 {
    width: 91.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.offset-l1 {
    margin-left: 8.33333333%;
  }

  .row .col.pull-l1 {
    right: 8.33333333%;
  }

  .row .col.push-l1 {
    left: 8.33333333%;
  }

  .row .col.offset-l2 {
    margin-left: 16.66666667%;
  }

  .row .col.pull-l2 {
    right: 16.66666667%;
  }

  .row .col.push-l2 {
    left: 16.66666667%;
  }

  .row .col.offset-l3 {
    margin-left: 25%;
  }

  .row .col.pull-l3 {
    right: 25%;
  }

  .row .col.push-l3 {
    left: 25%;
  }

  .row .col.offset-l4 {
    margin-left: 33.33333333%;
  }

  .row .col.pull-l4 {
    right: 33.33333333%;
  }

  .row .col.push-l4 {
    left: 33.33333333%;
  }

  .row .col.offset-l5 {
    margin-left: 41.66666667%;
  }

  .row .col.pull-l5 {
    right: 41.66666667%;
  }

  .row .col.push-l5 {
    left: 41.66666667%;
  }

  .row .col.offset-l6 {
    margin-left: 50%;
  }

  .row .col.pull-l6 {
    right: 50%;
  }

  .row .col.push-l6 {
    left: 50%;
  }

  .row .col.offset-l7 {
    margin-left: 58.33333333%;
  }

  .row .col.pull-l7 {
    right: 58.33333333%;
  }

  .row .col.push-l7 {
    left: 58.33333333%;
  }

  .row .col.offset-l8 {
    margin-left: 66.66666667%;
  }

  .row .col.pull-l8 {
    right: 66.66666667%;
  }

  .row .col.push-l8 {
    left: 66.66666667%;
  }

  .row .col.offset-l9 {
    margin-left: 75%;
  }

  .row .col.pull-l9 {
    right: 75%;
  }

  .row .col.push-l9 {
    left: 75%;
  }

  .row .col.offset-l10 {
    margin-left: 83.33333333%;
  }

  .row .col.pull-l10 {
    right: 83.33333333%;
  }

  .row .col.push-l10 {
    left: 83.33333333%;
  }

  .row .col.offset-l11 {
    margin-left: 91.66666667%;
  }

  .row .col.pull-l11 {
    right: 91.66666667%;
  }

  .row .col.push-l11 {
    left: 91.66666667%;
  }

  .row .col.offset-l12 {
    margin-left: 100%;
  }

  .row .col.pull-l12 {
    right: 100%;
  }

  .row .col.push-l12 {
    left: 100%;
  }
}

@media only screen and (min-width: 1201px) {
  .row .col.xl1 {
    width: 8.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl2 {
    width: 16.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl4 {
    width: 33.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl5 {
    width: 41.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl7 {
    width: 58.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl8 {
    width: 66.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl10 {
    width: 83.33333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl11 {
    width: 91.66666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.xl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }

  .row .col.offset-xl1 {
    margin-left: 8.33333333%;
  }

  .row .col.pull-xl1 {
    right: 8.33333333%;
  }

  .row .col.push-xl1 {
    left: 8.33333333%;
  }

  .row .col.offset-xl2 {
    margin-left: 16.66666667%;
  }

  .row .col.pull-xl2 {
    right: 16.66666667%;
  }

  .row .col.push-xl2 {
    left: 16.66666667%;
  }

  .row .col.offset-xl3 {
    margin-left: 25%;
  }

  .row .col.pull-xl3 {
    right: 25%;
  }

  .row .col.push-xl3 {
    left: 25%;
  }

  .row .col.offset-xl4 {
    margin-left: 33.33333333%;
  }

  .row .col.pull-xl4 {
    right: 33.33333333%;
  }

  .row .col.push-xl4 {
    left: 33.33333333%;
  }

  .row .col.offset-xl5 {
    margin-left: 41.66666667%;
  }

  .row .col.pull-xl5 {
    right: 41.66666667%;
  }

  .row .col.push-xl5 {
    left: 41.66666667%;
  }

  .row .col.offset-xl6 {
    margin-left: 50%;
  }

  .row .col.pull-xl6 {
    right: 50%;
  }

  .row .col.push-xl6 {
    left: 50%;
  }

  .row .col.offset-xl7 {
    margin-left: 58.33333333%;
  }

  .row .col.pull-xl7 {
    right: 58.33333333%;
  }

  .row .col.push-xl7 {
    left: 58.33333333%;
  }

  .row .col.offset-xl8 {
    margin-left: 66.66666667%;
  }

  .row .col.pull-xl8 {
    right: 66.66666667%;
  }

  .row .col.push-xl8 {
    left: 66.66666667%;
  }

  .row .col.offset-xl9 {
    margin-left: 75%;
  }

  .row .col.pull-xl9 {
    right: 75%;
  }

  .row .col.push-xl9 {
    left: 75%;
  }

  .row .col.offset-xl10 {
    margin-left: 83.33333333%;
  }

  .row .col.pull-xl10 {
    right: 83.33333333%;
  }

  .row .col.push-xl10 {
    left: 83.33333333%;
  }

  .row .col.offset-xl11 {
    margin-left: 91.66666667%;
  }

  .row .col.pull-xl11 {
    right: 91.66666667%;
  }

  .row .col.push-xl11 {
    left: 91.66666667%;
  }

  .row .col.offset-xl12 {
    margin-left: 100%;
  }

  .row .col.pull-xl12 {
    right: 100%;
  }

  .row .col.push-xl12 {
    left: 100%;
  }
}

nav {
  color: #666;
  background-color: #FFFFFF;
  width: 100%;
  height: 56px;
  line-height: 56px;
}

nav.nav-extended {
  height: auto;
}

nav.nav-extended .nav-wrapper {
  min-height: 56px;
  height: auto;
}

nav.nav-extended .nav-content {
  position: relative;
  line-height: normal;
}

nav a {
  color: #666;
}

nav i,
nav [class^="mdi-"],
nav [class*="mdi-"],
nav i.material-icons {
  display: block;
  font-size: 24px;
  height: 56px;
  line-height: 56px;
}

nav .nav-wrapper {
  position: relative;
  height: 100%;
}

@media only screen and (min-width: 993px) {
  nav a.button-collapse {
    display: none;
  }
}

nav .button-collapse {
  float: left;
  position: relative;
  z-index: 1;
  height: 56px;
  margin: 0 18px;
}

nav .button-collapse i {
  height: 56px;
  line-height: 56px;
}

nav .brand-logo {
  position: absolute;
  color: #666;
  display: inline-block;
  font-size: 14px;
  padding: 0;
}

nav .brand-logo.center {
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 992px) {
  nav .brand-logo {
    left: 50%;
    transform: translateX(-50%);
  }

  nav .brand-logo.left,
  nav .brand-logo.right {
    padding: 0;
    transform: none;
  }

  nav .brand-logo.left {
    left: 0.5rem;
  }

  nav .brand-logo.right {
    right: 0.5rem;
    left: auto;
  }
}

nav .brand-logo.right {
  right: 0.5rem;
  padding: 0;
}

nav .brand-logo i,
nav .brand-logo [class^="mdi-"],
nav .brand-logo [class*="mdi-"],
nav .brand-logo i.material-icons {
  float: left;
  margin-right: 15px;
}

nav .nav-title {
  display: inline-block;
  font-size: 32px;
  padding: 28px 0;
}

nav ul {
  margin: 0;
}

nav ul li {
  transition: background-color .3s;
  float: left;
  padding: 0;
}

nav ul li.active {
  background-color: rgba(0, 0, 0, 0.1);
}

nav ul a {
  transition: background-color .3s;
  font-size: 14px;
  color: #666;
  display: block;
  padding: 0 15px;
  cursor: pointer;
}

nav ul a.btn,
nav ul a.btn-large,
nav ul a.btn-large,
nav ul a.btn-flat,
nav ul a.btn-floating {
  margin-top: -2px;
  margin-left: 15px;
  margin-right: 15px;
}

nav ul a.btn > .material-icons,
nav ul a.btn-large > .material-icons,
nav ul a.btn-large > .material-icons,
nav ul a.btn-flat > .material-icons,
nav ul a.btn-floating > .material-icons {
  height: inherit;
  line-height: inherit;
}

nav ul a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

nav ul.left {
  float: left;
}

nav form {
  height: 100%;
}

nav .input-field {
  margin: 0;
  height: 100%;
}

nav .input-field input {
  height: 100%;
  font-size: 1.2rem;
  border: none;
  padding-left: 2rem;
}

nav .input-field input:focus,
nav .input-field input[type=text]:valid,
nav .input-field input[type=password]:valid,
nav .input-field input[type=email]:valid,
nav .input-field input[type=url]:valid,
nav .input-field input[type=date]:valid {
  border: none;
  box-shadow: none;
}

nav .input-field label {
  top: 0;
  left: 0;
}

nav .input-field label i {
  color: rgba(255, 255, 255, 0.7);
  transition: color .3s;
}

nav .input-field label.active i {
  color: #666;
}

.navbar-fixed {
  position: relative;
  height: 56px;
  z-index: 997;
}

.navbar-fixed nav {
  position: fixed;
}

@media only screen and (min-width: 601px) {
  nav.nav-extended .nav-wrapper {
    min-height: 56px;
  }

  nav,
  nav .nav-wrapper i,
  nav a.button-collapse,
  nav a.button-collapse i {
    height: 56px;
    line-height: 56px;
  }

  .navbar-fixed {
    height: 56px;
  }
}

a {
  text-decoration: none;
}

html {
  line-height: 1.5;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}

@media only screen and (min-width: 0) {
  html {
    font-size: 14px;
  }
}

@media only screen and (min-width: 992px) {
  html {
    font-size: 14.5px;
  }
}

@media only screen and (min-width: 1200px) {
  html {
    font-size: 15px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  line-height: 1.1;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}

h1 {
  font-size: 4.2rem;
  line-height: 110%;
  margin: 2.1rem 0 1.68rem 0;
}

h2 {
  font-size: 3.56rem;
  line-height: 110%;
  margin: 1.78rem 0 1.424rem 0;
}

h3 {
  font-size: 2.92rem;
  line-height: 110%;
  margin: 1.46rem 0 1.168rem 0;
}

h4 {
  font-size: 2.28rem;
  line-height: 110%;
  margin: 1.14rem 0 0.912rem 0;
}

h5 {
  font-size: 1.64rem;
  line-height: 110%;
  margin: 0.82rem 0 0.656rem 0;
}

h6 {
  font-size: 1rem;
  line-height: 110%;
  margin: 0.5rem 0 0.4rem 0;
}

em {
  font-style: italic;
}

strong {
  font-weight: 500;
}

small {
  font-size: 75%;
}

.light,
.page-footer .footer-copyright {
  font-weight: 300;
}

.thin {
  font-weight: 200;
}

.flow-text {
  font-weight: 300;
}

@media only screen and (min-width: 360px) {
  .flow-text {
    font-size: 1.2rem;
  }
}

@media only screen and (min-width: 390px) {
  .flow-text {
    font-size: 1.224rem;
  }
}

@media only screen and (min-width: 420px) {
  .flow-text {
    font-size: 1.248rem;
  }
}

@media only screen and (min-width: 450px) {
  .flow-text {
    font-size: 1.272rem;
  }
}

@media only screen and (min-width: 480px) {
  .flow-text {
    font-size: 1.296rem;
  }
}

@media only screen and (min-width: 510px) {
  .flow-text {
    font-size: 1.32rem;
  }
}

@media only screen and (min-width: 540px) {
  .flow-text {
    font-size: 1.344rem;
  }
}

@media only screen and (min-width: 570px) {
  .flow-text {
    font-size: 1.368rem;
  }
}

@media only screen and (min-width: 600px) {
  .flow-text {
    font-size: 1.392rem;
  }
}

@media only screen and (min-width: 630px) {
  .flow-text {
    font-size: 1.416rem;
  }
}

@media only screen and (min-width: 660px) {
  .flow-text {
    font-size: 1.44rem;
  }
}

@media only screen and (min-width: 690px) {
  .flow-text {
    font-size: 1.464rem;
  }
}

@media only screen and (min-width: 720px) {
  .flow-text {
    font-size: 1.488rem;
  }
}

@media only screen and (min-width: 750px) {
  .flow-text {
    font-size: 1.512rem;
  }
}

@media only screen and (min-width: 780px) {
  .flow-text {
    font-size: 1.536rem;
  }
}

@media only screen and (min-width: 810px) {
  .flow-text {
    font-size: 1.56rem;
  }
}

@media only screen and (min-width: 840px) {
  .flow-text {
    font-size: 1.584rem;
  }
}

@media only screen and (min-width: 870px) {
  .flow-text {
    font-size: 1.608rem;
  }
}

@media only screen and (min-width: 900px) {
  .flow-text {
    font-size: 1.632rem;
  }
}

@media only screen and (min-width: 930px) {
  .flow-text {
    font-size: 1.656rem;
  }
}

@media only screen and (min-width: 960px) {
  .flow-text {
    font-size: 1.68rem;
  }
}

@media only screen and (max-width: 360px) {
  .flow-text {
    font-size: 1.2rem;
  }
}

.scale-transition {
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
}

.scale-transition.scale-out {
  transform: scale(0);
  transition: transform .2s !important;
}

.scale-transition.scale-in {
  transform: scale(1);
}

.card-panel {
  transition: box-shadow .25s;
  padding: 24px;
  margin: 0.5rem 0 1rem 0;
  border-radius: 2px;
  background-color: #fff;
}

.card {
  position: relative;
  margin: 0.5rem 0 1rem 0;
  background-color: #fff;
  transition: box-shadow .25s;
  border-radius: 2px;
}

.card .card-title {
  font-size: 24px;
  font-weight: 300;
}

.card .card-title.activator {
  cursor: pointer;
}

.card.small,
.card.medium,
.card.large {
  position: relative;
}

.card.small .card-image,
.card.medium .card-image,
.card.large .card-image {
  max-height: 60%;
  overflow: hidden;
}

.card.small .card-image + .card-content,
.card.medium .card-image + .card-content,
.card.large .card-image + .card-content {
  max-height: 40%;
}

.card.small .card-content,
.card.medium .card-content,
.card.large .card-content {
  max-height: 100%;
  overflow: hidden;
}

.card.small .card-action,
.card.medium .card-action,
.card.large .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.card.small {
  height: 300px;
}

.card.medium {
  height: 400px;
}

.card.large {
  height: 500px;
}

.card.horizontal {
  display: flex;
}

.card.horizontal.small .card-image,
.card.horizontal.medium .card-image,
.card.horizontal.large .card-image {
  height: 100%;
  max-height: none;
  overflow: visible;
}

.card.horizontal.small .card-image img,
.card.horizontal.medium .card-image img,
.card.horizontal.large .card-image img {
  height: 100%;
}

.card.horizontal .card-image {
  max-width: 50%;
}

.card.horizontal .card-image img {
  border-radius: 2px 0 0 2px;
  max-width: 100%;
  width: auto;
}

.card.horizontal .card-stacked {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}

.card.horizontal .card-stacked .card-content {
  flex-grow: 1;
}

.card.sticky-action .card-action {
  z-index: 2;
}

.card.sticky-action .card-reveal {
  z-index: 1;
  padding-bottom: 64px;
}

.card .card-image {
  position: relative;
}

.card .card-image img {
  display: block;
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}

.card .card-image .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
}

.card .card-content {
  padding: 24px;
  border-radius: 0 0 2px 2px;
}

.card .card-content p {
  margin: 0;
  color: inherit;
}

.card .card-content .card-title {
  display: block;
  line-height: 32px;
  margin-bottom: 8px;
}

.card .card-content .card-title i {
  line-height: 32px;
}

.card .card-action {
  position: relative;
  background-color: inherit;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  padding: 16px 24px;
}

.card .card-action:last-child {
  border-radius: 0 0 2px 2px;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating) {
  color: #ffab40;
  margin-right: 24px;
  transition: color .3s ease;
  text-transform: uppercase;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating):hover {
  color: #ffd8a6;
}

.card .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  display: none;
}

.card .card-reveal .card-title {
  cursor: pointer;
  display: block;
}

#toast-container {
  display: block;
  position: fixed;
  z-index: 10000;
}

@media only screen and (max-width: 600px) {
  #toast-container {
    min-width: 100%;
    bottom: 0%;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  #toast-container {
    left: 5%;
    bottom: 7%;
    max-width: 90%;
  }
}

@media only screen and (min-width: 993px) {
  #toast-container {
    top: 10%;
    right: 7%;
    max-width: 86%;
  }
}

.toast {
  border-radius: 2px;
  top: 35px;
  width: auto;
  margin-top: 10px;
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 48px;
  line-height: 1.5em;
  word-break: break-all;
  background-color: #323232;
  padding: 10px 25px;
  font-size: 1.1rem;
  font-weight: 300;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: default;
}

.toast .toast-action {
  color: #eeff41;
  font-weight: 500;
  margin-right: -25px;
  margin-left: 3rem;
}

.toast.rounded {
  border-radius: 24px;
}

@media only screen and (max-width: 600px) {
  .toast {
    width: 100%;
    border-radius: 0;
  }
}

.tabs {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: 48px;
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  white-space: nowrap;
}

.tabs.tabs-transparent {
  background-color: transparent;
}

.tabs.tabs-transparent .tab a,
.tabs.tabs-transparent .tab.disabled a,
.tabs.tabs-transparent .tab.disabled a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.tabs.tabs-transparent .tab a:hover,
.tabs.tabs-transparent .tab a.active {
  color: #fff;
}

.tabs.tabs-transparent .indicator {
  background-color: #fff;
}

.tabs.tabs-fixed-width {
  display: flex;
}

.tabs.tabs-fixed-width .tab {
  flex-grow: 1;
}

.tabs .tab {
  display: inline-block;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

.tabs .tab a {
  color: rgba(255, 255, 255, 0.7);
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color .28s ease;
}

.tabs .tab a:hover,
.tabs .tab a.active {
  background-color: transparent;
  color: #FFFFFF;
}

.tabs .tab.disabled a,
.tabs .tab.disabled a:hover {
  color: rgba(255, 255, 255, 0.7);
  cursor: default;
}

.tabs .indicator {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: white;
  will-change: left, right;
}

@media only screen and (max-width: 992px) {
  .tabs {
    display: flex;
  }

  .tabs .tab {
    flex-grow: 1;
  }

  .tabs .tab a {
    padding: 0 12px;
  }
}

.material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 120%;
  opacity: 0;
  position: absolute;
  text-align: center;
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  pointer-events: none;
  visibility: hidden;
}

.backdrop {
  position: absolute;
  opacity: 0;
  height: 7px;
  width: 14px;
  border-radius: 0 0 50% 50%;
  background-color: #323232;
  z-index: -1;
  transform-origin: 50% 0%;
  visibility: hidden;
}

.btn,
.btn-large,
.btn-flat {
  border: none;
  border-radius: 2px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 2rem;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
}

.btn.disabled,
.disabled.btn-large,
.btn-floating.disabled,
.btn-large.disabled,
.btn-flat.disabled,
.btn:disabled,
.btn-large:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-flat:disabled,
.btn[disabled],
.btn-large[disabled],
.btn-floating[disabled],
.btn-large[disabled],
.btn-flat[disabled] {
  pointer-events: none;
  background-color: #DFDFDF !important;
  box-shadow: none;
  color: #9F9F9F !important;
  cursor: default;
}

.btn.disabled:hover,
.disabled.btn-large:hover,
.btn-floating.disabled:hover,
.btn-large.disabled:hover,
.btn-flat.disabled:hover,
.btn:disabled:hover,
.btn-large:disabled:hover,
.btn-floating:disabled:hover,
.btn-large:disabled:hover,
.btn-flat:disabled:hover,
.btn[disabled]:hover,
.btn-large[disabled]:hover,
.btn-floating[disabled]:hover,
.btn-large[disabled]:hover,
.btn-flat[disabled]:hover {
  background-color: #DFDFDF !important;
  color: #9F9F9F !important;
}

.btn,
.btn-large,
.btn-floating,
.btn-large,
.btn-flat {
  font-size: 1rem;
  outline: 0;
}

.btn i,
.btn-large i,
.btn-floating i,
.btn-large i,
.btn-flat i {
  font-size: 1.3rem;
  line-height: inherit;
}

.btn:focus,
.btn-large:focus,
.btn-floating:focus {
  background-color: #960d4b;
}

.btn,
.btn-large {
  text-decoration: none;
  color: #fff;
  background-color: #C51162;
  text-align: center;
  letter-spacing: .5px;
  transition: .2s ease-out;
  cursor: pointer;
}

.btn:hover,
.btn-large:hover {
  background-color: #dc136e;
}

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #C51162;
  border-radius: 50%;
  transition: .3s;
  cursor: pointer;
  vertical-align: middle;
}

.btn-floating:hover {
  background-color: #C51162;
}

.btn-floating:before {
  border-radius: 0;
}

.btn-floating.btn-large {
  width: 56px;
  height: 56px;
}

.btn-floating.btn-large.halfway-fab {
  bottom: -28px;
}

.btn-floating.btn-large i {
  line-height: 56px;
}

.btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: -20px;
}

.btn-floating.halfway-fab.left {
  right: auto;
  left: 24px;
}

.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 40px;
}

button.btn-floating {
  border: none;
}

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 997;
}

.fixed-action-btn.active ul {
  visibility: visible;
}

.fixed-action-btn.horizontal {
  padding: 0 0 0 15px;
}

.fixed-action-btn.horizontal ul {
  text-align: right;
  right: 64px;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  left: auto;
  width: 500px;
  /*width 100% only goes to width of button container */
}

.fixed-action-btn.horizontal ul li {
  display: inline-block;
  margin: 15px 15px 0 0;
}

.fixed-action-btn.toolbar {
  padding: 0;
  height: 56px;
}

.fixed-action-btn.toolbar.active > a i {
  opacity: 0;
}

.fixed-action-btn.toolbar ul {
  display: flex;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.fixed-action-btn.toolbar ul li {
  flex: 1;
  display: inline-block;
  margin: 0;
  height: 100%;
  transition: none;
}

.fixed-action-btn.toolbar ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  line-height: 56px;
  z-index: 1;
}

.fixed-action-btn.toolbar ul li a i {
  line-height: inherit;
}

.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
  visibility: hidden;
}

.fixed-action-btn ul li {
  margin-bottom: 15px;
}

.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}

.fixed-action-btn .fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 40px;
  height: 40px;
  background-color: #C51162;
  border-radius: 50%;
  transform: scale(0);
}

.btn-flat {
  box-shadow: none;
  background-color: transparent;
  color: #343434;
  cursor: pointer;
  transition: background-color .2s;
}

.btn-flat:focus,
.btn-flat:hover {
  box-shadow: none;
}

.btn-flat:focus {
  background-color: rgba(0, 0, 0, 0.1);
}

.btn-flat.disabled {
  background-color: transparent !important;
  color: #b3b2b2 !important;
  cursor: default;
}

.btn-large {
  height: 54px;
  line-height: 54px;
}

.btn-large i {
  font-size: 1.6rem;
}

.btn-block {
  display: block;
}

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 650px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height;
}

.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 50px;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
  text-transform: none;
}

.dropdown-content li:hover,
.dropdown-content li.active,
.dropdown-content li.selected {
  background-color: #eee;
}

.dropdown-content li.active.selected {
  background-color: #e1e1e1;
}

.dropdown-content li.divider {
  min-height: 0;
  height: 1px;
}

.dropdown-content li > a,
.dropdown-content li > span {
  font-size: 16px;
  color: #000000;
  display: block;
  line-height: 22px;
  padding: 14px 16px;
}

.dropdown-content li > span > label {
  top: 1px;
  left: 0;
  height: 18px;
}

.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
  float: left;
  margin: 0 24px 0 0;
  width: 24px;
}

.input-field.col .dropdown-content [type="checkbox"] + label {
  top: 1px;
  left: 0;
  height: 18px;
}

/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */

.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  transition: .3s ease-out;
}

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.7s ease-out;
  transition-property: transform, opacity;
  transform: scale(0);
  pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.45);
}

.waves-effect.waves-red .waves-ripple {
  background-color: rgba(244, 67, 54, 0.7);
}

.waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, 0.7);
}

.waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, 0.7);
}

.waves-effect.waves-green .waves-ripple {
  background-color: rgba(76, 175, 80, 0.7);
}

.waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, 0.7);
}

.waves-effect input[type="button"],
.waves-effect input[type="reset"],
.waves-effect input[type="submit"] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: none;
}

.waves-effect img {
  position: relative;
  z-index: -1;
}

.waves-notransition {
  transition: none !important;
}

.waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}

.waves-block {
  display: block;
}

/* Firefox Bug: link not triggered */

.waves-effect .waves-ripple {
  z-index: -1;
}

.modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fafafa;
  padding: 0;
  max-height: 70%;
  width: 55%;
  margin: auto;
  overflow-y: auto;
  border-radius: 2px;
  will-change: top, opacity;
}

@media only screen and (max-width: 992px) {
  .modal {
    width: 80%;
  }
}

.modal h1,
.modal h2,
.modal h3,
.modal h4 {
  margin-top: 0;
}

.modal .modal-content {
  padding: 24px;
}

.modal .modal-close {
  cursor: pointer;
}

.modal .modal-footer {
  border-radius: 0 0 2px 2px;
  background-color: #fafafa;
  padding: 4px 6px;
  height: 56px;
  width: 100%;
  text-align: right;
}

.modal .modal-footer .btn,
.modal .modal-footer .btn-large,
.modal .modal-footer .btn-flat {
  margin: 6px 0;
}

.modal-overlay {
  position: fixed;
  z-index: 999;
  top: -25%;
  left: 0;
  bottom: 0;
  right: 0;
  height: 125%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
}

.modal.modal-fixed-footer {
  padding: 0;
  height: 70%;
}

.modal.modal-fixed-footer .modal-content {
  position: absolute;
  height: calc(100% - 56px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
}

.modal.modal-fixed-footer .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}

.modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 45%;
  border-radius: 0;
  will-change: bottom, opacity;
}

.collapsible {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  margin: 0.5rem 0 1rem 0;
}

.collapsible-header {
  display: flex;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.5;
  padding: 1rem;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}

.collapsible-header i {
  width: 2rem;
  font-size: 1.6rem;
  display: inline-block;
  text-align: center;
  margin-right: 1rem;
}

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  padding: 2rem;
}

.side-nav .collapsible,
.side-nav.fixed .collapsible {
  border: none;
  box-shadow: none;
}

.side-nav .collapsible li,
.side-nav.fixed .collapsible li {
  padding: 0;
}

.side-nav .collapsible-header,
.side-nav.fixed .collapsible-header {
  background-color: transparent;
  border: none;
  line-height: inherit;
  height: inherit;
  padding: 0 16px;
}

.side-nav .collapsible-header:hover,
.side-nav.fixed .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.side-nav .collapsible-header i,
.side-nav.fixed .collapsible-header i {
  line-height: inherit;
}

.side-nav .collapsible-body,
.side-nav.fixed .collapsible-body {
  border: 0;
  background-color: #fff;
}

.side-nav .collapsible-body li a,
.side-nav.fixed .collapsible-body li a {
  padding: 0 23.5px 0 31px;
}

.collapsible.popout {
  border: none;
  box-shadow: none;
}

.collapsible.popout > li {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin: 0 24px;
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.collapsible.popout > li.active {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  margin: 16px 0;
}

.chip {
  display: inline-block;
  height: 32px;
  font-size: 13px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 32px;
  padding: 0 12px;
  border-radius: 16px;
  background-color: #e4e4e4;
  margin-bottom: 5px;
  margin-right: 5px;
}

.chip > img {
  float: left;
  margin: 0 8px 0 -12px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}

.chip .close {
  cursor: pointer;
  float: right;
  font-size: 16px;
  line-height: 32px;
  padding-left: 8px;
}

.chips {
  border: none;
  border-bottom: 1px solid #9e9e9e;
  box-shadow: none;
  margin: 0 0 8px 0;
  min-height: 45px;
  outline: none;
  transition: all .3s;
}

.chips.focus {
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}

.chips:hover {
  cursor: text;
}

.chips .chip.selected {
  background-color: #26a69a;
  color: #fff;
}

.chips .input {
  background: none;
  border: 0;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  font-size: 1rem;
  height: 3rem;
  line-height: 32px;
  outline: 0;
  margin: 0;
  padding: 0 !important;
  width: 120px !important;
}

.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}

.chips .autocomplete-content {
  margin-top: 0;
  margin-bottom: 0;
}

.prefix ~ .chips {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}

.chips:empty ~ label {
  font-size: 0.8rem;
  transform: translateY(-140%);
}

.materialboxed {
  display: block;
  cursor: zoom-in;
  position: relative;
  transition: opacity .4s;
  -webkit-backface-visibility: hidden;
}

.materialboxed:hover:not(.active) {
  opacity: .8;
}

.materialboxed.active {
  cursor: zoom-out;
}

#materialbox-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #292929;
  z-index: 1000;
  will-change: opacity;
}

.materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased;
}

select:focus {
  outline: 1px solid #fbcbe0;
}

button:focus {
  outline: none;
  background-color: #d8136b;
}

label {
  font-size: 0.8rem;
  color: #757575;
}

/* Text Inputs + Textarea
   ========================================================================== */

/* Style Placeholders */

::-webkit-input-placeholder {
  color: #a8a8a8;
}

::-moz-placeholder {
  color: #a8a8a8;
}

::placeholder {
  color: #a8a8a8;
}

/* Text inputs */

input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #757575;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 8px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s;
}

input:not([type]):disabled,
input:not([type])[readonly="readonly"],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly="readonly"],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly="readonly"],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly="readonly"],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly="readonly"],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly="readonly"],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly="readonly"],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly="readonly"],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly="readonly"],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly="readonly"],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly="readonly"],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly="readonly"],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly="readonly"] {
  color: rgba(0, 0, 0, 0.42);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.42);
}

input:not([type]):disabled + label,
input:not([type])[readonly="readonly"] + label,
input[type=text]:not(.browser-default):disabled + label,
input[type=text]:not(.browser-default)[readonly="readonly"] + label,
input[type=password]:not(.browser-default):disabled + label,
input[type=password]:not(.browser-default)[readonly="readonly"] + label,
input[type=email]:not(.browser-default):disabled + label,
input[type=email]:not(.browser-default)[readonly="readonly"] + label,
input[type=url]:not(.browser-default):disabled + label,
input[type=url]:not(.browser-default)[readonly="readonly"] + label,
input[type=time]:not(.browser-default):disabled + label,
input[type=time]:not(.browser-default)[readonly="readonly"] + label,
input[type=date]:not(.browser-default):disabled + label,
input[type=date]:not(.browser-default)[readonly="readonly"] + label,
input[type=datetime]:not(.browser-default):disabled + label,
input[type=datetime]:not(.browser-default)[readonly="readonly"] + label,
input[type=datetime-local]:not(.browser-default):disabled + label,
input[type=datetime-local]:not(.browser-default)[readonly="readonly"] + label,
input[type=tel]:not(.browser-default):disabled + label,
input[type=tel]:not(.browser-default)[readonly="readonly"] + label,
input[type=number]:not(.browser-default):disabled + label,
input[type=number]:not(.browser-default)[readonly="readonly"] + label,
input[type=search]:not(.browser-default):disabled + label,
input[type=search]:not(.browser-default)[readonly="readonly"] + label,
textarea.materialize-textarea:disabled + label,
textarea.materialize-textarea[readonly="readonly"] + label {
  color: rgba(0, 0, 0, 0.42);
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #C51162;
  box-shadow: 0 1px 0 0 #C51162;
}

input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #C51162;
}

input:not([type]).validate + label,
input[type=text]:not(.browser-default).validate + label,
input[type=password]:not(.browser-default).validate + label,
input[type=email]:not(.browser-default).validate + label,
input[type=url]:not(.browser-default).validate + label,
input[type=time]:not(.browser-default).validate + label,
input[type=date]:not(.browser-default).validate + label,
input[type=datetime]:not(.browser-default).validate + label,
input[type=datetime-local]:not(.browser-default).validate + label,
input[type=tel]:not(.browser-default).validate + label,
input[type=number]:not(.browser-default).validate + label,
input[type=search]:not(.browser-default).validate + label,
textarea.materialize-textarea.validate + label {
  width: 100%;
}

input:not([type]).invalid + label:after,
input:not([type]).valid + label:after,
input[type=text]:not(.browser-default).invalid + label:after,
input[type=text]:not(.browser-default).valid + label:after,
input[type=password]:not(.browser-default).invalid + label:after,
input[type=password]:not(.browser-default).valid + label:after,
input[type=email]:not(.browser-default).invalid + label:after,
input[type=email]:not(.browser-default).valid + label:after,
input[type=url]:not(.browser-default).invalid + label:after,
input[type=url]:not(.browser-default).valid + label:after,
input[type=time]:not(.browser-default).invalid + label:after,
input[type=time]:not(.browser-default).valid + label:after,
input[type=date]:not(.browser-default).invalid + label:after,
input[type=date]:not(.browser-default).valid + label:after,
input[type=datetime]:not(.browser-default).invalid + label:after,
input[type=datetime]:not(.browser-default).valid + label:after,
input[type=datetime-local]:not(.browser-default).invalid + label:after,
input[type=datetime-local]:not(.browser-default).valid + label:after,
input[type=tel]:not(.browser-default).invalid + label:after,
input[type=tel]:not(.browser-default).valid + label:after,
input[type=number]:not(.browser-default).invalid + label:after,
input[type=number]:not(.browser-default).valid + label:after,
input[type=search]:not(.browser-default).invalid + label:after,
input[type=search]:not(.browser-default).valid + label:after,
textarea.materialize-textarea.invalid + label:after,
textarea.materialize-textarea.valid + label:after {
  display: none;
}

input:not([type]).invalid + label.active:after,
input:not([type]).valid + label.active:after,
input[type=text]:not(.browser-default).invalid + label.active:after,
input[type=text]:not(.browser-default).valid + label.active:after,
input[type=password]:not(.browser-default).invalid + label.active:after,
input[type=password]:not(.browser-default).valid + label.active:after,
input[type=email]:not(.browser-default).invalid + label.active:after,
input[type=email]:not(.browser-default).valid + label.active:after,
input[type=url]:not(.browser-default).invalid + label.active:after,
input[type=url]:not(.browser-default).valid + label.active:after,
input[type=time]:not(.browser-default).invalid + label.active:after,
input[type=time]:not(.browser-default).valid + label.active:after,
input[type=date]:not(.browser-default).invalid + label.active:after,
input[type=date]:not(.browser-default).valid + label.active:after,
input[type=datetime]:not(.browser-default).invalid + label.active:after,
input[type=datetime]:not(.browser-default).valid + label.active:after,
input[type=datetime-local]:not(.browser-default).invalid + label.active:after,
input[type=datetime-local]:not(.browser-default).valid + label.active:after,
input[type=tel]:not(.browser-default).invalid + label.active:after,
input[type=tel]:not(.browser-default).valid + label.active:after,
input[type=number]:not(.browser-default).invalid + label.active:after,
input[type=number]:not(.browser-default).valid + label.active:after,
input[type=search]:not(.browser-default).invalid + label.active:after,
input[type=search]:not(.browser-default).valid + label.active:after,
textarea.materialize-textarea.invalid + label.active:after,
textarea.materialize-textarea.valid + label.active:after {
  display: block;
}

/* Validation Sass Placeholders */

input.valid:not([type]),
input.valid:not([type]):focus,
input.valid[type=text]:not(.browser-default),
input.valid[type=text]:not(.browser-default):focus,
input.valid[type=password]:not(.browser-default),
input.valid[type=password]:not(.browser-default):focus,
input.valid[type=email]:not(.browser-default),
input.valid[type=email]:not(.browser-default):focus,
input.valid[type=url]:not(.browser-default),
input.valid[type=url]:not(.browser-default):focus,
input.valid[type=time]:not(.browser-default),
input.valid[type=time]:not(.browser-default):focus,
input.valid[type=date]:not(.browser-default),
input.valid[type=date]:not(.browser-default):focus,
input.valid[type=datetime]:not(.browser-default),
input.valid[type=datetime]:not(.browser-default):focus,
input.valid[type=datetime-local]:not(.browser-default),
input.valid[type=datetime-local]:not(.browser-default):focus,
input.valid[type=tel]:not(.browser-default),
input.valid[type=tel]:not(.browser-default):focus,
input.valid[type=number]:not(.browser-default),
input.valid[type=number]:not(.browser-default):focus,
input.valid[type=search]:not(.browser-default),
input.valid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
.select-wrapper.valid > input.select-dropdown,
textarea.materialize-multiline.valid,
textarea.materialize-multiline.valid:focus {
  border-bottom: 1px solid #4CAF50;
  box-shadow: 0 1px 0 0 #4CAF50;
}

input.invalid:not([type]),
input.invalid:not([type]):focus,
input.invalid[type=text]:not(.browser-default),
input.invalid[type=text]:not(.browser-default):focus,
input.invalid[type=password]:not(.browser-default),
input.invalid[type=password]:not(.browser-default):focus,
input.invalid[type=email]:not(.browser-default),
input.invalid[type=email]:not(.browser-default):focus,
input.invalid[type=url]:not(.browser-default),
input.invalid[type=url]:not(.browser-default):focus,
input.invalid[type=time]:not(.browser-default),
input.invalid[type=time]:not(.browser-default):focus,
input.invalid[type=date]:not(.browser-default),
input.invalid[type=date]:not(.browser-default):focus,
input.invalid[type=datetime]:not(.browser-default),
input.invalid[type=datetime]:not(.browser-default):focus,
input.invalid[type=datetime-local]:not(.browser-default),
input.invalid[type=datetime-local]:not(.browser-default):focus,
input.invalid[type=tel]:not(.browser-default),
input.invalid[type=tel]:not(.browser-default):focus,
input.invalid[type=number]:not(.browser-default),
input.invalid[type=number]:not(.browser-default):focus,
input.invalid[type=search]:not(.browser-default),
input.invalid[type=search]:not(.browser-default):focus,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea.invalid:focus,
.select-wrapper.invalid > input.select-dropdown,
textarea.materialize-multiline.invalid,
textarea.materialize-multiline.invalid:focus {
  border-bottom: 1px solid #F44336;
  box-shadow: 0 1px 0 0 #F44336;
}

input:not([type]).valid + label:after,
input:not([type]):focus.valid + label:after,
input[type=text]:not(.browser-default).valid + label:after,
input[type=text]:not(.browser-default):focus.valid + label:after,
input[type=password]:not(.browser-default).valid + label:after,
input[type=password]:not(.browser-default):focus.valid + label:after,
input[type=email]:not(.browser-default).valid + label:after,
input[type=email]:not(.browser-default):focus.valid + label:after,
input[type=url]:not(.browser-default).valid + label:after,
input[type=url]:not(.browser-default):focus.valid + label:after,
input[type=time]:not(.browser-default).valid + label:after,
input[type=time]:not(.browser-default):focus.valid + label:after,
input[type=date]:not(.browser-default).valid + label:after,
input[type=date]:not(.browser-default):focus.valid + label:after,
input[type=datetime]:not(.browser-default).valid + label:after,
input[type=datetime]:not(.browser-default):focus.valid + label:after,
input[type=datetime-local]:not(.browser-default).valid + label:after,
input[type=datetime-local]:not(.browser-default):focus.valid + label:after,
input[type=tel]:not(.browser-default).valid + label:after,
input[type=tel]:not(.browser-default):focus.valid + label:after,
input[type=number]:not(.browser-default).valid + label:after,
input[type=number]:not(.browser-default):focus.valid + label:after,
input[type=search]:not(.browser-default).valid + label:after,
input[type=search]:not(.browser-default):focus.valid + label:after,
textarea.materialize-textarea.valid + label:after,
textarea.materialize-textarea:focus.valid + label:after,
.select-wrapper.valid + label:after,
textarea.materialize-multiline.valid + label:after,
textarea.materialize-multiline:focus.valid + label:after {
  content: attr(data-success);
  color: #4CAF50;
  opacity: 1;
  transform: translateY(9px);
}

input:not([type]).invalid + label:after,
input:not([type]):focus.invalid + label:after,
input[type=text]:not(.browser-default).invalid + label:after,
input[type=text]:not(.browser-default):focus.invalid + label:after,
input[type=password]:not(.browser-default).invalid + label:after,
input[type=password]:not(.browser-default):focus.invalid + label:after,
input[type=email]:not(.browser-default).invalid + label:after,
input[type=email]:not(.browser-default):focus.invalid + label:after,
input[type=url]:not(.browser-default).invalid + label:after,
input[type=url]:not(.browser-default):focus.invalid + label:after,
input[type=time]:not(.browser-default).invalid + label:after,
input[type=time]:not(.browser-default):focus.invalid + label:after,
input[type=date]:not(.browser-default).invalid + label:after,
input[type=date]:not(.browser-default):focus.invalid + label:after,
input[type=datetime]:not(.browser-default).invalid + label:after,
input[type=datetime]:not(.browser-default):focus.invalid + label:after,
input[type=datetime-local]:not(.browser-default).invalid + label:after,
input[type=datetime-local]:not(.browser-default):focus.invalid + label:after,
input[type=tel]:not(.browser-default).invalid + label:after,
input[type=tel]:not(.browser-default):focus.invalid + label:after,
input[type=number]:not(.browser-default).invalid + label:after,
input[type=number]:not(.browser-default):focus.invalid + label:after,
input[type=search]:not(.browser-default).invalid + label:after,
input[type=search]:not(.browser-default):focus.invalid + label:after,
textarea.materialize-textarea.invalid + label:after,
textarea.materialize-textarea:focus.invalid + label:after,
.select-wrapper.invalid + label:after,
textarea.materialize-multiline.invalid + label:after,
textarea.materialize-multiline:focus.invalid + label:after {
  content: attr(data-error);
  color: #F44336;
  opacity: 1;
  transform: translateY(9px);
}

input:not([type]) + label:after,
input[type=text]:not(.browser-default) + label:after,
input[type=password]:not(.browser-default) + label:after,
input[type=email]:not(.browser-default) + label:after,
input[type=url]:not(.browser-default) + label:after,
input[type=time]:not(.browser-default) + label:after,
input[type=date]:not(.browser-default) + label:after,
input[type=datetime]:not(.browser-default) + label:after,
input[type=datetime-local]:not(.browser-default) + label:after,
input[type=tel]:not(.browser-default) + label:after,
input[type=number]:not(.browser-default) + label:after,
input[type=search]:not(.browser-default) + label:after,
textarea.materialize-textarea + label:after,
.select-wrapper + label:after,
textarea.materialize-multiline + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  transition: .2s opacity ease-out, .2s color ease-out;
}

.input-field {
  position: relative;
  margin-top: 1rem;
}

.input-field.inline {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.input-field.inline input,
.input-field.inline .select-dropdown {
  margin-bottom: 1rem;
}

.input-field.col label {
  left: 0.75rem;
}

.input-field.col .prefix ~ label,
.input-field.col .prefix ~ .validate ~ label {
  width: calc(100% - 3rem - 1.5rem);
}

.input-field label {
  color: #757575;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  font-size: 1rem;
  cursor: text;
  transition: transform .2s ease-out;
  transform-origin: 0% 100%;
  text-align: initial;
  transform: translateY(12px);
  pointer-events: none;
}

.input-field label:not(.label-icon).active {
  transform: translateY(-14px) scale(0.8);
  transform-origin: 0 0;
}

.input-field .prefix {
  position: absolute;
  width: 3rem;
  font-size: 2rem;
  transition: color .2s;
}

.input-field .prefix.active {
  color: #C51162;
}

.input-field .prefix ~ input,
.input-field .prefix ~ textarea,
.input-field .prefix ~ label,
.input-field .prefix ~ .validate ~ label,
.input-field .prefix ~ .autocomplete-content {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}

.input-field .prefix ~ label {
  margin-left: 3rem;
}

@media only screen and (max-width: 992px) {
  .input-field .prefix ~ input {
    width: 86%;
    width: calc(100% - 3rem);
  }
}

@media only screen and (max-width: 600px) {
  .input-field .prefix ~ input {
    width: 80%;
    width: calc(100% - 3rem);
  }
}

/* Search Field */

.input-field input[type=search] {
  display: block;
  line-height: inherit;
}

.nav-wrapper .input-field input[type=search] {
  height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem);
  border: 0;
  box-shadow: none;
}

.input-field input[type=search]:focus {
  background-color: #fff;
  border: 0;
  box-shadow: none;
  color: #444;
}

.input-field input[type=search]:focus + label i,
.input-field input[type=search]:focus ~ .mdi-navigation-close,
.input-field input[type=search]:focus ~ .material-icons {
  color: #444;
}

.input-field input[type=search] + label {
  left: 1rem;
}

.input-field input[type=search] ~ .mdi-navigation-close,
.input-field input[type=search] ~ .material-icons {
  position: absolute;
  top: 0;
  right: 1rem;
  color: transparent;
  cursor: pointer;
  font-size: 2rem;
  transition: .3s color;
}

/* Textarea */

textarea {
  width: 100%;
  height: 3rem;
  background-color: transparent;
}

textarea.materialize-textarea {
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: .8rem 0 1.6rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  min-height: 3rem;
}

textarea.materialize-textarea.validate + label {
  height: 100%;
}

textarea.materialize-textarea.validate + label::after {
  top: calc(100% - 12px);
}

textarea.materialize-textarea.validate + label:not(.label-icon).active {
  transform: translateY(-25px);
}

.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */
  position: absolute;
  top: 0;
}

/* Autocomplete */

.autocomplete-content {
  margin-top: -8px;
  margin-bottom: 8px;
  display: block;
  opacity: 1;
  position: static;
}

.autocomplete-content li .highlight {
  color: #444;
}

.autocomplete-content li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
}

/* Radio Buttons
   ========================================================================== */

[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  transition: .28s ease;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

[type="radio"] + label:before,
[type="radio"] + label:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  transition: .28s ease;
}

/* Unchecked styles */

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:before,
[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border-radius: 50%;
}

[type="radio"]:not(:checked) + label:before,
[type="radio"]:not(:checked) + label:after {
  border: 2px solid #5a5a5a;
}

[type="radio"]:not(:checked) + label:after {
  transform: scale(0);
}

/* Checked styles */

[type="radio"]:checked + label:before {
  border: 2px solid transparent;
}

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
  border: 2px solid #C51162;
}

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:after {
  background-color: #C51162;
}

[type="radio"]:checked + label:after {
  transform: scale(1.02);
}

/* Radio With gap */

[type="radio"].with-gap:checked + label:after {
  transform: scale(0.5);
}

/* Focused styles */

[type="radio"].tabbed:focus + label:before {
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Disabled Radio With gap */

[type="radio"].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.42);
}

[type="radio"].with-gap:disabled:checked + label:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}

/* Disabled style */

[type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.42);
}

[type="radio"]:disabled + label {
  color: rgba(0, 0, 0, 0.42);
}

[type="radio"]:disabled:not(:checked) + label:before {
  border-color: rgba(0, 0, 0, 0.42);
}

[type="radio"]:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.42);
  border-color: #949494;
}

/* Checkboxes
   ========================================================================== */

/* CUSTOM CSS CHECKBOXES */

form p {
  margin-bottom: 10px;
  text-align: left;
}

form p:last-child {
  margin-bottom: 0;
}

/* Remove default checkbox */

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

[type="checkbox"] {
  /* checkbox aspect */
}

[type="checkbox"] + label {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

[type="checkbox"] + label:before,
[type="checkbox"]:not(.filled-in) + label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 2px;
  transition: .2s;
}

[type="checkbox"]:not(.filled-in) + label:after {
  border: 0;
  transform: scale(0);
}

[type="checkbox"]:not(:checked):disabled + label:before {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}

[type="checkbox"].tabbed:focus + label:after {
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}

[type="checkbox"]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #C51162;
  border-bottom: 2px solid #C51162;
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: 100% 100%;
}

[type="checkbox"]:checked:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  border-bottom: 2px solid rgba(0, 0, 0, 0.42);
}

/* Indeterminate checkbox */

[type="checkbox"]:indeterminate + label:before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #C51162;
  border-bottom: none;
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: 100% 100%;
}

[type="checkbox"]:indeterminate:disabled + label:before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  background-color: transparent;
}

[type="checkbox"].filled-in + label:after {
  border-radius: 2px;
}

[type="checkbox"].filled-in + label:before,
[type="checkbox"].filled-in + label:after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1;
}

[type="checkbox"].filled-in:not(:checked) + label:before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:not(:checked) + label:after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}

[type="checkbox"].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:checked + label:after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #C51162;
  background-color: #C51162;
  z-index: 0;
}

[type="checkbox"].filled-in.tabbed:focus + label:after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1);
}

[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
  border-radius: 2px;
  background-color: #C51162;
  border-color: #C51162;
}

[type="checkbox"].filled-in:disabled:not(:checked) + label:before {
  background-color: transparent;
  border: 2px solid transparent;
}

[type="checkbox"].filled-in:disabled:not(:checked) + label:after {
  border-color: transparent;
  background-color: #949494;
}

[type="checkbox"].filled-in:disabled:checked + label:before {
  background-color: transparent;
}

[type="checkbox"].filled-in:disabled:checked + label:after {
  background-color: #949494;
  border-color: #949494;
}

/* Switch
   ========================================================================== */

.switch,
.switch * {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.switch label {
  cursor: pointer;
}

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch label input[type=checkbox]:checked + .lever {
  background-color: #dd79a6;
}

.switch label input[type=checkbox]:checked + .lever:before,
.switch label input[type=checkbox]:checked + .lever:after {
  left: 18px;
}

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #C51162;
}

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 36px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.38);
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}

.switch label .lever:before,
.switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: 0;
  top: -3px;
  transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;
}

.switch label .lever:before {
  background-color: rgba(197, 17, 98, 0.15);
}

.switch label .lever:after {
  background-color: #F1F1F1;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  transform: scale(2.4);
  background-color: rgba(197, 17, 98, 0.15);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  transform: scale(2.4);
  background-color: rgba(0, 0, 0, 0.08);
}

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12);
}

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #949494;
}

/* Select Field
   ========================================================================== */

select {
  display: none;
}

select.browser-default {
  display: block;
}

select {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  padding: 5px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  height: 3rem;
}

.input-field > select {
  display: block;
  position: absolute;
  width: 0;
  pointer-events: none;
  height: 0;
  top: 0;
  left: 0;
  opacity: 0;
}

.select-label {
  position: absolute;
}

.select-wrapper {
  position: relative;
}

.select-wrapper.valid + label,
.select-wrapper.invalid + label {
  width: 100%;
  pointer-events: none;
}

.select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #757575;
  outline: none;
  height: 3rem;
  line-height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 8px 0;
  padding: 0;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.select-wrapper span.caret {
  color: initial;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: 10px;
  margin: auto 0;
  font-size: 10px;
  line-height: 10px;
}

.select-wrapper + label {
  position: absolute;
  top: -26px;
  font-size: 0.8rem;
}

select:disabled {
  color: rgba(0, 0, 0, 0.42);
}

.select-wrapper.disabled span.caret,
.select-wrapper.disabled + label {
  color: rgba(0, 0, 0, 0.42);
}

.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.42);
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.select-dropdown.dropdown-content li.active {
  background-color: transparent;
}

.select-dropdown.dropdown-content li:hover {
  background-color: rgba(0, 0, 0, 0.06);
}

.select-dropdown.dropdown-content li.selected {
  background-color: rgba(0, 0, 0, 0.03);
}

.prefix ~ .select-wrapper {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}

.prefix ~ label {
  margin-left: 3rem;
}

.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right;
}

.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}

.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}

.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}

.select-dropdown li.optgroup ~ li.optgroup-option {
  padding-left: 1rem;
}

/* File Input
   ========================================================================== */

.file-field {
  position: relative;
}

.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px;
}

.file-field input.file-path {
  width: 100%;
}

.file-field .btn,
.file-field .btn-large {
  float: left;
  height: 3rem;
  line-height: 3rem;
}

.file-field span {
  cursor: pointer;
}

.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.file-field input[type=file]::-webkit-file-upload-button {
  display: none;
}

/* Range
   ========================================================================== */

.range-field {
  position: relative;
}

input[type=range],
input[type=range] + .thumb {
  cursor: pointer;
}

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0;
  padding: 0;
}

input[type=range]:focus {
  outline: none;
}

input[type=range] + .thumb {
  position: absolute;
  top: 10px;
  left: 0;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #C51162;
  margin-left: 7px;
  transform-origin: 50% 50%;
  transform: rotate(-45deg);
}

input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: #C51162;
  font-size: 0;
  transform: rotate(45deg);
}

input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}

input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}

input[type=range] {
  -webkit-appearance: none;
}

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #C51162;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
  -webkit-transition: .3s;
  transition: .3s;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;
  /*required for proper track sizing in FF*/
}

input[type=range]::-moz-range-track {
  height: 3px;
  background: #ddd;
  border: none;
}

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #C51162;
  margin-top: -5px;
}

input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px;
}

input[type=range]:focus::-moz-range-track {
  background: #ccc;
}

input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #777;
}

input[type=range]::-ms-fill-upper {
  background: #ddd;
}

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #C51162;
}

input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}

/***************
    Nav List
***************/

.table-of-contents.fixed {
  position: fixed;
}

.table-of-contents li {
  padding: 2px 0;
}

.table-of-contents a {
  display: inline-block;
  font-weight: 300;
  color: #757575;
  padding-left: 20px;
  height: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: .4;
  display: inline-block;
}

.table-of-contents a:hover {
  color: #a8a8a8;
  padding-left: 19px;
  border-left: 1px solid #FFFFFF;
}

.table-of-contents a.active {
  font-weight: 500;
  padding-left: 18px;
  border-left: 2px solid #FFFFFF;
}

.side-nav {
  position: fixed;
  width: 300px;
  left: 0;
  top: 0;
  margin: 0;
  transform: translateX(-100%);
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translateX(-105%);
}

.side-nav.right-aligned {
  right: 0;
  transform: translateX(105%);
  left: auto;
  transform: translateX(100%);
}

.side-nav .collapsible {
  margin: 0;
}

.side-nav li {
  float: none;
  line-height: 48px;
}

.side-nav li.active {
  background-color: rgba(0, 0, 0, 0.05);
}

.side-nav li > a {
  color: rgba(0, 0, 0, 0.87);
  display: block;
  font-size: 16px;
  font-weight: 500;
  height: 48px;
  line-height: 48px;
  padding: 0 32px;
}

.side-nav li > a:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.side-nav li > a.btn,
.side-nav li > a.btn-large,
.side-nav li > a.btn-large,
.side-nav li > a.btn-flat,
.side-nav li > a.btn-floating {
  margin: 10px 15px;
}

.side-nav li > a.btn,
.side-nav li > a.btn-large,
.side-nav li > a.btn-large,
.side-nav li > a.btn-floating {
  color: #fff;
}

.side-nav li > a.btn-flat {
  color: #343434;
}

.side-nav li > a.btn:hover,
.side-nav li > a.btn-large:hover,
.side-nav li > a.btn-large:hover {
  background-color: #dc136e;
}

.side-nav li > a.btn-floating:hover {
  background-color: #C51162;
}

.side-nav li > a > i,
.side-nav li > a > [class^="mdi-"],
.side-nav li > a li > a > [class*="mdi-"],
.side-nav li > a > i.material-icons {
  float: left;
  height: 48px;
  line-height: 48px;
  margin: 0 32px 0 0;
  width: 24px;
  color: rgba(0, 0, 0, 0.54);
}

.side-nav .divider {
  margin: 8px 0 0 0;
}

.side-nav .subheader {
  cursor: initial;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.54);
  font-size: 16px;
  font-weight: 500;
  line-height: 48px;
}

.side-nav .subheader:hover {
  background-color: transparent;
}

.side-nav .user-view,
.side-nav .userView {
  position: relative;
  padding: 32px 32px 0;
  margin-bottom: 8px;
}

.side-nav .user-view > a,
.side-nav .userView > a {
  height: auto;
  padding: 0;
}

.side-nav .user-view > a:hover,
.side-nav .userView > a:hover {
  background-color: transparent;
}

.side-nav .user-view .background,
.side-nav .userView .background {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.side-nav .user-view .circle,
.side-nav .user-view .name,
.side-nav .user-view .email,
.side-nav .userView .circle,
.side-nav .userView .name,
.side-nav .userView .email {
  display: block;
}

.side-nav .user-view .circle,
.side-nav .userView .circle {
  height: 64px;
  width: 64px;
}

.side-nav .user-view .name,
.side-nav .user-view .email,
.side-nav .userView .name,
.side-nav .userView .email {
  font-size: 16px;
  line-height: 24px;
}

.side-nav .user-view .name,
.side-nav .userView .name {
  margin-top: 16px;
  font-weight: 500;
}

.side-nav .user-view .email,
.side-nav .userView .email {
  padding-bottom: 16px;
  font-weight: 400;
}

.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}

.side-nav.fixed {
  left: 0;
  transform: translateX(0);
  position: fixed;
}

.side-nav.fixed.right-aligned {
  right: 0;
  left: auto;
}

@media only screen and (max-width: 992px) {
  .side-nav.fixed {
    transform: translateX(-105%);
  }

  .side-nav.fixed.right-aligned {
    transform: translateX(105%);
  }

  .side-nav a {
    padding: 0 16px;
  }

  .side-nav .user-view,
  .side-nav .userView {
    padding: 16px 16px 0;
  }
}

.side-nav .collapsible-body > ul:not(.collapsible) > li.active,
.side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active {
  background-color: #FFFFFF;
}

.side-nav .collapsible-body > ul:not(.collapsible) > li.active a,
.side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a {
  color: #fff;
}

.side-nav .collapsible-body {
  padding: 0;
}

#sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  will-change: opacity;
}

/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */

/**************************/

/* STYLES FOR THE SPINNER */

/**************************/

/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */

.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}

.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}

.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}

.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #C51162;
}

.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}

.spinner-red,
.spinner-red-only {
  border-color: #db4437;
}

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}

.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */

.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }

  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }

  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }

  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }

  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }

  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }

  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }

  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  }

  /* 4   * ARCSIZE */}

@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }

  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }

  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }

  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }

  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }

  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }

  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }

  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  }

  /* 4   * ARCSIZE */}

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }

  25% {
    opacity: 1;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }

  25% {
    opacity: 1;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}

@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  76% {
    opacity: 0;
  }
}

@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  76% {
    opacity: 0;
  }
}

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */

.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  transform: rotate(129deg);
}

.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(130deg);
  }
}

@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }

  50% {
    transform: rotate(-5deg);
  }

  to {
    transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }

  50% {
    -webkit-transform: rotate(5deg);
  }

  to {
    -webkit-transform: rotate(-130deg);
  }
}

@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }

  50% {
    transform: rotate(5deg);
  }

  to {
    transform: rotate(-130deg);
  }
}

#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.slider {
  position: relative;
  height: 400px;
  width: 100%;
}

.slider.fullscreen {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.slider.fullscreen ul.slides {
  height: 100%;
}

.slider.fullscreen ul.indicators {
  z-index: 2;
  bottom: 30px;
}

.slider .slides {
  background-color: #757575;
  margin: 0;
  height: 400px;
}

.slider .slides li {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: inherit;
  overflow: hidden;
}

.slider .slides li img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.slider .slides li .caption {
  color: #fff;
  position: absolute;
  top: 15%;
  left: 15%;
  width: 70%;
  opacity: 0;
}

.slider .slides li .caption p {
  color: #e0e0e0;
}

.slider .slides li.active {
  z-index: 2;
}

.slider .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.slider .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 16px;
  width: 16px;
  margin: 0 12px;
  background-color: #e0e0e0;
  transition: background-color .3s;
  border-radius: 50%;
}

.slider .indicators .indicator-item.active {
  background-color: #4CAF50;
}

.carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 400px;
  perspective: 500px;
  transform-style: preserve-3d;
  transform-origin: 0% 50%;
}

.carousel.carousel-slider {
  top: 0;
  left: 0;
}

.carousel.carousel-slider .carousel-fixed-item {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 1;
}

.carousel.carousel-slider .carousel-fixed-item.with-indicators {
  bottom: 68px;
}

.carousel.carousel-slider .carousel-item {
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: absolute;
  top: 0;
  left: 0;
}

.carousel.carousel-slider .carousel-item h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.carousel.carousel-slider .carousel-item p {
  font-size: 15px;
}

.carousel .carousel-item {
  display: none;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}

.carousel .carousel-item > img {
  width: 100%;
}

.carousel .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.carousel .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 24px 4px;
  background-color: rgba(255, 255, 255, 0.5);
  transition: background-color .3s;
  border-radius: 50%;
}

.carousel .indicators .indicator-item.active {
  background-color: #fff;
}

.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed {
  pointer-events: none;
}

.tap-target-wrapper {
  width: 800px;
  height: 800px;
  position: fixed;
  z-index: 1000;
  visibility: hidden;
  transition: visibility 0s .3s;
}

.tap-target-wrapper.open {
  visibility: visible;
  transition: visibility 0s;
}

.tap-target-wrapper.open .tap-target {
  transform: scale(1);
  opacity: .95;
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

.tap-target-wrapper.open .tap-target-wave::before {
  transform: scale(1);
}

.tap-target-wrapper.open .tap-target-wave::after {
  visibility: visible;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
          animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  transition: opacity .3s, transform .3s, visibility 0s 1s;
}

.tap-target {
  position: absolute;
  font-size: 1rem;
  border-radius: 50%;
  background-color: #FFFFFF;
  box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: scale(0);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

.tap-target-content {
  position: relative;
  display: table-cell;
}

.tap-target-wave {
  position: absolute;
  border-radius: 50%;
  z-index: 10001;
}

.tap-target-wave::before,
.tap-target-wave::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ffffff;
}

.tap-target-wave::before {
  transform: scale(0);
  transition: transform .3s;
}

.tap-target-wave::after {
  visibility: hidden;
  transition: opacity .3s, transform .3s, visibility 0s;
  z-index: -1;
}

.tap-target-origin {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10002;
  position: absolute !important;
}

.tap-target-origin:not(.btn):not(.btn-large),
.tap-target-origin:not(.btn):not(.btn-large):hover {
  background: none;
}

@media only screen and (max-width: 600px) {
  .tap-target,
  .tap-target-wrapper {
    width: 600px;
    height: 600px;
  }
}

.pulse {
  overflow: initial;
  position: relative;
}

.pulse::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
  transition: opacity .3s, transform .3s;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
          animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: -1;
}

@keyframes pulse-animation {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: 0;
    transform: scale(1.5);
  }

  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */

/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */

.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline: none;
}

/**
 * The picker input element.
 */

.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is "activated".
 */

.picker__input.picker__input--active {
  border-color: #0089ec;
}

/**
 * The holder is the only "scrollable" top-level container element.
 */

.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */

/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */

/**
 * Make the holder and frame fullscreen.
 */

.picker__holder,
.picker__frame {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
}

/**
 * The holder should overlay the entire screen.
 */

.picker__holder {
  position: fixed;
  transition: background 0.15s ease-out, top 0s 0.15s;
  -webkit-backface-visibility: hidden;
}

/**
 * The frame that bounds the box contents of the picker.
 */

.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  width: 300px;
  max-height: 350px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  transition: all 0.15s ease-out;
}

@media (min-height: 28.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%;
  }
}

@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%;
  }
}

/**
 * The wrapper sets the stage to vertically align the box contents.
 */

.picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}

@media (min-height: 28.875em) {
  .picker__wrap {
    display: block;
  }
}

/**
 * The box contains all the picker contents.
 */

.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}

@media (min-height: 28.875em) {
  .picker__box {
    display: block;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
  }
}

/**
 * When the picker opens...
 */

.picker--opened .picker__holder {
  top: 0;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out;
}

.picker--opened .picker__frame {
  top: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
  }
}

/**
 * For `large` screens, transform into an inline picker.
 */

/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */

.picker__input.picker__input--active {
  border-color: #E3F2FD;
}

.picker__frame {
  margin: 0 auto;
  max-width: 325px;
}

@media (min-height: 38.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
  }
}

@media only screen and (min-width: 601px) {
  .picker__box {
    display: flex;
  }

  .picker__frame {
    width: 80%;
    max-width: 600px;
  }
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */

/**
 * The picker box.
 */

.picker__box {
  padding: 0;
  border-radius: 2px;
  overflow: hidden;
}

/**
 * The header containing the month and year stuff.
 */

.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}

/**
 * The month and year labels.
 */

.picker__month,
.picker__year {
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}

/**
 * The month and year selectors.
 */

.picker__select--month,
.picker__select--year {
  height: 2em;
  padding: 0;
  margin-left: .25em;
  margin-right: .25em;
}

.picker__select--month.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 40%;
}

.picker__select--year.browser-default {
  display: inline;
  background-color: #FFFFFF;
  width: 26%;
}

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05);
}

/**
 * The month navigation buttons.
 */

.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}

.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}

.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */

.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: 1rem;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}

.picker__table th,
.picker__table td {
  text-align: center;
}

.picker__table td {
  margin: 0;
  padding: 0;
}

/**
 * The weekday labels
 */

.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */
}

@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}

/**
 * The days on the calendar
 */

.picker__day--today {
  position: relative;
  color: #595959;
  letter-spacing: -.3;
  padding: .75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}

.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}

.picker__day--infocus:hover {
  cursor: pointer;
  color: #000;
  font-weight: 500;
}

.picker__day--outfocus {
  display: none;
  padding: .75rem 0;
  color: #fff;
}

.picker__day--outfocus:hover {
  cursor: pointer;
  color: #dddddd;
  font-weight: 500;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  transform: scale(0.75);
  background: #0089ec;
  color: #ffffff;
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */

.picker__footer {
  text-align: right;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none;
}

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}

.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}

.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}

.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200;
}

.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777;
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default;
}

.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}

/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */

/*.picker__box {
  border-radius: 2px;
  overflow: hidden;
}*/

.picker__date-display {
  text-align: left;
  background-color: #C51162;
  color: #fff;
  padding: 18px;
  font-weight: 300;
}

@media only screen and (min-width: 601px) {
  .picker__date-display {
    flex: 1;
  }

  .picker__weekday-display {
    display: block;
  }

  .picker__container__wrapper {
    flex: 2;
  }
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #ed9cc0;
}

.picker__weekday-display {
  font-weight: 500;
  font-size: 2.8rem;
  margin-right: 5px;
  margin-top: 4px;
}

.picker__month-display {
  font-size: 2.8rem;
  font-weight: 500;
}

.picker__day-display {
  font-size: 2.8rem;
  font-weight: 500;
  margin-right: 5px;
}

.picker__year-display {
  font-size: 1.5rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.7);
}

/*.picker__box {
  padding: 0;
}*/

.picker__calendar-container {
  padding: 0 1rem;
}

.picker__calendar-container thead {
  border: none;
}

.picker__table {
  margin-top: 0;
  margin-bottom: .5em;
}

.picker__day--infocus {
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: -.3px;
  padding: 0.75rem 0;
  font-weight: 400;
  border: 1px solid transparent;
}

@media only screen and (min-width: 601px) {
  .picker__day--infocus {
    padding: 1.1rem 0;
  }
}

.picker__day.picker__day--today {
  color: #C51162;
}

.picker__day.picker__day--today.picker__day--selected {
  color: #fff;
}

.picker__weekday {
  font-size: .9rem;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  border-radius: 50%;
  transform: scale(0.9);
  background-color: #C51162;
  color: #ffffff;
}

.picker__day--selected.picker__day--outfocus,
.picker__day--selected:hover.picker__day--outfocus,
.picker--focused .picker__day--selected.picker__day--outfocus {
  background-color: #ed9cc0;
}

.picker__footer {
  text-align: right;
  padding: 5px 10px;
}

.picker__close,
.picker__today,
.picker__clear {
  font-size: 1.1rem;
  padding: 0 1rem;
  color: #C51162;
}

.picker__clear {
  color: #f44336;
  float: left;
}

.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #676767;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #676767;
}

button.picker__today:focus,
button.picker__clear:focus,
button.picker__close:focus {
  background-color: #ed9cc0;
}

/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */

/**
 * The list of times.
 */

.picker__list {
  list-style: none;
  padding: 0.75em 0 4.2em;
  margin: 0;
}

/**
 * The times on the clock.
 */

.picker__list-item {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  margin-bottom: -1px;
  position: relative;
  background: #fff;
  padding: .75em 1.25em;
}

@media (min-height: 46.75em) {
  .picker__list-item {
    padding: .5em 1em;
  }
}

/* Hovered time */

.picker__list-item:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
  border-color: #0089ec;
  z-index: 10;
}

/* Highlighted and hovered/focused time */

.picker__list-item--highlighted {
  border-color: #0089ec;
  z-index: 10;
}

.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}

/* Selected and hovered/focused time */

.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background: #0089ec;
  color: #fff;
  z-index: 10;
}

/* Disabled time */

.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
  border-color: #ddd;
  z-index: auto;
}

/**
 * The clear button
 */

.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  margin: 1em auto 0;
  padding: 1em 1.25em;
  background: none;
  border: 0;
  font-weight: 500;
  font-size: .67em;
  text-align: center;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.87);
}

.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: #000;
  background: #b1dcfb;
  background: #ee2200;
  border-color: #ee2200;
  cursor: pointer;
  color: #fff;
  outline: none;
}

.picker--time .picker__button--clear:before {
  top: -0.25em;
  color: rgba(0, 0, 0, 0.87);
  font-size: 1.25em;
  font-weight: bold;
}

.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #fff;
}

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */

/**
 * The frame the bounds the time picker.
 */

.picker--time .picker__frame {
  min-width: 256px;
  max-width: 320px;
}

/**
 * The picker box.
 */

.picker--time .picker__box {
  font-size: 1em;
  background: #f2f2f2;
  padding: 0;
}

@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */

.clockpicker-display {
  font-size: 4rem;
  font-weight: bold;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
  clear: both;
  position: relative;
}

.clockpicker-span-am-pm {
  font-size: 1.3rem;
  position: absolute;
  right: 1rem;
  bottom: 0.3rem;
  line-height: 2rem;
  font-weight: 500;
}

@media only screen and (min-width: 601px) {
  .clockpicker-display {
    top: 32%;
  }

  .clockpicker-span-am-pm {
    position: relative;
    right: auto;
    bottom: auto;
    text-align: center;
    margin-top: 1.2rem;
  }
}

.text-primary {
  color: white;
}

.clockpicker-span-hours {
  margin-right: 3px;
}

.clockpicker-span-minutes {
  margin-left: 3px;
}

.clockpicker-span-hours,
.clockpicker-span-minutes,
.clockpicker-span-am-pm div {
  cursor: pointer;
}

.clockpicker-moving {
  cursor: move;
}

.clockpicker-plate {
  background-color: #eee;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  overflow: visible;
  position: relative;
  margin: auto;
  margin-top: 25px;
  margin-bottom: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.clockpicker-canvas,
.clockpicker-dial {
  width: 270px;
  height: 270px;
  position: absolute;
  left: -1px;
  top: -1px;
}

.clockpicker-minutes {
  visibility: hidden;
}

.clockpicker-tick {
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.87);
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  position: absolute;
  cursor: pointer;
}

.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color: rgba(197, 17, 98, 0.25);
}

.clockpicker-dial {
  transition: transform 350ms, opacity 350ms;
}

.clockpicker-dial-out {
  opacity: 0;
}

.clockpicker-hours.clockpicker-dial-out {
  transform: scale(1.2, 1.2);
}

.clockpicker-minutes.clockpicker-dial-out {
  transform: scale(0.8, 0.8);
}

.clockpicker-canvas {
  transition: opacity 175ms;
}

.clockpicker-canvas-out {
  opacity: 0.25;
}

.clockpicker-canvas-bearing {
  stroke: none;
  fill: #C51162;
}

.clockpicker-canvas-bg {
  stroke: none;
  fill: #C51162;
}

.clockpicker-canvas-bg-trans {
  fill: #C51162;
}

.clockpicker-canvas line {
  stroke: #C51162;
  stroke-width: 4;
  stroke-linecap: round;
  /*shape-rendering: crispEdges;*/
}

@media only screen and (min-width: 993px) {
  #toast-container {
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    max-width: 86%;
    width: 600px;
    height: 100px;
  }
}

@media only screen and (max-width: 992px) and (min-width: 601px) {
  #toast-container {
    left: 5%;
    width: 90%;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 100px;
  }
}

#toast-container.tooltip-container {
  padding: 0 8px;
}

@media only screen and (max-width: 600px) {
  #toast-container.tooltip-container {
    bottom: unset;
    top: 0%;
  }
}

#toast-container.tooltip-container .toast.custom-tooltip {
  background: #2E353D;
  border-radius: 8px;
  color: white;
  font-size: 13px;
}

#toast-container.tooltip-container .toast.custom-tooltip i {
  cursor: pointer;
}

#toast-container.tooltip-container-new {
  padding: 0 8px;
  height: unset;
}

#toast-container.tooltip-container-new.bottom {
  top: unset;
  bottom: 32px;
}

#toast-container.tooltip-container-new.top {
  top: 32px;
  bottom: unset;
}

#toast-container.tooltip-container-new .toast.custom-tooltip {
  background: #2F3740;
  border-radius: 10px;
  color: white;
  font-size: 16px;
  min-height: 52px;
  justify-content: flex-start;
  padding: 17px 20px;
}

#toast-container.tooltip-container-new .toast.custom-tooltip img {
  margin-right: 14.5px;
}

#toast-container.tooltip-container-new.with-cta.bottom {
  top: unset;
  bottom: 80px;
}

#toast-container.tooltip-container-new.overlay {
  opacity: 0.9;
  align-items: flex-start;
}

#toast-container.tooltip-container-new.overlay .toast.custom-tooltip {
  align-items: flex-start;
  opacity: 0.9 !important;
}

#toast-container.tooltip-container-new.unhideable {
  pointer-events: none;
  touch-action: none;
}

#toast-container.tooltip-container-new a {
  color: #FFFFFF;
  text-decoration: underline;
  cursor: pointer;
  pointer-events: all;
  touch-action: all;
}

html {
  font-size: 16px !important;
  font-family: 'Proxima Nova';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.xsmall {
  font-size: 0.75rem;
}

small,
.small {
  font-size: 0.875rem;
}

strong,
.strong {
  font-weight: 700;
}

.xstrong {
  font-weight: 900;
}

.capitalize {
  text-transform: capitalize;
}

.lowercase {
  text-transform: lowercase;
}

.uppercase {
  text-transform: uppercase;
}

.underline {
  text-decoration: underline;
}

.clickable {
  cursor: pointer;
  -webkit-user-select: none;
  /* Safari 3.1+ */
  -moz-user-select: none;
  /* Firefox 2+ */
  /* IE 10+ */
  user-select: none;
  /* Standard syntax */
  -webkit-tap-highlight-color: transparent;
}

.input-field label {
  color: #2F3740;
}

.input-field {
  width: 100%;
  display: inline-block;
}

textarea.materialize-multiline {
  background: #FFF;
  height: 1rem;
  resize: none;
  border: none;
  outline: none;
  border-bottom: 1px solid #757575;
  margin: 0 0 8px 0;
  padding: 0.75rem 0 0.75rem;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s, height 0s;
}

textarea.materialize-multiline:disabled,
textarea.materialize-multiline[readonly="readonly"] {
  color: rgba(0, 0, 0, 0.42);
  border-bottom: 1px dotted rgba(0, 0, 0, 0.42);
}

textarea.materialize-multiline:disabled + label,
textarea.materialize-multiline[readonly="readonly"] + label {
  color: rgba(0, 0, 0, 0.42);
}

textarea.materialize-multiline:focus:not([readonly]) {
  border-bottom: 1px solid #C51162;
  box-shadow: 0 1px 0 0 #C51162;
}

textarea.materialize-multiline:focus:not([readonly]) + label {
  color: #C51162;
}

textarea.materialize-multiline.validate + label {
  width: 100%;
}

textarea.materialize-multiline.invalid + label:after,
textarea.materialize-multiline.valid + label:after {
  display: none;
}

textarea.materialize-multiline.invalid + label.active:after,
textarea.materialize-multiline.valid + label.active:after {
  display: block;
}

.dropdown-content li > span > [type="checkbox"] + label {
  display: inline;
}

.textfield-box-purple > textarea,
.textfield-box-purple > input {
  border-bottom: 2px solid #5611C5 !important;
}

.textfield-box-pink > textarea,
.textfield-box-pink > input {
  border-bottom: 2px solid #C51162 !important;
  border-radius: 4px !important;
}

.textfield-label-pink > label {
  color: #C51162 !important;
}

.textfield-box-large textarea {
  min-height: 96px;
}

.mdi-checkbox-pink + label {
  padding-left: 30px;
  text-align: left;
}

.mdi-checkbox-pink + label:before,
.mdi-checkbox-pink:not(.filled-in) + label:after {
  font: normal normal normal 24px/1 "Material Design Icons";
  border: none;
  color: #C51162;
  content: "\F0131";
  transform: none;
  top: -1px;
}

.mdi-checkbox-pink:checked + label:after {
  content: "";
}

.mdi-checkbox-pink:checked + label:before {
  font: normal normal normal 24px/1 "Material Design Icons";
  border: none;
  color: #C51162;
  content: "\F0132";
  transform: none;
  top: -1px;
  left: 0;
}

/**
 * @license
 * MyFonts Webfont Build ID 3578928, 2018-05-11T14:15:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNovaA-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-black/
 *
 * Webfont: ProximaNovaS-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-black/
 *
 * Webfont: ProximaNova-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/black/
 *
 * Webfont: ProximaNovaA-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-bold/
 *
 * Webfont: ProximaNovaA-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-extrabld/
 *
 * Webfont: ProximaNovaS-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-bold/
 *
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 *
 * Webfont: ProximaNovaS-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-extrabld/
 *
 * Webfont: ProximaNova-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/extrabld/
 *
 * Webfont: ProximaNovaA-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 *
 * Webfont: ProximaNovaA-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-medium/
 *
 * Webfont: ProximaNovaS-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-medium/
 *
 * Webfont: ProximaNovaA-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 *
 * Webfont: ProximaNovaS-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 *
 * Webfont: ProximaNova-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/medium/
 *
 * Webfont: ProximaNova-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 *
 * Webfont: ProximaNovaS-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 *
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 *
 * Webfont: ProximaNovaA-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 *
 * Webfont: ProximaNovaS-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 *
 * Webfont: ProximaNovaA-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-thin/
 *
 * Webfont: ProximaNova-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
 *
 * Webfont: ProximaNovaS-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-thin/
 *
 * Webfont: ProximaNovaT-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/thin/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3578928
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2018 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */

/** @import url("//hello.myfonts.net/count/369c30"); **/

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova Semibold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.ttf") format("truetype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.svg#proxima_nova_ltsemibold") format("svg");
}

@font-face {
  font-family: 'Proxima Nova Medium';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.ttf") format("truetype");
}

.btn,
.btn-large {
  font-weight: 600;
  border-radius: 2px;
}

@media screen and (max-width: 320px) {
  .btn,
  .btn-large {
    font-size: 11px;
    padding: 0 11px;
  }
}

@media screen and (max-width: 414px) {
  .btn,
  .btn-large {
    font-size: 11px;
    padding: 0 11px;
  }
}

.btn.display-block,
.display-block.btn-large {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
}

.btn-secondary {
  line-height: 32px;
}

.btn-secondary:focus,
.btn-secondary:not(:focus) {
  background-color: #FFF;
  border: solid 1px #C51162;
  border-radius: 4px;
  box-shadow: none;
  color: #C51162;
}

.btn.btn-full,
.btn-full.btn-large {
  width: 100%;
}

.btn.btn-round,
.btn-round.btn-large {
  border-radius: 90%;
}

.btn-floating:disabled,
.btn-krypton-pink:disabled,
.btn-krypton-grey:disabled,
.btn-krypton-purple:disabled {
  background: #dfdfdf !important;
  color: #9f9f9f !important;
}

.btn-floating .material-icons,
.btn-krypton-pink .material-icons,
.btn-krypton-grey .material-icons,
.btn-krypton-purple .material-icons {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.btn-krypton-grey {
  background-color: #959DA6 !important;
}

.btn-floating,
.btn-krypton-pink {
  background: linear-gradient(to left, #E61472, #B30F59);
}

.btn-krypton-purple {
  background: linear-gradient(to left, #7C15D6, #5611C5);
}

.btn.btn-large,
.btn-large {
  height: 50px;
  line-height: 0;
}

.btn.btn-large .preloader-wrapper,
.btn-large .preloader-wrapper {
  margin: 10px 0;
  width: 30px;
  height: 30px;
}

.btn .preloader-wrapper,
.btn-large .preloader-wrapper {
  margin-top: 5px;
  width: 25px;
  height: 25px;
}

nav .right {
  height: 56px;
}

nav .center-countdown {
  margin-right: -65px;
}

@media screen and (min-width: 321px) and (max-width: 375px) {
  nav .center-countdown {
    margin-right: -90px;
  }
}

nav .coundown-holder {
  padding-right: 16px;
}

@media only screen and (max-width: 325px) {
  nav .coundown-holder {
    padding-right: unset;
  }
}

nav .countdown {
  padding: 4px 8px;
  border-radius: 4px;
  background: #000;
  color: #FFFFFF;
  font-size: 13px;
}

@media only screen and (max-width: 325px) {
  nav .countdown {
    margin-left: 55px;
  }
}

@media only screen and (max-width: 600px) {
  nav .countdown {
    font-size: 12px;
  }
}

nav .brand-logo {
  text-transform: uppercase;
  padding: 0 24px;
  white-space: nowrap;
  left: 0;
}

@media only screen and (max-width: 992px) {
  nav .brand-logo {
    left: 0;
    transform: translateX(0);
  }
}

nav .brand-logo i,
nav .brand-logo [class^="mdi-"],
nav .brand-logo [class*="mdi-"],
nav .brand-logo i.material-icons {
  margin-right: 4px;
}

nav ul a {
  padding: 0 24px;
}

#robot-icon {
  background-image: url(/images/robot-icon.svg?ce429b32acdf4eb9d95c223720500bac);
  height: 48px;
  width: 28px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
  cursor: pointer;
}

#robot-icon.white-icon {
  background-image: url(/images/robot-icon.white.svg?75a1da9cdc92412e99ef9b28f0ef3981);
}

.navbar-fixed {
  padding: 0 12px;
  height: 48px !important;
}

.navbar-fixed nav {
  height: 48px;
  line-height: 48px !important;
  width: 100%;
  left: 0;
}

.navbar-fixed nav .brand-logo {
  left: 0;
  transform: translateX(12px);
}

.navbar-fixed nav .right {
  height: 48px;
}

.navbar-fixed nav .nav-wrapper {
  padding: 0 12px;
}

.side-nav #sidenav-close {
  padding: 0 32px;
  height: 56px;
  line-height: 56px;
  color: #8A8F95;
  cursor: pointer;
}

.side-nav #sidenav-close .material-icons {
  line-height: 56px;
}

.side-nav #sidenav-user {
  padding: 25px 32px;
  font-size: 1.375rem;
}

@media screen and (max-width: 320px) {
  .side-nav #sidenav-user {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.side-nav.side-nav--v2 .router-link {
  height: 52px;
  font-size: 20px;
}

.side-nav.side-nav--v2 .sub-links li {
  padding-left: 44px;
}

.side-nav.side-nav--v2 .sub-links li .router-link {
  font-size: 16px;
}

.side-nav .menu-group .drop-icon {
  margin-right: 0 !important;
}

.side-nav .menu-group.menu-group--expanded .drop-icon {
  transform: rotateZ(180deg);
}

.side-nav .menu-group.menu-group--expanded .sub-links {
  display: block;
}

.side-nav .menu-group .sub-links {
  display: none;
}

.side-nav li:not(.menu-group):not(.nav-user):not(.nav-control):hover {
  background-color: rgba(0, 0, 0, 0.05);
}

#sidenav {
  font-family: 'Proxima Nova';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sidenav .inbox-menu a.router-link {
  display: flex;
}

#sidenav .inbox-menu a.router-link strong {
  flex: 1;
}

#sidenav .inbox-menu a.router-link .material-icons {
  flex: 0;
}

#sidenav .feature-lock-indicator .mdi,
#sidenav .feature-lock-indicator .material-icons {
  color: #cad1d9 !important;
}

#sidenav .feature-lock-indicator .icon {
  opacity: 0.6 !important;
}

#sidenav .feature-lock-indicator::before {
  position: absolute !important;
  left: 45px !important;
  bottom: 11px !important;
  z-index: 10 !important;
}

#sidenav .profile-icon {
  background-image: url(/images/ic-profile.svg?3c494a78e28ae414eb8c074fe9c00429);
}

#sidenav .availabilities-icon {
  background-image: url(/images/ic-availabilities.svg?9a0a5df55af9db0dfa0253fd1d97a158);
}

#sidenav .events-icon {
  background-image: url(/images/ic-events.svg?730d52a4ac6ec7536b0c7f0d566cd746);
}

#sidenav .settings-icon {
  background-image: url(/images/ic-settings.svg?7e4f4d9b108a00a2006a5d67f4895893);
}

#sidenav .support-icon {
  background-image: url(/images/ic-support.svg?98c3accf3f04777ae7cc1b15be1423df);
}

#sidenav i.mdi {
  font-size: 24px;
  margin-right: 20px;
}

#sidenav.side-nav.side-nav--super-provider li.nav-user #sidenav-user {
  display: flex;
  align-items: center;
}

#sidenav.side-nav.side-nav--super-provider li.nav-user #sidenav-user img {
  height: 24px;
  margin-left: 8px;
}

#sidenav.side-nav.side-nav--super-provider li a i.material-icons {
  color: #BFB38F !important;
}

.side-nav li > a {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.side-nav li > a:hover {
  background-color: transparent;
}

.side-nav li > a.lilac::after {
  right: 40px;
  top: 19px;
  left: initial;
}

.side-nav li > a.lilac-left::before {
  left: 16px;
  top: 19px;
  right: initial;
}

.side-nav li > a strong {
  vertical-align: middle;
}

.side-nav li > a i {
  color: #78838F !important;
}

.side-nav li > a .icon {
  margin-right: 15px;
  padding: 0px 4px;
  height: 24px;
  width: 24px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-position: center;
}

.side-nav li > a .material-icons {
  margin-right: 21px !important;
}

.input-helper {
  display: block;
  overflow: auto;
  margin-top: -10px;
  margin-bottom: 14px;
  margin-left: 8px;
  margin-right: 8px;
  font-size: 0.875rem;
}

/* Checkboxes
   ========================================================================== */

/* Remove default checkbox */

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

[type="checkbox"] {
  /* checkbox aspect */
}

[type="checkbox"] + span:not(.lever) {
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 0.8rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

[type="checkbox"] + span:not(.lever):before,
[type="checkbox"]:not(.filled-in) + span:not(.lever):after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 3px;
  transition: .2s;
}

[type="checkbox"]:not(.filled-in) + span:not(.lever):after {
  border: 0;
  transform: scale(0);
}

[type="checkbox"]:not(:checked):disabled + span:not(.lever):before {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}

[type="checkbox"].tabbed:focus + span:not(.lever):after {
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}

[type="checkbox"]:checked + span:not(.lever):before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #C51162;
  border-bottom: 2px solid #C51162;
  transform: rotate(40deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: 100% 100%;
}

[type="checkbox"]:checked:disabled + span:before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  border-bottom: 2px solid rgba(0, 0, 0, 0.42);
}

/* Indeterminate checkbox */

[type="checkbox"]:indeterminate + span:not(.lever):before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #C51162;
  border-bottom: none;
  transform: rotate(90deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-origin: 100% 100%;
}

[type="checkbox"]:indeterminate:disabled + span:not(.lever):before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  background-color: transparent;
}

[type="checkbox"].filled-in + span:not(.lever):after {
  border-radius: 2px;
}

[type="checkbox"].filled-in + span:not(.lever):before,
[type="checkbox"].filled-in + span:not(.lever):after {
  content: '';
  left: 0;
  position: absolute;
  /* .1s delay is for check animation */
  transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
  z-index: 1;
}

[type="checkbox"].filled-in:not(:checked) + span:not(.lever):before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:not(:checked) + span:not(.lever):after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 0px;
  z-index: 0;
}

[type="checkbox"].filled-in:checked + span:not(.lever):before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:checked + span:not(.lever):after {
  top: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #C51162;
  background-color: #C51162;
  z-index: 0;
}

[type="checkbox"].filled-in.tabbed:focus + span:not(.lever):after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1);
}

[type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after {
  border-radius: 2px;
  background-color: #C51162;
  border-color: #C51162;
}

[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):before {
  background-color: transparent;
  border: 2px solid transparent;
}

[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):after {
  border-color: transparent;
  background-color: #949494;
}

[type="checkbox"].filled-in:disabled:checked + span:not(.lever):before {
  background-color: transparent;
}

[type="checkbox"].filled-in:disabled:checked + span:not(.lever):after {
  background-color: #949494;
  border-color: #949494;
}

.select-wrapper input.select-dropdown {
  background: #FFFFFF;
  border-bottom: 2px solid #2F3740;
  padding: 15px 0 0 15px;
  margin-bottom: 16px;
  border-radius: 0;
}

.input-field.textfield-box,
.input-field.textfield-box > .select-wrapper {
  margin-top: 0;
}

.input-field.textfield-box > input,
.input-field.textfield-box > textarea,
.input-field.textfield-box > .select-wrapper > input,
.input-field.textfield-box > .select-wrapper > textarea {
  border-radius: 4px;
  box-sizing: border-box;
  padding-left: 16px;
  padding-right: 16px;
  height: auto;
  line-height: initial;
  padding-bottom: 6px;
  padding-top: 22px;
}

.input-field.textfield-box > textarea.materialize-multiline,
.input-field.textfield-box > .select-wrapper > textarea.materialize-multiline {
  height: 48px;
}

.input-field.textfield-box > label,
.input-field.textfield-box > .select-wrapper > label {
  transform-origin: 0 0;
}

.input-field.textfield-box > label:not(.label-icon).active,
.input-field.textfield-box > .select-wrapper > label:not(.label-icon).active {
  transform: translateY(3px) translateX(2px) scale(0.8);
}

.input-field.textfield-box.textfield-box-lg > input,
.input-field.textfield-box.textfield-box-lg > textarea,
.input-field.textfield-box.textfield-box-lg > .select-wrapper > input,
.input-field.textfield-box.textfield-box-lg > .select-wrapper > textarea {
  padding-bottom: 8px;
  padding-top: 28px;
  font-size: 16px;
}

.input-field.textfield-box.textfield-box-lg > textarea.materialize-multiline,
.input-field.textfield-box.textfield-box-lg > .select-wrapper > textarea.materialize-multiline {
  height: 56px;
}

.input-field.textfield-box.textfield-box-lg > label,
.input-field.textfield-box.textfield-box-lg > .select-wrapper > label {
  transform: translateY(18px);
}

.input-field.textfield-box.textfield-box-lg > label:not(.label-icon).active,
.input-field.textfield-box.textfield-box-lg > .select-wrapper > label:not(.label-icon).active {
  transform: translateY(5px) translateX(2px) scale(0.8);
}

.input-field.textfield-box > .select-wrapper > input {
  padding-right: 32px;
}

.input-field.textfield-box > .select-wrapper > .caret {
  right: 12px;
}

.input-field.textfield-box > .select-wrapper + label {
  top: 0;
  font-size: 1rem;
  transform: translateY(3px) translateX(2px) scale(0.8);
}

.input-field.textfield-box.textfield-box-lg > .select-wrapper + label {
  transform: translateY(5px) translateX(2px) scale(0.8);
}

.input-field.textfield-label-sm > label {
  font-size: 0.8rem;
}

.textfield-h-100 > textarea.materialize-multiline,
.input-field.textfield-box.textfield-h-100 > textarea.materialize-multiline {
  height: 100px;
}

/**
 * @license
 * MyFonts Webfont Build ID 3578928, 2018-05-11T14:15:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNovaA-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-black/
 *
 * Webfont: ProximaNovaS-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-black/
 *
 * Webfont: ProximaNova-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/black/
 *
 * Webfont: ProximaNovaA-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-bold/
 *
 * Webfont: ProximaNovaA-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-extrabld/
 *
 * Webfont: ProximaNovaS-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-bold/
 *
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 *
 * Webfont: ProximaNovaS-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-extrabld/
 *
 * Webfont: ProximaNova-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/extrabld/
 *
 * Webfont: ProximaNovaA-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 *
 * Webfont: ProximaNovaA-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-medium/
 *
 * Webfont: ProximaNovaS-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-medium/
 *
 * Webfont: ProximaNovaA-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 *
 * Webfont: ProximaNovaS-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 *
 * Webfont: ProximaNova-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/medium/
 *
 * Webfont: ProximaNova-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 *
 * Webfont: ProximaNovaS-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 *
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 *
 * Webfont: ProximaNovaA-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 *
 * Webfont: ProximaNovaS-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 *
 * Webfont: ProximaNovaA-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-thin/
 *
 * Webfont: ProximaNova-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
 *
 * Webfont: ProximaNovaS-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-thin/
 *
 * Webfont: ProximaNovaT-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/thin/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3578928
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2018 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */

/** @import url("//hello.myfonts.net/count/369c30"); **/

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova Semibold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.ttf") format("truetype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.svg#proxima_nova_ltsemibold") format("svg");
}

@font-face {
  font-family: 'Proxima Nova Medium';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.ttf") format("truetype");
}

.modal {
  border-radius: 8px;
  max-width: 568px;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  transition: top 0.2s, opacity 0.2s;
  width: 100%;
}

@media screen and (max-width: 600px) {
  .modal {
    margin: 0 16px;
    width: 94%;
  }
}

@media screen and (max-width: 420px) {
  .modal {
    width: 92%;
  }
}

.modal.photo-error-modal {
  background-color: #FFFFFF;
  border-radius: 12px;
}

.modal.photo-error-modal .modal-content {
  padding: 32px 24px 17px;
  text-align: center;
}

.modal.photo-error-modal .status-label {
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  margin-bottom: 24px;
  color: #2F3740;
  margin: 0 0 24px;
}

.modal.photo-error-modal .status-text {
  font-size: 18px;
  color: #2F3740;
  margin: 0 0 17px;
}

.modal.photo-error-modal .modal-footer {
  height: 95px;
  padding: 17px 24px 0;
  border: 1px solid #CAD1D9;
  background-color: white;
}

.modal.photo-error-modal .modal-footer .btn,
.modal.photo-error-modal .modal-footer .btn-large {
  background: transparent linear-gradient(261deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px;
  height: 47px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Proxima Nova Semibold';
  text-transform: uppercase;
  font-size: 16px;
  box-shadow: none;
  border: none;
  margin: 0;
}

.modal .modal-title {
  font-weight: 700;
  font-size: 1.375rem;
}

.modal.modal-dropdown .modal-header {
  padding: 24px;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 1.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
}

@media (min-width: 361px) {
  .modal.modal-dropdown .modal-header {
    font-size: 1.375rem;
  }
}

.modal.modal-dropdown .modal-content {
  padding: 0;
  -webkit-overflow-scrolling: touch;
}

.modal.modal-dropdown .modal-content .input-radio {
  padding: 16px;
  position: relative;
}

.modal.modal-dropdown .modal-content .input-radio:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.modal.modal-dropdown .modal-content .input-radio label {
  min-height: 25px;
  height: auto;
  display: block;
  color: #000000;
}

.modal.modal-dropdown .modal-content .input-radio input[type=radio]:disabled + label,
.modal.modal-dropdown .modal-content .input-radio input[type=checkbox]:disabled + label {
  color: rgba(0, 0, 0, 0.42);
}

.modal.modal-dropdown .modal-content .input-radio input[type=radio]:checked + label,
.modal.modal-dropdown .modal-content .input-radio input[type=checkbox]:checked + label {
  color: #C51162;
}

.modal .modal-footer .btn-flat {
  padding: 0 16px;
  font-weight: 600;
  font-size: 16px;
}

@media only screen and (max-width: 600px) {
  .modal .modal-footer .btn-flat {
    font-size: 14px;
  }
}

@media only screen and (max-width: 320px) {
  .modal .modal-footer .btn-flat {
    font-size: 11px;
  }
}

#photo-replace-modal {
  border-radius: 8px;
  padding: 0px 15px 10px;
}

#photo-replace-modal .modal-title {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: capitalize;
  font-size: 20px;
}

#photo-replace-modal .modal-content {
  font-family: 'Proxima Nova';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 24px 10px;
}

@media screen and (max-width: 325px) {
  #photo-replace-modal .modal-content {
    padding: 15px 0px 14px;
  }
}

@media screen and (min-width: 768px) {
  #photo-replace-modal {
    padding: 0px 10px 15px;
  }
}

#photo-replace-modal .refresh-icon {
  background-image: url(/images/refresh-icon.svg?a3231df38d0b63775954740e8f1b005b);
  height: 72px;
  width: 72px;
  margin: auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: block;
}

#rejected-photos .rejected-photos-list {
  overflow: auto;
  text-align: left;
  margin-top: 24px;
  margin-bottom: 0;
}

#rejected-photos .rejected-photos-list li {
  display: flex;
  align-items: center;
}

#rejected-photos .rejected-photos-list li:not(:last-of-type) {
  margin-bottom: 8px;
}

#rejected-photos .rejected-photos-list li span {
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  color: #2F3740;
  flex: 1;
}

#rejected-photos .rejected-photo {
  width: 72px;
  height: 72px;
  background-size: cover;
  border-radius: 8px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}

.modal.modal-v2 {
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  transition: top 0.2s, opacity 0.2s;
  border-radius: 8px;
  background: white;
  border-radius: 12px;
  opacity: 1;
}

.modal.modal-v2 .modal-title {
  color: #2F3740;
  font-size: 20px;
  margin: 8px auto 24px;
}

.modal.modal-v2 .modal-text {
  color: #2F3740;
  font-size: 18px;
}

.modal.modal-v2 .modal-footer {
  height: 94px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: white;
  border-top: 1px solid #CAD1D9;
  padding-left: 24px;
  padding-right: 24px;
}

.noUi-connect {
  background: #C51162;
}

.noUi-horizontal .noUi-handle,
.noUi-vertical .noUi-handle {
  background: #C51162;
}

.noUi-target.noUi-horizontal .noUi-tooltip {
  background-color: #C51162;
}

.switch-container {
  width: 100%;
  display: table;
}

.switch-container > div {
  display: table-cell;
  vertical-align: middle;
}

.switch-container > div:not(.switch-pill) {
  white-space: normal;
}

.switch-container > div.switch-pill--APV_REG_REDESIGN {
  white-space: nowrap;
  text-align: right;
}

.switch-container > div.switch-pill--APV_REG_REDESIGN > span {
  height: 47px;
  line-height: 47px;
  width: 56px;
  display: inline-block;
  color: #DC0064;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Proxima Nova Semibold';
  text-align: center;
}

@media (min-width: 992px) {
  .switch-container > div.switch-pill--APV_REG_REDESIGN > span {
    height: 60px;
    line-height: 60px;
    width: 60px;
  }
}

.switch-container > div.switch-pill--APV_REG_REDESIGN > span:first-child {
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  border-left: 2px solid #CED6E0;
  border-top: 2px solid #CED6E0;
  border-bottom: 2px solid #CED6E0;
}

.switch-container > div.switch-pill--APV_REG_REDESIGN > span:last-child {
  margin-left: -4px;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  border-right: 2px solid #CED6E0;
  border-top: 2px solid #CED6E0;
  border-bottom: 2px solid #CED6E0;
}

.switch-container > div.switch-pill--APV_REG_REDESIGN > span.active {
  border-bottom: 2px solid #E30074;
  border-top: 2px solid #E30074;
  background-color: #E30074;
  color: #FFFFFF;
}

.switch-container > div.switch-pill--APV_REG_REDESIGN > span.active:first-child {
  border-left: 2px solid #E30074;
}

.switch-container > div.switch-pill--APV_REG_REDESIGN > span.active:last-child {
  border-right: 2px solid #E30074;
}

.switch-container > div.switch-pill {
  white-space: nowrap;
  text-align: right;
}

.switch-container > div.switch-pill > span {
  height: 44px;
  line-height: 42px;
  width: 56px;
  display: inline-block;
  color: #9E9E9E;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 2px solid #9E9E9E;
  border-top: 2px solid #9E9E9E;
}

.switch-container > div.switch-pill > span:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-left: 2px solid #9E9E9E;
}

.switch-container > div.switch-pill > span:last-child {
  margin-left: -4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 2px solid #9E9E9E;
  border-left: 1px solid #9E9E9E;
}

.switch-container > div.switch-pill > span.active {
  border-bottom: 2px solid #00E676;
  border-top: 2px solid #00E676;
  background-color: #00E676;
  color: #FFFFFF;
}

.switch-container > div.switch-pill > span.active:first-child {
  border-left: 2px solid #00E676;
}

.switch-container > div.switch-pill > span.active:last-child {
  border-right: 2px solid #00E676;
}

.switch.switch-solid span.lever {
  margin-right: 0;
  width: 47px;
  height: 31px;
  background-color: #ced6e0;
}

.switch.switch-solid span.lever::before,
.switch.switch-solid span.lever::after {
  width: 27px;
  height: 27px;
  top: 2px;
  left: 2px;
}

.switch.switch-solid span.lever::after {
  background-color: white;
}

.switch.switch-solid input[type="checkbox"]:checked + span.lever,
.switch.switch-solid input[type="radio"]:checked + span.lever {
  background-color: #06d6a0;
}

.switch.switch-solid input[type="checkbox"]:checked + span.lever::before,
.switch.switch-solid input[type="checkbox"]:checked + span.lever::after,
.switch.switch-solid input[type="radio"]:checked + span.lever::before,
.switch.switch-solid input[type="radio"]:checked + span.lever::after {
  left: 18px;
}

.switch.switch-solid input[type="checkbox"]:checked + span.lever::after,
.switch.switch-solid input[type="radio"]:checked + span.lever::after {
  background-color: #06d6a0;
  background-image: url("/img/icons/ionic-ios-checkmark-circle.svg");
}

.slide-to-unlock {
  position: relative;
  width: 100%;
}

.slide-to-unlock .preloader-wrapper {
  position: absolute;
  z-index: 1000;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
}

.slide-to-unlock.reversed label {
  padding-right: 0;
  margin-right: 12%;
  width: 89%;
}

.slide-to-unlock label {
  font-size: 16px;
  color: #89949c;
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
  z-index: 1;
  padding-right: 20%;
  width: 80%;
  height: 100%;
  right: 0;
  z-index: 10;
}

@media only screen and (max-width: 600px) {
  .slide-to-unlock label {
    width: 85%;
    padding-right: 15%;
  }
}

.slide-to-unlock .thumb {
  display: none;
}

.slide-to-unlock .pullee {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
}

.slide-to-unlock .pullee::-webkit-slider-thumb {
  position: relative;
  margin-top: 0;
  z-index: 1;
  -webkit-appearance: none;
          appearance: none;
  background: url("/img/events/slide-active.png") no-repeat;
  background-size: cover;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.slide-to-unlock .pullee::-moz-range-thumb {
  position: relative;
  z-index: 1;
  border: 0;
  background: url("/img/events/slide-active.png") no-repeat;
  background-size: cover;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.slide-to-unlock .pullee::-ms-thumb {
  position: relative;
  z-index: 1;
  background: url("/img/events/slide-active.png") no-repeat;
  background-size: cover;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.slide-to-unlock .pullee:focus {
  outline: none;
}

.slide-to-unlock .pullee.reversed::-webkit-slider-thumb {
  position: relative;
  margin-top: 0;
  z-index: 1;
  -webkit-appearance: none;
          appearance: none;
  transform: rotateY(180deg);
}

.slide-to-unlock .pullee.reversed::-moz-range-thumb {
  position: relative;
  z-index: 1;
  border: 0;
  transform: rotateY(180deg);
}

.slide-to-unlock .pullee.reversed::-ms-thumb {
  position: relative;
  z-index: 1;
  transform: rotateY(180deg);
}

.slide-to-unlock .pullee::-webkit-slider-thumb {
  position: relative;
  margin-top: 0;
  z-index: 1;
  -webkit-appearance: none;
          appearance: none;
  display: block;
  width: 57px;
  height: 57px;
  background-size: contain;
  -webkit-transition: transform ease-out 100ms;
  transition: transform ease-out 100ms;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  z-index: 999;
}

.slide-to-unlock .pullee::-moz-range-thumb {
  position: relative;
  z-index: 1;
  border: 0;
  display: block;
  width: 57px;
  height: 57px;
  background-size: contain;
  -moz-transition: transform ease-out 100ms;
  transition: transform ease-out 100ms;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  z-index: 999;
}

.slide-to-unlock .pullee::-ms-thumb {
  position: relative;
  z-index: 1;
  display: block;
  width: 57px;
  height: 57px;
  background-size: contain;
  -ms-transition: transform ease-out 100ms;
  transition: transform ease-out 100ms;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  z-index: 999;
}

.slide-to-unlock .pullee::-webkit-slider-runnable-track {
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #FFFFFF;
  animate: 0.2s;
}

.slide-to-unlock .pullee::-moz-range-track {
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #FFFFFF;
  animate: 0.2s;
}

.slide-to-unlock .pullee::-moz-focus-outer {
  border: 0;
}

.slide-to-unlock .pullee::-ms-track {
  border: 0;
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #FFFFFF;
  color: transparent;
  animate: 0.2s;
}

.slide-to-unlock .pullee::-ms-fill-lower,
.slide-to-unlock .pullee::-ms-fill-upper {
  background-color: transparent;
}

.slide-to-unlock .pullee::-ms-tooltip {
  display: none;
}

.slide-to-unlock .pullee:enabled::-webkit-slider-runnable-track {
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #FFFFFF;
  animate: 0.2s;
}

.slide-to-unlock .pullee:enabled::-moz-range-track {
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #FFFFFF;
  animate: 0.2s;
}

.slide-to-unlock .pullee:enabled::-moz-focus-outer {
  border: 0;
}

.slide-to-unlock .pullee:enabled::-ms-track {
  border: 0;
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #FFFFFF;
  color: transparent;
  animate: 0.2s;
}

.slide-to-unlock .pullee:enabled::-ms-fill-lower,
.slide-to-unlock .pullee:enabled::-ms-fill-upper {
  background-color: transparent;
}

.slide-to-unlock .pullee:enabled::-ms-tooltip {
  display: none;
}

.slide-to-unlock .pullee:active::-webkit-slider-runnable-track {
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #FFFFFF;
  animate: 0.2s;
}

.slide-to-unlock .pullee:active::-moz-range-track {
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #FFFFFF;
  animate: 0.2s;
}

.slide-to-unlock .pullee:active::-moz-focus-outer {
  border: 0;
}

.slide-to-unlock .pullee:active::-ms-track {
  border: 0;
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #FFFFFF;
  color: transparent;
  animate: 0.2s;
}

.slide-to-unlock .pullee:active::-ms-fill-lower,
.slide-to-unlock .pullee:active::-ms-fill-upper {
  background-color: transparent;
}

.slide-to-unlock .pullee:active::-ms-tooltip {
  display: none;
}

.slide-to-unlock .pullee:disabled {
  opacity: 1 !important;
}

.slide-to-unlock .pullee:disabled::-webkit-slider-thumb {
  position: relative;
  margin-top: 0;
  z-index: 1;
  -webkit-appearance: none;
          appearance: none;
  cursor: no-drop;
  background: url("/img/events/slide-locked.png") no-repeat;
  background-size: cover;
}

.slide-to-unlock .pullee:disabled::-moz-range-thumb {
  position: relative;
  z-index: 1;
  border: 0;
  cursor: no-drop;
  background: url("/img/events/slide-locked.png") no-repeat;
  background-size: cover;
}

.slide-to-unlock .pullee:disabled::-ms-thumb {
  position: relative;
  z-index: 1;
  cursor: no-drop;
  background: url("/img/events/slide-locked.png") no-repeat;
  background-size: cover;
}

.slide-to-unlock .pullee:disabled::-webkit-slider-runnable-track {
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #E1E6EB;
  animate: 0.2s;
}

.slide-to-unlock .pullee:disabled::-moz-range-track {
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #E1E6EB;
  animate: 0.2s;
}

.slide-to-unlock .pullee:disabled::-moz-focus-outer {
  border: 0;
}

.slide-to-unlock .pullee:disabled::-ms-track {
  border: 0;
  height: 56px;
  width: 100%;
  border-radius: 2rem;
  background-color: #E1E6EB;
  color: transparent;
  animate: 0.2s;
}

.slide-to-unlock .pullee:disabled::-ms-fill-lower,
.slide-to-unlock .pullee:disabled::-ms-fill-upper {
  background-color: transparent;
}

.slide-to-unlock .pullee:disabled::-ms-tooltip {
  display: none;
}

.toast {
  word-break: break-word !important;
}

.card-panel {
  border-radius: 4px;
  box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.16);
}

.krypton-purple-checkbox + label:before {
  border: 2px solid #5611C5;
}

.krypton-purple-checkbox:checked + label:before {
  border-right: 2px solid #00E676;
  border-bottom: 2px solid #00E676;
}

/**
 * @license
 * MyFonts Webfont Build ID 3578928, 2018-05-11T14:15:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNovaA-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-black/
 *
 * Webfont: ProximaNovaS-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-black/
 *
 * Webfont: ProximaNova-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/black/
 *
 * Webfont: ProximaNovaA-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-bold/
 *
 * Webfont: ProximaNovaA-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-extrabld/
 *
 * Webfont: ProximaNovaS-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-bold/
 *
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 *
 * Webfont: ProximaNovaS-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-extrabld/
 *
 * Webfont: ProximaNova-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/extrabld/
 *
 * Webfont: ProximaNovaA-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 *
 * Webfont: ProximaNovaA-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-medium/
 *
 * Webfont: ProximaNovaS-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-medium/
 *
 * Webfont: ProximaNovaA-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 *
 * Webfont: ProximaNovaS-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 *
 * Webfont: ProximaNova-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/medium/
 *
 * Webfont: ProximaNova-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 *
 * Webfont: ProximaNovaS-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 *
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 *
 * Webfont: ProximaNovaA-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 *
 * Webfont: ProximaNovaS-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 *
 * Webfont: ProximaNovaA-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-thin/
 *
 * Webfont: ProximaNova-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
 *
 * Webfont: ProximaNovaS-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-thin/
 *
 * Webfont: ProximaNovaT-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/thin/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3578928
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2018 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */

/** @import url("//hello.myfonts.net/count/369c30"); **/

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova Semibold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.ttf") format("truetype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.svg#proxima_nova_ltsemibold") format("svg");
}

@font-face {
  font-family: 'Proxima Nova Medium';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.ttf") format("truetype");
}

html {
  color: #2E353D;
}

.navbar-fixed {
  z-index: 990;
}

.md-select i.material-icons {
  pointer-events: none;
  position: absolute;
  top: 26px;
  right: 7px;
}

textarea.materialize-multiline {
  padding: 1rem 0 0.75rem;
}

input[type=range] {
  border: none;
}

.input-field label:not(.label-icon).active {
  transform: translateY(0px) scale(0.9);
  left: 16px;
  top: 4px;
}

.input-field--NEW_APV_REG_REDESIGN {
  margin-top: 0;
}

.input-field--NEW_APV_REG_REDESIGN.has-placeholder input[type="password"],
.input-field--NEW_APV_REG_REDESIGN.has-placeholder input[type="email"],
.input-field--NEW_APV_REG_REDESIGN.has-placeholder input[type="tel"],
.input-field--NEW_APV_REG_REDESIGN.has-placeholder input[type="text"] {
  padding: 0 0 0 14px;
}

.input-field--NEW_APV_REG_REDESIGN.active label {
  transform: translateY(0px) scale(0.9);
  transform-origin: 0 0;
  top: 8px;
}

.input-field--NEW_APV_REG_REDESIGN.--disabled input {
  background: #f7fafc;
}

.input-field--NEW_APV_REG_REDESIGN textarea.materialize-multiline:focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input:not([type]):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=text]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=password]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=email]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=url]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=time]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=date]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=datetime]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=tel]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=number]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN input[type=search]:not(.browser-default):focus:not([readonly]),
.input-field--NEW_APV_REG_REDESIGN textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 2px solid #2F3740;
  box-shadow: none;
}

.input-field--NEW_APV_REG_REDESIGN textarea.materialize-multiline {
  border-radius: 0;
  border-bottom: 2px solid #2F3740;
  padding: 29px 14px 10px;
  width: calc(98% - 22px);
}

.input-field--NEW_APV_REG_REDESIGN input[type="password"],
.input-field--NEW_APV_REG_REDESIGN input[type="email"],
.input-field--NEW_APV_REG_REDESIGN input[type="tel"],
.input-field--NEW_APV_REG_REDESIGN input[type="text"]:not(.select-dropdown) {
  color: #2F3740;
  padding: 15px 0 0 14px;
  border-bottom: 2px solid #2F3740;
  border-radius: 2px;
  width: calc(98% - 8px);
  background: #FFF;
  height: 42px;
}

.input-field {
  margin-top: 0;
}

.input-field.has-placeholder input[type="password"],
.input-field.has-placeholder input[type="email"],
.input-field.has-placeholder input[type="tel"],
.input-field.has-placeholder input[type="text"] {
  padding: 0 0 0 14px;
}

.input-field.active label {
  transform: translateY(0px) scale(0.9);
  transform-origin: 0 0;
  top: 8px;
}

.input-field label {
  color: #8A8F95;
  left: 14px;
  top: 14px;
  height: 50%;
}

.input-field .select-wrapper + label {
  top: -5px;
  left: 13px;
}

.input-field .select-wrapper span.caret {
  display: none;
  color: #8A8F95;
  z-index: 100;
  right: 15px;
}

.input-field textarea.materialize-multiline:focus:not([readonly]),
.input-field input:not([type]):focus:not([readonly]),
.input-field input[type=text]:not(.browser-default):focus:not([readonly]),
.input-field input[type=password]:not(.browser-default):focus:not([readonly]),
.input-field input[type=email]:not(.browser-default):focus:not([readonly]),
.input-field input[type=url]:not(.browser-default):focus:not([readonly]),
.input-field input[type=time]:not(.browser-default):focus:not([readonly]),
.input-field input[type=date]:not(.browser-default):focus:not([readonly]),
.input-field input[type=datetime]:not(.browser-default):focus:not([readonly]),
.input-field input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.input-field input[type=tel]:not(.browser-default):focus:not([readonly]),
.input-field input[type=number]:not(.browser-default):focus:not([readonly]),
.input-field input[type=search]:not(.browser-default):focus:not([readonly]),
.input-field textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 2px solid #2F3740;
  box-shadow: none;
}

.input-field textarea.materialize-multiline {
  border-radius: 0;
  border-bottom: 2px solid #2F3740;
  padding: 29px 14px 10px;
  width: calc(98% - 22px);
}

.input-field input[type="password"],
.input-field input[type="email"],
.input-field input[type="tel"],
.input-field input[type="text"] {
  color: #2F3740;
  padding: 15px 0 0 14px;
  border-bottom: 2px solid #2F3740;
  border-radius: 2px;
  width: calc(98% - 8px);
  background: #FFF;
  height: 42px;
}

textarea.materialize-multiline:focus:not([readonly]) + label,
input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #8A8F95;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*:focus {
  outline: none;
}

html {
  scroll-behavior: smooth;
}

.margin-none {
  margin: 0px;
}

.padding-none {
  padding: 0px;
}

.margin-xs {
  margin: 4px;
}

.padding-xs {
  padding: 4px;
}

.margin-sm {
  margin: 8px;
}

.padding-sm {
  padding: 8px;
}

.margin-md {
  margin: 16px;
}

.padding-md {
  padding: 16px;
}

.margin-lg {
  margin: 24px;
}

.padding-lg {
  padding: 24px;
}

.margin-xl {
  margin: 32px;
}

.padding-xl {
  padding: 32px;
}

.margin-x2 {
  margin: 40px;
}

.padding-x2 {
  padding: 40px;
}

.margin-x3 {
  margin: 48px;
}

.padding-x3 {
  padding: 48px;
}

.margin-x4 {
  margin: 56px;
}

.padding-x4 {
  padding: 56px;
}

.margin-x5 {
  margin: 64px;
}

.padding-x5 {
  padding: 64px;
}

.margin-x6 {
  margin: 72px;
}

.padding-x6 {
  padding: 72px;
}

.margin-top-none {
  margin-top: 0px;
}

.padding-top-none {
  padding-top: 0px;
}

.margin-top-xs {
  margin-top: 4px;
}

.padding-top-xs {
  padding-top: 4px;
}

.margin-top-sm {
  margin-top: 8px;
}

.padding-top-sm {
  padding-top: 8px;
}

.margin-top-md {
  margin-top: 16px;
}

.padding-top-md {
  padding-top: 16px;
}

.margin-top-lg {
  margin-top: 24px;
}

.padding-top-lg {
  padding-top: 24px;
}

.margin-top-xl {
  margin-top: 32px;
}

.padding-top-xl {
  padding-top: 32px;
}

.margin-top-x2 {
  margin-top: 40px;
}

.padding-top-x2 {
  padding-top: 40px;
}

.margin-top-x3 {
  margin-top: 48px;
}

.padding-top-x3 {
  padding-top: 48px;
}

.margin-top-x4 {
  margin-top: 56px;
}

.padding-top-x4 {
  padding-top: 56px;
}

.margin-top-x5 {
  margin-top: 64px;
}

.padding-top-x5 {
  padding-top: 64px;
}

.margin-top-x6 {
  margin-top: 72px;
}

.padding-top-x6 {
  padding-top: 72px;
}

.margin-right-none {
  margin-right: 0px;
}

.padding-right-none {
  padding-right: 0px;
}

.margin-right-xs {
  margin-right: 4px;
}

.padding-right-xs {
  padding-right: 4px;
}

.margin-right-sm {
  margin-right: 8px;
}

.padding-right-sm {
  padding-right: 8px;
}

.margin-right-md {
  margin-right: 16px;
}

.padding-right-md {
  padding-right: 16px;
}

.margin-right-lg {
  margin-right: 24px;
}

.padding-right-lg {
  padding-right: 24px;
}

.margin-right-xl {
  margin-right: 32px;
}

.padding-right-xl {
  padding-right: 32px;
}

.margin-right-x2 {
  margin-right: 40px;
}

.padding-right-x2 {
  padding-right: 40px;
}

.margin-right-x3 {
  margin-right: 48px;
}

.padding-right-x3 {
  padding-right: 48px;
}

.margin-right-x4 {
  margin-right: 56px;
}

.padding-right-x4 {
  padding-right: 56px;
}

.margin-right-x5 {
  margin-right: 64px;
}

.padding-right-x5 {
  padding-right: 64px;
}

.margin-right-x6 {
  margin-right: 72px;
}

.padding-right-x6 {
  padding-right: 72px;
}

.margin-bottom-none {
  margin-bottom: 0px;
}

.padding-bottom-none {
  padding-bottom: 0px;
}

.margin-bottom-xs {
  margin-bottom: 4px;
}

.padding-bottom-xs {
  padding-bottom: 4px;
}

.margin-bottom-sm {
  margin-bottom: 8px;
}

.padding-bottom-sm {
  padding-bottom: 8px;
}

.margin-bottom-md {
  margin-bottom: 16px;
}

.padding-bottom-md {
  padding-bottom: 16px;
}

.margin-bottom-lg {
  margin-bottom: 24px;
}

.padding-bottom-lg {
  padding-bottom: 24px;
}

.margin-bottom-xl {
  margin-bottom: 32px;
}

.padding-bottom-xl {
  padding-bottom: 32px;
}

.margin-bottom-x2 {
  margin-bottom: 40px;
}

.padding-bottom-x2 {
  padding-bottom: 40px;
}

.margin-bottom-x3 {
  margin-bottom: 48px;
}

.padding-bottom-x3 {
  padding-bottom: 48px;
}

.margin-bottom-x4 {
  margin-bottom: 56px;
}

.padding-bottom-x4 {
  padding-bottom: 56px;
}

.margin-bottom-x5 {
  margin-bottom: 64px;
}

.padding-bottom-x5 {
  padding-bottom: 64px;
}

.margin-bottom-x6 {
  margin-bottom: 72px;
}

.padding-bottom-x6 {
  padding-bottom: 72px;
}

.margin-left-none {
  margin-left: 0px;
}

.padding-left-none {
  padding-left: 0px;
}

.margin-left-xs {
  margin-left: 4px;
}

.padding-left-xs {
  padding-left: 4px;
}

.margin-left-sm {
  margin-left: 8px;
}

.padding-left-sm {
  padding-left: 8px;
}

.margin-left-md {
  margin-left: 16px;
}

.padding-left-md {
  padding-left: 16px;
}

.margin-left-lg {
  margin-left: 24px;
}

.padding-left-lg {
  padding-left: 24px;
}

.margin-left-xl {
  margin-left: 32px;
}

.padding-left-xl {
  padding-left: 32px;
}

.margin-left-x2 {
  margin-left: 40px;
}

.padding-left-x2 {
  padding-left: 40px;
}

.margin-left-x3 {
  margin-left: 48px;
}

.padding-left-x3 {
  padding-left: 48px;
}

.margin-left-x4 {
  margin-left: 56px;
}

.padding-left-x4 {
  padding-left: 56px;
}

.margin-left-x5 {
  margin-left: 64px;
}

.padding-left-x5 {
  padding-left: 64px;
}

.margin-left-x6 {
  margin-left: 72px;
}

.padding-left-x6 {
  padding-left: 72px;
}

.margin-y-none {
  margin-top: 0px;
  margin-bottom: 0px;
}

.padding-y-none {
  padding-top: 0px;
  padding-bottom: 0px;
}

.margin-y-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}

.padding-y-xs {
  padding-top: 4px;
  padding-bottom: 4px;
}

.margin-y-sm {
  margin-top: 8px;
  margin-bottom: 8px;
}

.padding-y-sm {
  padding-top: 8px;
  padding-bottom: 8px;
}

.margin-y-md {
  margin-top: 16px;
  margin-bottom: 16px;
}

.padding-y-md {
  padding-top: 16px;
  padding-bottom: 16px;
}

.margin-y-lg {
  margin-top: 24px;
  margin-bottom: 24px;
}

.padding-y-lg {
  padding-top: 24px;
  padding-bottom: 24px;
}

.margin-y-xl {
  margin-top: 32px;
  margin-bottom: 32px;
}

.padding-y-xl {
  padding-top: 32px;
  padding-bottom: 32px;
}

.margin-y-x2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.padding-y-x2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.margin-y-x3 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.padding-y-x3 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.margin-y-x4 {
  margin-top: 56px;
  margin-bottom: 56px;
}

.padding-y-x4 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.margin-y-x5 {
  margin-top: 64px;
  margin-bottom: 64px;
}

.padding-y-x5 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.margin-y-x6 {
  margin-top: 72px;
  margin-bottom: 72px;
}

.padding-y-x6 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.margin-x-none {
  margin-left: 0px;
  margin-right: 0px;
}

.padding-x-none {
  padding-left: 0px;
  padding-right: 0px;
}

.margin-x-xs {
  margin-left: 4px;
  margin-right: 4px;
}

.padding-x-xs {
  padding-left: 4px;
  padding-right: 4px;
}

.margin-x-sm {
  margin-left: 8px;
  margin-right: 8px;
}

.padding-x-sm {
  padding-left: 8px;
  padding-right: 8px;
}

.margin-x-md {
  margin-left: 16px;
  margin-right: 16px;
}

.padding-x-md {
  padding-left: 16px;
  padding-right: 16px;
}

.margin-x-lg {
  margin-left: 24px;
  margin-right: 24px;
}

.padding-x-lg {
  padding-left: 24px;
  padding-right: 24px;
}

.margin-x-xl {
  margin-left: 32px;
  margin-right: 32px;
}

.padding-x-xl {
  padding-left: 32px;
  padding-right: 32px;
}

.margin-x-x2 {
  margin-left: 40px;
  margin-right: 40px;
}

.padding-x-x2 {
  padding-left: 40px;
  padding-right: 40px;
}

.margin-x-x3 {
  margin-left: 48px;
  margin-right: 48px;
}

.padding-x-x3 {
  padding-left: 48px;
  padding-right: 48px;
}

.margin-x-x4 {
  margin-left: 56px;
  margin-right: 56px;
}

.padding-x-x4 {
  padding-left: 56px;
  padding-right: 56px;
}

.margin-x-x5 {
  margin-left: 64px;
  margin-right: 64px;
}

.padding-x-x5 {
  padding-left: 64px;
  padding-right: 64px;
}

.margin-x-x6 {
  margin-left: 72px;
  margin-right: 72px;
}

.padding-x-x6 {
  padding-left: 72px;
  padding-right: 72px;
}

@media (min-width: 600px) {
  .md-margin-none {
    margin: 0px;
  }

  .md-padding-none {
    padding: 0px;
  }
}

@media (min-width: 600px) {
  .md-margin-xs {
    margin: 4px;
  }

  .md-padding-xs {
    padding: 4px;
  }
}

@media (min-width: 600px) {
  .md-margin-sm {
    margin: 8px;
  }

  .md-padding-sm {
    padding: 8px;
  }
}

@media (min-width: 600px) {
  .md-margin-md {
    margin: 16px;
  }

  .md-padding-md {
    padding: 16px;
  }
}

@media (min-width: 600px) {
  .md-margin-lg {
    margin: 24px;
  }

  .md-padding-lg {
    padding: 24px;
  }
}

@media (min-width: 600px) {
  .md-margin-xl {
    margin: 32px;
  }

  .md-padding-xl {
    padding: 32px;
  }
}

@media (min-width: 600px) {
  .md-margin-x2 {
    margin: 40px;
  }

  .md-padding-x2 {
    padding: 40px;
  }
}

@media (min-width: 600px) {
  .md-margin-x3 {
    margin: 48px;
  }

  .md-padding-x3 {
    padding: 48px;
  }
}

@media (min-width: 600px) {
  .md-margin-x4 {
    margin: 56px;
  }

  .md-padding-x4 {
    padding: 56px;
  }
}

@media (min-width: 600px) {
  .md-margin-x5 {
    margin: 64px;
  }

  .md-padding-x5 {
    padding: 64px;
  }
}

@media (min-width: 600px) {
  .md-margin-x6 {
    margin: 72px;
  }

  .md-padding-x6 {
    padding: 72px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-none {
    margin-top: 0px;
  }

  .md-padding-top-none {
    padding-top: 0px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-xs {
    margin-top: 4px;
  }

  .md-padding-top-xs {
    padding-top: 4px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-sm {
    margin-top: 8px;
  }

  .md-padding-top-sm {
    padding-top: 8px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-md {
    margin-top: 16px;
  }

  .md-padding-top-md {
    padding-top: 16px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-lg {
    margin-top: 24px;
  }

  .md-padding-top-lg {
    padding-top: 24px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-xl {
    margin-top: 32px;
  }

  .md-padding-top-xl {
    padding-top: 32px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-x2 {
    margin-top: 40px;
  }

  .md-padding-top-x2 {
    padding-top: 40px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-x3 {
    margin-top: 48px;
  }

  .md-padding-top-x3 {
    padding-top: 48px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-x4 {
    margin-top: 56px;
  }

  .md-padding-top-x4 {
    padding-top: 56px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-x5 {
    margin-top: 64px;
  }

  .md-padding-top-x5 {
    padding-top: 64px;
  }
}

@media (min-width: 600px) {
  .md-margin-top-x6 {
    margin-top: 72px;
  }

  .md-padding-top-x6 {
    padding-top: 72px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-none {
    margin-right: 0px;
  }

  .md-padding-right-none {
    padding-right: 0px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-xs {
    margin-right: 4px;
  }

  .md-padding-right-xs {
    padding-right: 4px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-sm {
    margin-right: 8px;
  }

  .md-padding-right-sm {
    padding-right: 8px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-md {
    margin-right: 16px;
  }

  .md-padding-right-md {
    padding-right: 16px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-lg {
    margin-right: 24px;
  }

  .md-padding-right-lg {
    padding-right: 24px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-xl {
    margin-right: 32px;
  }

  .md-padding-right-xl {
    padding-right: 32px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-x2 {
    margin-right: 40px;
  }

  .md-padding-right-x2 {
    padding-right: 40px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-x3 {
    margin-right: 48px;
  }

  .md-padding-right-x3 {
    padding-right: 48px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-x4 {
    margin-right: 56px;
  }

  .md-padding-right-x4 {
    padding-right: 56px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-x5 {
    margin-right: 64px;
  }

  .md-padding-right-x5 {
    padding-right: 64px;
  }
}

@media (min-width: 600px) {
  .md-margin-right-x6 {
    margin-right: 72px;
  }

  .md-padding-right-x6 {
    padding-right: 72px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-none {
    margin-bottom: 0px;
  }

  .md-padding-bottom-none {
    padding-bottom: 0px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-xs {
    margin-bottom: 4px;
  }

  .md-padding-bottom-xs {
    padding-bottom: 4px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-sm {
    margin-bottom: 8px;
  }

  .md-padding-bottom-sm {
    padding-bottom: 8px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-md {
    margin-bottom: 16px;
  }

  .md-padding-bottom-md {
    padding-bottom: 16px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-lg {
    margin-bottom: 24px;
  }

  .md-padding-bottom-lg {
    padding-bottom: 24px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-xl {
    margin-bottom: 32px;
  }

  .md-padding-bottom-xl {
    padding-bottom: 32px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-x2 {
    margin-bottom: 40px;
  }

  .md-padding-bottom-x2 {
    padding-bottom: 40px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-x3 {
    margin-bottom: 48px;
  }

  .md-padding-bottom-x3 {
    padding-bottom: 48px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-x4 {
    margin-bottom: 56px;
  }

  .md-padding-bottom-x4 {
    padding-bottom: 56px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-x5 {
    margin-bottom: 64px;
  }

  .md-padding-bottom-x5 {
    padding-bottom: 64px;
  }
}

@media (min-width: 600px) {
  .md-margin-bottom-x6 {
    margin-bottom: 72px;
  }

  .md-padding-bottom-x6 {
    padding-bottom: 72px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-none {
    margin-left: 0px;
  }

  .md-padding-left-none {
    padding-left: 0px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-xs {
    margin-left: 4px;
  }

  .md-padding-left-xs {
    padding-left: 4px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-sm {
    margin-left: 8px;
  }

  .md-padding-left-sm {
    padding-left: 8px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-md {
    margin-left: 16px;
  }

  .md-padding-left-md {
    padding-left: 16px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-lg {
    margin-left: 24px;
  }

  .md-padding-left-lg {
    padding-left: 24px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-xl {
    margin-left: 32px;
  }

  .md-padding-left-xl {
    padding-left: 32px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-x2 {
    margin-left: 40px;
  }

  .md-padding-left-x2 {
    padding-left: 40px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-x3 {
    margin-left: 48px;
  }

  .md-padding-left-x3 {
    padding-left: 48px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-x4 {
    margin-left: 56px;
  }

  .md-padding-left-x4 {
    padding-left: 56px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-x5 {
    margin-left: 64px;
  }

  .md-padding-left-x5 {
    padding-left: 64px;
  }
}

@media (min-width: 600px) {
  .md-margin-left-x6 {
    margin-left: 72px;
  }

  .md-padding-left-x6 {
    padding-left: 72px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-none {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md-padding-y-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-xs {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .md-padding-y-xs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-sm {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .md-padding-y-sm {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .md-padding-y-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .md-padding-y-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .md-padding-y-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-x2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .md-padding-y-x2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-x3 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .md-padding-y-x3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-x4 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .md-padding-y-x4 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-x5 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .md-padding-y-x5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

@media (min-width: 600px) {
  .md-margin-y-x6 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .md-padding-y-x6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-none {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md-padding-x-none {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-xs {
    margin-left: 4px;
    margin-right: 4px;
  }

  .md-padding-x-xs {
    padding-left: 4px;
    padding-right: 4px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-sm {
    margin-left: 8px;
    margin-right: 8px;
  }

  .md-padding-x-sm {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-md {
    margin-left: 16px;
    margin-right: 16px;
  }

  .md-padding-x-md {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-lg {
    margin-left: 24px;
    margin-right: 24px;
  }

  .md-padding-x-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-xl {
    margin-left: 32px;
    margin-right: 32px;
  }

  .md-padding-x-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-x2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .md-padding-x-x2 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-x3 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .md-padding-x-x3 {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-x4 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .md-padding-x-x4 {
    padding-left: 56px;
    padding-right: 56px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-x5 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .md-padding-x-x5 {
    padding-left: 64px;
    padding-right: 64px;
  }
}

@media (min-width: 600px) {
  .md-margin-x-x6 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .md-padding-x-x6 {
    padding-left: 72px;
    padding-right: 72px;
  }
}

@media (min-width: 992px) {
  .lg-margin-none {
    margin: 0px;
  }

  .lg-padding-none {
    padding: 0px;
  }
}

@media (min-width: 992px) {
  .lg-margin-xs {
    margin: 4px;
  }

  .lg-padding-xs {
    padding: 4px;
  }
}

@media (min-width: 992px) {
  .lg-margin-sm {
    margin: 8px;
  }

  .lg-padding-sm {
    padding: 8px;
  }
}

@media (min-width: 992px) {
  .lg-margin-md {
    margin: 16px;
  }

  .lg-padding-md {
    padding: 16px;
  }
}

@media (min-width: 992px) {
  .lg-margin-lg {
    margin: 24px;
  }

  .lg-padding-lg {
    padding: 24px;
  }
}

@media (min-width: 992px) {
  .lg-margin-xl {
    margin: 32px;
  }

  .lg-padding-xl {
    padding: 32px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x2 {
    margin: 40px;
  }

  .lg-padding-x2 {
    padding: 40px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x3 {
    margin: 48px;
  }

  .lg-padding-x3 {
    padding: 48px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x4 {
    margin: 56px;
  }

  .lg-padding-x4 {
    padding: 56px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x5 {
    margin: 64px;
  }

  .lg-padding-x5 {
    padding: 64px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x6 {
    margin: 72px;
  }

  .lg-padding-x6 {
    padding: 72px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-none {
    margin-top: 0px;
  }

  .lg-padding-top-none {
    padding-top: 0px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-xs {
    margin-top: 4px;
  }

  .lg-padding-top-xs {
    padding-top: 4px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-sm {
    margin-top: 8px;
  }

  .lg-padding-top-sm {
    padding-top: 8px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-md {
    margin-top: 16px;
  }

  .lg-padding-top-md {
    padding-top: 16px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-lg {
    margin-top: 24px;
  }

  .lg-padding-top-lg {
    padding-top: 24px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-xl {
    margin-top: 32px;
  }

  .lg-padding-top-xl {
    padding-top: 32px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-x2 {
    margin-top: 40px;
  }

  .lg-padding-top-x2 {
    padding-top: 40px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-x3 {
    margin-top: 48px;
  }

  .lg-padding-top-x3 {
    padding-top: 48px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-x4 {
    margin-top: 56px;
  }

  .lg-padding-top-x4 {
    padding-top: 56px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-x5 {
    margin-top: 64px;
  }

  .lg-padding-top-x5 {
    padding-top: 64px;
  }
}

@media (min-width: 992px) {
  .lg-margin-top-x6 {
    margin-top: 72px;
  }

  .lg-padding-top-x6 {
    padding-top: 72px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-none {
    margin-right: 0px;
  }

  .lg-padding-right-none {
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-xs {
    margin-right: 4px;
  }

  .lg-padding-right-xs {
    padding-right: 4px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-sm {
    margin-right: 8px;
  }

  .lg-padding-right-sm {
    padding-right: 8px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-md {
    margin-right: 16px;
  }

  .lg-padding-right-md {
    padding-right: 16px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-lg {
    margin-right: 24px;
  }

  .lg-padding-right-lg {
    padding-right: 24px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-xl {
    margin-right: 32px;
  }

  .lg-padding-right-xl {
    padding-right: 32px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-x2 {
    margin-right: 40px;
  }

  .lg-padding-right-x2 {
    padding-right: 40px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-x3 {
    margin-right: 48px;
  }

  .lg-padding-right-x3 {
    padding-right: 48px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-x4 {
    margin-right: 56px;
  }

  .lg-padding-right-x4 {
    padding-right: 56px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-x5 {
    margin-right: 64px;
  }

  .lg-padding-right-x5 {
    padding-right: 64px;
  }
}

@media (min-width: 992px) {
  .lg-margin-right-x6 {
    margin-right: 72px;
  }

  .lg-padding-right-x6 {
    padding-right: 72px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-none {
    margin-bottom: 0px;
  }

  .lg-padding-bottom-none {
    padding-bottom: 0px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-xs {
    margin-bottom: 4px;
  }

  .lg-padding-bottom-xs {
    padding-bottom: 4px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-sm {
    margin-bottom: 8px;
  }

  .lg-padding-bottom-sm {
    padding-bottom: 8px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-md {
    margin-bottom: 16px;
  }

  .lg-padding-bottom-md {
    padding-bottom: 16px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-lg {
    margin-bottom: 24px;
  }

  .lg-padding-bottom-lg {
    padding-bottom: 24px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-xl {
    margin-bottom: 32px;
  }

  .lg-padding-bottom-xl {
    padding-bottom: 32px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-x2 {
    margin-bottom: 40px;
  }

  .lg-padding-bottom-x2 {
    padding-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-x3 {
    margin-bottom: 48px;
  }

  .lg-padding-bottom-x3 {
    padding-bottom: 48px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-x4 {
    margin-bottom: 56px;
  }

  .lg-padding-bottom-x4 {
    padding-bottom: 56px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-x5 {
    margin-bottom: 64px;
  }

  .lg-padding-bottom-x5 {
    padding-bottom: 64px;
  }
}

@media (min-width: 992px) {
  .lg-margin-bottom-x6 {
    margin-bottom: 72px;
  }

  .lg-padding-bottom-x6 {
    padding-bottom: 72px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-none {
    margin-left: 0px;
  }

  .lg-padding-left-none {
    padding-left: 0px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-xs {
    margin-left: 4px;
  }

  .lg-padding-left-xs {
    padding-left: 4px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-sm {
    margin-left: 8px;
  }

  .lg-padding-left-sm {
    padding-left: 8px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-md {
    margin-left: 16px;
  }

  .lg-padding-left-md {
    padding-left: 16px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-lg {
    margin-left: 24px;
  }

  .lg-padding-left-lg {
    padding-left: 24px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-xl {
    margin-left: 32px;
  }

  .lg-padding-left-xl {
    padding-left: 32px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-x2 {
    margin-left: 40px;
  }

  .lg-padding-left-x2 {
    padding-left: 40px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-x3 {
    margin-left: 48px;
  }

  .lg-padding-left-x3 {
    padding-left: 48px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-x4 {
    margin-left: 56px;
  }

  .lg-padding-left-x4 {
    padding-left: 56px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-x5 {
    margin-left: 64px;
  }

  .lg-padding-left-x5 {
    padding-left: 64px;
  }
}

@media (min-width: 992px) {
  .lg-margin-left-x6 {
    margin-left: 72px;
  }

  .lg-padding-left-x6 {
    padding-left: 72px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-none {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg-padding-y-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-xs {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .lg-padding-y-xs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-sm {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .lg-padding-y-sm {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .lg-padding-y-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .lg-padding-y-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .lg-padding-y-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-x2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .lg-padding-y-x2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-x3 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .lg-padding-y-x3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-x4 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .lg-padding-y-x4 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-x5 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .lg-padding-y-x5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

@media (min-width: 992px) {
  .lg-margin-y-x6 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .lg-padding-y-x6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-none {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg-padding-x-none {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-xs {
    margin-left: 4px;
    margin-right: 4px;
  }

  .lg-padding-x-xs {
    padding-left: 4px;
    padding-right: 4px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-sm {
    margin-left: 8px;
    margin-right: 8px;
  }

  .lg-padding-x-sm {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-md {
    margin-left: 16px;
    margin-right: 16px;
  }

  .lg-padding-x-md {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-lg {
    margin-left: 24px;
    margin-right: 24px;
  }

  .lg-padding-x-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-xl {
    margin-left: 32px;
    margin-right: 32px;
  }

  .lg-padding-x-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-x2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .lg-padding-x-x2 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-x3 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .lg-padding-x-x3 {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-x4 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .lg-padding-x-x4 {
    padding-left: 56px;
    padding-right: 56px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-x5 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .lg-padding-x-x5 {
    padding-left: 64px;
    padding-right: 64px;
  }
}

@media (min-width: 992px) {
  .lg-margin-x-x6 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .lg-padding-x-x6 {
    padding-left: 72px;
    padding-right: 72px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-none {
    margin: 0px;
  }

  .xl-padding-none {
    padding: 0px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-xs {
    margin: 4px;
  }

  .xl-padding-xs {
    padding: 4px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-sm {
    margin: 8px;
  }

  .xl-padding-sm {
    padding: 8px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-md {
    margin: 16px;
  }

  .xl-padding-md {
    padding: 16px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-lg {
    margin: 24px;
  }

  .xl-padding-lg {
    padding: 24px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-xl {
    margin: 32px;
  }

  .xl-padding-xl {
    padding: 32px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x2 {
    margin: 40px;
  }

  .xl-padding-x2 {
    padding: 40px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x3 {
    margin: 48px;
  }

  .xl-padding-x3 {
    padding: 48px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x4 {
    margin: 56px;
  }

  .xl-padding-x4 {
    padding: 56px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x5 {
    margin: 64px;
  }

  .xl-padding-x5 {
    padding: 64px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x6 {
    margin: 72px;
  }

  .xl-padding-x6 {
    padding: 72px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-none {
    margin-top: 0px;
  }

  .xl-padding-top-none {
    padding-top: 0px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-xs {
    margin-top: 4px;
  }

  .xl-padding-top-xs {
    padding-top: 4px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-sm {
    margin-top: 8px;
  }

  .xl-padding-top-sm {
    padding-top: 8px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-md {
    margin-top: 16px;
  }

  .xl-padding-top-md {
    padding-top: 16px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-lg {
    margin-top: 24px;
  }

  .xl-padding-top-lg {
    padding-top: 24px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-xl {
    margin-top: 32px;
  }

  .xl-padding-top-xl {
    padding-top: 32px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-x2 {
    margin-top: 40px;
  }

  .xl-padding-top-x2 {
    padding-top: 40px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-x3 {
    margin-top: 48px;
  }

  .xl-padding-top-x3 {
    padding-top: 48px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-x4 {
    margin-top: 56px;
  }

  .xl-padding-top-x4 {
    padding-top: 56px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-x5 {
    margin-top: 64px;
  }

  .xl-padding-top-x5 {
    padding-top: 64px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-top-x6 {
    margin-top: 72px;
  }

  .xl-padding-top-x6 {
    padding-top: 72px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-none {
    margin-right: 0px;
  }

  .xl-padding-right-none {
    padding-right: 0px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-xs {
    margin-right: 4px;
  }

  .xl-padding-right-xs {
    padding-right: 4px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-sm {
    margin-right: 8px;
  }

  .xl-padding-right-sm {
    padding-right: 8px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-md {
    margin-right: 16px;
  }

  .xl-padding-right-md {
    padding-right: 16px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-lg {
    margin-right: 24px;
  }

  .xl-padding-right-lg {
    padding-right: 24px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-xl {
    margin-right: 32px;
  }

  .xl-padding-right-xl {
    padding-right: 32px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-x2 {
    margin-right: 40px;
  }

  .xl-padding-right-x2 {
    padding-right: 40px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-x3 {
    margin-right: 48px;
  }

  .xl-padding-right-x3 {
    padding-right: 48px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-x4 {
    margin-right: 56px;
  }

  .xl-padding-right-x4 {
    padding-right: 56px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-x5 {
    margin-right: 64px;
  }

  .xl-padding-right-x5 {
    padding-right: 64px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-right-x6 {
    margin-right: 72px;
  }

  .xl-padding-right-x6 {
    padding-right: 72px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-none {
    margin-bottom: 0px;
  }

  .xl-padding-bottom-none {
    padding-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-xs {
    margin-bottom: 4px;
  }

  .xl-padding-bottom-xs {
    padding-bottom: 4px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-sm {
    margin-bottom: 8px;
  }

  .xl-padding-bottom-sm {
    padding-bottom: 8px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-md {
    margin-bottom: 16px;
  }

  .xl-padding-bottom-md {
    padding-bottom: 16px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-lg {
    margin-bottom: 24px;
  }

  .xl-padding-bottom-lg {
    padding-bottom: 24px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-xl {
    margin-bottom: 32px;
  }

  .xl-padding-bottom-xl {
    padding-bottom: 32px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-x2 {
    margin-bottom: 40px;
  }

  .xl-padding-bottom-x2 {
    padding-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-x3 {
    margin-bottom: 48px;
  }

  .xl-padding-bottom-x3 {
    padding-bottom: 48px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-x4 {
    margin-bottom: 56px;
  }

  .xl-padding-bottom-x4 {
    padding-bottom: 56px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-x5 {
    margin-bottom: 64px;
  }

  .xl-padding-bottom-x5 {
    padding-bottom: 64px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-bottom-x6 {
    margin-bottom: 72px;
  }

  .xl-padding-bottom-x6 {
    padding-bottom: 72px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-none {
    margin-left: 0px;
  }

  .xl-padding-left-none {
    padding-left: 0px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-xs {
    margin-left: 4px;
  }

  .xl-padding-left-xs {
    padding-left: 4px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-sm {
    margin-left: 8px;
  }

  .xl-padding-left-sm {
    padding-left: 8px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-md {
    margin-left: 16px;
  }

  .xl-padding-left-md {
    padding-left: 16px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-lg {
    margin-left: 24px;
  }

  .xl-padding-left-lg {
    padding-left: 24px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-xl {
    margin-left: 32px;
  }

  .xl-padding-left-xl {
    padding-left: 32px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-x2 {
    margin-left: 40px;
  }

  .xl-padding-left-x2 {
    padding-left: 40px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-x3 {
    margin-left: 48px;
  }

  .xl-padding-left-x3 {
    padding-left: 48px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-x4 {
    margin-left: 56px;
  }

  .xl-padding-left-x4 {
    padding-left: 56px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-x5 {
    margin-left: 64px;
  }

  .xl-padding-left-x5 {
    padding-left: 64px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-left-x6 {
    margin-left: 72px;
  }

  .xl-padding-left-x6 {
    padding-left: 72px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-none {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .xl-padding-y-none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-xs {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .xl-padding-y-xs {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-sm {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .xl-padding-y-sm {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-md {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .xl-padding-y-md {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-lg {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .xl-padding-y-lg {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-xl {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .xl-padding-y-xl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-x2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .xl-padding-y-x2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-x3 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .xl-padding-y-x3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-x4 {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .xl-padding-y-x4 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-x5 {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .xl-padding-y-x5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-y-x6 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .xl-padding-y-x6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-none {
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl-padding-x-none {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-xs {
    margin-left: 4px;
    margin-right: 4px;
  }

  .xl-padding-x-xs {
    padding-left: 4px;
    padding-right: 4px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-sm {
    margin-left: 8px;
    margin-right: 8px;
  }

  .xl-padding-x-sm {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-md {
    margin-left: 16px;
    margin-right: 16px;
  }

  .xl-padding-x-md {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-lg {
    margin-left: 24px;
    margin-right: 24px;
  }

  .xl-padding-x-lg {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-xl {
    margin-left: 32px;
    margin-right: 32px;
  }

  .xl-padding-x-xl {
    padding-left: 32px;
    padding-right: 32px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-x2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .xl-padding-x-x2 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-x3 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .xl-padding-x-x3 {
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-x4 {
    margin-left: 56px;
    margin-right: 56px;
  }

  .xl-padding-x-x4 {
    padding-left: 56px;
    padding-right: 56px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-x5 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .xl-padding-x-x5 {
    padding-left: 64px;
    padding-right: 64px;
  }
}

@media (min-width: 1200px) {
  .xl-margin-x-x6 {
    margin-left: 72px;
    margin-right: 72px;
  }

  .xl-padding-x-x6 {
    padding-left: 72px;
    padding-right: 72px;
  }
}

.valign-middle,
.valign-middle > span,
.valign-middle .material-icons {
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
}

.valign-bottom {
  vertical-align: bottom;
}

.display-block {
  width: 100%;
  display: block;
}

.display-inline {
  width: auto;
  display: inline;
}

.display-inline-block {
  width: auto;
  display: inline-block;
}

@media (min-width: 0px) {
  .display-sm-block {
    width: 100%;
    display: block;
  }

  .display-sm-inline {
    width: auto;
    display: inline;
  }

  .display-sm-inline-block {
    width: auto;
    display: inline-block;
  }
}

@media (min-width: 600px) {
  .display-md-block {
    width: 100%;
    display: block;
  }

  .display-md-inline {
    width: auto;
    display: inline;
  }

  .display-md-inline-block {
    width: auto;
    display: inline-block;
  }
}

@media (min-width: 992px) {
  .display-lg-block {
    width: 100%;
    display: block;
  }

  .display-lg-inline {
    width: auto;
    display: inline;
  }

  .display-lg-inline-block {
    width: auto;
    display: inline-block;
  }
}

@media (min-width: 1200px) {
  .display-xl-block {
    width: 100%;
    display: block;
  }

  .display-xl-inline {
    width: auto;
    display: inline;
  }

  .display-xl-inline-block {
    width: auto;
    display: inline-block;
  }
}

.margin-bottom {
  margin-bottom: 20px;
}

#pwa-update-available {
  position: fixed;
  width: 100%;
  height: 100%;
  bottom: 0;
  padding: 40vh 16px;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  z-index: 9999;
}

#pwa-update-available .pwa-update-container {
  background: #FFFFFF;
  color: #2F3740;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  border-radius: 12px;
  padding-top: 32px;
  padding-bottom: 32px;
  max-width: 350px;
  margin: auto;
}

#pwa-update-available .pwa-update-container .pwa-update-text-container {
  padding-left: 24px;
  padding-right: 24px;
}

#pwa-update-available .pwa-update-container .pwa-update-btn-container {
  margin-top: 16px;
  border-top: 1px solid #CAD1D9;
  padding-top: 16px;
}

#pwa-update-available .pwa-update-container .pwa-update-btn-container .btn,
#pwa-update-available .pwa-update-container .pwa-update-btn-container .btn-large {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-transform: none !important;
  background: transparent linear-gradient(261deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 16px;
  height: 46px;
  box-shadow: none;
  min-width: 295px;
}

.no-select,
input[type=range],
input[type=range] + .thumb {
  -webkit-tap-highlight-color: transparent !important;
}

.tooltip {
  display: flex;
  align-items: center;
  align-content: center;
  text-align: center;
  justify-content: center;
}

@media (max-width: 360px) {
  .tooltip {
    align-items: inherit;
  }
}

.border {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}

.border-top {
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
}

.border-right {
  border-style: solid;
  border-width: 0px;
  border-right-width: 1px;
}

.border-bottom {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
}

.border-left {
  border-style: solid;
  border-width: 0px;
  border-left-width: 1px;
}

.border-y {
  border-style: solid;
  border-width: 0 1px 0 1px;
}

.border-x {
  border-style: solid;
  border-width: 0 1px 0 1px;
}

@media (min-width: 600px) {
  .border-md {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
  }
}

@media (min-width: 600px) {
  .border-top-md {
    border-side-width: 1px;
  }
}

@media (min-width: 600px) {
  .border-right-md {
    border-side-width: 1px;
  }
}

@media (min-width: 600px) {
  .border-bottom-md {
    border-side-width: 1px;
  }
}

@media (min-width: 600px) {
  .border-left-md {
    border-side-width: 1px;
  }
}

@media (min-width: 600px) {
  .border-y-md {
    border-style: solid;
    border-width: 0 1px 0 1px;
  }
}

@media (min-width: 600px) {
  .border-x-md {
    border-style: solid;
    border-width: 0 1px 0 1px;
  }
}

@media (min-width: 992px) {
  .border-lg {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
  }
}

@media (min-width: 992px) {
  .border-top-lg {
    border-side-width: 1px;
  }
}

@media (min-width: 992px) {
  .border-right-lg {
    border-side-width: 1px;
  }
}

@media (min-width: 992px) {
  .border-bottom-lg {
    border-side-width: 1px;
  }
}

@media (min-width: 992px) {
  .border-left-lg {
    border-side-width: 1px;
  }
}

@media (min-width: 992px) {
  .border-y-lg {
    border-style: solid;
    border-width: 0 1px 0 1px;
  }
}

@media (min-width: 992px) {
  .border-x-lg {
    border-style: solid;
    border-width: 0 1px 0 1px;
  }
}

@media (min-width: 1200px) {
  .border-xl {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
  }
}

@media (min-width: 1200px) {
  .border-top-xl {
    border-side-width: 1px;
  }
}

@media (min-width: 1200px) {
  .border-right-xl {
    border-side-width: 1px;
  }
}

@media (min-width: 1200px) {
  .border-bottom-xl {
    border-side-width: 1px;
  }
}

@media (min-width: 1200px) {
  .border-left-xl {
    border-side-width: 1px;
  }
}

@media (min-width: 1200px) {
  .border-y-xl {
    border-style: solid;
    border-width: 0 1px 0 1px;
  }
}

@media (min-width: 1200px) {
  .border-x-xl {
    border-style: solid;
    border-width: 0 1px 0 1px;
  }
}

.border-krypton-pink {
  border-color: #C51162;
}

.border-krypton-purple {
  border-color: #5611C5;
}

.border-krypton-orange {
  border-color: #F9A825;
}

.border-krypton-green {
  border-color: #3DD969;
}

.border-krypton-grey {
  border-color: #9E9E9E;
}

.border-krypton-grey-darken {
  border-color: #2F3740;
}

.border-krypton-grey-lighten {
  border-color: #8A8F95;
}

.border-krypton-grey-lighten-1 {
  border-color: #CAD1D9;
}

.border-krypton-grey-lighten-2 {
  border-color: #F7FAFC;
}

.border-krypton-grey-lighten-3 {
  border-color: #E1E6EB;
}

.border-krypton-grey-lighten-4 {
  border-color: #8995A3;
}

.border-blonde {
  border-color: #E6CC7E;
}

.border-materialize-red {
  border-color: #e51c23;
}

.border-materialize-red-lighten-5 {
  border-color: #fdeaeb;
}

.border-materialize-red-lighten-4 {
  border-color: #f8c1c3;
}

.border-materialize-red-lighten-3 {
  border-color: #f3989b;
}

.border-materialize-red-lighten-2 {
  border-color: #ee6e73;
}

.border-materialize-red-lighten-1 {
  border-color: #ea454b;
}

.border-materialize-red-darken-1 {
  border-color: #d0181e;
}

.border-materialize-red-darken-2 {
  border-color: #b9151b;
}

.border-materialize-red-darken-3 {
  border-color: #a21318;
}

.border-materialize-red-darken-4 {
  border-color: #8b1014;
}

.border-red {
  border-color: #F44336;
}

.border-red-lighten-5 {
  border-color: #FFEBEE;
}

.border-red-lighten-4 {
  border-color: #FFCDD2;
}

.border-red-lighten-3 {
  border-color: #EF9A9A;
}

.border-red-lighten-2 {
  border-color: #E57373;
}

.border-red-lighten-1 {
  border-color: #EF5350;
}

.border-red-darken-1 {
  border-color: #E53935;
}

.border-red-darken-2 {
  border-color: #D32F2F;
}

.border-red-darken-3 {
  border-color: #C62828;
}

.border-red-darken-4 {
  border-color: #B71C1C;
}

.border-red-accent-1 {
  border-color: #FF8A80;
}

.border-red-accent-2 {
  border-color: #FF5252;
}

.border-red-accent-3 {
  border-color: #FF1744;
}

.border-red-accent-4 {
  border-color: #D50000;
}

.border-pink {
  border-color: #e91e63;
}

.border-pink-lighten-5 {
  border-color: #fce4ec;
}

.border-pink-lighten-4 {
  border-color: #f8bbd0;
}

.border-pink-lighten-3 {
  border-color: #f48fb1;
}

.border-pink-lighten-2 {
  border-color: #f06292;
}

.border-pink-lighten-1 {
  border-color: #ec407a;
}

.border-pink-darken-1 {
  border-color: #d81b60;
}

.border-pink-darken-2 {
  border-color: #c2185b;
}

.border-pink-darken-3 {
  border-color: #ad1457;
}

.border-pink-darken-4 {
  border-color: #880e4f;
}

.border-pink-accent-1 {
  border-color: #ff80ab;
}

.border-pink-accent-2 {
  border-color: #ff4081;
}

.border-pink-accent-3 {
  border-color: #f50057;
}

.border-pink-accent-4 {
  border-color: #c51162;
}

.border-purple {
  border-color: #9c27b0;
}

.border-purple-lighten-5 {
  border-color: #f3e5f5;
}

.border-purple-lighten-4 {
  border-color: #e1bee7;
}

.border-purple-lighten-3 {
  border-color: #ce93d8;
}

.border-purple-lighten-2 {
  border-color: #ba68c8;
}

.border-purple-lighten-1 {
  border-color: #ab47bc;
}

.border-purple-darken-1 {
  border-color: #8e24aa;
}

.border-purple-darken-2 {
  border-color: #7b1fa2;
}

.border-purple-darken-3 {
  border-color: #6a1b9a;
}

.border-purple-darken-4 {
  border-color: #4a148c;
}

.border-purple-accent-1 {
  border-color: #ea80fc;
}

.border-purple-accent-2 {
  border-color: #e040fb;
}

.border-purple-accent-3 {
  border-color: #d500f9;
}

.border-purple-accent-4 {
  border-color: #aa00ff;
}

.border-deep-purple {
  border-color: #673ab7;
}

.border-deep-purple-lighten-5 {
  border-color: #ede7f6;
}

.border-deep-purple-lighten-4 {
  border-color: #d1c4e9;
}

.border-deep-purple-lighten-3 {
  border-color: #b39ddb;
}

.border-deep-purple-lighten-2 {
  border-color: #9575cd;
}

.border-deep-purple-lighten-1 {
  border-color: #7e57c2;
}

.border-deep-purple-darken-1 {
  border-color: #5e35b1;
}

.border-deep-purple-darken-2 {
  border-color: #512da8;
}

.border-deep-purple-darken-3 {
  border-color: #4527a0;
}

.border-deep-purple-darken-4 {
  border-color: #311b92;
}

.border-deep-purple-accent-1 {
  border-color: #b388ff;
}

.border-deep-purple-accent-2 {
  border-color: #7c4dff;
}

.border-deep-purple-accent-3 {
  border-color: #651fff;
}

.border-deep-purple-accent-4 {
  border-color: #6200ea;
}

.border-indigo {
  border-color: #3f51b5;
}

.border-indigo-lighten-5 {
  border-color: #e8eaf6;
}

.border-indigo-lighten-4 {
  border-color: #c5cae9;
}

.border-indigo-lighten-3 {
  border-color: #9fa8da;
}

.border-indigo-lighten-2 {
  border-color: #7986cb;
}

.border-indigo-lighten-1 {
  border-color: #5c6bc0;
}

.border-indigo-darken-1 {
  border-color: #3949ab;
}

.border-indigo-darken-2 {
  border-color: #303f9f;
}

.border-indigo-darken-3 {
  border-color: #283593;
}

.border-indigo-darken-4 {
  border-color: #1a237e;
}

.border-indigo-accent-1 {
  border-color: #8c9eff;
}

.border-indigo-accent-2 {
  border-color: #536dfe;
}

.border-indigo-accent-3 {
  border-color: #3d5afe;
}

.border-indigo-accent-4 {
  border-color: #304ffe;
}

.border-blue {
  border-color: #2196F3;
}

.border-blue-lighten-5 {
  border-color: #E3F2FD;
}

.border-blue-lighten-4 {
  border-color: #BBDEFB;
}

.border-blue-lighten-3 {
  border-color: #90CAF9;
}

.border-blue-lighten-2 {
  border-color: #64B5F6;
}

.border-blue-lighten-1 {
  border-color: #42A5F5;
}

.border-blue-darken-1 {
  border-color: #1E88E5;
}

.border-blue-darken-2 {
  border-color: #1976D2;
}

.border-blue-darken-3 {
  border-color: #1565C0;
}

.border-blue-darken-4 {
  border-color: #0D47A1;
}

.border-blue-accent-1 {
  border-color: #82B1FF;
}

.border-blue-accent-2 {
  border-color: #448AFF;
}

.border-blue-accent-3 {
  border-color: #2979FF;
}

.border-blue-accent-4 {
  border-color: #2962FF;
}

.border-light-blue {
  border-color: #03a9f4;
}

.border-light-blue-lighten-5 {
  border-color: #e1f5fe;
}

.border-light-blue-lighten-4 {
  border-color: #b3e5fc;
}

.border-light-blue-lighten-3 {
  border-color: #81d4fa;
}

.border-light-blue-lighten-2 {
  border-color: #4fc3f7;
}

.border-light-blue-lighten-1 {
  border-color: #29b6f6;
}

.border-light-blue-darken-1 {
  border-color: #039be5;
}

.border-light-blue-darken-2 {
  border-color: #0288d1;
}

.border-light-blue-darken-3 {
  border-color: #0277bd;
}

.border-light-blue-darken-4 {
  border-color: #01579b;
}

.border-light-blue-accent-1 {
  border-color: #80d8ff;
}

.border-light-blue-accent-2 {
  border-color: #40c4ff;
}

.border-light-blue-accent-3 {
  border-color: #00b0ff;
}

.border-light-blue-accent-4 {
  border-color: #0091ea;
}

.border-cyan {
  border-color: #00bcd4;
}

.border-cyan-lighten-5 {
  border-color: #e0f7fa;
}

.border-cyan-lighten-4 {
  border-color: #b2ebf2;
}

.border-cyan-lighten-3 {
  border-color: #80deea;
}

.border-cyan-lighten-2 {
  border-color: #4dd0e1;
}

.border-cyan-lighten-1 {
  border-color: #26c6da;
}

.border-cyan-darken-1 {
  border-color: #00acc1;
}

.border-cyan-darken-2 {
  border-color: #0097a7;
}

.border-cyan-darken-3 {
  border-color: #00838f;
}

.border-cyan-darken-4 {
  border-color: #006064;
}

.border-cyan-accent-1 {
  border-color: #84ffff;
}

.border-cyan-accent-2 {
  border-color: #18ffff;
}

.border-cyan-accent-3 {
  border-color: #00e5ff;
}

.border-cyan-accent-4 {
  border-color: #00b8d4;
}

.border-teal {
  border-color: #009688;
}

.border-teal-lighten-5 {
  border-color: #e0f2f1;
}

.border-teal-lighten-4 {
  border-color: #b2dfdb;
}

.border-teal-lighten-3 {
  border-color: #80cbc4;
}

.border-teal-lighten-2 {
  border-color: #4db6ac;
}

.border-teal-lighten-1 {
  border-color: #26a69a;
}

.border-teal-darken-1 {
  border-color: #00897b;
}

.border-teal-darken-2 {
  border-color: #00796b;
}

.border-teal-darken-3 {
  border-color: #00695c;
}

.border-teal-darken-4 {
  border-color: #004d40;
}

.border-teal-accent-1 {
  border-color: #a7ffeb;
}

.border-teal-accent-2 {
  border-color: #64ffda;
}

.border-teal-accent-3 {
  border-color: #1de9b6;
}

.border-teal-accent-4 {
  border-color: #00bfa5;
}

.border-green {
  border-color: #4CAF50;
}

.border-green-lighten-5 {
  border-color: #E8F5E9;
}

.border-green-lighten-4 {
  border-color: #C8E6C9;
}

.border-green-lighten-3 {
  border-color: #A5D6A7;
}

.border-green-lighten-2 {
  border-color: #81C784;
}

.border-green-lighten-1 {
  border-color: #66BB6A;
}

.border-green-darken-1 {
  border-color: #43A047;
}

.border-green-darken-2 {
  border-color: #388E3C;
}

.border-green-darken-3 {
  border-color: #2E7D32;
}

.border-green-darken-4 {
  border-color: #1B5E20;
}

.border-green-accent-1 {
  border-color: #B9F6CA;
}

.border-green-accent-2 {
  border-color: #69F0AE;
}

.border-green-accent-3 {
  border-color: #00E676;
}

.border-green-accent-4 {
  border-color: #00C853;
}

.border-light-green {
  border-color: #8bc34a;
}

.border-light-green-lighten-5 {
  border-color: #f1f8e9;
}

.border-light-green-lighten-4 {
  border-color: #dcedc8;
}

.border-light-green-lighten-3 {
  border-color: #c5e1a5;
}

.border-light-green-lighten-2 {
  border-color: #aed581;
}

.border-light-green-lighten-1 {
  border-color: #9ccc65;
}

.border-light-green-darken-1 {
  border-color: #7cb342;
}

.border-light-green-darken-2 {
  border-color: #689f38;
}

.border-light-green-darken-3 {
  border-color: #558b2f;
}

.border-light-green-darken-4 {
  border-color: #33691e;
}

.border-light-green-accent-1 {
  border-color: #ccff90;
}

.border-light-green-accent-2 {
  border-color: #b2ff59;
}

.border-light-green-accent-3 {
  border-color: #76ff03;
}

.border-light-green-accent-4 {
  border-color: #64dd17;
}

.border-lime {
  border-color: #cddc39;
}

.border-lime-lighten-5 {
  border-color: #f9fbe7;
}

.border-lime-lighten-4 {
  border-color: #f0f4c3;
}

.border-lime-lighten-3 {
  border-color: #e6ee9c;
}

.border-lime-lighten-2 {
  border-color: #dce775;
}

.border-lime-lighten-1 {
  border-color: #d4e157;
}

.border-lime-darken-1 {
  border-color: #c0ca33;
}

.border-lime-darken-2 {
  border-color: #afb42b;
}

.border-lime-darken-3 {
  border-color: #9e9d24;
}

.border-lime-darken-4 {
  border-color: #827717;
}

.border-lime-accent-1 {
  border-color: #f4ff81;
}

.border-lime-accent-2 {
  border-color: #eeff41;
}

.border-lime-accent-3 {
  border-color: #c6ff00;
}

.border-lime-accent-4 {
  border-color: #aeea00;
}

.border-yellow {
  border-color: #ffeb3b;
}

.border-yellow-lighten-5 {
  border-color: #fffde7;
}

.border-yellow-lighten-4 {
  border-color: #fff9c4;
}

.border-yellow-lighten-3 {
  border-color: #fff59d;
}

.border-yellow-lighten-2 {
  border-color: #fff176;
}

.border-yellow-lighten-1 {
  border-color: #ffee58;
}

.border-yellow-darken-1 {
  border-color: #fdd835;
}

.border-yellow-darken-2 {
  border-color: #fbc02d;
}

.border-yellow-darken-3 {
  border-color: #f9a825;
}

.border-yellow-darken-4 {
  border-color: #f57f17;
}

.border-yellow-accent-1 {
  border-color: #ffff8d;
}

.border-yellow-accent-2 {
  border-color: #ffff00;
}

.border-yellow-accent-3 {
  border-color: #ffea00;
}

.border-yellow-accent-4 {
  border-color: #ffd600;
}

.border-yellow-warning-base {
  border-color: #FFDC7C;
}

.border-amber {
  border-color: #ffc107;
}

.border-amber-lighten-5 {
  border-color: #fff8e1;
}

.border-amber-lighten-4 {
  border-color: #ffecb3;
}

.border-amber-lighten-3 {
  border-color: #ffe082;
}

.border-amber-lighten-2 {
  border-color: #ffd54f;
}

.border-amber-lighten-1 {
  border-color: #ffca28;
}

.border-amber-darken-1 {
  border-color: #ffb300;
}

.border-amber-darken-2 {
  border-color: #ffa000;
}

.border-amber-darken-3 {
  border-color: #ff8f00;
}

.border-amber-darken-4 {
  border-color: #ff6f00;
}

.border-amber-accent-1 {
  border-color: #ffe57f;
}

.border-amber-accent-2 {
  border-color: #ffd740;
}

.border-amber-accent-3 {
  border-color: #ffc400;
}

.border-amber-accent-4 {
  border-color: #ffab00;
}

.border-orange {
  border-color: #ff9800;
}

.border-orange-lighten-5 {
  border-color: #fff3e0;
}

.border-orange-lighten-4 {
  border-color: #ffe0b2;
}

.border-orange-lighten-3 {
  border-color: #ffcc80;
}

.border-orange-lighten-2 {
  border-color: #ffb74d;
}

.border-orange-lighten-1 {
  border-color: #ffa726;
}

.border-orange-darken-1 {
  border-color: #fb8c00;
}

.border-orange-darken-2 {
  border-color: #f57c00;
}

.border-orange-darken-3 {
  border-color: #ef6c00;
}

.border-orange-darken-4 {
  border-color: #e65100;
}

.border-orange-accent-1 {
  border-color: #ffd180;
}

.border-orange-accent-2 {
  border-color: #ffab40;
}

.border-orange-accent-3 {
  border-color: #ff9100;
}

.border-orange-accent-4 {
  border-color: #ff6d00;
}

.border-deep-orange {
  border-color: #ff5722;
}

.border-deep-orange-lighten-5 {
  border-color: #fbe9e7;
}

.border-deep-orange-lighten-4 {
  border-color: #ffccbc;
}

.border-deep-orange-lighten-3 {
  border-color: #ffab91;
}

.border-deep-orange-lighten-2 {
  border-color: #ff8a65;
}

.border-deep-orange-lighten-1 {
  border-color: #ff7043;
}

.border-deep-orange-darken-1 {
  border-color: #f4511e;
}

.border-deep-orange-darken-2 {
  border-color: #e64a19;
}

.border-deep-orange-darken-3 {
  border-color: #d84315;
}

.border-deep-orange-darken-4 {
  border-color: #bf360c;
}

.border-deep-orange-accent-1 {
  border-color: #ff9e80;
}

.border-deep-orange-accent-2 {
  border-color: #ff6e40;
}

.border-deep-orange-accent-3 {
  border-color: #ff3d00;
}

.border-deep-orange-accent-4 {
  border-color: #dd2c00;
}

.border-brown {
  border-color: #795548;
}

.border-brown-lighten-5 {
  border-color: #efebe9;
}

.border-brown-lighten-4 {
  border-color: #d7ccc8;
}

.border-brown-lighten-3 {
  border-color: #bcaaa4;
}

.border-brown-lighten-2 {
  border-color: #a1887f;
}

.border-brown-lighten-1 {
  border-color: #8d6e63;
}

.border-brown-darken-1 {
  border-color: #6d4c41;
}

.border-brown-darken-2 {
  border-color: #5d4037;
}

.border-brown-darken-3 {
  border-color: #4e342e;
}

.border-brown-darken-4 {
  border-color: #3e2723;
}

.border-blue-grey {
  border-color: #607d8b;
}

.border-blue-grey-lighten-5 {
  border-color: #eceff1;
}

.border-blue-grey-lighten-4 {
  border-color: #cfd8dc;
}

.border-blue-grey-lighten-3 {
  border-color: #b0bec5;
}

.border-blue-grey-lighten-2 {
  border-color: #90a4ae;
}

.border-blue-grey-lighten-1 {
  border-color: #78909c;
}

.border-blue-grey-darken-1 {
  border-color: #546e7a;
}

.border-blue-grey-darken-2 {
  border-color: #455a64;
}

.border-blue-grey-darken-3 {
  border-color: #37474f;
}

.border-blue-grey-darken-4 {
  border-color: #263238;
}

.border-grey {
  border-color: #757575;
}

.border-grey-lighten-5 {
  border-color: #fafafa;
}

.border-grey-lighten-4 {
  border-color: #f5f5f5;
}

.border-grey-lighten-3 {
  border-color: #eeeeee;
}

.border-grey-lighten-2 {
  border-color: #e0e0e0;
}

.border-grey-lighten-1 {
  border-color: #bdbdbd;
}

.border-grey-darken-1 {
  border-color: #8A8F95;
}

.border-grey-darken-2 {
  border-color: #616161;
}

.border-grey-darken-3 {
  border-color: #424242;
}

.border-grey-darken-4 {
  border-color: #212121;
}

.border-gold {
  border-color: #BFB38F;
}

.border-shades-black {
  border-color: #000000;
}

.border-shades-white {
  border-color: #FFFFFF;
}

.border-shades-dirty-white {
  border-color: #F5F7FA;
}

.border-shades-transparent {
  border-color: transparent;
}

.border-rad-xs {
  border-radius: 2px;
}

.border-rad-sm {
  border-radius: 4px;
}

.border-rad-md {
  border-radius: 8px;
}

.border-rad-lg {
  border-radius: 16px;
}

.border-rad-xl {
  border-radius: 24px;
}

.slide-enter {
  transform: translateY(100%);
  opacity: 0;
}

.slide-enter-to {
  transform: translateY(0px);
  opacity: 1;
}

.slide-leave {
  transform: translateY(0%);
  opacity: 1;
}

.slide-leave-to {
  transform: translateY(100%);
  opacity: 0;
}

.slide-enter-active,
.slide-leave-active {
  transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  opacity: 1;
}

/**
* Availability Transitions
*/

.expand-enter-active,
.expand-leave-active {
  transition: all 0.3s ease;
}

.expand-enter,
.expand-leave-to {
  margin-top: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.expand-enter-to,
.expand-leave {
  margin-top: 20px;
  height: 176px;
  opacity: 1;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes heartbeat {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.35, 1.35, 1.35);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

@keyframes heartbeat {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.35, 1.35, 1.35);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.heartbeat {
  -webkit-animation-name: heartbeat;
  animation-name: heartbeat;
}

.pulse {
  overflow: initial;
  position: relative;
}

.custom-pulse {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 7px;
  left: -5px;
  bottom: 0;
  background: #c51162;
  margin: auto;
  border-radius: 100%;
}

.pulse::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
  transition: opacity .3s, transform .3s;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: -1;
}

@-webkit-keyframes pulse-animation {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: 0;
    transform: scale(1.5);
  }

  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

@keyframes pulse-animation {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  50% {
    opacity: 0;
    transform: scale(1.5);
  }

  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

.flex-grid {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}

.flex-grid.space-between {
  justify-content: space-between;
}

.flex-grid.justify-content-center {
  justify-content: center;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-grid-column {
  display: flex;
  flex-direction: column;
}

.flex-grid > .grid-item {
  flex: 0 1 auto;
  flex-basis: 100%;
  padding: 0 8px;
}

.flex-grid > .grid-item:first-child {
  padding-left: 0;
}

.flex-grid > .grid-item:last-child {
  padding-right: 0;
}

.grid-item.f-sm-1 {
  flex-basis: 8.33%;
}

.grid-item.o-sm-1 {
  order: 1;
}

.grid-item.f-sm-2 {
  flex-basis: 16.66%;
}

.grid-item.o-sm-2 {
  order: 2;
}

.grid-item.f-sm-3 {
  flex-basis: 25%;
}

.grid-item.o-sm-3 {
  order: 3;
}

.grid-item.f-sm-4 {
  flex-basis: 33%;
}

.grid-item.o-sm-4 {
  order: 4;
}

.grid-item.f-sm-5 {
  flex-basis: 41.66%;
}

.grid-item.o-sm-5 {
  order: 5;
}

.grid-item.f-sm-6 {
  flex-basis: 49.5%;
}

.grid-item.o-sm-6 {
  order: 6;
}

.grid-item.f-sm-7 {
  flex-basis: 58.33%;
}

.grid-item.o-sm-7 {
  order: 7;
}

.grid-item.f-sm-8 {
  flex-basis: 66.66%;
}

.grid-item.o-sm-8 {
  order: 8;
}

.grid-item.f-sm-9 {
  flex-basis: 75%;
}

.grid-item.o-sm-9 {
  order: 9;
}

.grid-item.f-sm-10 {
  flex-basis: 83.33%;
}

.grid-item.o-sm-10 {
  order: 10;
}

.grid-item.f-sm-11 {
  flex-basis: 91.66%;
}

.grid-item.o-sm-11 {
  order: 11;
}

.grid-item.f-sm-12 {
  flex-basis: 100%;
}

.grid-item.o-sm-12 {
  order: 12;
}

@media (min-width: 600px) {
  .grid-item.f-md-1 {
    flex-basis: 8.33%;
  }

  .grid-item.o-md-1 {
    order: 1;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-2 {
    flex-basis: 16.66%;
  }

  .grid-item.o-md-2 {
    order: 2;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-3 {
    flex-basis: 25%;
  }

  .grid-item.o-md-3 {
    order: 3;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-4 {
    flex-basis: 33%;
  }

  .grid-item.o-md-4 {
    order: 4;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-5 {
    flex-basis: 41.66%;
  }

  .grid-item.o-md-5 {
    order: 5;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-6 {
    flex-basis: 49.5%;
  }

  .grid-item.o-md-6 {
    order: 6;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-7 {
    flex-basis: 58.33%;
  }

  .grid-item.o-md-7 {
    order: 7;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-8 {
    flex-basis: 66.66%;
  }

  .grid-item.o-md-8 {
    order: 8;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-9 {
    flex-basis: 75%;
  }

  .grid-item.o-md-9 {
    order: 9;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-10 {
    flex-basis: 83.33%;
  }

  .grid-item.o-md-10 {
    order: 10;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-11 {
    flex-basis: 91.66%;
  }

  .grid-item.o-md-11 {
    order: 11;
  }
}

@media (min-width: 600px) {
  .grid-item.f-md-12 {
    flex-basis: 100%;
  }

  .grid-item.o-md-12 {
    order: 12;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-1 {
    flex-basis: 8.33%;
  }

  .grid-item.o-lg-1 {
    order: 1;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-2 {
    flex-basis: 16.66%;
  }

  .grid-item.o-lg-2 {
    order: 2;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-3 {
    flex-basis: 25%;
  }

  .grid-item.o-lg-3 {
    order: 3;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-4 {
    flex-basis: 33%;
  }

  .grid-item.o-lg-4 {
    order: 4;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-5 {
    flex-basis: 41.66%;
  }

  .grid-item.o-lg-5 {
    order: 5;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-6 {
    flex-basis: 49.5%;
  }

  .grid-item.o-lg-6 {
    order: 6;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-7 {
    flex-basis: 58.33%;
  }

  .grid-item.o-lg-7 {
    order: 7;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-8 {
    flex-basis: 66.66%;
  }

  .grid-item.o-lg-8 {
    order: 8;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-9 {
    flex-basis: 75%;
  }

  .grid-item.o-lg-9 {
    order: 9;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-10 {
    flex-basis: 83.33%;
  }

  .grid-item.o-lg-10 {
    order: 10;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-11 {
    flex-basis: 91.66%;
  }

  .grid-item.o-lg-11 {
    order: 11;
  }
}

@media (min-width: 992px) {
  .grid-item.f-lg-12 {
    flex-basis: 100%;
  }

  .grid-item.o-lg-12 {
    order: 12;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-1 {
    flex-basis: 8.33%;
  }

  .grid-item.o-xl-1 {
    order: 1;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-2 {
    flex-basis: 16.66%;
  }

  .grid-item.o-xl-2 {
    order: 2;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-3 {
    flex-basis: 25%;
  }

  .grid-item.o-xl-3 {
    order: 3;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-4 {
    flex-basis: 33%;
  }

  .grid-item.o-xl-4 {
    order: 4;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-5 {
    flex-basis: 41.66%;
  }

  .grid-item.o-xl-5 {
    order: 5;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-6 {
    flex-basis: 49.5%;
  }

  .grid-item.o-xl-6 {
    order: 6;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-7 {
    flex-basis: 58.33%;
  }

  .grid-item.o-xl-7 {
    order: 7;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-8 {
    flex-basis: 66.66%;
  }

  .grid-item.o-xl-8 {
    order: 8;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-9 {
    flex-basis: 75%;
  }

  .grid-item.o-xl-9 {
    order: 9;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-10 {
    flex-basis: 83.33%;
  }

  .grid-item.o-xl-10 {
    order: 10;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-11 {
    flex-basis: 91.66%;
  }

  .grid-item.o-xl-11 {
    order: 11;
  }
}

@media (min-width: 1200px) {
  .grid-item.f-xl-12 {
    flex-basis: 100%;
  }

  .grid-item.o-xl-12 {
    order: 12;
  }
}

.add-to-home {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  text-align: center;
  color: #959DA6;
  padding: 1vh 0;
  box-sizing: border-box;
  background-color: #000;
  z-index: 9998;
  background-color: #F7FAFC;
}

.add-to-home .instruction-install {
  width: 80%;
  margin: auto;
}

.add-to-home .title .app-icon,
.add-to-home .title .app-details {
  display: inline-block;
  vertical-align: middle;
}

.add-to-home .title .app-icon {
  width: 65px;
  height: 65px;
  margin-right: 10px;
}

.add-to-home .title .app-details {
  width: 49%;
  text-align: left;
}

.add-to-home .title .app-details h5 {
  color: #2F3740;
}

.add-to-home .title .app-details p {
  color: #8A8F95;
  margin-top: 0;
}

.add-to-home .gif-guide {
  min-width: 100px;
  width: 130px;
  height: 125px;
  margin: auto;
}

.add-to-home .gif-guide img {
  border: 2px solid #2F3740;
}

.add-to-home .instruction {
  position: absolute;
  bottom: calc(19vh);
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
}

.add-to-home .overlay {
  height: 210px;
  position: absolute;
  bottom: 0;
  padding: 10px 20px 20px;
  border-top: 1px solid #EEE;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
}

.add-to-home .overlay .btn,
.add-to-home .overlay .btn-large {
  width: 90%;
}

.add-to-home.android-banner .instruction {
  bottom: calc(37vh);
}

.blur {
  position: absolute;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  transition: 0.2s filter linear;
  -webkit-transition: 0.2s -webkit-filter linear;
  width: 100%;
}

.add-to-home.ios .gif-guide,
.add-to-home.android .gif-guide {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.add-to-home.ios .gif-guide {
  width: 24vh;
  height: 65vh;
}

.add-to-home.android .gif-guide {
  width: 27vh;
  height: 60vh;
}

.add-to-home.android .instruction-text .title {
  position: absolute;
  width: 100%;
  bottom: calc(19vh);
}

.add-to-home.android .browser-preview {
  margin-top: 40px;
  text-decoration: underline;
  opacity: 0.8;
  text-align: center;
}

.add-to-home .browser-preview {
  margin: -45px 0 40px;
  text-decoration: underline;
  opacity: 0.8;
  text-align: right;
}

.add-to-home .logo-name-container {
  background-repeat: no-repeat;
  background-position: center 0;
  height: 35vh;
  margin: 0 45px;
  background-size: contain;
  font-size: 24px;
}

.add-to-home.android .logo-name-container {
  background-repeat: no-repeat;
  background-position: center 0;
  height: 30vh;
  margin: 80px 45px 0;
  background-size: contain;
  font-size: 24px;
}

.add-to-home.android .homescreen-text {
  padding-top: 0;
  line-height: 1.5;
  font-size: 16px;
}

.add-to-home .homescreen-text {
  line-height: 1.5;
  font-size: 16px;
}

.add-to-home .icon-addToHome {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}

.add-to-home .icon-homePointer {
  margin-top: 1vh;
  background: url("/img/pwa/ic-arrow-down.svg") no-repeat top left;
  background-position: center;
  width: 100%;
  height: 30px;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: topToBottom;
  animation-name: topToBottom;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.add-to-home.android .icon-addToHome {
  vertical-align: text-bottom;
  width: 35px;
  height: 35px;
  display: inline-block;
  background: url("/img/pwa/mobile-sprite.png") no-repeat top left;
  background-size: cover;
  background-position: center -115px;
  margin: 0;
  vertical-align: middle;
}

.add-to-home.android .icon-homePointer {
  background: url("/img/pwa/ic-arrow-up.svg") no-repeat;
  background-position: right;
  width: 95vw;
  height: 45px;
}

@-webkit-keyframes topToBottom {
  from {
    transform: translate(0, 0);
  }

  to {
    transform: translate(0, 20px);
  }
}

@keyframes topToBottom {
  from {
    transform: translate(0, 0);
  }

  to {
    transform: translate(0, 20px);
  }
}

@-webkit-keyframes bottomToTop {
  from {
    transform: translate(0, 0) rotate(180deg);
  }

  to {
    transform: translate(0, 20px) rotate(180deg);
  }
}

@keyframes bottomToTop {
  from {
    transform: translate(0, 0) rotate(180deg);
  }

  to {
    transform: translate(0, 20px) rotate(180deg);
  }
}

#install-chrome-banner {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  text-align: center;
  color: #959DA6;
  padding: 23vh 5vh 0;
  box-sizing: border-box;
  background-color: #000;
  z-index: 9999;
  background-color: #F7FAFC;
  display: flex;
  align-content: center;
}

#install-chrome-banner .app-store-btn {
  background: #2F3740;
  color: #FFFFFF;
  border-radius: 4px;
  height: 56px;
  padding-top: 10px;
  padding-bottom: 19px;
}

#install-chrome-banner .title .app-icon,
#install-chrome-banner .title .app-details {
  display: inline-block;
  vertical-align: middle;
}

#install-chrome-banner .title .app-icon {
  width: 120px;
  height: 120px;
  margin-bottom: 40px;
}

ul.list {
  padding-left: 2rem;
}

ul.list.list-style-disc > li {
  position: relative;
  margin-bottom: 20px;
}

ul.list.list-style-disc > li::before {
  content: "";
  top: 0;
  left: -2.5rem;
  width: 32px;
  height: 32px;
  position: absolute;
  background: url("/img/bullet.svg");
}

.add-to-home {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  text-align: center;
  color: #959DA6;
  padding: 1vh 0;
  box-sizing: border-box;
  background-color: #000;
  z-index: 9998;
  background-color: #F7FAFC;
}

.add-to-home .instruction-install {
  width: 80%;
  margin: auto;
}

.add-to-home .title .app-icon,
.add-to-home .title .app-details {
  display: inline-block;
  vertical-align: middle;
}

.add-to-home .title .app-icon {
  width: 65px;
  height: 65px;
  margin-right: 10px;
}

.add-to-home .title .app-details {
  width: 49%;
  text-align: left;
}

.add-to-home .title .app-details h5 {
  color: #2F3740;
}

.add-to-home .title .app-details p {
  color: #8A8F95;
  margin-top: 0;
}

.add-to-home .gif-guide {
  min-width: 100px;
  width: 130px;
  height: 125px;
  margin: auto;
}

.add-to-home .gif-guide img {
  border: 2px solid #2F3740;
}

.add-to-home .instruction {
  position: absolute;
  bottom: calc(19vh);
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
}

.add-to-home .overlay {
  height: 210px;
  position: absolute;
  bottom: 0;
  padding: 10px 20px 20px;
  border-top: 1px solid #EEE;
  box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.16);
}

.add-to-home .overlay .btn,
.add-to-home .overlay .btn-large {
  width: 90%;
}

.add-to-home.android-banner .instruction {
  bottom: calc(37vh);
}

.blur {
  position: absolute;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  transition: 0.2s filter linear;
  -webkit-transition: 0.2s -webkit-filter linear;
  width: 100%;
}

.add-to-home.ios .gif-guide,
.add-to-home.android .gif-guide {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.add-to-home.ios .gif-guide {
  width: 24vh;
  height: 65vh;
}

.add-to-home.android .gif-guide {
  width: 27vh;
  height: 60vh;
}

.add-to-home.android .instruction-text .title {
  position: absolute;
  width: 100%;
  bottom: calc(19vh);
}

.add-to-home.android .browser-preview {
  margin-top: 40px;
  text-decoration: underline;
  opacity: 0.8;
  text-align: center;
}

.add-to-home .browser-preview {
  margin: -45px 0 40px;
  text-decoration: underline;
  opacity: 0.8;
  text-align: right;
}

.add-to-home .logo-name-container {
  background-repeat: no-repeat;
  background-position: center 0;
  height: 35vh;
  margin: 0 45px;
  background-size: contain;
  font-size: 24px;
}

.add-to-home.android .logo-name-container {
  background-repeat: no-repeat;
  background-position: center 0;
  height: 30vh;
  margin: 80px 45px 0;
  background-size: contain;
  font-size: 24px;
}

.add-to-home.android .homescreen-text {
  padding-top: 0;
  line-height: 1.5;
  font-size: 16px;
}

.add-to-home .homescreen-text {
  line-height: 1.5;
  font-size: 16px;
}

.add-to-home .icon-addToHome {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}

.add-to-home .icon-homePointer {
  margin-top: 1vh;
  background: url("/img/pwa/ic-arrow-down.svg") no-repeat top left;
  background-position: center;
  width: 100%;
  height: 30px;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: topToBottom;
  animation-name: topToBottom;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.add-to-home.android .icon-addToHome {
  vertical-align: text-bottom;
  width: 35px;
  height: 35px;
  display: inline-block;
  background: url("/img/pwa/mobile-sprite.png") no-repeat top left;
  background-size: cover;
  background-position: center -115px;
  margin: 0;
  vertical-align: middle;
}

.add-to-home.android .icon-homePointer {
  background: url("/img/pwa/ic-arrow-up.svg") no-repeat;
  background-position: right;
  width: 95vw;
  height: 45px;
}

@keyframes topToBottom {
  from {
    transform: translate(0, 0);
  }

  to {
    transform: translate(0, 20px);
  }
}

@keyframes bottomToTop {
  from {
    transform: translate(0, 0) rotate(180deg);
  }

  to {
    transform: translate(0, 20px) rotate(180deg);
  }
}

#status-indicator-old {
  position: relative;
  height: 61px;
  font-size: 14px;
  font-weight: 700;
  font-family: "Proxima Nova Semibold";
}

#status-indicator-old .proper-font {
  color: #2F3740 !important;
  float: left;
  font-family: "Proxima Nova";
  font-size: 14px !important;
  font-weight: 400;
  line-height: 17px;
  margin-top: 3px !important;
}

#status-indicator-old .billing-btn {
  color: #2F3740 !important;
  cursor: pointer;
  float: right;
  font-size: 16px !important;
  line-height: 14px;
  margin-top: 6px !important;
}

@media only screen and (max-width: 992px) {
  #status-indicator-old {
    font-size: 13px;
  }
}

@media only screen and (max-width: 325px) {
  #status-indicator-old {
    font-size: 10px;
  }
}

#status-indicator-old .new-container {
  height: 100%;
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1280px;
}

@media only screen and (max-width: 992px) {
  #status-indicator-old .new-container {
    padding: 0;
    width: 100%;
  }
}

#status-indicator-old .container {
  height: 100%;
}

#status-indicator-old .container p {
  margin: 0;
}

#status-indicator-old .need-verification .nav-content {
  color: #2F3740;
  padding: 16px;
  height: 56px;
}

#status-indicator-old .need-verification .nav-content .container {
  display: flex;
  align-items: center;
}

#status-indicator-old .need-verification .nav-content .new-container {
  width: 600px;
  position: relative;
  display: block;
}

@media (max-width: 420px) {
  #status-indicator-old .need-verification .nav-content .new-container {
    display: contents;
  }
}

@media only screen and (max-width: 325px) {
  #status-indicator-old .need-verification .nav-content .new-container {
    display: flex;
    align-items: center;
  }
}

#status-indicator-old .need-verification .nav-content p {
  font-size: 14px;
}

#status-indicator-old .need-verification .nav-content a {
  color: #2F3740;
  font-size: 14px;
}

@media only screen and (max-width: 600px) {
  #status-indicator-old .need-verification .nav-content p {
    font-size: 12px;
  }

  #status-indicator-old .need-verification .nav-content a {
    font-size: 12px;
  }
}

@media only screen and (max-width: 325px) {
  #status-indicator-old .need-verification .nav-content p {
    font-size: 11px;
  }

  #status-indicator-old .need-verification .nav-content a {
    font-size: 11px;
  }
}

#status-indicator-old .unread-message {
  padding: 0 7px;
  font-weight: bold;
  font-size: 10px;
  border-radius: 99%;
  background: #c51162;
  line-height: 18px;
}

#status-indicator-old .pre-nav-content {
  position: fixed;
  padding: 16px 0;
  z-index: 990;
  width: 100%;
  background: #00D96F;
  color: #FFFFFF;
}

@media only screen and (max-width: 992px) {
  #status-indicator-old .pre-nav-content {
    padding: 16px 8px;
  }
}

#status-indicator-old .pre-nav-content.cancellation-request,
#status-indicator-old .pre-nav-content.pending {
  background: #C51162;
}

#status-indicator-old .pre-nav-content.cancellation-request {
  padding: 16px 24px;
}

#status-indicator-old .pre-nav-content.vip-photo-banner {
  background: #2f3740;
}

@media only screen and (max-width: 992px) {
  #status-indicator-old .pre-nav-content.vip-photo-banner .valign-middle {
    font-size: 14px;
    padding-left: 24px;
  }

  #status-indicator-old .pre-nav-content.vip-photo-banner .vip-photo-banner-cta {
    padding-right: 24px;
    padding-left: 0px;
  }
}

#status-indicator-old .pre-nav-content.vip-photo-banner-cta {
  padding: 4px 9px;
  color: #FFFFFF;
  border-radius: 4px;
  letter-spacing: 0px;
  margin-top: -5px;
}

#status-indicator-old .nav-content {
  position: fixed;
  padding: 16px 0;
  z-index: 990;
  width: 100%;
  background: #3DD969;
  color: #FFFFFF;
}

@media only screen and (max-width: 992px) {
  #status-indicator-old .nav-content {
    padding: 16px 8px;
  }
}

#status-indicator-old .nav-content.cancellation-request,
#status-indicator-old .nav-content.pending {
  background: #C51162;
}

#status-indicator-old .nav-content.cancellation-request {
  padding: 16px 24px;
}

#status-indicator-old .timer,
#status-indicator-old .container {
  line-height: 26px;
}

#status-indicator-old .material-icons {
  display: inline-block;
  height: 26px;
  line-height: 26px;
}

#status-indicator-old .timer {
  background: #000000;
  padding: 4px 9px;
  color: #FFFFFF;
  border-radius: 4px;
  letter-spacing: 0px;
  margin-top: -5px;
}

@media only screen and (max-width: 325px) {
  #status-indicator-old .timer {
    font-size: 11px;
  }
}

#status-indicator {
  position: relative;
  height: 56px;
  font-size: 14px;
  font-weight: 700;
  font-family: "Proxima Nova Semibold";
}

#status-indicator .proper-font {
  color: #2F3740 !important;
  float: left;
  font-family: "Proxima Nova";
  font-size: 14px !important;
  font-weight: 400;
  line-height: 17px;
  margin-top: 3px !important;
}

#status-indicator .billing-btn {
  color: #2F3740 !important;
  cursor: pointer;
  float: right;
  font-size: 16px !important;
  line-height: 14px;
  margin-top: 6px !important;
}

@media only screen and (max-width: 992px) {
  #status-indicator {
    font-size: 13px;
  }
}

@media only screen and (max-width: 325px) {
  #status-indicator {
    font-size: 10px;
  }
}

#status-indicator .new-container {
  height: 100%;
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1280px;
}

@media only screen and (max-width: 992px) {
  #status-indicator .new-container {
    padding: 0;
    width: 100%;
  }
}

#status-indicator .container {
  height: 100%;
}

#status-indicator .container p {
  margin: 0;
}

#status-indicator .need-verification .nav-content {
  color: #2F3740;
  padding: 16px;
  height: 56px;
}

#status-indicator .need-verification .nav-content .container {
  display: flex;
  align-items: center;
}

#status-indicator .need-verification .nav-content .new-container {
  width: 600px;
  position: relative;
  display: block;
}

@media (max-width: 420px) {
  #status-indicator .need-verification .nav-content .new-container {
    display: contents;
  }
}

@media only screen and (max-width: 325px) {
  #status-indicator .need-verification .nav-content .new-container {
    display: flex;
    align-items: center;
  }
}

#status-indicator .need-verification .nav-content p {
  font-size: 14px;
  line-height: 16px;
}

#status-indicator .need-verification .nav-content a {
  color: #2F3740;
  font-size: 14px;
  line-height: 18px;
}

#status-indicator .need-verification .nav-content .verify-cta {
  font-size: 16px;
  text-decoration: underline;
  color: #2F3740;
  font-family: "Proxima Nova Semibold";
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  #status-indicator .need-verification .nav-content p {
    font-size: 12px;
  }

  #status-indicator .need-verification .nav-content a {
    font-size: 12px;
  }
}

@media only screen and (max-width: 325px) {
  #status-indicator .need-verification .nav-content p {
    font-size: 11px;
  }

  #status-indicator .need-verification .nav-content a {
    font-size: 11px;
  }
}

#status-indicator .unread-message {
  padding: 0 7px;
  font-weight: bold;
  font-size: 10px;
  border-radius: 99%;
  background: #c51162;
  line-height: 18px;
}

#status-indicator .pre-nav-content {
  width: 100%;
  background: #00D96F;
  color: #FFFFFF;
}

@media only screen and (max-width: 992px) {
  #status-indicator .pre-nav-content {
    padding: 16px 8px;
  }
}

#status-indicator .pre-nav-content.cancellation-request,
#status-indicator .pre-nav-content.pending {
  background: #C51162;
}

#status-indicator .pre-nav-content.cancellation-request {
  padding: 16px 24px;
}

#status-indicator .pre-nav-content.vip-photo-banner {
  background: #2f3740;
}

@media only screen and (max-width: 992px) {
  #status-indicator .pre-nav-content.vip-photo-banner .valign-middle {
    font-size: 14px;
    padding-left: 24px;
  }

  #status-indicator .pre-nav-content.vip-photo-banner .vip-photo-banner-cta {
    padding-right: 24px;
    padding-left: 0px;
  }
}

#status-indicator .pre-nav-content.vip-photo-banner-cta {
  padding: 4px 9px;
  color: #FFFFFF;
  border-radius: 4px;
  letter-spacing: 0px;
  margin-top: -5px;
}

#status-indicator .nav-content {
  position: fixed;
  padding: 16px 0;
  z-index: 990;
  width: 100%;
  background: #3DD969;
  color: #FFFFFF;
}

@media only screen and (max-width: 992px) {
  #status-indicator .nav-content {
    padding: 16px 8px;
  }
}

#status-indicator .nav-content.cancellation-request,
#status-indicator .nav-content.pending {
  background: #C51162;
}

#status-indicator .nav-content.cancellation-request {
  padding: 16px 24px;
}

#status-indicator .timer,
#status-indicator .container {
  line-height: 26px;
}

#status-indicator .material-icons {
  display: inline-block;
  height: 26px;
  line-height: 26px;
}

#status-indicator .timer {
  background: #000000;
  padding: 4px 9px;
  color: #FFFFFF;
  border-radius: 4px;
  letter-spacing: 0px;
  margin-top: -5px;
}

@media only screen and (max-width: 325px) {
  #status-indicator .timer {
    font-size: 11px;
  }
}

#status-indicator.status-indicator--id-verification .need-verification .yellow.warning-base {
  background-color: #FFD600 !important;
}

#status-indicator.status-indicator--id-verification .need-verification .verification-pending {
  font-size: 16px;
  width: 100%;
  text-align: center;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom {
  width: 100%;
  height: 79px;
  line-height: 16px !important;
  position: fixed;
  transform: translate3d(0, 0, 0);
  z-index: 995;
  bottom: 0;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom .need-verification .nav-content,
#status-indicator.status-indicator--id-verification.status-indicator--bottom .event-status .pre-nav-content {
  padding: 0;
  height: 79px;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom .need-verification .nav-content .container,
#status-indicator.status-indicator--id-verification.status-indicator--bottom .event-status .pre-nav-content .container {
  width: 100%;
  padding: 16px 24px 0;
  max-width: 600px;
  display: flex;
  align-items: flex-start;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom .need-verification .nav-content .container .active-event,
#status-indicator.status-indicator--id-verification.status-indicator--bottom .event-status .pre-nav-content .container .active-event {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-menu {
  height: 48px;
  bottom: 88px;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-menu .need-verification .nav-content,
#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-menu .event-status .pre-nav-content {
  height: 48px;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-menu .need-verification .nav-content .container,
#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-menu .event-status .pre-nav-content .container {
  padding: 0 24px;
  align-items: center;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-navigator {
  height: 48px;
  bottom: 95px;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-navigator .need-verification .nav-content,
#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-navigator .event-status .pre-nav-content {
  height: 48px;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-navigator .need-verification .nav-content .container,
#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-navigator .event-status .pre-nav-content .container {
  padding: 0 24px;
  align-items: center;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-footer-buttons {
  height: 48px;
  bottom: 96px;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-footer-buttons .need-verification .nav-content,
#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-footer-buttons .event-status .pre-nav-content {
  height: 48px;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-footer-buttons .need-verification .nav-content .container,
#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-footer-buttons .event-status .pre-nav-content .container {
  padding: 0 24px;
  align-items: center;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-chat-controls {
  height: 48px;
  bottom: 80px;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-chat-controls .need-verification .nav-content,
#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-chat-controls .event-status .pre-nav-content {
  height: 48px;
}

#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-chat-controls .need-verification .nav-content .container,
#status-indicator.status-indicator--id-verification.status-indicator--bottom.status-indicator--with-fixed-chat-controls .event-status .pre-nav-content .container {
  padding: 0 24px;
  align-items: center;
}

.rotate-opposite {
  transform: rotateY(180deg);
}

.lilac {
  position: relative;
}

.lilac::after {
  content: "";
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #c4c4c4;
  position: absolute;
  left: -12px;
  top: 5px;
}

.lilac.lilac--green::after {
  background-color: #00e676;
}

.lilac.lilac--red::after {
  background-color: #c51162;
}

.lilac-left {
  position: relative;
}

.lilac-left::before {
  content: "";
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #c4c4c4;
  position: absolute;
  left: -12px;
  top: 5px;
}

.lilac-left.lilac--green::before {
  background-color: #00e676;
}

.lilac-left.lilac--red::before {
  background-color: #c51162;
}

.no-margin {
  margin: 0;
}

.container--flex {
  display: flex;
}

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

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

.container--flex.container--flex-align-item-start {
  align-items: flex-start;
}

.container--flex.container--flex-align-item-center {
  align-items: center;
}

.container--flex.container--flex-justify-center {
  justify-content: center;
}

.container--flex .flex-0 {
  flex: 0;
  padding: 16px;
}

.container--flex .flex-1 {
  flex: 1;
  padding: 16px;
}

.container--flex .flex-2 {
  flex: 2;
  padding: 16px;
}

.container--flex .flex-3 {
  flex: 3;
  padding: 16px;
}

.container--flex .flex-4 {
  flex: 4;
  padding: 16px;
}

.container--flex .flex-5 {
  flex: 5;
  padding: 16px;
}

.blur-content {
  filter: blur(3px);
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -o-user-select: none;
  -moz-user-select: none;
}

.rtl {
  direction: rtl;
}

.preloader-wrapper.extra-small {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

.flex-2 {
  flex: 2;
}

div.intercom-app div:nth-child(2),
div.intercom-app div:nth-child(3) {
  bottom: 150px !important;
}

div.intercom-with-namespace-52k34s {
  bottom: 150px !important;
}

div.intercom-app div div:nth-child(2) {
  bottom: 32px !important;
}

div.intercom-notifications div div div div {
  bottom: 70px !important;
}

div.intercom-notifications div div div div div {
  bottom: 0px !important;
}

div.intercom-2nhm0c {
  bottom: 70px !important;
}

div.intercom-7vd8w5 {
  height: 180px !important;
}

#intercom-container div div div div div div.intercom-7vd8w5.ep19hdq2 div {
  bottom: 70px !important;
}

#intercom-container > div > div > div > div > div > div.intercom-7vd8w5.ep19hdq2 > div {
  bottom: 70px !important;
}

#intercom-container div div div div div div.intercom-7vd8w5.ep19hdq2 {
  height: 180px !important;
}

#intercom-container > div > div > div > div > div > div.intercom-7vd8w5.ep19hdq2 {
  height: 180px !important;
}

#app #controls,
#app #content {
  padding: 24px;
  text-align: center;
  background: #f7fafc;
}

#app #controls {
  background: #F5F5F5;
}

#app #motto,
#app #details,
#app #interview {
  padding-bottom: 84px;
}

#app .edit-button {
  font-weight: 900;
  text-align: right;
  text-transform: uppercase;
}

#app .container {
  width: 100%;
  position: relative;
}

@media (min-width: 992px) {
  #app .container {
    width: 600px;
    position: relative;
  }
}

#app .feature-lock-indicator {
  color: #CAD1D9;
  position: relative;
}

#app .feature-lock-indicator::before {
  color: #E30074;
  margin-right: 4px;
  content: "\F033E";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#app .disable-vertical-scroll {
  overflow-y: hidden;
}

#availability .availabilities {
  clear: both;
}

#availability #content {
  padding-top: 26px;
}

#availability .arrow {
  color: #8A8F95;
  float: right;
  margin-left: 5px;
  position: absolute;
  right: 18px;
}

#availability .explanation-text {
  background-color: #E1E6EB;
  padding: 16px;
  color: #757575;
}

#availability .explanation-text .material-icons {
  color: #00E676;
  -webkit-text-stroke: 1px #FFFFFF;
  display: inline-block;
  vertical-align: top;
}

#availability .explanation-text p {
  display: inline-block;
  width: 85%;
  text-align: left;
  vertical-align: top;
  margin: 0;
}

#availability select.browser-default {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: none;
  border: none;
  color: #8A8F95;
  font-weight: bold;
  font-size: 14px;
  padding: 0 15px 0 0;
  height: 1.5rem;
  position: relative;
  float: right;
  direction: rtl;
  width: 90%;
  max-width: 95px;
}

#availability select.browser-default option {
  direction: ltr;
}

#availability select.browser-default:focus {
  outline: none;
}

#availability select.browser-default::-ms-expand {
  display: none;
}

#availability .overview-indicator {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
}

#availability .overview-indicator.sad {
  background-image: url(/images/sad-icon.svg?1204d43b948293af0fc7253984d8be7a);
}

#availability .overview-indicator.neutral {
  background-image: url(/images/neutral-icon.svg?6e94eb0ac84d1cbbb66e20f14ae6792f);
}

#availability .overview-indicator.happy {
  background-image: url(/images/happy-icon.svg?9e4135a7b6e7cf522ef4619a95366341);
}

#availability .description {
  font-size: 13px;
  text-align: justify;
}

#availability .title-block {
  text-align: justify;
  margin-bottom: 15px;
}

#availability .title-block .secondary-title {
  display: inline;
  vertical-align: middle;
}

@media screen and (max-width: 320px) {
  #availability .title-block .secondary-title {
    font-size: 1.1rem !important;
  }
}

#availability .overview-table {
  border: 1px solid #C4C4C4;
  padding: 17px 17px 25px;
  border-radius: 4px;
  position: relative;
}

#availability .overview-table .overview-table--title,
#availability .overview-table .overview-table--schedule {
  display: grid;
  grid-template-columns: repeat(7, 32px);
  grid-gap: 8px;
  justify-content: center;
}

@media screen and (max-width: 320px) {
  #availability .overview-table .overview-table--title,
  #availability .overview-table .overview-table--schedule {
    grid-gap: 6px;
  }
}

#availability .overview-table .overview-table--block {
  height: 32px;
  width: 32px;
  border-radius: 4px;
  position: relative;
}

#availability .overview-table .overview-table--schedule .overview-table--block {
  background: #E0E0E0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

#availability .overview-table .overview-table--schedule .overview-table--block.filled {
  background-image: url(/images/ic-status-added.svg?05309795a19c51916bedc35c300ab9a4);
  background-color: #00e676;
}

#availability .overview-table .overview-table--schedule .overview-table--block.unfilled {
  background-image: url(/images/ic-status-add.svg?a947a56e867fe163b8a27154e659b467);
  background-color: #c51162;
}

#availability .overview-table .overview-table--schedule .overview-table--block.unavailable {
  background-image: url(/images/ic-status-away.svg?536f5c075c09a45d2729c9ac161331b4);
  background-color: #e0e0e0;
}

#availability .overview-table .overview-table--schedule .overview-table--block.past {
  background-image: url(/images/ic-status-past.svg?9a8af2ea5461c202ddd28ae823e1a860);
  background-color: #e0e0e0;
}

#availability .overview-table .overview-table--title .overview-table--block {
  font-size: 11px;
  height: 21px;
}

#availability .availability-status {
  background: #E0E0E0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  min-height: 32px;
}

#availability .availability-status.filled {
  background-image: url(/images/ic-status-added.svg?05309795a19c51916bedc35c300ab9a4);
  background-color: #00e676;
}

#availability .availability-status.unfilled {
  background-image: url(/images/ic-status-add.svg?a947a56e867fe163b8a27154e659b467);
  background-color: #c51162;
}

#availability .availability-status.unavailable {
  background-image: url(/images/ic-status-away.svg?536f5c075c09a45d2729c9ac161331b4);
  background-color: #e0e0e0;
}

#availability .expand-table-btn {
  background-color: #F5F5F5;
  background-image: url(/images/ic-collapse-expand.svg?48dbab69f0d991d86702e997060904e6);
  background-position: center;
  width: 25px;
  height: 25px;
  border-radius: 999px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -14px;
  border: 1px solid #C4C4C4;
  transform: rotateZ(180deg);
}

#availability .expand-table-btn::after {
  content: "";
  width: 60px;
  left: -18px;
  height: 60px;
  margin: auto;
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
}

#availability .expand-table-btn.active {
  transform: rotateZ(0deg);
}

#availability .month {
  color: #8A8F95;
}

.availability-card {
  display: block;
  position: relative;
  width: 100%;
  display: block;
}

.availability-card .availability-link {
  position: absolute !important;
  height: 100% !important;
  width: 100%;
  left: 0;
}

.availability-card.is-card-active {
  min-height: 196px;
}

@media screen and (max-width: 320px) {
  .availability-card .make-available small,
  .availability-card .confirm-btn {
    font-size: 0.7rem;
  }

  .availability-card .confirm-btn {
    padding: 0 0.5rem !important;
  }
}

.availability-card .saved strong,
.availability-card .saving strong {
  vertical-align: middle;
}

@media screen and (max-width: 320px) {
  .availability-card .saved strong,
  .availability-card .saving strong {
    font-size: 0.7rem;
  }
}

.availability-card .btn-click.disabled {
  color: #E0E0E0;
}

.availability-card .left-btn {
  padding: 6px 0;
}

@media screen and (max-width: 320px) {
  .availability-card .left-btn small {
    font-size: 0.7rem;
  }
}

@media screen and (max-width: 320px) {
  .availability-card .left-btn .material-icons {
    font-size: 22px;
  }
}

.availability-card .right-btn .btn,
.availability-card .right-btn .btn-large {
  padding: 0 1rem;
}

.availability-card .save-indicator {
  padding: 5px 0;
}

.availability-card .save-indicator .material-icons {
  font-size: 26px;
}

@media screen and (max-width: 320px) {
  .availability-card .save-indicator .material-icons {
    font-size: 24px;
  }
}

.availability-card .month {
  color: #8A8F95;
}

.availability-card .card-panel {
  margin-bottom: 0;
  cursor: pointer;
  overflow: hidden;
  height: 64px;
  display: block;
  padding: 0;
  min-height: 64px;
}

.availability-card .card-panel.today .availabilities--date {
  letter-spacing: 0;
}

@media screen and (max-width: 320px) {
  .availability-card .card-panel.today .availabilities--date pre {
    overflow: inherit;
    font-size: 10px;
    font-weight: bolder;
  }

  .availability-card .card-panel.today .time {
    flex: 3;
  }

  .availability-card .card-panel.today .indicators {
    flex: 1;
  }
}

@media screen and (max-width: 375px) {
  .availability-card .card-panel.today .availabilities--date pre {
    overflow: inherit;
    font-size: 10px;
    font-weight: bolder;
  }

  .availability-card .card-panel.today .time {
    flex: 3;
  }

  .availability-card .card-panel.today .indicators {
    flex: 1;
  }
}

.availability-card .card-panel.active {
  height: auto;
}

.availability-card .card-panel--body {
  padding: 0 16px 16px;
  margin-top: 20px;
}

.availability-card .card-panel--header {
  padding: 0 16px 0;
  line-height: 16px;
  height: 64px;
  align-items: center;
  display: flex;
  position: relative;
}

.availability-card .card-panel--header > div {
  align-items: center;
  position: relative;
  height: auto;
  min-width: 32px;
  font-weight: 700;
}

.availability-card .card-panel--header.monday .availabilities--date pre,
.availability-card .card-panel--header.today .availabilities--date pre {
  font-weight: bolder;
  color: #000;
}

.availability-card .card-panel--header.active .availabilities--date {
  color: #000;
}

.availability-card .card-panel--header.inactive .time {
  color: #8A8F95;
}

@media screen and (max-width: 320px) {
  .availability-card .card-panel--header.inactive .time {
    font-size: 14px;
  }
}

.availability-card .availabilities--date,
.availability-card .availabilities--status {
  flex: 1 0 15%;
  max-width: 32px;
}

.availability-card .availabilities--summary {
  color: #C51162;
  display: flex;
  flex: 2 0 70%;
}

.availability-card .availabilities--summary.not-available .time {
  color: #c4c4c4;
}

.availability-card .availabilities--summary > div {
  display: inline-block;
  vertical-align: middle;
}

.availability-card .availabilities--summary p {
  margin: auto;
}

.availability-card .availabilities--summary .time {
  color: #000;
  font-weight: 700;
  flex: 3;
}

@media screen and (min-width: 375px) {
  .availability-card .availabilities--summary .time {
    flex: 3;
  }
}

@media screen and (min-width: 414px) {
  .availability-card .availabilities--summary .time {
    flex: 2;
  }
}

@media screen and (min-width: 768px) {
  .availability-card .availabilities--summary .time {
    flex: 5;
  }
}

.availability-card .availabilities--summary .spacer {
  flex: 1;
}

@media screen and (max-width: 320px) {
  .availability-card .availabilities--summary .spacer {
    max-width: 20px;
  }
}

.availability-card .availabilities--summary .meeting-indicators {
  flex: 1;
}

@media screen and (max-width: 320px) {
  .availability-card .availabilities--summary .meeting-indicators {
    width: 20px;
    flex: unset;
  }
}

.availability-card .availabilities--summary .meeting-indicators div {
  width: 10px;
  height: 10px;
  margin: auto;
  border-radius: 1000px;
  background: #E0E0E0;
}

.availability-card .availabilities--summary .meeting-indicators div.active {
  background: #F9A825;
}

.availability-card .availabilities--summary .meeting-indicators .indicator:nth-child(2) {
  margin-top: 5px;
  margin-bottom: 5px;
}

.availability-card .availabilities--summary .indicators {
  flex: 1;
}

.availability-card .availabilities--summary .indicators > div {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 2px;
}

@media screen and (max-width: 320px) {
  .availability-card .availabilities--summary .indicators > div {
    margin: 0;
  }
}

.availability-card .availabilities--summary .indicators .out-of-town {
  background-image: url(/images/ic-out-of-town.svg?0222a4249b7aba7ab6c8f94d1a465739);
}

.availability-card .availabilities--summary .indicators .out-of-town.active {
  background-image: url(/images/ic-out-of-town-active.svg?569036b89120549c6909e67b9bb53eae);
}

.availability-card .availabilities--summary .indicators .out-of-town.disabled {
  background-image: url(/images/ic-out-of-town-disabled.svg?fb73b330159a008da954e3bbe0a46c94);
}

.availability-card .availabilities--summary .indicators .overnight {
  background-image: url(/images/ic-overnight.svg?56117490c0384dc5b174373d0c561440);
}

.availability-card .availabilities--summary .indicators .overnight.active {
  background-image: url(/images/ic-overnight-active.svg?7a9982c857818a5363abf489dd0b6abe);
}

.availability-card .availabilities--summary .indicators .overnight.disabled {
  background-image: url(/images/ic-overnight-disabled.svg?4adad9869f22b83059002b4c2a84698b);
}

.availability-card .availabilities--date pre {
  font-family: inherit;
  white-space: pre-line;
  letter-spacing: 1.3px;
  font-size: 13px;
  color: #8A8F95;
  overflow: initial;
}

.availability-card .availabilities--date.today {
  max-width: 45px;
}

.availability-card [disabled].noUi-target,
.availability-card [disabled].noUi-handle,
.availability-card [disabled] .noUi-handle {
  background: #949494 !important;
}

.availability-card .availability-schedule--input .noUi-handle {
  position: relative;
}

.availability-card .availability-schedule--input .noUi-handle::after {
  content: '';
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 0;
  left: -1rem;
  right: 1rem;
  margin: auto;
  bottom: 0;
  background: transparent;
}

.availability-card .input-group {
  display: flex;
  align-items: center;
  margin: 10px 0;
  margin: 20px 0;
  color: #8A8F95;
}

.availability-card .input-group .select-wrapper {
  overflow: hidden;
}

.availability-card .input-group:last-child {
  margin-bottom: 0;
}

.availability-card .input-group .away-icon,
.availability-card .input-group .overnight-icon {
  width: 24px;
  margin-right: 15px;
}

.availability-card .input-group .out-of-town-icon {
  width: 14px;
  margin: 0 20px 0 5px;
}

.availability-card .input-group img {
  vertical-align: middle;
}

.availability-card .input-group > div:nth-child(odd) {
  flex: 2;
  text-align: left;
  font-weight: 700;
}

.availability-card .input-group > div:nth-child(even) {
  flex: 1;
  text-align: right;
}

.availability-card .switch label .lever {
  margin: 0;
}

.availability-card .availability-schedule--indicator {
  margin-top: 15px;
  display: flex;
}

.availability-card .availability-schedule--indicator.disabled .indicator {
  background: #e0e0e0 !important;
}

.availability-card .availability-schedule--indicator .indicator {
  height: 20px;
  flex: 1;
  background: #e0e0e0;
  margin: 0 1px;
}

@media only screen and (max-width: 600px) {
  .availability-card .availability-schedule--indicator .indicator {
    height: 22px;
  }
}

.availability-card .availability-schedule--indicator .indicator.prime-time:after {
  color: #00E676;
  content: "flash_on";
  font-family: "Material Icons";
  font-feature-settings: "liga" 1;
  font-size: 14px;
}

@media only screen and (max-width: 600px) {
  .availability-card .availability-schedule--indicator .indicator.prime-time:after {
    font-size: 11px;
  }
}

.availability-card .availability-schedule--indicator .indicator.meeting {
  background: #F9A825;
}

.availability-card .availability-schedule--indicator .indicator.half-available-meeting-2.prime-time:after,
.availability-card .availability-schedule--indicator .indicator.half-available-meeting-1.prime-time:after,
.availability-card .availability-schedule--indicator .indicator.half-available-2.prime-time:after,
.availability-card .availability-schedule--indicator .indicator.half-available-1.prime-time:after,
.availability-card .availability-schedule--indicator .indicator.half-meeting-1.prime-time:after,
.availability-card .availability-schedule--indicator .indicator.half-meeting-2.prime-time:after,
.availability-card .availability-schedule--indicator .indicator.meeting.prime-time:after,
.availability-card .availability-schedule--indicator .indicator.available.prime-time:after {
  color: #FFFFFF;
}

.availability-card .availability-schedule--indicator .indicator.half-meeting-2 {
  background: linear-gradient(to right, #F9A825 49.9%, #e0e0e0 49.9%);
}

.availability-card .availability-schedule--indicator .indicator.half-meeting-1 {
  background: linear-gradient(to right, #e0e0e0 49.9%, #F9A825 49.9%);
}

.availability-card .availability-schedule--indicator .indicator.available {
  background: #00E676;
}

.availability-card .availability-schedule--indicator .indicator.half-available-2 {
  background: linear-gradient(to right, #00E676 49.9%, #e0e0e0 49.9%);
}

.availability-card .availability-schedule--indicator .indicator.half-available-1 {
  background: linear-gradient(to right, #e0e0e0 49.9%, #00E676 49.9%);
}

.availability-card .availability-schedule--indicator .indicator.half-available-meeting-2 {
  background: linear-gradient(to right, #F9A825 49.9%, #00E676 49.9%);
}

.availability-card .availability-schedule--indicator .indicator.half-available-meeting-1 {
  background: linear-gradient(to right, #00E676 49.9%, #F9A825 49.9%);
}

.availability-card .availability-schedule--indicator .indicator:first-child {
  margin-left: 0;
}

.availability-card .availability-schedule--indicator .indicator:last-child {
  margin-right: 0;
}

.availability-card .preloader-wrapper {
  width: 25px;
  height: 25px;
  vertical-align: middle;
}

.availability-card .material-icons {
  vertical-align: bottom;
}

.availability-card input[type=checkbox]:checked + .lever {
  background-color: #79ddb4;
}

.availability-card input[type=checkbox]:checked + .lever:after {
  background-color: #00e676;
}

.availability-card input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #949494;
}

.availability-card .lever:checked {
  background-color: #00e676;
}

.availability-card .input-field.valid .select-dropdown {
  border-bottom: 2px solid #00e676;
  margin-bottom: 0;
}

.availability-card .input-field.invalid .select-dropdown {
  border-bottom: 2px solid #c51162;
  margin-bottom: 0;
}

.availability-card .switch input[type=checkbox][disabled] + .lever {
  background-color: rgba(0, 0, 0, 0.12) !important;
}

.forgotpass-page,
.register-page,
.login-page {
  min-height: 100vh;
}

.forgotpass-page .btn,
.forgotpass-page .btn-large,
.register-page .btn,
.register-page .btn-large,
.login-page .btn,
.login-page .btn-large {
  font-size: 16px;
}

.forgotpass-page #content,
.register-page #content,
.login-page #content {
  padding-top: 53px;
}

.forgotpass-page #header,
.register-page #header,
.login-page #header {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: normal;
  padding: 40px 0;
  font-size: 32px;
}

.forgotpass-page #header {
  padding: 48px 0;
}

#forgotpass-desktop,
#register-desktop,
#login-desktop {
  display: none;
}

@media screen and (min-width: 1025px) {
  #forgotpass-desktop,
  #register-desktop,
  #login-desktop {
    display: block;
  }

  #forgotpass-desktop .container,
  #register-desktop .container,
  #login-desktop .container {
    width: 832px;
  }
}

#forgotpass-desktop .card,
#register-desktop .card,
#login-desktop .card {
  width: 784px;
  padding: 20px 156px 65px;
  border-radius: 8px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3);
}

#forgotpass-mobile,
#register-mobile,
#login-mobile {
  display: none;
  padding-top: 53px;
}

@media screen and (min-width: 280px) and (max-width: 1024px) {
  #forgotpass-mobile,
  #register-mobile,
  #login-mobile {
    display: block;
  }
}

#forgotpass-desktop .email-input > input,
#forgotpass-mobile .email-input > input {
  margin-bottom: 24px;
  background: #F5F7FA;
}

body #account {
  background-color: #f7fafc;
}

#account .title {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 16px;
  font-size: 26px;
  text-transform: initial;
}

#dashboard #content.container {
  background-color: white;
  border-radius: 32px 32px 0px 0px;
  margin-top: -80px;
}

@media screen and (min-width: 600px) {
  #dashboard #content.container {
    width: 600px;
  }
}

#dashboard .section-label {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
}

#dashboard .section-label img {
  margin-right: 12px;
  padding-bottom: 6px;
}

#dashboard .section-label h2 {
  font-size: 20px;
  color: #2E353D;
  margin: 0;
}

@media screen and (max-width: 767px) {
  #dashboard #news-list,
  #dashboard #performance-overview,
  #dashboard .overview-table {
    max-width: 312px;
    margin: auto;
  }
}

#dashboard .overview-table {
  border: 1px solid #C4C4C4;
  padding: 17px 5px 55px;
  border-radius: 4px;
  position: relative;
}

@media screen and (min-width: 360px) {
  #dashboard .overview-table {
    padding: 17px 17px 55px;
  }
}

@media screen and (min-width: 768px) {
  #dashboard .overview-table {
    padding: 17px 138px 55px;
  }
}

#dashboard .overview-table .overview-table--title,
#dashboard .overview-table .overview-table--schedule {
  display: grid;
  grid-template-columns: repeat(7, 32px);
  grid-gap: 8px;
  justify-content: center;
}

@media screen and (max-width: 320px) {
  #dashboard .overview-table .overview-table--title,
  #dashboard .overview-table .overview-table--schedule {
    grid-gap: 6px;
  }
}

#dashboard .overview-table .overview-table--block {
  height: 32px;
  width: 32px;
  border-radius: 4px;
  position: relative;
}

#dashboard .overview-table .overview-table--schedule .overview-table--block {
  background: #E0E0E0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

#dashboard .overview-table .overview-table--schedule .overview-table--block.filled {
  background-image: url(/images/ic-status-added.svg?05309795a19c51916bedc35c300ab9a4);
  background-color: #00e676;
}

#dashboard .overview-table .overview-table--schedule .overview-table--block.unfilled {
  background-image: url(/images/ic-status-add.svg?a947a56e867fe163b8a27154e659b467);
  background-color: #c51162;
}

#dashboard .overview-table .overview-table--schedule .overview-table--block.unavailable {
  background-image: url(/images/ic-status-away.svg?536f5c075c09a45d2729c9ac161331b4);
  background-color: #e0e0e0;
}

#dashboard .overview-table .overview-table--schedule .overview-table--block.past {
  background-image: url(/images/ic-status-past.svg?9a8af2ea5461c202ddd28ae823e1a860);
  background-color: #e0e0e0;
}

#dashboard .overview-table .overview-table--title .overview-table--block {
  font-size: 11px;
  height: 22px;
}

#dashboard .overview-indicator {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
}

#dashboard .overview-indicator.sad {
  background-image: url(/images/sad-icon.svg?1204d43b948293af0fc7253984d8be7a);
}

#dashboard .overview-indicator.neutral {
  background-image: url(/images/neutral-icon.svg?6e94eb0ac84d1cbbb66e20f14ae6792f);
}

#dashboard .overview-indicator.happy {
  background-image: url(/images/happy-icon.svg?9e4135a7b6e7cf522ef4619a95366341);
}

#profile .container {
  background: #FFFFFF;
  padding-bottom: 110px;
}

#profile #primary-photo {
  position: relative;
}

#profile #primary-photo > img {
  max-width: 100%;
  display: block;
  margin: auto;
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  overflow: hidden;
}

#profile #primary-photo .manage-photo-container {
  position: relative;
}

#profile #primary-photo .manage-photo-container #manage-photos {
  padding: 26px 32px;
  right: 0;
  bottom: 0;
  position: absolute;
  color: #FFFFFF;
}

#profile #primary-photo .manage-photo-container #manage-photos.floating-cta {
  border-radius: 50%;
  background: #DC0064;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 16px;
  bottom: -20px;
}

#profile #primary-photo .manage-photo-container #manage-photos.floating-cta > .material-icons {
  font-size: 24px;
}

#profile #primary-photo > .empty-photo-placeholder {
  background: #FFFFFF;
  border: 1px dashed #CED6E0;
  border-radius: 0px 0px 20px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 495px;
  justify-content: center;
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
  font-size: 16px;
}

#profile #primary-photo > .empty-photo-placeholder > .title {
  font-size: 26px;
}

#profile #primary-photo > .empty-photo-placeholder > .add-photo-img {
  margin-top: 32px;
  height: 90px;
  width: 90px;
}

#profile #primary-photo > .empty-photo-placeholder > .description {
  margin-top: 12px;
  max-width: 320px;
  text-align: center;
}

#profile #primary-photo > .empty-photo-placeholder > .add-photo-icon-container {
  margin-top: 50px;
  display: flex;
  align-items: center;
  flex-direction: column;
}

#profile #primary-photo > .empty-photo-placeholder > .add-photo-icon-container > .add-photo-icon {
  height: 30px;
  width: 30px;
}

#profile #primary-photo > .empty-photo-placeholder > .add-photo-icon-container > .add-photo-icon-desc {
  margin-top: 16px;
}

#profile .edit-button > a {
  text-decoration: underline;
  color: #DC0064;
  font-family: 'Proxima Nova Semibold';
  font-size: 18px;
}

#profile #provider-vitals {
  padding: 40px 24px;
  color: #2F3740;
}

#profile #provider-vitals h1#nameAge {
  font-family: 'Proxima Nova Bold';
  margin: 0 0 8px;
  font-size: 30px;
  text-transform: capitalize;
  color: #2F3740;
}

#profile #provider-vitals h2#cityName {
  font-family: 'Proxima Nova Medium';
  margin: 0;
  font-size: 18px;
  color: #52575B;
}

#profile #provider-vitals p#profile-motto {
  font-family: 'Proxima Nova Medium';
  margin: 0;
  margin-top: 32px;
  font-size: 20px;
  text-align: center;
}

#profile #provider-vitals p#profile-motto.enquote::before {
  content: '\0201C';
}

#profile #provider-vitals p#profile-motto.enquote::after {
  content: '\0201D';
}

#profile .details-container .title {
  font-family: 'Proxima Nova Semibold';
  color: #52575B;
  font-size: 18px;
}

#profile .details-container table {
  font-family: 'Proxima Nova';
  color: #52575B;
  font-size: 16px;
}

#profile .details-container table tr {
  background: transparent;
  border-top: 1px dashed #CED6E0;
  border-bottom: 1px dashed #CED6E0;
}

#profile .details-container table tr:first-child {
  border-top: none;
}

#profile .details-container table tr:last-child {
  border-bottom: none;
}

#profile .details-container table tr td {
  padding: 18px 4px;
  vertical-align: top;
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word;
  width: 1px;
}

#profile .details-container table tr td:first-child {
  font-family: 'Proxima Nova Semibold';
}

#profile div#provider-interview {
  padding-top: 12px;
}

#profile div#provider-interview .title {
  font-family: 'Proxima Nova Semibold';
  color: #52575B;
  font-size: 18px;
}

#profile div#provider-interview .placeholder {
  font-family: 'Proxima Nova Medium';
  font-size: 16px;
  color: #2F3740;
  padding: 16px 12px;
  border-radius: 12px;
  background: #F7FAFF;
}

#profile div#provider-interview .interview {
  margin-bottom: 24px;
  color: #2F3740;
  font-size: 18px;
  font-family: 'Proxima Nova';
}

#profile div#provider-interview .interview .interview-question {
  margin-bottom: 16px;
  font-family: 'Proxima Nova Bold';
  font-size: 20px;
}

#profile div#provider-interview .add-interview-cta {
  background: transparent linear-gradient(82deg, #DC0064 0%, #FF0073 100%);
  height: 47px;
  width: 100%;
  border-radius: 10px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  cursor: pointer;
}

#profile div#provider-preferences .provider-preferences-title {
  color: #52575B;
  font-family: 'Proxima Nova Semibold';
  font-size: 18px;
  text-align: left;
  margin-top: 70px;
}

#profile div#provider-preferences .provider-preferences-placeholder {
  background: #F7FAFF;
  border-radius: 12px;
  text-align: center;
  color: #2F3740;
  font-family: 'Proxima Nova Medium';
  font-size: 16px;
  padding: 12px 16px;
  margin-top: 16px;
}

#profile div#provider-preferences .spp-items-container {
  margin-top: 16px;
  padding-left: 48px;
  padding-right: 48px;
}

#profile div#provider-preferences .spp-items-container .spp-item {
  color: #52575B;
  font-family: 'Proxima Nova';
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-bottom: 1px dashed #CED6E0;
}

#profile div#provider-preferences .spp-items-container .spp-item:last-child {
  border-bottom: none;
}

#profile div#provider-preferences .provider-preferences-cta {
  background: transparent linear-gradient(82deg, #DC0064 0%, #FF0073 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px;
  width: 100%;
  height: 47px;
  text-align: center;
  color: #FFFFFF;
  font-family: 'Proxima Nova Medium';
  border: none;
  font-size: 16px;
  margin-top: 16px;
}

#profile .margin-top-12 {
  margin-top: 12px;
}

#profile .add-motto-cta {
  background: transparent linear-gradient(82deg, #DC0064 0%, #FF0073 100%);
  height: 47px;
  width: 100%;
  border-radius: 10px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
  margin-bottom: 32px;
  cursor: pointer;
}

#photos-v2,
#photos_pre_A2_2403 {
  overflow: auto;
  padding-bottom: 24px;
}

#photos-v2 .photo,
#photos_pre_A2_2403 .photo {
  width: 49%;
  padding: 32.585% 0;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 8px;
  border: 1px solid #C4C4C4;
}

#photos-v2 .photo.photo:nth-child(odd),
#photos_pre_A2_2403 .photo.photo:nth-child(odd) {
  float: left;
}

#photos-v2 .photo.photo:nth-child(even),
#photos_pre_A2_2403 .photo.photo:nth-child(even) {
  float: right;
}

#photos-v2 .photo .action-top-left,
#photos-v2 .photo .action-top-right,
#photos_pre_A2_2403 .photo .action-top-left,
#photos_pre_A2_2403 .photo .action-top-right {
  top: 8px;
  padding: 6px;
  border-radius: 100%;
  position: absolute;
  background-color: rgba(33, 33, 33, 0.75);
}

#photos-v2 .photo .action-top-left i.material-icons,
#photos-v2 .photo .action-top-right i.material-icons,
#photos_pre_A2_2403 .photo .action-top-left i.material-icons,
#photos_pre_A2_2403 .photo .action-top-right i.material-icons {
  font-size: 1.3rem;
}

#photos-v2 .photo .action-top-left,
#photos_pre_A2_2403 .photo .action-top-left {
  left: 8px;
}

#photos-v2 .photo .action-top-right,
#photos_pre_A2_2403 .photo .action-top-right {
  right: 8px;
}

#photos-v2 .photo .main-photo-label,
#photos_pre_A2_2403 .photo .main-photo-label {
  position: absolute;
  width: 80%;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 35px;
  background: #212121;
  border-radius: 5px;
  color: #FFF;
}

#photos-v2 .photo .photo-status,
#photos_pre_A2_2403 .photo .photo-status {
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  border-radius: 0 0 6px 6px;
  font-weight: bold;
}

#photos-v2 .photo .add-more,
#photos_pre_A2_2403 .photo .add-more {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 8px;
  position: absolute;
}

#photos-v2 .photo .add-more::before,
#photos_pre_A2_2403 .photo .add-more::before {
  width: 0;
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

#photos-v2 .photo .add-more > div,
#photos_pre_A2_2403 .photo .add-more > div {
  display: inline-block;
  vertical-align: middle;
}

#photos-v2 .primary-upload,
#photos_pre_A2_2403 .primary-upload {
  width: 100%;
  padding: 50%;
  color: #C51162;
  display: block;
  position: relative;
  background-color: rgba(255, 0, 0, 0.15);
}

#photos-v2 .primary-upload .primary-upload-content,
#photos_pre_A2_2403 .primary-upload .primary-upload-content {
  left: 0;
  top: 50%;
  width: 100%;
  margin-top: -31.5px;
  position: absolute;
}

#photos-v2 .primary-upload .primary-upload-content .material-icons,
#photos_pre_A2_2403 .primary-upload .primary-upload-content .material-icons {
  font-size: 36px;
}

#photos .photos-register {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: dense;
  outline: none;
  align-items: center;
}

@media screen and (min-width: 992px) {
  #photos .photos-register {
    grid-gap: 16px;
  }
}

#photos .photos-register.bottom-spacer {
  margin-bottom: 100px;
}

#photos .photo {
  width: 160px;
  height: 160px;
  position: relative;
  background-size: cover;
  background-position: center 0;
  background-repeat: no-repeat;
  border-radius: 12px;
}

@media screen and (min-width: 992px) {
  #photos .photo {
    width: 224px;
    height: 224px;
    border-radius: 18px;
  }
}

#photos .photo:nth-of-type(odd) {
  justify-self: end;
}

#photos .photo:nth-of-type(even) {
  justify-self: start;
}

#photos .photo .primary-photo-indicator {
  position: absolute;
  background-image: url("/img/registration/photos/primary-indicator.svg");
  background-size: 44px;
  height: 44px;
  width: 44px;
  right: -10px;
  top: -10px;
  z-index: 10;
}

@media screen and (min-width: 992px) {
  #photos .photo .primary-photo-indicator {
    background-size: 50px;
    height: 50px;
    width: 50px;
    right: -15px;
    top: -15px;
  }
}

#photos .photo .photo-status {
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  border-radius: 0 0 6px 6px;
  font-weight: bold;
}

#photos .photo.empty {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23CED6E0FF' stroke-width='5' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 12px;
}

@media screen and (min-width: 992px) {
  #photos .photo.empty {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='18' ry='18' stroke='%23CED6E0FF' stroke-width='5' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
    border-radius: 18px;
  }
}

#photos .photo .add-more {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url("/img/registration/photos/img-placeholder-new.svg");
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 992px) {
  #photos .photo .add-more {
    background-size: 42px;
  }
}

#photos .photo .add-more .add-btn {
  background-image: url("/img/registration/photos/others-add-btn.svg");
  position: absolute;
  background-size: 44px;
  height: 44px;
  width: 44px;
  right: -10px;
  bottom: -10px;
  z-index: 10;
}

@media screen and (min-width: 992px) {
  #photos .photo .add-more .add-btn {
    background-size: 50px;
    height: 50px;
    width: 50px;
    right: -15px;
    bottom: -15px;
  }
}

#photos .photo .delete-btn {
  background-image: url("/img/registration/photos/delete.svg");
  position: absolute;
  background-size: 44px;
  height: 44px;
  width: 44px;
  z-index: 10;
  right: -10px;
  bottom: -10px;
}

@media screen and (min-width: 992px) {
  #photos .photo .delete-btn {
    background-size: 50px;
    height: 50px;
    width: 50px;
    right: -15px;
    bottom: -15px;
  }
}

#photos .description {
  margin-top: 24px;
  margin-bottom: 40px;
  text-align: center;
  font-size: 16px;
}

@media screen and (min-width: 992px) {
  #photos .description {
    margin-top: 80px;
    margin-bottom: 40px;
    font-size: 18px;
  }
}

#photos .primary-upload {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  cursor: pointer;
}

#photos .primary-upload::after {
  content: " ";
  position: absolute;
  height: 54px;
  width: 54px;
  background-image: url("/img/registration/photos/add-btn.svg");
  right: -18px;
  bottom: -18px;
}

#photos .primary-upload .primary-upload-content img {
  width: 30px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media screen and (min-width: 992px) {
  #photos .primary-upload .primary-upload-content img {
    width: 64px;
  }
}

#photos .primary-upload .primary-upload-content div {
  margin-top: 16px;
  color: #2F3740;
  font-size: 16px;
}

@media screen and (min-width: 992px) {
  #photos .primary-upload .primary-upload-content div {
    margin-top: 34px;
    font-size: 18px;
  }
}

#photos .upload-container {
  height: 160px;
  width: 160px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23CED6E0FF' stroke-width='5' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 12px;
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  #photos .upload-container {
    height: 340px;
    width: 340px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='24' ry='24' stroke='%23CED6E0FF' stroke-width='5' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
    border-radius: 24px;
  }
}

#photos .upload-pill {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: center;
  max-width: 138px;
  margin: 2rem auto;
  padding: 6px 8px;
  border: 1px solid #CED6E0;
  border-radius: 25px;
  cursor: pointer;
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
}

@media screen and (min-width: 992px) {
  #photos .upload-pill {
    padding: 13px 16px;
  }
}

@-webkit-keyframes shake1 {
  0% {
    transform: rotate(-1deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  50% {
    transform: rotate(1.5deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

@keyframes shake1 {
  0% {
    transform: rotate(-1deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  50% {
    transform: rotate(1.5deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

@-webkit-keyframes shake2 {
  0% {
    transform: rotate(1deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  50% {
    transform: rotate(-1.5deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

@keyframes shake2 {
  0% {
    transform: rotate(1deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  50% {
    transform: rotate(-1.5deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

#photos-v2 {
  font-family: 'Proxima Nova';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: white;
  height: 100dvh;
}

#photos-v2 .page-controls {
  margin-top: 15px;
}

#photos-v2 .page-controls span {
  font-size: 14px;
  color: #8A8F95;
}

#photos-v2 .page-controls a {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
}

#photos-v2 .page-controls a span {
  font-size: 16px;
  color: #C51162;
}

#photos-v2 .page-controls .page-controls span {
  color: #8A8F95;
}

#photos-v2 .shake-effect:nth-child(2n) .is-draggable,
#photos-v2 .shake-effect:nth-child(2n+1) .is-draggable {
  -webkit-animation-name: shake2;
          animation-name: shake2;
  animation-direction: reverse;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  transform-origin: 30% 5%;
}

#photos-v2 .shake-effect:nth-child(2n) .is-draggable {
  -webkit-animation-delay: -0.75s;
          animation-delay: -0.75s;
  -webkit-animation-duration: .25s;
          animation-duration: .25s;
}

#photos-v2 .shake-effect:nth-child(2n+1) .is-draggable {
  -webkit-animation-delay: -0.05s;
          animation-delay: -0.05s;
  -webkit-animation-duration: .27s;
          animation-duration: .27s;
}

#photos-v2 .shake-effect:nth-child(2n-1) .is-draggable {
  -webkit-animation-name: shake1;
          animation-name: shake1;
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  transform-origin: 50% 10%;
}

#photos-v2 .photo-gallery-v2-photo {
  border-radius: 12px;
  position: relative;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  transition: box-shadow 0.4s ease-in;
  grid-column: span 1;
  width: 100%;
  line-height: 0;
}

#photos-v2 .photo-gallery-v2-photo::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 0;
  padding-bottom: calc(100% / (1/1));
}

#photos-v2 .photo-gallery-v2-photo.draggable-mirror {
  opacity: 0.7;
}

#photos-v2 .photo-gallery-v2-photo.empty {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23CED6E0FF' stroke-width='5' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 12px;
}

@media screen and (min-width: 992px) {
  #photos-v2 .photo-gallery-v2-photo.empty {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='18' ry='18' stroke='%23CED6E0FF' stroke-width='5' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
    border-radius: 18px;
  }
}

#photos-v2 .photo-gallery-v2-photo.empty .add-more {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url("/img/registration/photos/img-placeholder-new.svg");
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
}

#photos-v2 .photo-gallery-v2-photo .preview-btn {
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
}

#photos-v2 .photo-gallery-v2-photo .primary-photo-indicator,
#photos-v2 .photo-gallery-v2-photo .photo-delete,
#photos-v2 .photo-gallery-v2-photo .photo-add {
  right: -5px;
}

#photos-v2 .photo-gallery-v2-photo .primary-photo-indicator,
#photos-v2 .photo-gallery-v2-photo .photo-delete,
#photos-v2 .photo-gallery-v2-photo .edit-locked,
#photos-v2 .photo-gallery-v2-photo .photo-add {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-tap-highlight-color: transparent;
  z-index: 99;
}

#photos-v2 .photo-gallery-v2-photo .primary-photo-indicator {
  background: url("/img/photos/manage-photos/profile-photo-icon-yellow.svg");
  top: -5px;
}

#photos-v2 .photo-gallery-v2-photo .photo-add,
#photos-v2 .photo-gallery-v2-photo .photo-delete {
  cursor: pointer;
  bottom: -5px;
}

#photos-v2 .photo-gallery-v2-photo .photo-delete {
  background-color: white;
  border-radius: 100%;
}

#photos-v2 .photo-gallery-v2-photo .photo-delete::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("/img/photos/manage-photos/refresh.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

#photos-v2 .photo-gallery-v2-photo.not-published .photo-delete::before {
  opacity: 0.5;
}

#photos-v2 .photo-gallery-v2-photo .edit-locked {
  background: url(/images/lock-icon.svg?ca07a63ec3a3b413de26953aa08697df);
  bottom: -5px;
  left: -5px;
}

#photos-v2 .photo-gallery-v2-photo .photo-add {
  background: url("/img/registration/photos/others-add-btn.svg");
}

#photos-v2 .photo-gallery-v2-photo.draggable-mirror {
  box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.5);
}

#photos-v2 .photo-gallery-v2-photo.draggable-mirror .photo-delete {
  display: none;
}

#photos-v2 .photo-gallery-v2-photo .photo-insights {
  position: absolute;
  bottom: 8px;
  left: 8px;
}

#photos-v2 .photo-gallery-v2-photo .photo-insights__like {
  background-color: white;
  width: 50px;
  height: 24px;
  border-radius: 8px;
  color: #2F3740;
  padding: 2px;
  display: flex;
  align-items: center;
}

#photos-v2 .photo-gallery-v2-photo .photo-insights__like i.material-icons {
  font-size: 20px;
  color: #e30074;
}

#photos-v2 .photo-gallery-v2-photo .photo-insights__like span {
  flex: 1;
  text-align: center;
  font-size: 14px;
}

#photos-v2 #live-photos {
  margin-top: 32px;
}

#photos-v2 #live-photos .photo-container {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: dense;
  outline: none;
  padding: 0 30px;
  align-items: center;
}

@media screen and (min-width: 768px) {
  #photos-v2 #live-photos .photo-container {
    grid-gap: 30px;
  }
}

#photos-v2 .help-btn {
  min-width: 61px;
  padding: 0 16px;
  height: 33px;
  border-radius: 17px;
  background: rgba(48, 56, 65, 0.2);
  cursor: pointer;
  display: flex;
  align-items: center;
  position: absolute;
  top: 10px;
  right: 16px;
  font-family: 'Proxima Nova Semibold';
}

#photos-v2 .help-btn span {
  color: #2F3740;
  font-size: 14px;
}

#photo-guide {
  font-family: 'Proxima Nova';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2F3740;
}

#photo-guide .title {
  font-style: normal;
  font-size: 22px;
}

#photo-guide .sub-title {
  font-size: 18px;
  margin: 0;
}

#photo-guide .icons {
  width: 50px;
}

#photo-guide .photo-tips {
  padding-top: 50px;
  margin-top: 50px;
  border-top: 1px solid #a6b2bf;
}

#photo-guide .photo-tips .tip-title {
  font-size: 22px;
}

#photo-guide .case-study {
  font-size: 18px;
  text-align: left;
  margin-bottom: 41px;
}

#photo-guide .nav-control {
  display: none;
}

#photo-guide .slider-tips {
  min-height: 300px;
  position: relative;
  margin-top: 32px;
  padding-bottom: 50px;
}

#photo-guide .slider-tips .carousel {
  height: 274px !important;
}

#photo-guide .slider-tips .carousel .carousel-wrapper {
  background: #FFF;
  padding: 21px 20px;
  text-align: center;
  color: #2F3740;
  font-size: 18px;
  min-height: 160px;
  position: relative;
  border: 1px solid #CED6E0;
  border-radius: 12px;
  min-height: 216px;
}

#photo-guide .slider-tips .carousel .carousel-wrapper .carousel-item {
  min-height: 160px;
  text-align: center;
}

#photo-guide .slider-tips .carousel .carousel-wrapper .carousel-item .tips {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  color: #2F3740;
}

#photo-guide .slider-tips .carousel .indicators {
  background-color: #2f3740bf;
  width: 72px;
  height: 24px;
  border-radius: 12px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 4px;
}

#photo-guide .apv-collapsible {
  border: none;
  box-shadow: none;
}

#photo-guide .apv-collapsible li {
  margin: 34px 0;
}

#photo-guide .apv-collapsible .collapsible-header {
  background: transparent;
  border: none;
  padding: unset;
  font-size: 22px;
  position: relative;
  text-align: left;
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#photo-guide .apv-collapsible .collapsible-header::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background: url("/img/photos/guide/chevron-down.svg");
  width: 32px;
  height: 32px;
  transition: transform 0.3s;
  text-align: center;
}

#photo-guide .apv-collapsible .collapsible-header.active::after {
  transform: rotateZ(180deg);
}

#photo-guide .apv-collapsible .collapsible-header p {
  word-break: break-word;
  padding-right: 45px;
  margin: 0;
}

#photo-guide .apv-collapsible .collapsible-body {
  font-size: 18px;
  display: block;
  text-align: left;
  padding: unset;
  border: none;
  color: #2F3740;
}

#photo-guide .apv-collapsible .collapsible-body .responsive-img {
  margin-top: 23px;
  margin-bottom: 32px;
}

#photo-guide .apv-collapsible .collapsible-body p.quote-title {
  margin: 32px 0 16px;
}

#photo-guide .apv-collapsible .collapsible-body p.quote-title strong {
  font-size: 20px;
}

#photo-guide .apv-collapsible .collapsible-body ul.list {
  padding-left: 3rem;
}

#photo-guide .apv-collapsible .collapsible-body ul.list.list-style-disc > li {
  position: relative;
  margin-bottom: 32px;
  font-size: 18px;
}

#photo-guide .apv-collapsible .collapsible-body ul.list.list-style-disc > li::before {
  content: "";
  top: 0;
  left: -2.5rem;
  width: 32px;
  height: 32px;
  position: absolute;
  background: url("/img/bullet-yellow.png");
}

#photos-gallery {
  background-color: white;
  padding-top: 5px;
}

#photos-gallery .photos-gallery__title {
  text-align: center;
  margin: 0 0 38px;
  font-size: 26px;
  color: #2F3740;
  text-transform: capitalize;
}

#add-primary-photo {
  text-align: center;
}

#add-primary-photo h2.title {
  font-size: 26px;
  margin: 5px 0 32px;
}

#add-primary-photo img {
  width: 90px;
  margin-bottom: 13px;
}

#add-primary-photo p {
  color: #2F3740;
  font-size: 16px;
  line-height: 26px;
  font-family: 'Proxima Nova Semibold';
  margin: 0;
  margin-bottom: 45px;
}

#add-primary-photo span.add-photo-text {
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
  font-size: 16px;
  position: relative;
  bottom: 32px;
}

#add-primary-photo .photo-gallery-v2-photo.empty {
  margin: 0 auto;
  cursor: pointer;
  width: 160px;
  height: 160px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23CED6E0' stroke-width='5' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 12px;
}

@media screen and (min-width: 992px) {
  #add-primary-photo .photo-gallery-v2-photo.empty {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='18' ry='18' stroke='%23CED6E0' stroke-width='5' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
    border-radius: 18px;
  }
}

#add-primary-photo .photo-add {
  right: -5px;
}

#add-primary-photo .photo-add {
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-tap-highlight-color: transparent;
  z-index: 99;
  cursor: pointer;
  bottom: -5px;
  background: url("/img/registration/photos/others-add-btn.svg");
}

#photo-tips {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#photo-tips .container {
  margin-top: 4rem;
  background-color: transparent !important;
  max-width: 375px;
}

#photo-tips .carousel {
  height: 420px !important;
}

@media screen and (min-width: 992px) {
  #photo-tips .carousel {
    height: calc(70vh - 125px) !important;
  }
}

#photo-tips .content-header {
  padding: 15px 15px 0;
}

#photo-tips .content-header .material-icons {
  font-size: 32px;
}

#photo-tips .carousel-img {
  width: 250px !important;
  margin: 2rem auto 0 !important;
}

@media screen and (max-width: 320px) {
  #photo-tips .carousel-img {
    width: 180px !important;
  }
}

#photo-tips .carousel .indicators {
  background-color: #2f3740bf;
  width: 72px;
  height: 24px;
  border-radius: 12px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.register-photos-others .protip {
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  text-align: center;
  max-width: 320px;
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  .register-photos-others .protip {
    font-size: 18px;
  }
}

.crop-container {
  height: auto;
  position: relative;
}

.crop-container .croppie-container {
  position: relative;
}

.crop-container button[class^="crop-controls-btn"] {
  width: 47px;
  height: 47px;
  border-radius: 10px;
  background-color: #CED6E0;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border: none;
  outline: none;
}

.crop-container button[class^="crop-controls-btn"].crop-controls-btn__zoom-in {
  background-image: url("/img/photos/manage-photos/zoom-in.svg");
}

.crop-container button[class^="crop-controls-btn"].crop-controls-btn__zoom-out {
  background-image: url("/img/photos/manage-photos/zoom-out.svg");
}

#live-photos .pro-tip {
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  color: #2F3740;
  width: 100%;
  text-align: center;
  margin-top: 38px;
}

#live-photos .pro-tip strong {
  color: #E30074;
}

#preview_pre {
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  position: fixed;
  background-color: #000;
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
}

#preview_pre .close,
#preview_pre .gradient-effect {
  opacity: 1;
  transition: opacity 0.3s;
}

#preview_pre .close {
  top: 16px;
  left: 16px;
  position: absolute;
}

#preview_pre .close i.material-icons {
  font-size: 2rem;
}

#preview_pre .gradient-effect {
  width: 100%;
  height: 76px;
  left: 0;
  position: absolute;
}

#preview_pre .gradient-effect.top {
  top: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.75), transparent);
}

#preview_pre .gradient-effect.bottom {
  bottom: 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
}

#preview_pre.no-ui .close,
#preview_pre.no-ui .gradient-effect {
  opacity: 0;
}

@media (min-width: 992px) {
  #preview_pre {
    height: 100vh;
    position: absolute;
  }
}

#preview {
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  position: fixed;
  background-color: #000;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

#preview .close,
#preview .gradient-effect {
  opacity: 1;
  transition: opacity 0.3s;
}

#preview .close {
  top: 16px;
  left: 16px;
  position: absolute;
}

#preview .close i.material-icons {
  font-size: 2rem;
}

#preview .gradient-effect {
  width: 100%;
  height: 76px;
  left: 0;
  position: absolute;
}

#preview .gradient-effect.top {
  top: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.75), transparent);
}

#preview .gradient-effect.bottom {
  bottom: 0;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
}

#preview.no-ui .close,
#preview.no-ui .gradient-effect {
  opacity: 0;
}

@media (max-width: 991px) {
  #preview {
    margin-top: 56px;
  }
}

@media (min-width: 992px) {
  #preview {
    height: 100vh;
    position: absolute;
  }
}

#crop .cr-slider-wrap {
  margin: 0;
}

#crop .crop-controls {
  position: absolute;
  top: 0;
  z-index: 99;
  right: 25px;
  height: 50px;
  width: 30px;
  bottom: 0;
  margin: auto;
}

#crop .crop-controls button {
  display: block;
  padding: 0;
  margin: 3px 0;
}

#anonimize .anonymize-container {
  width: 100%;
  position: relative;
  text-align: center;
}

#anonimize .anonymize-container.--loading {
  background-color: #dfe0f4;
  min-height: 500px;
}

@media (min-width: 992px) {
  #anonimize .anonymize-container {
    width: 375px;
    margin: 0 auto;
  }
}

#anonimize .anonymize-container > img {
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  vertical-align: middle;
  min-width: 375px;
  aspect-ratio: 3/4;
}

#anonimize .anonymize-container::before {
  content: '';
  width: 0;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

#anonimize .slider-label {
  text-transform: uppercase;
}

#anonimize .disabled-slider {
  text-decoration: underline;
}

#anonimize #overlaySliderContainer {
  padding-top: 1.5rem;
}

#anonimize #overlaySliderContainer .noUi-horizontal {
  height: 4px;
  border-radius: 2px;
  max-width: 269px;
  margin: 0 auto;
}

#anonimize #overlaySliderContainer .noUi-connect {
  background-color: #E30074;
  border-radius: 2px;
}

#anonimize #overlaySliderContainer .noUi-horizontal .noUi-handle,
#anonimize #overlaySliderContainer .noUi-vertical .noUi-handle {
  width: 30px;
  height: 30px;
  top: -15px;
  background-color: #E30074;
}

#register {
  background: #FFFFFF;
}

#register #content {
  background: #ffffff;
}

#register #start #content {
  padding-top: 21px;
}

#register #photos .fixed-action-btn {
  bottom: 30px;
}

#register #photos .fixed-action-btn.absolute-pos {
  position: absolute;
}

#register #complete {
  padding-top: 53px;
}

#register #complete .explanation-container {
  border-radius: 8px;
  background: #F5F7FA;
  font-size: 0.875rem;
  color: #757575;
  padding: 24px;
  max-width: 312px;
  margin: 0 auto;
}

#register #complete .explanation-title {
  color: #2E353D;
  font-size: 2rem;
  padding-top: 48px;
  padding-bottom: 48px;
  font-weight: 600;
}

#register #complete .btn-box-shadow {
  box-shadow: 0px 2px 2px #0000003D;
}

@media screen and (min-width: 1024px) {
  #register #photos .fixed-action-btn {
    bottom: 40px !important;
    right: 15px;
  }

  #register #photos .navigator {
    left: 0 !important;
    bottom: 15px !important;
    position: fixed !important;
  }

  #register #complete .explanation-container {
    max-width: 400px;
    margin: 0 auto;
  }
}

#register {
  padding: 24px 24px 90px;
  height: 100vh;
}

@media (min-width: 361px) {
  #register {
    padding: 32px 32px 90px;
  }
}

#register .autocomplete-parent .autocomplete-content.dropdown-content {
  max-height: 300px;
}

#register .autocomplete-parent .autocomplete-content.dropdown-content .highlight {
  font-weight: bold;
}

#register .md-autocomplete-dropdown {
  top: 0 !important;
  height: 100% !important;
  width: 100% !important;
  margin: 0 !important;
}

#register #header {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: normal;
  margin: 0;
  padding: 40px 0;
  font-size: 2.75rem;
  text-align: center;
  text-transform: capitalize;
}

#register #bra-cup .switch-container {
  color: #2F3740;
}

#register #bra-cup .switch-container div.switch-pill > span:first-child {
  border-right: 1px solid #9E9E9E;
}

#register #name p small {
  color: #A2A2A2;
}

#register .step {
  color: #2F3740;
}

#register .agreement-btns {
  position: fixed;
  width: 100%;
  bottom: 30px;
  left: 0;
  right: 0;
  padding: 0 30px;
  margin: auto;
}

@media (min-width: 992px) {
  #register .agreement-btns {
    position: fixed;
    width: 600px;
  }
}

#register #content {
  padding: 0;
}

#register .content {
  color: #2F3740;
}

#register #register-preview {
  margin: -32px auto;
}

#register #start #header {
  font-family: 'Proxima Nova Semibold';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#register #start #header {
  font-size: 2.5rem;
}

@media (min-width: 321px) {
  #register #start #header {
    font-size: 2.75rem;
  }
}

#register #rates .sample-rate,
#register #potential .sample-rate {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 3rem;
}

#register #rates .blur,
#register #potential .blur {
  position: relative;
  filter: blur(2px);
}

#register #rates .title,
#register #potential .title {
  font-size: 1.625rem;
}

#register #rates .description,
#register #potential .description {
  font-size: 1rem;
  line-height: 1rem;
  color: #2E353D;
  margin-top: 24px;
  margin-bottom: 16px;
}

@media (min-width: 361px) {
  #register #rates .description,
  #register #potential .description {
    margin-top: 48px;
    margin-bottom: 32px;
  }
}

#register #rates .btn,
#register #rates .btn-large,
#register #potential .btn,
#register #potential .btn-large {
  font-size: 1rem;
}

#register #complete {
  text-align: center;
}

#register #complete .title {
  font-size: 1.375rem;
}

#register .title {
  font-size: 1.375rem;
}

#register .subtitle {
  font-size: 1.125rem;
}

#register .btn,
#register .btn-large {
  font-weight: 900;
  font-size: 0.875rem;
}

#register .btn-multiline {
  line-height: 1rem;
}

#register .icon {
  width: 64px;
  margin: auto auto 35px;
}

#register .icon img {
  width: 100%;
}

#register .name-placeholder {
  color: #E0E0E0;
}

#register .name {
  color: #212121;
}

#register .name-placeholder,
#register .name {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 38px;
  text-transform: capitalize;
}

#register .generate-btn {
  width: 136px;
  height: 136px;
  border-radius: 100%;
  display: flex;
  margin: auto;
}

#register .generate-btn span {
  color: #FFFFFF;
  text-transform: capitalize;
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  flex: 1;
  align-self: center;
}

#register .pills {
  display: flex;
  flex-direction: row;
  border-radius: 4px;
  border: 2px solid #9E9E9E;
}

#register .pills > li,
#register .pills > li > a {
  color: #9E9E9E;
}

#register .pills > li {
  flex: 1 1 auto;
  line-height: 44px;
  font-weight: 900;
  font-size: 1.25rem;
}

#register .pills > li:nth-child(2) {
  border-left: 2px solid #9e9e9e;
  border-right: 2px solid #9e9e9e;
}

#register .pills > li > a {
  display: block;
}

#register .pills > li.active,
#register .pills > li.active > a {
  color: #FFFFFF;
}

#register .pills > li.active {
  background-color: #00E676;
}

#register .pills > li.selected-pill {
  display: flex;
  align-items: center;
  justify-content: center;
}

#register .pills > li.selected-pill > .material-icons {
  padding-left: 8px;
}

#register .fixed-bottom-btn-container {
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 8px 24px 16px;
  position: fixed;
}

@media (min-width: 361px) {
  #register .fixed-bottom-btn-container {
    padding: 8px 32px 32px;
  }
}

@media (min-width: 992px) {
  #register .fixed-bottom-btn-container {
    right: 0;
    width: 664px;
    margin: 0 auto;
  }
}

#register .carousel-item-content {
  padding: 0 24px;
}

#register .carousel-img {
  width: 100%;
}

#register .carousel-img img {
  width: 100%;
}

#register .nav-control::before,
#register .nav-control::after {
  direction: ltr;
  display: inline-block;
  font-family: 'Material Icons';
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-smoothing: antialiased;
}

#register .nav-control {
  position: absolute;
  bottom: 40px;
  width: 100%;
  height: 35px;
  -webkit-tap-highlight-color: transparent;
}

#register .nav-control::before,
#register .nav-control::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: 24px;
  color: #9E9E9E;
  vertical-align: middle;
  pointer-events: auto;
  font-feature-settings: "liga" 1;
}

#register .nav-control::before {
  content: "arrow_back";
  left: 50px;
}

#register .nav-control::after {
  content: "arrow_forward";
  right: 50px;
}

#register .carousel .indicators .indicator-item {
  background-color: rgba(0, 0, 0, 0.5);
  vertical-align: middle;
}

#register .carousel .indicators .indicator-item.active {
  height: 15px;
  width: 15px;
}

#register .modal.tip {
  overflow: hidden;
}

#register .modal.tip {
  height: 468px;
  width: 256px;
  background-color: #FFF;
}

#register .modal.tip .modal-content {
  padding: 16px 24px;
}

#register .modal.tip .subtitle {
  margin-bottom: 1.125rem;
}

@media (min-width: 321px) {
  #register .modal.tip .modal-content {
    padding: 24px;
  }

  #register .modal.tip .subtitle {
    margin-bottom: 1.68rem;
  }
}

@media (min-width: 768px) {
  #register .modal.tip {
    top: 20vh !important;
  }
}

@media (max-width: 767px) {
  #register .modal.tip {
    top: 0 !important;
  }
}

@media (max-width: 991px) {
  #register .modal.tip {
    margin: 30px auto;
    max-height: 100%;
  }
}

.autocomplete-option {
  padding: 16px;
  position: relative;
}

.autocomplete-option:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.autocomplete-option label {
  min-height: 25px;
  height: auto;
  display: block;
  color: #000000;
}

.autocomplete-option-label::first-letter {
  text-transform: uppercase;
}

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

/**
 * @license
 * MyFonts Webfont Build ID 3578928, 2018-05-11T14:15:23-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: ProximaNovaA-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-black/
 *
 * Webfont: ProximaNovaS-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-black/
 *
 * Webfont: ProximaNova-Black by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/black/
 *
 * Webfont: ProximaNovaA-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-bold/
 *
 * Webfont: ProximaNovaA-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-extrabld/
 *
 * Webfont: ProximaNovaS-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-bold/
 *
 * Webfont: ProximaNova-Bold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/bold/
 *
 * Webfont: ProximaNovaS-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-extrabld/
 *
 * Webfont: ProximaNova-Extrabld by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/extrabld/
 *
 * Webfont: ProximaNovaA-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-light/
 *
 * Webfont: ProximaNovaA-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-medium/
 *
 * Webfont: ProximaNovaS-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-medium/
 *
 * Webfont: ProximaNovaA-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-regular/
 *
 * Webfont: ProximaNovaS-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-light/
 *
 * Webfont: ProximaNova-Medium by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/medium/
 *
 * Webfont: ProximaNova-Light by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/light/
 *
 * Webfont: ProximaNovaS-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-regular/
 *
 * Webfont: ProximaNova-Regular by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 *
 * Webfont: ProximaNovaA-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 *
 * Webfont: ProximaNovaS-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 *
 * Webfont: ProximaNovaA-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/a-thin/
 *
 * Webfont: ProximaNova-Semibold by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
 *
 * Webfont: ProximaNovaS-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/s-thin/
 *
 * Webfont: ProximaNovaT-Thin by Mark Simonson
 * URL: https://www.myfonts.com/fonts/marksimonson/proxima-nova/thin/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3578928
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 *
 * © 2018 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */

/** @import url("//hello.myfonts.net/count/369c30"); **/

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_6_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/369C30_11_0.ttf") format("truetype");
}

@font-face {
  font-family: 'Proxima Nova Semibold';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.ttf") format("truetype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNovaSemibold.svg#proxima_nova_ltsemibold") format("svg");
}

@font-face {
  font-family: 'Proxima Nova Medium';
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot");
  src: url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.eot?#iefix") format("embedded-opentype"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff2") format("woff2"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.woff") format("woff"), url("https://d1muixarkip6az.cloudfront.net/misc/fonts/Proxima/ProximaNova-Medium.ttf") format("truetype");
}

#register-new .btn,
#register-new .btn-large,
#legal-new .btn,
#legal-new .btn-large {
  font-family: 'Proxima Nova Semibold';
  font-weight: initial;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  height: 47px;
  line-height: 47px;
  box-shadow: none;
}

@media screen and (min-width: 375px) {
  #register-new .btn,
  #register-new .btn-large,
  #legal-new .btn,
  #legal-new .btn-large {
    font-size: 16px;
    min-width: 128px;
  }
}

#register-new .btn-primary,
#legal-new .btn-primary {
  color: white;
  border-radius: 10px;
  background: linear-gradient(0.38turn, #DC0064, #FF0073);
}

#register-new .btn-black,
#legal-new .btn-black {
  color: white;
  border-radius: 10px;
  background: #2F3740;
}

#register-new .btn-secondary,
#legal-new .btn-secondary {
  color: #2F3740;
  text-decoration: underline;
  padding: 0;
  border: none;
  min-width: unset;
}

#register-new .btn-blocked,
#legal-new .btn-blocked {
  width: 100%;
}

@media screen and (min-width: 992px) {
  #register-new .btn-blocked,
  #legal-new .btn-blocked {
    min-width: 464px;
  }
}

#register-new .btn-verify,
#legal-new .btn-verify {
  width: 100%;
}

@media screen and (min-width: 992px), (min-height: 1024px) and (orientation: portrait) {
  #register-new .btn-verify,
  #legal-new .btn-verify {
    max-width: 464px;
    margin: 0 auto;
  }
}

#register-new .btn:disabled,
#register-new .btn-large:disabled,
#legal-new .btn:disabled,
#legal-new .btn-large:disabled {
  background: #CED6E0 !important;
  color: #FFFFFF !important;
  cursor: not-allowed;
}

#register-new .btn__overview,
#legal-new .btn__overview {
  font-size: 16px;
  height: 47px;
}

@media screen and (min-width: 992px) {
  #register-new .btn__overview,
  #legal-new .btn__overview {
    font-size: 18px;
    height: 60px;
  }
}

#register-new,
#legal-new {
  display: block;
  position: relative;
  width: 100%;
  height: 100dvh;
}

#register-new .wrapper,
#legal-new .wrapper {
  width: 100%;
  height: 100%;
  display: block;
  background-color: #ffffff;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper,
  #legal-new .wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
}

#register-new .wrapper .content__area,
#legal-new .wrapper .content__area {
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__area,
  #legal-new .wrapper .content__area {
    width: 50%;
  }
}

#register-new .wrapper .content__area:first-of-type,
#legal-new .wrapper .content__area:first-of-type {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0.38turn, #7638FA, #D300C5, #FF0073);
  text-align: center;
  z-index: 5;
  height: 80vh;
}

#register-new .wrapper .content__area:first-of-type.--success,
#legal-new .wrapper .content__area:first-of-type.--success {
  background: linear-gradient(0.38turn, #06D6A0, #FFD600);
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__area:first-of-type,
  #legal-new .wrapper .content__area:first-of-type {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 48px 32px;
    height: 100dvh;
  }
}

#register-new .wrapper .content__area:first-of-type img#k-logo,
#legal-new .wrapper .content__area:first-of-type img#k-logo {
  display: none;
  width: 32px;
  position: absolute;
  top: 32px;
  left: 48px;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__area:first-of-type img#k-logo,
  #legal-new .wrapper .content__area:first-of-type img#k-logo {
    display: block;
  }
}

#register-new .wrapper .content__area:nth-of-type(2),
#legal-new .wrapper .content__area:nth-of-type(2) {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: white;
  padding: 0 24px 105px;
  min-height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
}

#register-new .wrapper .content__area:nth-of-type(2).drawer,
#legal-new .wrapper .content__area:nth-of-type(2).drawer {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: auto;
  max-height: calc(100dvh - 75px);
}

@media screen and (min-width: 992px) and (orientation: landscape) {
  #register-new .wrapper .content__area:nth-of-type(2).drawer,
  #legal-new .wrapper .content__area:nth-of-type(2).drawer {
    max-height: unset;
  }
}

@media screen and (min-height: 1024px) and (orientation: portrait) {
  #register-new .wrapper .content__area:nth-of-type(2).drawer,
  #legal-new .wrapper .content__area:nth-of-type(2).drawer {
    height: 80vh;
  }
}

@media screen and (max-width: 991px) {
  #register-new .wrapper .content__area:nth-of-type(2).drawer:not(.--with-long-content):not(.--with-photo-content):not(.max-height-mobile),
  #legal-new .wrapper .content__area:nth-of-type(2).drawer:not(.--with-long-content):not(.--with-photo-content):not(.max-height-mobile) {
    position: fixed;
  }
}

#register-new .wrapper .content__area:nth-of-type(2).drawer .content__title--steppers,
#legal-new .wrapper .content__area:nth-of-type(2).drawer .content__title--steppers {
  font-size: 32px;
  color: #2E353D;
}

#register-new .wrapper .content__area:nth-of-type(2).drawer .drawer-icon img,
#legal-new .wrapper .content__area:nth-of-type(2).drawer .drawer-icon img {
  max-width: 90px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__area:nth-of-type(2).drawer .drawer-icon img,
  #legal-new .wrapper .content__area:nth-of-type(2).drawer .drawer-icon img {
    max-width: unset;
  }
}

#register-new .wrapper .content__area:nth-of-type(2).no-actions,
#legal-new .wrapper .content__area:nth-of-type(2).no-actions {
  padding-bottom: 0;
}

#register-new .wrapper .content__area:nth-of-type(2) .selected-text,
#register-new .wrapper .content__area:nth-of-type(2) .photo-text,
#legal-new .wrapper .content__area:nth-of-type(2) .selected-text,
#legal-new .wrapper .content__area:nth-of-type(2) .photo-text {
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}

#register-new .wrapper .content__area:nth-of-type(2) .selected-text,
#legal-new .wrapper .content__area:nth-of-type(2) .selected-text {
  color: #2F3740;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__area:nth-of-type(2) .selected-text,
  #legal-new .wrapper .content__area:nth-of-type(2) .selected-text {
    font-size: 20px !important;
  }
}

#register-new .wrapper .content__area:nth-of-type(2) .photo-text,
#legal-new .wrapper .content__area:nth-of-type(2) .photo-text {
  color: #2F3740;
  padding: 24px 0;
  text-align: center;
}

@media screen and (max-width: 991px) {
  #register-new .wrapper .content__area:nth-of-type(2) .photo-text,
  #legal-new .wrapper .content__area:nth-of-type(2) .photo-text {
    background-color: white;
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 75px;
    padding: 16px 0;
    text-align: center;
    z-index: 1;
  }
}

#register-new .wrapper .content__area:nth-of-type(2) .hint,
#legal-new .wrapper .content__area:nth-of-type(2) .hint {
  font-size: 14px;
  color: #2F3740;
  margin-top: 32px;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__area:nth-of-type(2) .hint,
  #legal-new .wrapper .content__area:nth-of-type(2) .hint {
    font-size: 16px;
    margin-top: 44px;
  }
}

#register-new .wrapper .content__area.disable-vertical-scroll,
#legal-new .wrapper .content__area.disable-vertical-scroll {
  overflow-y: hidden;
}

#register-new .wrapper .content__area p,
#legal-new .wrapper .content__area p {
  color: #2F3740;
  font-size: 16px;
  word-break: break-word;
}

#register-new .wrapper .content__area a,
#legal-new .wrapper .content__area a {
  color: #DC0064;
}

#register-new .wrapper .content__stepper,
#legal-new .wrapper .content__stepper {
  font-size: 18px !important;
  font-family: 'Proxima Nova Semibold';
  margin: 0;
  position: absolute;
}

#register-new .wrapper .content__stepper--mobile,
#legal-new .wrapper .content__stepper--mobile {
  color: white !important;
  top: 14px;
  left: 24px;
  display: block;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__stepper--mobile,
  #legal-new .wrapper .content__stepper--mobile {
    display: none;
  }
}

#register-new .wrapper .content__stepper--desktop,
#legal-new .wrapper .content__stepper--desktop {
  color: #2F3740;
  top: 36px;
  left: 48px;
  display: none;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__stepper--desktop,
  #legal-new .wrapper .content__stepper--desktop {
    display: block;
  }
}

#register-new .wrapper .content__stepper p,
#legal-new .wrapper .content__stepper p {
  margin: 0;
  font-size: 18px !important;
}

#register-new .wrapper div.content__stepper,
#legal-new .wrapper div.content__stepper {
  width: 100%;
}

#register-new .wrapper div.content__stepper .helper__btn,
#legal-new .wrapper div.content__stepper .helper__btn {
  min-width: 61px;
  padding: 0 16px;
  height: 33px;
  border-radius: 17px;
  background: rgba(48, 56, 65, 0.2);
  cursor: pointer;
  display: flex;
  align-items: center;
}

#register-new .wrapper div.content__stepper .helper__btn span,
#legal-new .wrapper div.content__stepper .helper__btn span {
  color: #2F3740;
  font-size: 14px;
}

#register-new .wrapper div.content__stepper--mobile,
#legal-new .wrapper div.content__stepper--mobile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  left: 0;
  padding: 0 24px;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper div.content__stepper--mobile,
  #legal-new .wrapper div.content__stepper--mobile {
    display: none;
  }
}

#register-new .wrapper div.content__stepper--mobile p,
#legal-new .wrapper div.content__stepper--mobile p {
  color: white !important;
}

#register-new .wrapper div.content__stepper--mobile .helper__btn,
#legal-new .wrapper div.content__stepper--mobile .helper__btn {
  background: rgba(255, 255, 255, 0.3);
}

#register-new .wrapper div.content__stepper--mobile .helper__btn span,
#legal-new .wrapper div.content__stepper--mobile .helper__btn span {
  color: white;
}

#register-new .wrapper div.content__stepper--desktop,
#legal-new .wrapper div.content__stepper--desktop {
  left: 0;
  display: none;
  padding: 0 48px;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper div.content__stepper--desktop,
  #legal-new .wrapper div.content__stepper--desktop {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

#register-new .wrapper .content__title--desktop,
#legal-new .wrapper .content__title--desktop {
  color: white;
  font-size: 48px;
  display: none;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__title--desktop,
  #legal-new .wrapper .content__title--desktop {
    display: block;
  }
}

#register-new .wrapper .content__title--mobile,
#legal-new .wrapper .content__title--mobile {
  color: #2F3740;
  font-size: 26px;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 32px;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__title--mobile,
  #legal-new .wrapper .content__title--mobile {
    display: none;
  }
}

#register-new .wrapper .drawer-icon,
#legal-new .wrapper .drawer-icon {
  margin-bottom: 13px;
}

#register-new .wrapper .drawer-icon.--no-selected-text,
#legal-new .wrapper .drawer-icon.--no-selected-text {
  margin-bottom: 45px;
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .drawer-icon,
  #legal-new .wrapper .drawer-icon {
    margin-bottom: 17px;
  }

  #register-new .wrapper .drawer-icon.--no-selected-text,
  #legal-new .wrapper .drawer-icon.--no-selected-text {
    margin-bottom: 99px;
  }
}

#register-new .actions,
#legal-new .actions {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 75px;
  border-top: 1px solid #CED6E0;
  padding: 0 24px;
  background-color: white;
  z-index: 99;
}

@media screen and (min-width: 992px) {
  #register-new .actions,
  #legal-new .actions {
    width: 50%;
    height: 95px;
    padding: 0 48px;
  }
}

#register-new .top-bar,
#register-new .top-bar--drawer,
#legal-new .top-bar,
#legal-new .top-bar--drawer {
  position: fixed;
  top: 0;
  right: 0;
  background-color: white;
  height: 55px;
  border-bottom: 1px solid #CED6E0;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 24px;
  z-index: 99;
}

@media screen and (min-width: 992px) {
  #register-new .top-bar,
  #register-new .top-bar--drawer,
  #legal-new .top-bar,
  #legal-new .top-bar--drawer {
    width: 50%;
    padding: 0 40px;
    height: 71px;
  }
}

#register-new .top-bar--drawer,
#legal-new .top-bar--drawer {
  position: -webkit-sticky;
  position: sticky;
}

@media screen and (min-width: 992px) {
  #register-new .top-bar--drawer,
  #legal-new .top-bar--drawer {
    position: fixed;
  }
}

#register-new .top-bar--drawer i,
#legal-new .top-bar--drawer i {
  color: #707070;
  padding-top: 2px;
  margin-left: -5px;
}

#register-new .top-bar--drawer a,
#legal-new .top-bar--drawer a {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  color: #2f3740bf !important;
}

#register-new .top-bar--drawer .label,
#legal-new .top-bar--drawer .label {
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
  font-size: 20px;
  padding-top: 5px;
}

#register-new .top-bar--drawer .cancel-upload-label,
#legal-new .top-bar--drawer .cancel-upload-label {
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 5px;
}

#register-new > div,
#legal-new > div {
  height: 100%;
}

#register-new .overlay,
#legal-new .overlay {
  filter: brightness(0.3);
}

@media screen and (min-height: 1024px) and (orientation: portrait) {
  #register-new .wrapper .content__area:nth-of-type(2) {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (min-width: 992px) {
  #register-new .wrapper .content__area:nth-of-type(2) {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    bottom: unset;
    left: unset;
    padding: 0 0 95px;
  }
}

@media screen and (max-width: 991px) {
  #register-new .wrapper .content__area:nth-of-type(2).max-height-mobile {
    align-items: unset;
    height: inherit;
    max-height: calc(100dvh - 75px);
  }

  #register-new .wrapper .content__area:nth-of-type(2).max-height-mobile:not(.no-actions) {
    padding-bottom: 150px;
  }
}

#register-new .wrapper .content__area:nth-of-type(2).--with-photo-content {
  align-items: unset;
  height: inherit;
  max-height: calc(100dvh - 47px);
}

@media screen and (min-width: 992px) and (orientation: landscape) {
  #register-new .wrapper .content__area:nth-of-type(2).--with-photo-content {
    align-items: center;
    max-height: unset;
  }
}

#register-new .wrapper .content__area:nth-of-type(2).--with-long-content {
  align-items: unset;
  height: inherit;
  max-height: calc(100dvh - 75px);
}

#register-new .wrapper .content__area:nth-of-type(2).--with-both-bars {
  padding-top: 0;
  padding-bottom: 75px;
}

@media screen and (min-width: 992px) and (orientation: landscape) {
  #register-new .wrapper .content__area:nth-of-type(2).--with-both-bars {
    padding-top: 110px;
    padding-bottom: 95px;
  }
}

#register-new .wrapper .content__area:nth-of-type(2).--with-both-bars-crop {
  padding-top: 0;
  padding-bottom: 131px;
}

@media screen and (min-width: 992px) and (orientation: landscape) {
  #register-new .wrapper .content__area:nth-of-type(2).--with-both-bars-crop {
    padding-top: 110px;
    padding-bottom: 95px;
  }
}

#register-new .wrapper .content__area:nth-of-type(2).no-y-padding {
  padding-left: 0;
  padding-right: 0;
}

#register-new #agreement .content__area:nth-of-type(2) .content {
  max-width: 464px;
  margin: 0 auto;
}

#register-new #agreement .content__area:nth-of-type(2) .content img {
  margin-top: 10px;
  margin-bottom: 25px;
}

@media screen and (min-width: 992px) {
  #register-new #agreement .content__area:nth-of-type(2) .content img {
    margin-top: unset;
  }
}

#register-new > div:first-of-type .content__area:nth-of-type(2) .content {
  max-width: 464px;
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  #register-new > div:first-of-type .content__area:nth-of-type(2) .content {
    padding: unset;
  }
}

#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step__label,
#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step__title,
#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step__subtitle {
  font-family: 'Proxima Nova Semibold';
  color: #2E353D;
}

#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step__label {
  font-size: 14px;
}

@media screen and (min-width: 992px) {
  #register-new > div:first-of-type .content__area:nth-of-type(2) .content .step__label {
    font-size: 16px;
  }
}

#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step__title {
  font-size: 22px;
}

@media screen and (min-width: 992px) {
  #register-new > div:first-of-type .content__area:nth-of-type(2) .content .step__title {
    font-size: 24px;
    padding: unset;
  }
}

#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step__subtitle {
  font-size: 18px;
}

@media screen and (min-width: 992px) {
  #register-new > div:first-of-type .content__area:nth-of-type(2) .content .step__subtitle {
    font-size: 20px;
  }
}

#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step:not(.active):not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}

#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step:not(.active):not(.done) > div {
  color: #2F3740 !important;
  opacity: 0.7;
}

#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step:not(.active) .btn,
#register-new > div:first-of-type .content__area:nth-of-type(2) .content .step:not(.active) .btn-large {
  display: none;
}

#register-new #overview .edit-link {
  font-family: 'Proxima Nova Semibold';
  font-size: 20px;
}

#register-new #overview .step-check {
  vertical-align: bottom;
  margin-bottom: 16px;
}

@media screen and (min-width: 992px) {
  #register-new #overview .step-check {
    margin-bottom: 8px;
  }
}

#register-new #photo-tips .container {
  margin-top: unset;
}

#register-new #photo-tips .carousel-item-content strong.subtitle {
  font-size: 22px;
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
}

#register-new #photo-tips .carousel-item-content p {
  font-size: 18px;
  color: #2F3740;
}

#register-new #rates .checkbox-label {
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}

@media screen and (min-width: 992px) {
  #register-new #rates .checkbox-label {
    font-size: 18px;
  }
}

@media (max-width: 400px) {
  #register-new .color-swatch {
    padding: 0 !important;
    margin: auto !important;
    justify-content: center !important;
  }
}

#register-new .color-swatch > div {
  cursor: pointer;
  width: 68px !important;
  height: 68px !important;
  height: 68px !important;
}

@media (min-width: 992px) {
  #register-new .color-swatch > div {
    width: 103px !important;
    height: 103px !important;
    line-height: 103px !important;
  }
}

#register-new .color-swatch > div > img {
  height: 18px;
  width: 24px;
}

@media (min-width: 992px) {
  #register-new .color-swatch > div > img {
    height: 28px;
    width: 36px;
  }
}

#register-new .color-swatch .brown {
  background-color: #9E6B4A !important;
}

#register-new .color-swatch .blue {
  background-color: #A1CAF1 !important;
}

#register-new .color-swatch .green {
  background-color: #19A337 !important;
}

#register-new .color-swatch .grey {
  background-color: #767694 !important;
}

#register-new .color-swatch .blonde {
  background-color: #FBE7A1 !important;
}

#register-new .color-swatch .black {
  background-color: #1E2023 !important;
}

#register-new .color-swatch .red {
  background-color: #A52A2A !important;
}

#register-new .color-swatch .dark-brown {
  background-color: #5A3825 !important;
}

#register-new #city .tooltip span {
  color: #2F3740;
  font-size: 14px;
}

#register-new #city .content__title {
  margin-top: 32px;
  margin-bottom: 32px;
}

#register-new #city .drawer-icon {
  margin-bottom: 13px;
}

#register-new #city .tooltip-container {
  margin-bottom: 32px;
}

#register-new .selected-text-container {
  margin-bottom: 45px;
}

@media (min-width: 992px) {
  #register-new .selected-text-container {
    margin-bottom: 116px;
  }
}

#register-new .selected-text-container > p {
  margin: 0;
}

#register-new #bra-cup .natural-label {
  font-size: 16px;
  color: #2E353D;
  font-family: 'Proxima Nova';
}

@media (min-width: 992px) {
  #register-new #bra-cup .natural-label {
    font-size: 18px;
  }
}

#register-new #verify .content__title--mobile {
  font-size: 32px;
}

@media screen and (max-width: 991px) {
  #register-new #verify .padding-bottom {
    padding-bottom: 200px;
  }
}

#register-new #verify .drawer-icon {
  margin-bottom: 31px;
}

@media screen and (min-width: 992px) {
  #register-new #verify .drawer-icon {
    margin-bottom: 99px;
  }
}

#register-new #verify .context {
  text-align: center;
  margin-bottom: 40px;
}

#register-new #verify .title {
  font-family: 'Proxima Nova Semibold';
  font-size: 26px;
  color: #2E353D;
  margin-bottom: 24px;
  display: inline-block;
}

@media screen and (min-width: 992px) {
  #register-new #verify .title {
    font-size: 28px;
  }
}

#register-new #verify .subtitle {
  font-family: 'Proxima Nova';
  font-size: 16px;
  color: #2E353D;
}

@media screen and (min-width: 992px) {
  #register-new #verify .subtitle {
    font-size: 18px;
  }
}

#register-new #registration-complete .content__title--mobile {
  font-size: 38px;
}

#register-new #registration-complete .text {
  font-size: 18px;
  margin: 0;
  margin-top: 24px;
}

#register-new #complete .drawer-icon {
  margin-bottom: 41px;
}

@media screen and (min-width: 992px) {
  #register-new #complete .drawer-icon {
    margin-bottom: 71px;
  }
}

#register-new #complete .subtitle {
  font-size: 22px;
}

@media screen and (min-width: 992px) {
  #register-new #complete .subtitle {
    font-size: 24px;
  }
}

#register-new #registration-complete-desktop .content {
  text-align: center;
}

#register-new #registration-complete-desktop .qrcode {
  margin-top: 36px;
  margin-bottom: 24px;
}

#register-new #registration-complete-desktop .qrcode svg {
  height: 120px !important;
  width: 120px !important;
}

#register-new #registration-complete-desktop .qr-code-text {
  font-size: 14px;
  color: #78838F;
  margin: 0 auto;
  max-width: 226px;
  padding-bottom: 80px;
  display: inline-block;
}

#register-new #registration-complete-desktop .drawer-icon {
  margin-bottom: 30px;
}

#register-new #registration-complete-mobile .drawer-icon {
  margin-bottom: 32px;
}

@media screen and (min-width: 992px) {
  #legal-new .wrapper .content__area:nth-of-type(2) {
    position: relative;
    bottom: unset;
    left: unset;
  }
}

#legal-new .content__area:nth-of-type(2) .content {
  max-width: 328px;
  padding-top: 80px;
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  #legal-new .content__area:nth-of-type(2) .content {
    padding-top: 103px;
  }
}

#legal-new .content__area:nth-of-type(2) .content img {
  margin-bottom: 69px;
}

#legal-new .content__area:nth-of-type(2) .content h1 {
  color: #2F3740;
  font-size: 26px;
}

#legal-new .content__area:nth-of-type(2) .content h2 {
  color: #2F3740;
  font-size: 22px;
}

#legal-new .content__area:nth-of-type(2) .content p {
  color: #2F3740;
  font-size: 18px;
}

#personality #name .name,
#personality #name .name-placeholder {
  font-family: 'Proxima Nova Semibold';
  text-align: center;
  font-size: 38px;
  color: #2F3740;
}

#personality #name .btn.generate-btn,
#personality #name .generate-btn.btn-large {
  color: white;
  width: 136px;
  height: 136px;
  font-size: 26px;
  margin: 40px auto 31px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(0.38turn, #FF0073, #DC0064);
}

@media screen and (min-width: 992px) {
  #personality #name .btn.generate-btn,
  #personality #name .generate-btn.btn-large {
    width: 180px;
    height: 180px;
    font-size: 34px;
    margin: 71px auto 41px;
  }
}

.tiers {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 54px;
  margin-bottom: 84px;
  position: relative;
}

@media screen and (min-width: 992px) {
  .tiers {
    margin-top: unset;
    margin-bottom: 146px;
  }
}

.tiers::after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 56px;
  height: 90px;
  transform: translate(75%, 50%);
  background-image: url("/img/registration/checkout/rate-girl.svg");
}

.tiers li.select-tier-pill {
  background-color: #ECFBF7;
  border-radius: 16px;
  width: 99px;
  height: 80px;
  font-family: 'Proxima Nova Semibold';
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  cursor: pointer;
  will-change: filter;
}

.tiers li.select-tier-pill strong {
  font-size: 24px;
  color: #2E353D;
}

.tiers li.select-tier-pill strong .smaller {
  color: #2E353D;
}

.tiers li.select-tier-pill strong .smaller {
  font-size: 20px;
}

.tiers li.select-tier-pill span {
  font-size: 16px;
  color: #78838F;
}

.tiers li.select-tier-pill.active.selected-pill {
  width: 146px;
  height: 118px;
  border: 2px solid #06D6A0;
  border-radius: 24px;
  filter: drop-shadow(0 3px 6px #00000029);
}

.tiers li.select-tier-pill.active.selected-pill::before {
  content: " ";
  position: absolute;
  top: -23px;
  left: 50%;
  height: 18px;
  width: 19px;
  transform: translate(-50%, 0);
  background-image: url("/img/registration/checkout/arrow.svg");
}

.tiers li.select-tier-pill.active.selected-pill strong {
  font-size: 36px;
}

.tiers li.select-tier-pill.active.selected-pill strong .smaller {
  font-size: 30px;
}

/*
* Pages' graphics used are for the desktop ones
* to cater varying images' width for each of the page on mobile view
* we can set here the width/max width of the images
*/

#agreement .content__image img {
  max-width: 55px;
}

@media screen and (min-width: 992px) {
  #agreement .content__image img {
    max-width: unset;
  }
}

@media screen and (max-width: 991px) {
  .iphone #register-new .wrapper .content__area:nth-of-type(2).max-height-mobile:not(.no-actions) {
    padding-bottom: 240px;
  }
}

@media screen and (max-width: 991px) {
  .iphone #register-new .wrapper .content__area:nth-of-type(2):not(.max-height-mobile) .content {
    padding-bottom: 105px;
  }
}

#events .lightning-icon {
  color: #00E676;
  font-size: 14px;
  vertical-align: middle;
}

#event-details {
  position: relative;
  height: 100vh;
}

@media only screen and (min-width: 601px) {
  #event-details.event-status--pending .video-date.event-details-wrapper,
  #event-details.event-status--pending .event-details-wrapper {
    bottom: -70px;
  }

  #event-details.event-status--pending .video-date .notes,
  #event-details.event-status--pending .notes {
    bottom: -50px;
  }
}

@media only screen and (max-width: 600px) {
  #event-details.event-status--pending .video-date.event-details-wrapper,
  #event-details.event-status--pending .event-details-wrapper {
    margin-top: 135px;
    bottom: 0;
  }

  #event-details.event-status--pending .video-date .notes,
  #event-details.event-status--pending .notes {
    bottom: -115px;
  }
}

@media only screen and (max-width: 325px) {
  #event-details.event-status--pending .video-date.event-details-wrapper,
  #event-details.event-status--pending .event-details-wrapper {
    margin-top: 165px;
  }

  #event-details.event-status--pending .video-date .notes,
  #event-details.event-status--pending .notes {
    bottom: -145px;
  }
}

#event-details .where-is-she-icon {
  background-image: url(/images/ic-where.svg?6bb6ca0c3ca83b8c86a7fbea9834ea2b);
  height: 50px;
  width: 50px;
  transform: scale(0.5);
  background-size: contain;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  margin: -14px auto -12px;
}

#event-details .unread-message {
  padding: 2px 8px;
  font-weight: bold;
  font-size: 10px;
  border-radius: 99%;
  color: #FFFFFF;
  position: absolute;
  top: 3px;
  right: 3px;
  background: #c51162;
}

#event-details .title {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 22px;
}

@media only screen and (min-width: 993px) {
  #event-details .title {
    margin-top: 30px;
  }
}

#event-details .title .tooltip {
  display: inline-block;
}

#event-details .cannot-slide {
  position: absolute;
  height: 100%;
  width: 90%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 100;
}

#event-details .slider-container {
  padding: 0;
  margin: auto;
}

#event-details #controls {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  background: transparent;
  padding: 0;
}

#event-details #controls .btn,
#event-details #controls .btn-large {
  flex: 1;
  height: 44px;
}

#event-details #controls .btn:first-child,
#event-details #controls .btn-large:first-child {
  margin-right: 4px;
}

#event-details #controls .btn:last-child,
#event-details #controls .btn-large:last-child {
  margin-left: 4px;
}

#event-details #controls.decline-controls {
  flex-direction: column;
}

#event-details #controls.controls-disabled {
  color: #C4C4C4;
}

#event-details #controls.controls-disabled .control-btn:active {
  background-color: initial;
  color: #C4C4C4;
}

#event-details #controls .control-btn {
  height: 80px;
  flex: 1 1 calc(100%/3 - 4px);
  border: 1px solid #EEE;
  margin: 2px;
  font-size: 13px;
  padding: 20px 0;
  background: #FFF;
}

#event-details #controls .control-btn .ic-where {
  fill: #2F3740;
}

#event-details #controls .control-btn.disabled {
  color: #C4C4C4;
  background: #E8EDF2;
}

#event-details #controls .control-btn.disabled .where-is-she-icon {
  background-image: url(/images/ic-where-disabled.svg?e736bd91cb1122aeb307d9205bc2a28f);
}

#event-details #controls .control-btn.disabled .ic-where {
  fill: #C4C4C4 !important;
}

#event-details #controls .control-btn.disabled:active {
  background-color: initial;
  color: #C4C4C4;
}

#event-details #controls .control-btn.disabled:active .ic-where {
  fill: #C4C4C4 !important;
}

#event-details #controls .control-btn:active {
  background-color: #C51162;
  color: #FFFFFF;
}

#event-details #controls .control-btn:active .ic-where {
  fill: #FFFFFF;
}

#event-details #controls .control-btn i.material-icons {
  display: block;
}

#event-details.event-status.event-status--confirmed,
#event-details.event-status.event-status--ready-pre {
  background: linear-gradient(180deg, #00D96F 45%, #f7fafc 45%, #f7fafc 55%);
}

#event-details.event-status.event-status--confirmed nav,
#event-details.event-status.event-status--ready-pre nav {
  background: #00D96F;
}

#event-details.event-status.event-status--cancelled-agent,
#event-details.event-status.event-status--cancelled-provider,
#event-details.event-status.event-status--cancelled-client,
#event-details.event-status.event-status--expired,
#event-details.event-status.event-status--declined {
  background: linear-gradient(180deg, #959DA6 45%, #f7fafc 45%, #f7fafc 55%);
}

#event-details.event-status.event-status--cancelled-agent nav,
#event-details.event-status.event-status--cancelled-provider nav,
#event-details.event-status.event-status--cancelled-client nav,
#event-details.event-status.event-status--expired nav,
#event-details.event-status.event-status--declined nav {
  background: #959DA6;
}

#event-details.event-status.event-status--cancelled-agent .notes ul span,
#event-details.event-status.event-status--cancelled-provider .notes ul span,
#event-details.event-status.event-status--cancelled-client .notes ul span,
#event-details.event-status.event-status--expired .notes ul span,
#event-details.event-status.event-status--declined .notes ul span {
  color: #CAD1D9;
}

#event-details.event-status.event-status--cancelled-agent .notes ul li,
#event-details.event-status.event-status--cancelled-provider .notes ul li,
#event-details.event-status.event-status--cancelled-client .notes ul li,
#event-details.event-status.event-status--expired .notes ul li,
#event-details.event-status.event-status--declined .notes ul li {
  color: #CAD1D9;
}

#event-details.event-status.event-status--cancelled-agent .notes ul li::before,
#event-details.event-status.event-status--cancelled-provider .notes ul li::before,
#event-details.event-status.event-status--cancelled-client .notes ul li::before,
#event-details.event-status.event-status--expired .notes ul li::before,
#event-details.event-status.event-status--declined .notes ul li::before {
  color: #CAD1D9;
}

#event-details.event-status.event-status--preparing,
#event-details.event-status.event-status--pending {
  background: linear-gradient(180deg, #C51162 45%, #f7fafc 45%, #f7fafc 55%);
}

#event-details.event-status.event-status--preparing nav,
#event-details.event-status.event-status--pending nav {
  background: #C51162;
}

#event-details.event-status.event-status--reactivated {
  background: linear-gradient(180deg, #F9A825 45%, #f7fafc 45%, #f7fafc 55%);
}

#event-details.event-status.event-status--reactivated nav {
  background: #F9A825;
}

#event-details.event-status.event-status--reactivated #content {
  color: #2F3740;
}

#event-details.event-status.event-status--reactivated .notes ul span {
  color: #CAD1D9;
}

#event-details.event-status.event-status--reactivated .notes ul li {
  color: #CAD1D9;
}

#event-details.event-status.event-status--reactivated .notes ul li::before {
  color: #CAD1D9;
}

#event-details.event-status #content {
  color: #FFFFFF;
  padding-bottom: 0;
  padding-top: 0;
  min-height: 50vh;
  background: transparent;
}

#event-details.event-status nav {
  color: #FFFFFF;
}

#event-details .has-custom-note .notes {
  bottom: 0px;
}

@media only screen and (max-width: 992px) {
  #event-details .has-custom-note .notes {
    bottom: -45px;
  }
}

@media only screen and (max-width: 325px) {
  #event-details .has-custom-note .notes {
    bottom: -130px;
  }
}

#event-details .notes {
  background: #FFFFFF;
  padding: 1px 16px;
  color: #000;
  margin: auto;
  width: 100%;
  border-radius: 4px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: calc(100vw - 64px);
}

@media only screen and (max-width: 992px) {
  #event-details .notes {
    bottom: -35px;
  }
}

@media only screen and (max-width: 600px) {
  #event-details .notes {
    min-width: 270px;
  }
}

@media only screen and (max-width: 325px) {
  #event-details .notes {
    max-width: 290px;
    min-width: 0;
    margin: auto;
    bottom: -75px;
  }
}

#event-details .notes ul strong {
  display: block;
  font-size: 14px;
}

#event-details .notes ul span {
  color: #757575;
  font-size: 13px;
}

#event-details .notes ul li {
  line-height: 1rem;
  padding-left: 40px;
  margin-bottom: 12px;
  position: relative;
}

#event-details .notes ul li.lilac::after {
  left: 20px;
}

#event-details .notes ul li.checked:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 15px;
  color: #3DD969;
  content: 'check_circle';
  font-family: "Material Icons";
  font-feature-settings: "liga" 1;
  background-size: contain;
}

#event-details .notes ul li.pending:before {
  content: '';
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background-color: #C51162;
  position: absolute;
  left: 18px;
  top: 5px;
}

#event-details .notes ul li.pending-check:before {
  content: 'check_circle_outline';
  font-family: "Material Icons";
  font-feature-settings: "liga" 1;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 15px;
  top: 0;
}

#event-details .schedule {
  font-size: 13px;
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 992px) {
  #event-details .schedule {
    max-width: 312px;
    min-width: 270px;
    margin: auto;
  }
}

@media only screen and (max-width: 600px) {
  #event-details .schedule {
    max-width: 312px;
    min-width: 270px;
    margin: auto;
  }
}

@media only screen and (max-width: 325px) {
  #event-details .schedule {
    max-width: 290px;
    min-width: 0;
    margin: auto;
  }
}

#event-details .schedule .col.s6 {
  padding: 0;
}

#event-details .request-acceptance {
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  margin: 0 40px;
  position: relative;
  padding: 20px 0 10px;
}

#event-details .request-acceptance p {
  margin: 0;
}

#event-details .request-acceptance .coin {
  width: 31px;
  height: 31px;
  position: absolute;
  border: 1px solid #D8AA2B;
  border-radius: 50%;
  background-color: #F9E425;
  left: 0;
  right: 0;
  margin: auto;
  top: -17px;
  color: #D8AA2B;
}

#event-details .request-acceptance .coin .material-icons {
  font-size: 18px;
  vertical-align: middle;
}

#event-details .accept-btn,
#event-details .decline-btn {
  font-size: 14px;
}

#event-details .accept-btn {
  width: calc(100% - 30px);
}

#event-details small {
  font-size: 13px;
  color: #757575;
}

@media screen and (min-width: 375px) {
  #event-details #controls .control-btn {
    margin: 4px;
    flex: 1 1 calc(100%/3 - 8px);
  }

  #event-details .schedule {
    font-size: 16px;
  }
}

#event-details .video-date.has-custom-note .notes {
  bottom: 0;
}

@media only screen and (max-width: 325px) {
  #event-details .video-date.has-custom-note .notes {
    bottom: 5px;
  }
}

@media only screen and (max-width: 992px) {
  #event-details .video-date.has-custom-note .notes {
    bottom: -10px;
  }
}

@media only screen and (min-width: 993px) {
  #event-details .video-date.has-custom-note .notes {
    bottom: 50px;
  }
}

#event-details .video-date .notes {
  bottom: 10px;
}

@media only screen and (min-width: 993px) {
  #event-details .video-date .notes {
    bottom: -35px;
  }
}

@media only screen and (min-width: 601px) {
  #event-details .video-date .notes {
    bottom: 50px;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  #event-details .video-date .notes {
    bottom: 40px;
  }
}

#event-details .event-details-wrapper {
  height: calc(30vh - 90px);
  margin-top: 90px;
  position: relative;
}

@media only screen and (min-width: 601px) {
  #event-details .event-details-wrapper {
    height: calc(30vh - 46px);
    margin-top: 0;
    bottom: -55px;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  #event-details .event-details-wrapper {
    height: calc(30vh - 90px);
    margin-top: 15px;
  }
}

@media only screen and (max-width: 600px) {
  #event-details .event-details-wrapper {
    height: calc(30vh - 90px);
    margin-top: 90px;
  }
}

@media only screen and (max-width: 325px) {
  #event-details .event-details-wrapper {
    margin-top: 120px;
  }
}

@media only screen and (max-width: 325px) {
  #event-details .event-details-wrapper.has-custom-note {
    margin-top: 175px;
  }
}

#event-details .event-details-wrapper.video-date {
  margin-top: 0;
  height: calc(30vh - 46px);
  bottom: 0;
}

@media only screen and (max-width: 992px) {
  #event-details .event-details-wrapper.video-date.has-custom-note {
    bottom: -55px;
  }
}

@media only screen and (max-width: 600px) {
  #event-details .event-details-wrapper.video-date {
    bottom: -45px;
  }
}

#event-details .event-details-wrapper .event-details-control {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  padding-bottom: 37px;
  margin: -25px auto 0;
  max-width: calc(100vw - 64px);
  top: 0;
}

@media only screen and (max-width: 600px) {
  #event-details .event-details-wrapper .event-details-control {
    min-width: 270px;
  }
}

@media only screen and (max-width: 325px) {
  #event-details .event-details-wrapper .event-details-control {
    max-width: 290px;
    min-width: 0;
  }
}

#pending-event-modal .modal-footer {
  border-top: 1px solid #EEE;
  text-align: right;
}

#pending-event-modal .apv-card {
  box-shadow: none !important;
  text-align: center !important;
  background-color: transparent !important;
}

@media only screen and (max-width: 600px) {
  #pending-event-modal .apv-card .card-header__flex.card-header__flex--mid {
    max-width: 154px !important;
  }
}

#pending-event-modal .apv-card .event-details-hotel-name {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2E353D;
  margin-left: -12px;
}

#pending-event-modal .apv-card .event-details-hotel-name .material-icons {
  font-size: 20px;
  margin-right: 4px;
}

#pending-event-modal .lilac.lilac--red::after {
  top: 1px !important;
}

#pending-event-modal.event-card--rejected .schedule__countdown,
#pending-event-modal.event-card--rejected .schedule,
#pending-event-modal.event-card--rejected .schedule small,
#pending-event-modal.event-card--rejected .amount,
#pending-event-modal.event-card--rejected .date,
#pending-event-modal.event-card--cancelled .schedule__countdown,
#pending-event-modal.event-card--cancelled .schedule,
#pending-event-modal.event-card--cancelled .schedule small,
#pending-event-modal.event-card--cancelled .amount,
#pending-event-modal.event-card--cancelled .date,
#event-card.event-card--rejected .schedule__countdown,
#event-card.event-card--rejected .schedule,
#event-card.event-card--rejected .schedule small,
#event-card.event-card--rejected .amount,
#event-card.event-card--rejected .date,
#event-card.event-card--cancelled .schedule__countdown,
#event-card.event-card--cancelled .schedule,
#event-card.event-card--cancelled .schedule small,
#event-card.event-card--cancelled .amount,
#event-card.event-card--cancelled .date {
  color: #c4c4c4 !important;
  font-weight: 400 !important;
}

#pending-event-modal.event-card--rejected .card-header:after,
#event-card.event-card--rejected .card-header:after {
  content: " ";
  background: rgba(117, 117, 117, 0.2);
  position: absolute;
  border-radius: 4px;
  height: 100%;
  width: 100%;
  left: 0;
}

#pending-event-modal.soon .apv-card .date,
#pending-event-modal.soon .apv-card .schedule__countdown,
#event-card.soon .apv-card .date,
#event-card.soon .apv-card .schedule__countdown {
  color: #c51162;
}

#pending-event-modal.soon .apv-card .event-details-hotel-name,
#event-card.soon .apv-card .event-details-hotel-name {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2E353D;
  margin-left: -12px;
}

#pending-event-modal.soon .apv-card .event-details-hotel-name .material-icons,
#event-card.soon .apv-card .event-details-hotel-name .material-icons {
  font-size: 20px;
  margin-right: 4px;
}

#pending-event-modal .switch__lever--no-margin,
#event-card .switch__lever--no-margin {
  margin: 0;
}

#pending-event-modal .switch--green input[type="checkbox"]:checked + .lever,
#event-card .switch--green input[type="checkbox"]:checked + .lever {
  background-color: rgba(0, 230, 118, 0.5);
}

#pending-event-modal .switch--green input[type="checkbox"]:checked + .lever:after,
#event-card .switch--green input[type="checkbox"]:checked + .lever:after {
  background-color: #00e676;
}

#pending-event-modal .valign-bottom,
#event-card .valign-bottom {
  vertical-align: bottom;
}

#pending-event-modal .card-controls,
#event-card .card-controls {
  margin-bottom: 8px;
  margin-top: 16px;
}

#pending-event-modal .apv-card,
#event-card .apv-card {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 8px;
}

#pending-event-modal .apv-card .card-date,
#event-card .apv-card .card-date {
  font-size: 14px;
  color: #757575;
}

#pending-event-modal .apv-card .schedule small,
#event-card .apv-card .schedule small {
  font-size: 14px;
  color: #757575;
}

#pending-event-modal .apv-card .card-header,
#event-card .apv-card .card-header {
  min-height: 64px;
  justify-content: space-between;
  display: flex;
  align-items: center;
  position: relative;
}

#pending-event-modal .apv-card .card-header .card-header__flex,
#event-card .apv-card .card-header .card-header__flex {
  flex: 1;
}

#pending-event-modal .apv-card .card-header .card-header__flex.card-header__flex--mid,
#event-card .apv-card .card-header .card-header__flex.card-header__flex--mid {
  flex: 3;
}

@media only screen and (max-width: 600px) {
  #pending-event-modal .apv-card .card-header .card-header__flex.card-header__flex--mid,
  #event-card .apv-card .card-header .card-header__flex.card-header__flex--mid {
    max-width: 208px;
  }
}

@media only screen and (max-width: 325px) {
  #pending-event-modal .apv-card .card-header .card-header__flex.card-header__flex--mid,
  #event-card .apv-card .card-header .card-header__flex.card-header__flex--mid {
    max-width: 165px;
  }
}

#pending-event-modal .apv-card .schedule__countdown,
#event-card .apv-card .schedule__countdown {
  color: #212121;
}

#pending-event-modal .apv-card .schedule,
#pending-event-modal .apv-card .location,
#event-card .apv-card .schedule,
#event-card .apv-card .location {
  margin: 0;
}

#pending-event-modal .apv-card .location,
#event-card .apv-card .location {
  font-size: 14px;
  width: 100%;
}

#pending-event-modal .apv-card .location .event-details-hotel-name,
#event-card .apv-card .location .event-details-hotel-name {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2E353D;
  margin-left: -12px;
}

#pending-event-modal .apv-card .location .event-details-hotel-name .material-icons,
#event-card .apv-card .location .event-details-hotel-name .material-icons {
  font-size: 20px;
  margin-right: 4px;
}

@media only screen and (max-width: 600px) {
  #pending-event-modal .apv-card .location p,
  #event-card .apv-card .location p {
    width: 90%;
    text-overflow: ellipsis;
    margin: auto;
    overflow: hidden;
    white-space: nowrap;
  }
}

#pending-event-modal .apv-card .amount,
#event-card .apv-card .amount {
  font-size: 14px;
}

#pending-event-modal .apv-card .date,
#event-card .apv-card .date {
  font-size: 12px;
  font-weight: bolder;
  font-family: sans-serif;
}

#pending-event-modal .clearfix::after,
#event-card .clearfix::after {
  content: "";
  display: block;
  clear: both;
}

#pending-event-modal .float-left,
#event-card .float-left {
  float: left;
}

#pending-event-modal .float-right,
#event-card .float-right {
  float: right;
}

#pending-event-modal .controls,
#event-card .controls {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 15px 15px;
}

#pending-event-modal .expiration-time,
#event-card .expiration-time {
  margin: 0 0 15px;
}

#pending-event-modal .expiration-time span,
#event-card .expiration-time span {
  font-size: 14px;
  background-color: #000;
  border-radius: 4px;
  padding: 5px;
  color: #fff;
}

#pending-event-modal .respond-btn,
#event-card .respond-btn {
  margin-bottom: 10px;
}

#pending-event-modal .respond-btn .btn,
#pending-event-modal .respond-btn .btn-large,
#event-card .respond-btn .btn,
#event-card .respond-btn .btn-large {
  font-size: 1rem;
  padding: 0 1rem;
  width: 100%;
}

@media screen and (max-width: 320px) {
  #pending-event-modal .respond-btn .btn,
  #pending-event-modal .respond-btn .btn-large,
  #event-card .respond-btn .btn,
  #event-card .respond-btn .btn-large {
    font-size: 11px;
    padding: 0 11px;
  }
}

@media screen and (max-width: 414px) {
  #pending-event-modal .respond-btn .btn,
  #pending-event-modal .respond-btn .btn-large,
  #event-card .respond-btn .btn,
  #event-card .respond-btn .btn-large {
    font-size: 11px;
    padding: 0 11px;
  }
}

#event-checkin {
  height: 100vh;
}

#event-checkin #content {
  background: linear-gradient(180deg, #00D96F 50%, #F7FAFC 50%);
}

#event-checkin .timer {
  width: 285px;
}

#event-checkin .icon-payment {
  background: url("/img/events/ic-payment.svg") no-repeat top left;
  height: 19px;
  width: 19px;
  display: inline-block;
  vertical-align: text-top;
}

#event-checkin .icon-payment.white-icon {
  background: url("/img/events/ic-payment-white.svg") no-repeat top left;
}

#event-checkin .slide-to-unlock {
  width: 80%;
  margin: auto;
}

@media only screen and (max-width: 600px) {
  #event-checkin .slide-to-unlock {
    width: 100%;
  }
}

#event-checkin .slide-wrap {
  width: 650px;
  position: relative;
}

#event-checkin .navbar .pre {
  background: #00D96F;
}

#event-checkin .navbar nav {
  background: #3DD969;
}

#event-checkin .countdown-icon {
  width: 38px;
  margin: auto;
}

#event-checkin .countdown-timer {
  margin: 0;
}

@media only screen and (max-width: 600px) {
  #event-checkin .countdown-timer {
    font-size: 2.56rem;
  }
}

#event-checkin .details {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  justify-content: center;
}

#event-checkin .details .material-icons {
  vertical-align: top;
}

#event-checkin .details > div {
  margin: 0 10px;
}

#event-checkin .time-extension {
  display: flex;
  flex-direction: column;
  margin: auto;
  width: 80%;
  margin-top: 30px;
}

@media (min-width: 992px) {
  #event-checkin .time-extension {
    width: 600px;
  }
}

@media only screen and (max-width: 600px) {
  #event-checkin .time-extension {
    width: 100%;
  }
}

@media only screen and (max-width: 325px) {
  #event-checkin .time-extension {
    margin-top: 11px;
  }
}

#event-checkin .time-extension .time {
  background: transparent;
  flex: 1;
  border: 1px solid #FFFFFF;
  padding: 10px;
  margin: 0 7px;
  border-radius: 4px;
  font-weight: 600;
}

#event-checkin .time-extension .time-extension-details {
  color: #959DA6;
  margin-top: 36px;
}

@media only screen and (max-width: 325px) {
  #event-checkin .time-extension .time-extension-details {
    font-size: 15px;
  }
}

#event-checkin .time-extension .time-extension-details .hours,
#event-checkin .time-extension .time-extension-details .rate {
  margin: 0 7px;
}

@media only screen and (max-width: 325px) {
  #event-checkin .time-extension .time-extension-details .hours,
  #event-checkin .time-extension .time-extension-details .rate {
    margin: 0 6px;
  }
}

#event-checkin .time-extension .time-extension-details .material-icons {
  vertical-align: top;
}

#event-checkin .time-extension .time-extension-details,
#event-checkin .time-extension .time-extension-controls,
#event-checkin .time-extension .controls {
  display: flex;
  justify-content: center;
}

#event-checkin .time-extension .controls .btn,
#event-checkin .time-extension .controls .btn-large {
  margin: 0 4px;
  padding: 0 16px;
}

@media only screen and (max-width: 600px) {
  #event-checkin .time-extension .controls .btn,
  #event-checkin .time-extension .controls .btn-large {
    font-size: 14px;
  }
}

#event-checkin .time-extension .time-extension-controls .added-time {
  border: 1px solid #CAD1D9;
  padding: 6px 8px;
  font-size: 20px;
  width: 44px;
  height: 44px;
}

#event-checkin .time-extension .time-extension-controls .btn,
#event-checkin .time-extension .time-extension-controls .btn-large {
  margin: 0 4px;
  font-size: 2rem;
  height: 44px;
  width: 44px;
  padding: inherit;
}

#event-checkin .get-support-link {
  position: absolute;
  bottom: 32px;
  left: 0;
  right: 0;
}

#event-checkin #content .container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

#event-checkin #content .container:first-child {
  color: #FFFFFF;
  height: calc(50vh - 56px);
}

@media only screen and (min-width: 601px) {
  #event-checkin #content .container:first-child {
    height: calc(50vh - 64px);
  }
}

#event-checkin #content .container:last-child {
  height: 50vh;
}

#event-rate-feedback .rate-btns,
#event-rate .rate-btns {
  display: flex;
}

#event-rate-feedback .rate-btns .rate,
#event-rate .rate-btns .rate {
  width: 56px;
  height: 56px;
  border-radius: 90%;
  display: flex;
  justify-content: center;
  border: 1px solid #EEE;
  align-items: center;
  margin: 0 16px;
  color: #757575;
}

#event-rate-feedback .rate-btns .rate.active,
#event-rate .rate-btns .rate.active {
  background: #C51162;
  color: #FFFFFF;
}

#event-rate-feedback {
  flex-direction: column;
}

#event-rate-feedback textarea.materialize-multiline {
  padding: 29px 0 10px 15px;
}

#event-rate-feedback .content.positive-feedback {
  width: 100%;
}

#event-rate-feedback .content.positive-feedback,
#event-rate-feedback .content.negative-feedback {
  padding-top: 0;
}

#event-rate-feedback .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 12px;
  max-width: 600px;
}

#event-rate-feedback .content .new-note .material-icons {
  vertical-align: text-bottom;
}

#event-rate-feedback .content textarea {
  box-sizing: border-box;
  height: 70px;
  width: 100%;
}

#event-rate-feedback .content ul {
  padding-left: 40px;
}

#event-rate-feedback .content ul li {
  list-style-type: disc;
}

#event-rate-feedback .content ul li .material-icons {
  color: #BFB38F;
  font-size: 1rem;
}

#event-rate-feedback .content .checkbox-container {
  width: 100%;
}

#event-rate-feedback .content .p-note,
#event-rate-feedback .content .note {
  padding: 0;
  font-size: 14px;
  color: #2F3740;
}

#event-rate-feedback .content .p-note .material-icons,
#event-rate-feedback .content .note .material-icons {
  color: #BFB38F;
}

#event-rate-feedback .content .btn,
#event-rate-feedback .content .btn-large {
  height: 44px;
}

#event-rate {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

#event-rate .header {
  font-size: 20px;
  line-height: 2rem;
}

#event-rate .please-rate {
  font-size: 2.38rem;
  color: #3DD969;
  font-family: "Proxima Nova Semibold";
}

#event-rate .content {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

#event-rate .note {
  width: 85%;
  border: 1px solid #EEE;
  padding: 30px;
}

@media only screen and (min-width: 601px) {
  #event-declined .availability-img {
    max-width: 312px;
  }
}

#event-declined .input-radio label {
  color: #212121;
}

#event-declined small {
  color: #78838F;
}

#event-declined .title {
  font-size: 22px;
  text-transform: unset;
  margin: 0;
}

#event-late .content.container {
  padding: 0 16px;
}

@media only screen and (max-width: 600px) {
  #event-late .content.container {
    padding: 0;
    width: 90%;
  }
}

#event-late .header {
  font-size: 26px;
  color: #2F3740;
}

#event-late .border {
  padding: 20px 20px 34px;
  border: 1px solid #E1E6EB;
  border-radius: 4px;
  background: #FFFFFF;
}

#event-late .warning {
  font-size: 14px;
  background: #E1E6EB;
  border-radius: 4px;
  color: #757575;
  margin-bottom: 40px;
}

#event-late .warning .material-icons {
  font-size: 12px;
  vertical-align: top;
  margin-top: 4px;
}

#event-late .warning div {
  display: inline-block;
  width: calc(100% - 17px);
}

#event-late .success-notification .success {
  color: #3DD969;
  font-size: 38px;
}

#event-late .success-notification .sub-title {
  font-size: 20px;
  color: #757575;
}

#event-late .success-notification .be-on-time {
  font-size: 22px;
  color: #212121;
}

#event-late .success-notification .material-icons {
  font-size: 6rem;
  color: #BFB38F;
}

#event-late .success-notification .notes {
  font-size: 16px;
  color: #757575;
}

#event-late .success-notification .notes strong {
  font-size: 22px;
  color: #212121;
}

#event-late .navigator {
  display: flex;
}

#event-late .navigator .btn,
#event-late .navigator .btn-large {
  flex: 1;
  margin: 0 10px;
}

@media only screen and (max-width: 600px) {
  #event-late .navigator .btn,
  #event-late .navigator .btn-large {
    margin: 0 5px;
  }
}

#event-whereis .content.container {
  padding: 16px;
}

#event-whereis .chat-container {
  height: calc(100vh - 160px);
  position: relative;
  overflow: auto;
}

#event-whereis .chat-container .message-left {
  clear: both;
  width: 32%;
  margin: auto;
  text-align: center;
  border-radius: 4px;
  color: #FFFFFF;
  padding: 4px;
  background: #959DA6;
  margin-bottom: 10px;
}

@media only screen and (max-width: 600px) {
  #event-whereis .chat-container .message-left {
    width: 50%;
  }
}

@media only screen and (max-width: 325px) {
  #event-whereis .chat-container .message-left {
    width: 65%;
  }
}

#event-whereis .chat-controls {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#event-whereis .chat-controls textarea {
  padding: 16px !important;
  background: #f7fafc;
  border-bottom: 2px solid #C51162;
  margin-bottom: 0;
  max-height: 40px;
  overflow: auto;
}

#event-whereis .chat-controls .input-field {
  flex: 1;
  margin-right: 14px;
}

#event-whereis .chat-controls .input-field input {
  margin-bottom: 0;
}

#event-whereis .warning {
  color: #757575;
  background: #E1E6EB;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 16px;
}

#event-whereis .warning .material-icons {
  font-size: 12px;
  vertical-align: top;
  margin-top: 7px;
}

#event-whereis .warning div {
  display: inline-block;
  width: calc(100% - 17px);
}

#chat-bubble {
  color: #2F3740;
  position: relative;
  padding: 0 16px 16px 0;
  min-height: 100px;
  clear: both;
}

#chat-bubble .file-info {
  padding-bottom: 0;
  padding-top: 0;
}

#chat-bubble .status {
  display: block;
  width: 90%;
  margin-top: 8px;
  margin-bottom: 16px;
}

#chat-bubble .text {
  width: 90%;
  background: #aef3df;
  padding: 16px;
  border-radius: 4px;
  word-break: break-word;
  text-align: left;
}

#chat-bubble.reverse .text {
  background: #FFFFFF;
}

#chat-bubble.reverse.me .text {
  background: #aef3df;
}

#chat-bubble.me {
  padding-right: 0;
  padding-left: 16px;
}

#chat-bubble.me .text {
  background: #FFFFFF;
  float: right;
}

#chat-bubble.me .status {
  float: right;
}

#chat-bubble .time-ago {
  color: #959DA6;
  font-size: 11px;
}

#event-confirmed .countdown {
  padding: 4px 8px;
  border-radius: 4px;
  background: #000;
  color: #FFFFFF;
  font-size: 13px;
}

.navbar-event.navbar-reactivated .amount-payable,
.navbar-event.navbar-reactivated .brand-logo {
  color: #2F3740;
}

@media only screen and (max-width: 325px) {
  .navbar-event.navbar-reactivated .amount-payable,
  .navbar-event.navbar-reactivated .countdown,
  .navbar-event.navbar-reactivated .brand-logo {
    font-size: 11px;
  }
}

.navbar-event .amount-payable,
.navbar-event .countdown,
.navbar-event .brand-logo {
  color: #FFFFFF;
}

#event-cancelled {
  background: #F7FAFC;
  height: 100vh;
}

#event-cancelled .btn,
#event-cancelled .btn-large {
  font-size: 16px;
}

#event-cancelled .navigator {
  display: flex;
}

#event-cancelled .navigator .btn,
#event-cancelled .navigator .btn-large {
  flex: 1;
  margin: 0 10px;
}

@media only screen and (max-width: 600px) {
  #event-cancelled .navigator .btn,
  #event-cancelled .navigator .btn-large {
    margin: 0 5px;
  }
}

#event-cancelled .footer-note {
  color: #959DA6;
}

#event-cancelled .subheading {
  font-size: 20px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.promo-card-events-container .promo-cta {
  padding-top: 96px !important;
}

.promo-card-events-container .right-panel {
  align-items: flex-end !important;
}

#navbar-event-back-btn {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 600px) {
  #navbar-event-back-btn {
    font-size: 12px;
  }
}

#details {
  background-color: white;
}

#details > .container#content {
  background-color: white;
  padding: 0 24px 24px;
  padding-bottom: 100px;
}

#details .title {
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
  font-size: 22px;
  margin: 0;
}

#details .header-img {
  margin-top: 36px;
  margin-bottom: 36px;
}

#details .details-form {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#details .details-form fieldset {
  width: 100%;
}

#details .md-select--NEW_APV_REG_REDESIGN {
  width: 100%;
}

#details .input-field.textfield-box.textfield-box-lg textarea {
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  border-radius: 0px;
}

#details .input-field.textfield-box.textfield-box-lg label.active {
  padding: 0;
}

#details .bra-cup-label {
  color: #2E353D;
  font-family: 'Proxima Nova';
  font-size: 16px;
  font-weight: 400;
}

#details .spaced-top {
  margin-top: 24px;
}

#details .color-switcher-container .color-selection-label {
  font-family: 'Proxima Nova Medium';
  color: #52575B;
  text-align: left;
  font-size: 12px;
  margin-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
}

#details .color-switcher-container .color-swatch {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

#details .color-switcher-container .color-swatch > div {
  width: 68px;
  height: 68px;
  flex: 0 1 auto;
  line-height: 50px;
  border-radius: 100%;
  color: #FFFFFF;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 700px) {
  #details .color-switcher-container .color-swatch > div {
    width: 103px;
    height: 103px;
  }
}

#details .color-switcher-container .color-swatch > div .material-icons {
  line-height: inherit;
}

@media (min-width: 992px) {
  #details .color-switcher-container .color-swatch > div .material-icons {
    font-size: 64px;
  }
}

#details .color-switcher-container .color-swatch .brown {
  background: #9E6B4A !important;
}

#details .color-switcher-container .color-swatch.hair-color > .brown {
  background: #5A3825 !important;
}

#details .color-switcher-container .color-swatch .blue {
  background: #A1CAF1 !important;
}

#details .color-switcher-container .color-swatch .green {
  background: #19A337 !important;
}

#details .color-switcher-container .color-swatch .grey {
  background: #767694 !important;
}

#details .color-switcher-container .color-swatch .blonde {
  background: #FBE7A1 !important;
}

#details .color-switcher-container .color-swatch .black {
  background: #1E2023 !important;
}

#details .color-switcher-container .color-swatch .red {
  background: #A52A2A !important;
}

#details .footer-button {
  display: flex;
}

#details .footer-button > ul {
  margin: auto;
  max-width: 600px;
}

#details .remove-lang-cta {
  color: #707070;
  font-family: 'Proxima Nova Medium';
  font-size: 12px;
}

#details .add-lang-cta {
  color: #DC0064;
  font-family: 'Proxima Nova Medium';
  font-size: 12px;
}

#support-v2 #content {
  text-align: inherit;
  padding: 0 16px;
  height: calc(100dvh - 48px);
  background-color: white;
  overflow-y: auto;
  padding-bottom: 100px;
}

#support-v2 .header {
  padding-top: 5px;
  margin-bottom: 24px;
  text-align: center;
  /* display: flex;
    flex-direction: column;
    align-items: center; */
}

#support-v2 .header .support-v2__title {
  margin: 0;
  margin-bottom: 24px;
  color: #2F3740;
  font-size: 26px;
}

#support-v2 .header .support-v2__description {
  text-align: left;
  color: #2F3740;
  font-size: 18px;
  padding: 0 8px;
}

#support-v2 .support-v2__ticket-list__header {
  font-size: 18px;
  font-family: 'Proxima Nova Semibold';
  padding: 0 8px;
}

#support-v2 .support-v2__footer {
  width: 100%;
  height: 95px;
  border-top: 1px solid #CAD1D9;
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 24px 31px;
  background-color: white;
  z-index: 10;
}

@media screen and (min-width: 600px) {
  #support-v2 .support-v2__footer {
    width: 600px;
  }
}

#support-v2 .support-v2__cta {
  min-width: 128px;
  width: 100%;
  height: 47px;
  padding: 15px 24px 14px;
  border-radius: 10px;
  font-size: 16px;
  outline: none;
  box-shadow: none;
  border: unset;
  text-transform: uppercase;
  font-family: 'Proxima Nova Semibold';
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent linear-gradient(250deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  color: white;
}

#support-v2 .closed {
  opacity: 0.6;
}

.support-v2-item {
  padding: 16px;
  box-shadow: 0px 3px 6px #2F374029;
  border-radius: 16px;
  margin-bottom: 12px;
}

.support-v2-item .support-v2-item__labels {
  display: flex;
  align-items: center;
}

.support-v2-item .support-v2-item__category {
  background: #2F3740;
  color: white;
  padding: 1px 8px;
  border-radius: 4px;
  font-size: 12px;
}

.support-v2-item .support-v2-item__ticket-title,
.support-v2-item .support-v2-item__time-ago {
  color: #2F3740;
  font-size: 14px;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  overflow: hidden;
}

.support-v2-item .support-v2-item__ticket-title {
  margin: 0;
  margin-left: 8px;
}

.support-v2-item .support-v2-item__time-ago {
  max-width: 80%;
}

.support-v2-item .support-v2-item__indicators {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.support-v2-item .support-v2-item__dot {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #E30074;
  margin-right: 4px;
}

.support-v2-item .support-v2-item__preview {
  font-size: 16px;
  color: #2F3740;
  margin-top: 12px;
  display: inline-block;
}

.support-v2-item.--unread .support-v2-item__preview,
.support-v2-item.--unread .support-v2-item__ticket-title,
.support-v2-item.--unread .support-v2-item__time-ago {
  font-family: 'Proxima Nova Semibold';
}

#support-v2-request {
  background-color: white;
}

#support-v2-request .chat-controls {
  margin: auto;
  padding: 17px 24px;
  background-color: white;
  min-height: 95px;
  border-top: 1px solid #CAD1D9;
  max-width: 600px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
}

#support-v2-request .chat-controls textarea {
  border: none !important;
  margin-bottom: 0;
  min-height: 1rem;
  max-height: 78px;
  overflow: hidden;
  color: #2F3740;
  width: 100%;
  padding: 0;
  z-index: 5;
  position: relative;
  background: transparent;
  border-radius: unset;
}

#support-v2-request .chat-controls textarea + label {
  display: none !important;
}

#support-v2-request .chat-controls .input-field input {
  background-color: #FFF;
}

@media only screen and (min-width: 993px) {
  #support-v2-request .chat-controls {
    max-width: 600px;
  }
}

#support-v2-request-new .textarea-field textarea.materialize-multiline {
  margin-bottom: 0 !important;
  height: 40px;
  overflow-y: auto;
}

#support-v2-request-new .textarea-field label {
  color: #52575B;
  top: 14px;
}

#support-v2-request-new .input-field--APV_REG_REDESIGN.disabled {
  background: #f7fafc !important;
}

#support-v2-request-new #content {
  min-height: calc(100dvh - 48px);
  background-color: white;
  color: #2F3740;
  padding-bottom: 100px;
  padding-top: 5px;
}

#support-v2-request-new .support-request__title {
  font-size: 26px;
  color: #2F3740;
  margin-top: 5px;
  margin-bottom: 32px;
}

#support-v2-request-new .support-request__subtitle {
  font-size: 18px;
  color: #2F3740;
  text-align: left;
  margin-top: 0;
  margin-bottom: 24px;
}

#support-v2-request-new .md-select--NEW_APV_REG_REDESIGN {
  width: 100%;
}

#support-v2-request-new .support-request__files {
  margin-top: 8px;
}

#support-v2-request-new .support-request__file-item {
  display: flex;
  align-items: center;
  height: 50px;
  border-radius: 24px;
  padding: 0 16px;
  text-align: left;
  position: relative;
  margin-bottom: 8px;
}

#support-v2-request-new .support-request__file-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .3;
  border-radius: 24px;
  background-color: #CED6E0;
  z-index: 0;
}

#support-v2-request-new .support-request__file-item .file-info {
  flex: 1;
  text-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 5px;
}

#support-v2-request-new .support-request__file-item .clickable {
  color: #78838f;
  z-index: 5;
}

#support-v2-request-new .support-request__footer {
  width: 100%;
  height: 95px;
  border-top: 1px solid #CAD1D9;
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 17px 24px 31px;
  background-color: white;
  z-index: 10;
}

@media screen and (min-width: 600px) {
  #support-v2-request-new .support-request__footer {
    width: 600px;
  }
}

#support-v2-request-new .support-request__attach-cta {
  display: flex;
  align-items: center;
}

#support-v2-request-new .support-request__attach {
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  text-decoration: underline;
  text-transform: uppercase;
  background: transparent;
  margin-left: 3px;
}

#support-v2-request-new .support-request__cta {
  min-width: 128px;
  height: 47px;
  padding: 15px 24px 14px;
  border-radius: 10px;
  font-size: 16px;
  outline: none;
  box-shadow: none;
  border: unset;
  text-transform: uppercase;
  font-family: 'Proxima Nova Semibold';
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent linear-gradient(250deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  color: white;
}

#support-v2-request-new .support-request__cta:disabled {
  background: #CED6E0;
}

#support-v2-request-new .char-count {
  text-align: right;
  margin-right: -16px;
  color: #52575B;
  font-size: 12px;
  font-family: 'Proxima Nova Medium';
}

.support-v2-request__ticket-title {
  margin-left: 3px;
  color: #2F3740;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
}

#support-v2-request-chat.ticket-closed #chat-bubble {
  filter: grayscale(100%);
  opacity: 0.6;
}

#support-v2-request-chat.ticket-closed #content {
  min-height: calc(100vh - 130px);
}

#support-v2-request-chat .category {
  background: #757575;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 13px;
}

#support-v2-request-chat form {
  height: 10px;
  position: relative;
}

#support-v2-request-chat .attach-file {
  margin-right: 7px;
}

#support-v2-request-chat .btn-submit {
  position: absolute;
  right: 36px;
  height: 26px;
  width: 26px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #2F3740;
  color: white !important;
  z-index: 10;
}

#support-v2-request-chat .btn-submit i {
  font-size: 16px;
}

#support-v2-request-chat .btn-submit[disabled] {
  cursor: not-allowed;
}

#support-v2-request-chat .btn-submit.btn-submit--disabled {
  background-color: #CED6E0;
}

#support-v2-request-chat #content {
  background: white;
  padding: 72px 24px 150px;
  min-height: calc(100dvh - 95px);
  overflow-y: auto;
}

#support-v2-request-chat #content.--with-bottom-status-indicator {
  margin-bottom: 95px;
}

.chat-bubble-support {
  color: #2F3740;
  position: relative;
  padding: 0;
  min-height: 100px;
}

.chat-bubble-support .file-info {
  padding-bottom: 0;
  padding-top: 0;
}

.chat-bubble-support .status {
  display: block;
  width: 90%;
  margin-top: 8px;
  margin-bottom: 16px;
  text-align: left;
  line-height: 11px;
}

.chat-bubble-support .text {
  color: #2F3740;
  padding: 16px;
  border-radius: 4px;
  word-break: break-word;
  text-align: left;
}

.chat-bubble-support .text-message {
  position: relative;
  z-index: 1;
}

.chat-bubble-support .bubble-texts {
  width: 100%;
}

.chat-bubble-support.reverse .text {
  background: transparent;
  border: 1px solid #CED6E0;
  border-radius: 24px 24px 24px 0;
}

.chat-bubble-support.reverse .bubble-texts {
  order: 2;
}

.chat-bubble-support.reverse .chat-bubble__container {
  display: flex;
  align-items: self-start;
  justify-content: flex-start;
}

.chat-bubble-support.reverse .chat-bubble__container--self {
  justify-content: flex-end;
}

.chat-bubble-support.reverse .bubble-icon {
  order: 1;
  margin-right: 6px;
  margin-top: 12px;
}

.chat-bubble-support.reverse.me .text {
  border-radius: 24px 24px 0 24px;
  position: relative;
  border: none;
}

.chat-bubble-support.reverse.me .text::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #CED6E0;
  border-radius: 24px 24px 0 24px;
  opacity: 0.3;
  z-index: 0;
}

.chat-bubble-support.reverse.me .bubble-texts {
  order: 1;
}

.chat-bubble-support.reverse.me .bubble-icon {
  margin-left: 6px;
  margin-top: 12px;
  order: 2;
}

.chat-bubble-support .time-ago {
  color: #8995A3;
  font-size: 11px;
  margin-left: 16px;
}

.chat-bubble-support .file-upload {
  z-index: 1;
  position: relative;
}

#feedback .header-content {
  background: #FFF;
  padding: 19px 0;
}

#feedback .header-content .title {
  margin: 0;
  font-size: 26px;
}

#feedback .header-content .rate,
#feedback .header-content .review-rating,
#feedback .header-content .reviews-counter {
  display: inline-block;
  vertical-align: middle;
}

#feedback .header-content .rate {
  font-size: 16px;
  color: #2F3740;
}

#feedback .header-content .reviews-counter {
  font-size: 13px;
}

#feedback .flex-grid .flex-1 {
  flex: 1;
}

#feedback .date {
  color: #8A8F95;
  font-size: 14px;
}

#feedback .reviews-counter {
  margin-top: 2px;
}

#feedback .rate {
  margin-top: 1px;
}

#feedback .message {
  position: relative;
  color: #757575;
  font-size: 14px;
}

#feedback .message a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  height: 50%;
  margin: auto;
  font-size: 12px;
}

#feedback .review-rating {
  margin: 15px -2px;
  height: 24px;
}

#feedback .review-rating .mdi {
  font-size: 18px;
  margin: 0 1px;
  color: #BFB38F;
}

#feedback .is-private {
  font-size: 12px;
  color: #8A8F95;
}

#feedback .card-panel {
  margin: 16px 0;
}

#feedback .card-panel:first-child {
  margin-top: 0;
}

#feedback .card-panel:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 321px) {
  #video-date-landing-page .btn-krypton-purple {
    font-size: 14px !important;
  }
}

#video-date-landing-page .btn-krypton-purple {
  max-width: 345px;
}

#video-date-landing-page .explanation,
#video-date-landing-page .incentives,
#video-date-landing-page .how-it-works,
#video-date-landing-page .q-and-a,
#video-date-landing-page .activate-section {
  max-width: 600px;
  margin: auto;
}

#video-date-landing-page .explanation {
  position: relative;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), white, white, white, white, white, white), url("/img/video-date/video_date_promo.png");
  background-repeat: no-repeat;
  background-position: top;
  background-position: 0px -70px;
  background-size: contain;
}

@media screen and (max-width: 325px) {
  #video-date-landing-page .explanation {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), white, white, white, white, white), url("/img/video-date/video_date_promo.png");
    background-position: 0 -55px;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

@media screen and (min-width: 768px) {
  #video-date-landing-page .explanation {
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 254, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.7), white, white, white, white), url("/img/video-date/video_date_promo.png");
    background-position: 0 -110px;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

#video-date-landing-page .explanation .img-background {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 1;
}

#video-date-landing-page .explanation .img-background::after {
  content: "";
  height: 100px;
  position: absolute;
  bottom: 0;
  background-image: linear-gradient(to right, rgba(255, 0, 0, 0), red);
}

#video-date-landing-page .explanation .content {
  z-index: 100;
  position: relative;
  padding-top: 131px;
}

#video-date-landing-page .heading {
  font-size: 38px;
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  #video-date-landing-page .heading {
    margin-top: 60px;
  }
}

#video-date-landing-page .item .title {
  font-size: 26px;
}

#video-date-landing-page .description,
#video-date-landing-page .how-it-works-text {
  color: #737B85;
}

#video-date-landing-page .description {
  font-size: 18px;
}

#video-date-landing-page .activate-section,
#video-date-landing-page .how-it-works {
  background: #F7FAFC;
}

#video-date-landing-page .activate-section .img-wrapper,
#video-date-landing-page .how-it-works .img-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 312px;
  height: 312px;
  margin: 24px auto 0;
}

#video-date-landing-page .activate-section .img-wrapper img,
#video-date-landing-page .how-it-works .img-wrapper img {
  position: absolute;
  left: -75px;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
  margin: auto;
}

#video-date-landing-page .apv-collapsible {
  border: none;
  box-shadow: none;
}

#video-date-landing-page .apv-collapsible li {
  border-bottom: 1px solid #CAD1D9;
  padding-bottom: 0;
  margin: 10px 0;
}

#video-date-landing-page .apv-collapsible li .title {
  font-size: 16px;
  margin-bottom: 8px;
}

#video-date-landing-page .apv-collapsible li .description {
  font-size: 14px;
}

#video-date-landing-page .apv-collapsible .collapsible-header {
  background: transparent;
  border: none;
  padding-bottom: 14px;
  font-size: 26px;
  position: relative;
  text-align: left;
}

#video-date-landing-page .apv-collapsible .collapsible-header::after {
  content: "keyboard_arrow_up";
  font-family: "Material Icons";
  font-feature-settings: "liga" 1;
  position: absolute;
  font-size: 24px;
  left: 0;
  top: 6px;
  color: #C51162;
  border-radius: 99%;
  width: 30px;
  transition: transform 0.3s;
  text-align: center;
  transform: rotateZ(90deg);
}

#video-date-landing-page .apv-collapsible .collapsible-header.active::after {
  transform: rotateZ(0deg);
}

#video-date-landing-page .apv-collapsible .collapsible-header p {
  word-break: break-word;
  padding-right: 45px;
  margin: 0;
}

#video-date-landing-page .apv-collapsible .collapsible-body {
  font-size: 18px;
  display: block;
  text-align: left;
  padding: 0;
  border: none;
  color: #737B85;
}

#video-date-landing-page .apv-collapsible .collapsible-body p {
  margin-bottom: 0;
  margin-top: 0;
}

#video-date-landing-page .btn-large {
  height: 64px;
}

#client-faq .grey-box,
#reliability-faq .grey-box,
#total-rating-faq .grey-box,
#private-place-faq .grey-box {
  background: #F5F7FA;
  border: 1px solid #E1E6EB;
  height: 152px;
  display: flex;
  border-radius: 8px;
  justify-content: center;
}

.email-verify[data-v-79535b56] {
  width: 100dvw;
  height: 100dvh;
  margin: 0 auto;
  color: #2F3740;
  background-color: white;
}
.email-verify .email-verify__content[data-v-79535b56] {
  max-width: 343px;
  margin: 0 auto;
  padding-top: 100px;
  text-align: center;
}
.email-verify .email-verify__title[data-v-79535b56] {
  font-size: 32px;
}
.email-verify .email-verify__subtitle[data-v-79535b56] {
  font-family: 'Proxima Nova Semibold';
  font-size: 18px;
}
.email-verify .email-verify__text[data-v-79535b56] {
  font-size: 18px;
}
#video-date-setting .setting-indicator {
  padding: 20px 45px;
  border-radius: 4px;
}
#video-date-setting .setting-indicator.inactive {
  border: 2px solid #C51162;
}
#video-date-setting .setting-indicator.active {
  border: 2px solid #00D96F;
}
#video-date-setting .btn {
  font-size: 16px !important;
}
#video-date-setting .mdi {
  font-size: 20px;
}
#video-date-setting [type="checkbox"] + label {
  text-align: left;
}
#video-date-setting [type="checkbox"] + label:before,
#video-date-setting [type="checkbox"]:not(.filled-in) + label:after {
  font: normal normal normal 24px/1 "Material Design Icons";
  border: none;
  color: #5611C5;
  content: "\F0131";
  transform: none;
}
#video-date-setting [type="checkbox"]:checked + label:after {
  content: "";
}
#video-date-setting [type="checkbox"]:checked + label:before {
  font: normal normal normal 24px/1 "Material Design Icons";
  border: none;
  color: #00E676;
  content: "\F0132";
  transform: none;
  top: 0;
  left: 0;
}
.menu-container[data-v-0795a3b2] {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.menu-container .menu-content[data-v-0795a3b2] {
  padding: 0 12px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.menu-container .menu-content h2[data-v-0795a3b2] {
  font-family: 'Proxima Nova Semibold';
  font-size: 26px;
  color: #2F3740;
  margin: 5px 0 24px;
}
.menu-container .menu-section[data-v-0795a3b2] {
  width: 100%;
  margin-bottom: 40px;
}
.menu-container .menu-section h3.menu-section__title[data-v-0795a3b2] {
  font-size: 22px;
  color: #2F3740;
  padding-left: 12px;
  margin: 0;
  margin-bottom: 8px;
}
.menu-container ul.menus[data-v-0795a3b2] {
  font-family: 'Proxima Nova Semibold';
  width: 100%;
  list-style-type: none;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.menu-container ul.menus li[data-v-0795a3b2] {
  cursor: pointer;
  height: 48px;
  display: flex;
  align-items: center;
  width: 100%;
}
.menu-container ul.menus li[data-v-0795a3b2]:not(:last-of-type) {
  margin-bottom: 8px;
}
.menu-container ul.menus li a[data-v-0795a3b2] {
  color: #2E353D;
  font-size: 18px;
  display: flex;
  align-items: center;
  position: relative;
}
.menu-container ul.menus li a > div[data-v-0795a3b2] {
  margin: 12px;
  position: relative;
  display: flex;
}
.menu-container ul.menus li > img[data-v-0795a3b2] {
  margin-left: auto;
}
.menu-container ul.menus li.locked a[data-v-0795a3b2] {
  color: #CED6E0;
}
.menu-container ul.menus li.locked a > div[data-v-0795a3b2] {
  margin: 12px 6px 12px 12px;
}
.menu-container ul.menus li.has-notif a > div[data-v-0795a3b2]::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #e30074;
  border-radius: 50%;
  right: -6px;
}
#setting .button[data-v-0795a3b2] {
  height: 56px;
}
#setting .feature-lock-indicator strong[data-v-0795a3b2],
#setting .feature-lock-indicator .mdi[data-v-0795a3b2],
#setting .feature-lock-indicator .material-icons[data-v-0795a3b2] {
  color: #cad1d9 !important;
}
#setting .feature-lock-indicator .icon[data-v-0795a3b2] {
  opacity: 0.4;
}
#setting .feature-lock-indicator[data-v-0795a3b2]::before {
  position: absolute;
  bottom: 28px;
  z-index: 10;
  left: 28px;
}
#setting .mdi-video-account[data-v-0795a3b2] {
  font-size: 29px;
}
#setting .flex-align-center[data-v-0795a3b2] {
  display: flex;
  align-items: center;
}
#setting .krypton-connect .mdi-forum[data-v-0795a3b2] {
  font-size: 24px;
  margin-right: 4px;
  vertical-align: text-top;
}
#setting .krypton-connect strong[data-v-0795a3b2] {
  vertical-align: sub;
}
.build-version[data-v-0795a3b2] {
  font-size: 14px;
  color: #737B85;
  margin: 40px 0 0;
}
.logout-link[data-v-0795a3b2] {
  font-size: 16px;
  color: #2F3740;
  padding: 11px 0 15px;
  margin-top: 8px;
}
#verify .cta-btn {
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 20px;
  width: 90%;
  max-width: 600px;
  z-index: 11;
}
@media only screen and (max-height: 568px) {
#verify .cta-btn.scroll-on-small-screen {
    position: relative;
    margin-top: 24px;
}
}
#verify .verification-field-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
#verify .country-field-container {
  flex-grow: 1;
}
@media screen and (max-width: 400px) {
#verify .country-field-container {
    width: 50%;
}
}
#verify .mobile-field-container-new {
  flex-grow: 2;
}
#verify .mobile-field-container-new .input-field label.active {
  top: -0.8em;
}
#verify .mobile-field-container-new .input-field label {
  top: .7em;
}
#verify .mobile-field-container {
  flex-grow: 2;
}
#verify .mobile-field-container .input-field label {
  top: .2em;
}
.id-verification[data-v-60fb26a4] {
  width: 100%;
  height: 100dvh;
  background-color: white;
}
.id-verification #content.container[data-v-60fb26a4] {
  background-color: white !important;
}
.id-verification h5[data-v-60fb26a4], .id-verification p[data-v-60fb26a4] {
  color: #2F3740;
}
.id-verification h5[data-v-60fb26a4] {
  font-size: 26px;
}
.id-verification p[data-v-60fb26a4] {
  font-size: 16px;
}
.id-verification .cta-fixed[data-v-60fb26a4] {
  width: 100%;
  max-width: 600px;
  position: fixed;
  bottom: 0;
  left: 50%;
  padding: 18px 24px 32px;
  transform: translate(-50%, 0);
}
.id-verification h5[data-v-60fb26a4] {
  margin-top: 5px;
  margin-bottom: 40px;
}
.id-verification p[data-v-60fb26a4] {
  margin-top: 40px;
}
.id-verification[data-v-dd2b5762] {
  width: 100%;
  height: 100dvh;
  background-color: white;
}
.id-verification #content.container[data-v-dd2b5762] {
  background-color: white !important;
}
.id-verification h5[data-v-dd2b5762], .id-verification p[data-v-dd2b5762] {
  color: #2F3740;
}
.id-verification h5[data-v-dd2b5762] {
  font-size: 26px;
}
.id-verification p[data-v-dd2b5762] {
  font-size: 16px;
}
.id-verification .cta-fixed[data-v-dd2b5762] {
  width: 100%;
  max-width: 600px;
  position: fixed;
  bottom: 0;
  left: 50%;
  padding: 18px 24px 32px;
  transform: translate(-50%, 0);
}
.id-verification h5[data-v-dd2b5762] {
  margin-top: 30px;
  margin-bottom: 58px;
}
.id-verification p[data-v-dd2b5762] {
  margin-top: 40px;
}
.id-verification[data-v-679c2879] {
  width: 100%;
  height: 100dvh;
  background-color: white;
}
.id-verification #content.container[data-v-679c2879] {
  background-color: white !important;
}
.id-verification h5[data-v-679c2879], .id-verification p[data-v-679c2879] {
  color: #2F3740;
}
.id-verification h5[data-v-679c2879] {
  font-size: 26px;
}
.id-verification p[data-v-679c2879] {
  font-size: 16px;
}
.id-verification .cta-fixed[data-v-679c2879] {
  width: 100%;
  max-width: 600px;
  position: fixed;
  bottom: 0;
  left: 50%;
  padding: 18px 24px 32px;
  transform: translate(-50%, 0);
}
.id-verification h5[data-v-679c2879] {
  margin-top: 30px;
  margin-bottom: 24px;
}
.id-verification p[data-v-679c2879] {
  margin-top: 0;
  margin-bottom: 32px;
}
#news-list-item[data-v-4a9acf9b] {
  position: relative;
}
#news-list-item .image-wrapper[data-v-4a9acf9b] {
  height: 152px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}
#news-list-item .image-wrapper img[data-v-4a9acf9b] {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
#news-list-item .image-wrapper.multilocation[data-v-4a9acf9b] {
  height: auto;
}
#news-list-item .image-wrapper.multilocation img[data-v-4a9acf9b] {
  position: inherit;
}
#news-list-item .title[data-v-4a9acf9b] {
  font-size: 18px;
}
#news-list-item .content[data-v-4a9acf9b] {
  color: #2E353D;
  font-size: 16px;
}
#news-list-item a[data-v-4a9acf9b] {
  color: #CC1467;
}
#news-list-item a.new-link[data-v-4a9acf9b] {
  color: #E30074;
}
#news-list-item a.feature-lock-indicator[data-v-4a9acf9b] {
  color: #E30074;
}
#super-provider-list-item[data-v-a8768b36] {
  background: transparent linear-gradient(68deg, #845BE7 0%, #608AFF 100%) 0% 0% no-repeat padding-box;
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  justify-content: center;
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 4px;
}
#super-provider-list-item .left-panel[data-v-a8768b36] {
  text-align: left;
}
#super-provider-list-item .right-panel[data-v-a8768b36] {
  padding-left: 16px;
  display: flex;
  align-items: flex-start;
}
#super-provider-list-item .promo-title[data-v-a8768b36] {
  line-height: 1.5rem;
}
#super-provider-list-item .promo-subtitle[data-v-a8768b36] {
  padding-top: 4px;
  line-height: 1.5rem;
  font-size: 1.5rem;
  font-weight: normal;
}
#super-provider-list-item .promo-cta[data-v-a8768b36] {
  padding-top: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  cursor: pointer;
}
.margin-bottom[data-v-19bcd9e8] {
  margin-bottom: 96px !important;
}
@-webkit-keyframes slide-up-data-v-dfcd49ea {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@keyframes slide-up-data-v-dfcd49ea {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@-webkit-keyframes slide-down-data-v-dfcd49ea {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
@keyframes slide-down-data-v-dfcd49ea {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
#bottom-sheet-autocomplete[data-v-dfcd49ea] {
  display: none;
}
#bottom-sheet-autocomplete.bottom-sheet-autocomplete-backdrop[data-v-dfcd49ea] {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 998;
  justify-content: center;
  align-items: flex-end;
  box-sizing: content-box;
}
@media (min-width: 992px) {
#bottom-sheet-autocomplete.bottom-sheet-autocomplete-backdrop[data-v-dfcd49ea] {
    position: fixed;
    justify-content: flex-end;
}
}
#bottom-sheet-autocomplete .close-cta[data-v-dfcd49ea] {
  margin-left: -16px;
  width: 48px;
}
@media (min-width: 992px) {
#bottom-sheet-autocomplete .close-cta[data-v-dfcd49ea] {
    margin-left: 48px;
    margin-top: 24px;
}
}
#bottom-sheet-autocomplete .menu-container[data-v-dfcd49ea] {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 375px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-family: 'Proxima Nova Semibold';
  border-radius: 12px 12px 0 0;
  padding-left: 24px;
  padding-right: 24px;
  max-height: 90%;
  height: 90%;
  display: none;
  flex-direction: column;
}
@media (min-width: 992px) {
#bottom-sheet-autocomplete .menu-container[data-v-dfcd49ea] {
    max-height: 100%;
    height: 100%;
    width: 50%;
    max-width: 50%;
    border-radius: 0;
}
}
#bottom-sheet-autocomplete .menu-container input[type="text"][data-v-dfcd49ea] {
  border-bottom: none;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  background: #f7fafc !important;
}
#bottom-sheet-autocomplete .menu-container .menu-header[data-v-dfcd49ea] {
  padding-top: 20px;
}
@media (min-width: 992px) {
#bottom-sheet-autocomplete .menu-container .menu-header[data-v-dfcd49ea] {
    padding-top: 0;
}
}
#bottom-sheet-autocomplete .menu-container .title[data-v-dfcd49ea] {
  font-family: 'Proxima Nova Semibold';
  font-size: 22px;
  text-align: left;
  color: #2F3740;
  margin-top: 28px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
#bottom-sheet-autocomplete .menu-container .title[data-v-dfcd49ea] {
    max-width: 464px;
    margin-left: auto;
    margin-right: auto;
}
}
@media (min-width: 992px) {
#bottom-sheet-autocomplete .menu-container .autocomplete-input-container[data-v-dfcd49ea] {
    max-width: 464px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
}
}
#bottom-sheet-autocomplete .menu-container .option-menu[data-v-dfcd49ea] {
  max-height: 37em;
  overflow-y: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
@media (min-width: 992px) {
#bottom-sheet-autocomplete .menu-container .option-menu[data-v-dfcd49ea] {
    max-height: 100%;
    max-width: 464px;
    margin-left: auto;
    margin-right: auto;
}
}
#bottom-sheet-autocomplete .menu-container .option-menu[data-v-dfcd49ea]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
#bottom-sheet-autocomplete .menu-container .option-menu .option-item-container .option-item[data-v-dfcd49ea] {
  border-bottom: 1px solid #CED6E0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'Proxima Nova Medium';
  color: #2F3740;
  font-size: 18px;
}
#bottom-sheet-autocomplete .menu-container .option-menu .option-item-container .option-item[data-v-dfcd49ea]::first-letter {
  text-transform: uppercase;
}
#bottom-sheet-autocomplete.element--visible[data-v-dfcd49ea] {
  display: flex;
}
#bottom-sheet-autocomplete.element--visible .menu-container[data-v-dfcd49ea] {
  display: block;
  -webkit-animation: slide-up-data-v-dfcd49ea 0.3s ease;
  animation: slide-up-data-v-dfcd49ea 0.3s ease;
}
.billing-required[data-v-f6240324] {
  border-radius: 12px;
  position: fixed;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
.billing-required[data-v-f6240324] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
.billing-required[data-v-f6240324] {
    width: 92%;
}
}
.billing-required .modal-content[data-v-f6240324] {
  border-bottom: 1px solid #CAD1D9;
  padding: 32px 24px 28px 24px;
}
.billing-required .modal-content h4[data-v-f6240324] {
  color: #2F3740;
  font-size: 20px;
  line-height: 32px;
  margin: 0;
}
.billing-required .modal-content p[data-v-f6240324] {
  color: #2F3740;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
.billing-required .new-modal-footer[data-v-f6240324] {
  height: 95px;
  margin: 0;
  overflow: hidden;
  padding: 17px 24px 31px 24px;
  text-align: center;
}
.billing-required .new-modal-footer a[data-v-f6240324] {
  background: transparent linear-gradient(261deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 14px;
  margin: 0;
  padding: 16px;
  width: 100%;
}
.alarm-icon .material-icons[data-v-46d6e58a] {
  font-size: 72px;
  color: #BFB38F;
}
.modal-content[data-v-46d6e58a] {
  padding-bottom: 0;
}
.modal .modal-title[data-v-46d6e58a] {
  color: #2F3740;
  font-size: 20px;
}
.modal .modal-title.modal-title__meeting-at[data-v-46d6e58a] {
  margin-bottom: 16px;
}
.modal .modal-footer[data-v-46d6e58a] {
  text-align: center;
}
.text-meeting-at[data-v-46d6e58a] {
  color: #757575;
  font-size: 14px;
  margin-bottom: 8px;
}
.text-content[data-v-46d6e58a] {
  color: #959DA6;
  font-size: 14px;
}
.btn-confirm[data-v-46d6e58a] {
  font-size: 16px !important;
}
.alarm-icon .material-icons[data-v-2bfc9594] {
  font-size: 72px;
  color: #bfb38f;
}
.modal-content[data-v-2bfc9594] {
  padding-bottom: 0;
}
.modal-footer[data-v-2bfc9594] {
  text-align: center;
}
@-webkit-keyframes slide-up-data-v-62ef6446 {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@keyframes slide-up-data-v-62ef6446 {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@-webkit-keyframes slide-down-data-v-62ef6446 {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
@keyframes slide-down-data-v-62ef6446 {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
#bottom-sheet-menu[data-v-62ef6446] {
  display: none;
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop[data-v-62ef6446] {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 600px;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 199;
  justify-content: center;
  align-items: flex-end;
  box-sizing: content-box;
}
@media (min-width: 992px) {
#bottom-sheet-menu.bottom-sheet-menu-backdrop.--desktop-split[data-v-62ef6446] {
    justify-content: flex-end;
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop.--desktop-split .menu-container[data-v-62ef6446] {
    max-width: none;
    width: 50%;
    align-content: flex-end;
    padding: 0;
    border-radius: 0;
    max-height: none;
    height: 100%;
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop.--desktop-split .close-cta[data-v-62ef6446] {
    margin-left: 48px;
    margin-top: 24px;
    cursor: pointer;
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop.--desktop-split .title[data-v-62ef6446] {
    max-width: 464px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop.--desktop-split .option-menu[data-v-62ef6446] {
    max-width: 464px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop_pre_existing[data-v-62ef6446] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 998;
  justify-content: center;
  align-items: flex-end;
  box-sizing: content-box;
}
@media (min-width: 992px) {
#bottom-sheet-menu.bottom-sheet-menu-backdrop_pre_existing.--desktop-split[data-v-62ef6446] {
    justify-content: flex-end;
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop_pre_existing.--desktop-split .menu-container_pre_existing[data-v-62ef6446] {
    max-width: none;
    width: 50%;
    align-content: flex-end;
    padding: 0;
    border-radius: 0;
    max-height: none;
    height: 100%;
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop_pre_existing.--desktop-split .close-cta[data-v-62ef6446] {
    margin-left: 48px;
    margin-top: 24px;
    cursor: pointer;
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop_pre_existing.--desktop-split .title[data-v-62ef6446] {
    max-width: 464px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
#bottom-sheet-menu.bottom-sheet-menu-backdrop_pre_existing.--desktop-split .option-menu[data-v-62ef6446] {
    max-width: 464px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
}
#bottom-sheet-menu .menu-container[data-v-62ef6446] {
  position: relative;
  margin: 0;
  width: 100%;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-family: 'Proxima Nova Semibold';
  border-radius: 12px 12px 0 0;
  padding-left: 24px;
  padding-right: 24px;
  max-height: 90%;
  height: 90%;
  display: none;
  flex-direction: column;
}
#bottom-sheet-menu .menu-container .close-cta[data-v-62ef6446] {
  margin-top: 7px;
  margin-bottom: 8px;
  margin-left: -16px;
  width: 48px;
}
#bottom-sheet-menu .menu-container .title[data-v-62ef6446] {
  font-family: 'Proxima Nova Semibold';
  font-size: 22px;
  text-align: left;
  color: #2F3740;
  margin-bottom: 12px;
}
#bottom-sheet-menu .menu-container .option-menu[data-v-62ef6446] {
  max-height: 37em;
  overflow-y: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  flex: 1 1 auto;
}
#bottom-sheet-menu .menu-container .option-menu[data-v-62ef6446]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
@media (min-width: 992px) {
#bottom-sheet-menu .menu-container .option-menu[data-v-62ef6446] {
    height: 100%;
}
}
#bottom-sheet-menu .menu-container .option-menu .option-item-container .option-item[data-v-62ef6446] {
  border-bottom: 1px solid #CED6E0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'Proxima Nova Medium';
  color: #2F3740;
  font-size: 18px;
}
#bottom-sheet-menu .menu-container .option-menu .option-item-container.disabled > .option-item[data-v-62ef6446] {
  color: rgba(0, 0, 0, 0.3);
}
#bottom-sheet-menu .menu-container .option-menu .option-item-container:last-child > .option-item[data-v-62ef6446] {
  border-bottom: none;
}
#bottom-sheet-menu .menu-container_pre_existing[data-v-62ef6446] {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 375px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-family: 'Proxima Nova Semibold';
  border-radius: 12px 12px 0 0;
  padding-left: 24px;
  padding-right: 24px;
  max-height: 90%;
  height: 90%;
  display: none;
  flex-direction: column;
}
#bottom-sheet-menu .menu-container_pre_existing .close-cta[data-v-62ef6446] {
  margin-top: 7px;
  margin-bottom: 8px;
  margin-left: -16px;
  width: 48px;
}
#bottom-sheet-menu .menu-container_pre_existing .title[data-v-62ef6446] {
  font-family: 'Proxima Nova Semibold';
  font-size: 22px;
  text-align: left;
  color: #2F3740;
  margin-bottom: 12px;
}
#bottom-sheet-menu .menu-container_pre_existing .option-menu[data-v-62ef6446] {
  max-height: 37em;
  overflow-y: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  flex: 1 1 auto;
}
#bottom-sheet-menu .menu-container_pre_existing .option-menu[data-v-62ef6446]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
@media (min-width: 992px) {
#bottom-sheet-menu .menu-container_pre_existing .option-menu[data-v-62ef6446] {
    height: 100%;
}
}
#bottom-sheet-menu .menu-container_pre_existing .option-menu .option-item-container .option-item[data-v-62ef6446] {
  border-bottom: 1px solid #CED6E0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'Proxima Nova Medium';
  color: #2F3740;
  font-size: 18px;
}
#bottom-sheet-menu .menu-container_pre_existing .option-menu .option-item-container.disabled > .option-item[data-v-62ef6446] {
  color: rgba(0, 0, 0, 0.3);
}
#bottom-sheet-menu .menu-container_pre_existing .option-menu .option-item-container:last-child > .option-item[data-v-62ef6446] {
  border-bottom: none;
}
#bottom-sheet-menu.element--visible[data-v-62ef6446] {
  display: flex;
}
#bottom-sheet-menu.element--visible .menu-container[data-v-62ef6446], #bottom-sheet-menu.element--visible .menu-container_pre_existing[data-v-62ef6446] {
  display: flex;
  -webkit-animation: slide-up-data-v-62ef6446 0.3s ease;
  animation: slide-up-data-v-62ef6446 0.3s ease;
}
@-webkit-keyframes slide-up-data-v-6d67f0de {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@keyframes slide-up-data-v-6d67f0de {
0% {
    transform: translateY(90%);
}
100% {
    transform: translateY(0);
}
}
@-webkit-keyframes slide-down-data-v-6d67f0de {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
@keyframes slide-down-data-v-6d67f0de {
0% {
    transform: translateY(0);
}
100% {
    transform: translateY(90%);
}
}
#bottom-sheet-multiselect[data-v-6d67f0de] {
  display: none;
}
#bottom-sheet-multiselect.btm-sheet-backdrop[data-v-6d67f0de] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 998;
  justify-content: center;
  align-items: flex-end;
  box-sizing: content-box;
}
@media (min-width: 992px) {
#bottom-sheet-multiselect.btm-sheet-backdrop[data-v-6d67f0de] {
    justify-content: flex-end;
}
}
#bottom-sheet-multiselect .menu-container[data-v-6d67f0de] {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 375px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-family: 'Proxima Nova Semibold';
  border-radius: 12px 12px 0 0;
  padding-left: 24px;
  padding-right: 24px;
  max-height: 90%;
  height: 90%;
  display: none;
  flex-direction: column;
}
@media (min-width: 992px) {
#bottom-sheet-multiselect .menu-container[data-v-6d67f0de] {
    max-height: 100%;
    height: 100%;
    width: 50%;
    max-width: 50%;
    border-radius: 0;
}
}
#bottom-sheet-multiselect .menu-container .close-cta[data-v-6d67f0de] {
  margin-top: 7px;
  margin-bottom: 8px;
  margin-left: -16px;
  width: 48px;
}
@media (min-width: 992px) {
#bottom-sheet-multiselect .menu-container .close-cta[data-v-6d67f0de] {
    margin-left: 48px;
    margin-top: 24px;
}
}
#bottom-sheet-multiselect .menu-container .title[data-v-6d67f0de] {
  font-family: 'Proxima Nova Semibold';
  font-size: 22px;
  text-align: left;
  color: #2F3740;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
#bottom-sheet-multiselect .menu-container .title[data-v-6d67f0de] {
    max-width: 500px;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
}
#bottom-sheet-multiselect .menu-container .option-menu[data-v-6d67f0de] {
  height: calc(100% - 70px);
  overflow-y: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  align-self: center;
  max-width: 500px;
  text-align: center;
}
#bottom-sheet-multiselect .menu-container .option-menu[data-v-6d67f0de]::-webkit-scrollbar {
  width: 0;
  height: 0;
}
#bottom-sheet-multiselect .menu-container .option-menu .option-item-container > *[data-v-6d67f0de] {
  flex: 1 1 120px;
}
@media (min-width: 400px) {
#bottom-sheet-multiselect .menu-container .option-menu .option-item-container > *[data-v-6d67f0de] {
    flex: 1 1 150px;
}
}
#bottom-sheet-multiselect .menu-container .option-menu .option-item-container[data-v-6d67f0de] {
  border: 1px solid #CED6E0;
  padding: 24px 8px;
  font-family: 'Proxima Nova Medium';
  color: #2F3740;
  font-size: 18px;
  border-radius: 12px;
  text-align: center;
  width: 120px;
  height: 52px;
  display: flex;
  align-items: center;
}
@media (min-width: 400px) {
#bottom-sheet-multiselect .menu-container .option-menu .option-item-container[data-v-6d67f0de] {
    width: 134px;
    height: 52px;
}
}
#bottom-sheet-multiselect .menu-container .option-menu .option-item-container:last-child > .option-item[data-v-6d67f0de] {
  border-bottom: none;
}
#bottom-sheet-multiselect .menu-container .option-menu .option-item-container--selected[data-v-6d67f0de] {
  border: 2px solid #2F3740;
  background-color: #F7FAFF;
}
#bottom-sheet-multiselect .menu-container .option-menu .option-item-container--disabled[data-v-6d67f0de] {
  opacity: 0.5;
}
#bottom-sheet-multiselect .btm-sheet-btn-container[data-v-6d67f0de] {
  display: flex;
  justify-content: space-between;
  margin-left: -24px;
  margin-right: -24px;
  padding: 24px;
  border-top: 1px solid #CAD1D9;
}
#bottom-sheet-multiselect .btm-sheet-btn-container .select-count[data-v-6d67f0de] {
  line-height: 46px;
  height: 46px;
}
#bottom-sheet-multiselect .btm-sheet-btn-container .btn-black[data-v-6d67f0de] {
  color: white;
  border-radius: 10px;
  background: #2F3740;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  padding-left: 32px;
  padding-right: 32px;
  line-height: 46px;
  height: 46px;
}
#bottom-sheet-multiselect.element--visible[data-v-6d67f0de] {
  display: flex;
}
#bottom-sheet-multiselect.element--visible .menu-container[data-v-6d67f0de] {
  display: flex;
  -webkit-animation: slide-up-data-v-6d67f0de 0.3s ease;
  animation: slide-up-data-v-6d67f0de 0.3s ease;
}
.id-verify-rejected[data-v-21f74ace] {
  background: #FFFFFF;
  border-radius: 12px;
  top: 20%;
}
@media screen and (max-width: 600px) {
.id-verify-rejected[data-v-21f74ace] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
.id-verify-rejected[data-v-21f74ace] {
    width: 92%;
}
}
.id-verify-rejected .modal-content[data-v-21f74ace] {
  padding: 32px 24px;
}
.id-verify-rejected .modal-content .modal-title[data-v-21f74ace] {
  color: #2F3740;
  font-size: 20px;
  line-height: 32px;
  margin: 0 auto;
  text-align: center;
}
.id-verify-rejected .modal-content p[data-v-21f74ace] {
  color: #2F3740;
  font-size: 18px;
  line-height: 28px;
  margin: 32px auto 24px auto;
  text-align: center;
}
.id-verify-rejected .modal-content .reject-reason[data-v-21f74ace] {
  color: #2F3740 !important;
  line-height: 19px;
}
.id-verify-rejected .modal-footer[data-v-21f74ace] {
  background: #FFFFFF;
  border-top: 1px solid #CAD1D9;
  height: 95px;
  margin: 0 auto;
  padding: 17px 24px 31px;
  text-align: center;
}
.id-verify-rejected .modal-footer .new-btn[data-v-21f74ace] {
  background: transparent linear-gradient(261deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  height: 47px;
  line-height: 14px;
  padding: 15px 0 14px;
  width: 100%;
}
#verify-id-success-modal .reject-reason[data-v-21f74ace] {
  color: #757575;
}
.id-verify-success[data-v-4b4d5a38] {
  background: #FFFFFF;
  border-radius: 12px;
  top: 30%;
}
@media screen and (max-width: 600px) {
.id-verify-success[data-v-4b4d5a38] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
.id-verify-success[data-v-4b4d5a38] {
    width: 92%;
}
}
.id-verify-success .modal-content[data-v-4b4d5a38] {
  padding: 32px 24px 28px 24px;
}
.id-verify-success .modal-content h4[data-v-4b4d5a38] {
  color: #2F3740;
  font-size: 20px;
  line-height: 32px;
  margin: 0;
}
.id-verify-success .modal-content p[data-v-4b4d5a38] {
  color: #2F3740;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
.id-verify-success .new-modal-footer[data-v-4b4d5a38] {
  background: #FFFFFF;
  border-top: 1px solid #CAD1D9;
  height: 95px;
}
.id-verify-success .new-modal-footer a[data-v-4b4d5a38] {
  color: #E30074;
  display: inline-block;
  font-size: 16px;
  line-height: 14px;
  padding: 32px 0 45px 0;
  text-decoration: underline;
}
.alarm-icon .material-icons[data-v-2b8767f7] {
  font-size: 72px;
  color: #BFB38F;
}
.modal-content[data-v-2b8767f7] {
  padding-bottom: 0;
}
.modal-footer[data-v-2b8767f7] {
  text-align: center;
}
.event-details-hotel-name[data-v-2b8767f7] {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2E353D;
  margin-left: -8px;
}
.event-details-hotel-name .material-icons[data-v-2b8767f7] {
  font-size: 20px;
  margin-right: 4px;
}
.stepper .steps-container[data-v-0b2b260c] {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.stepper .steps-container .step[data-v-0b2b260c] {
  height: 4px;
  flex: 1 1 auto;
  background-color: #c4c4c4;
}
.stepper .steps-container .step[data-v-0b2b260c]:not(:last-child) {
  margin-right: 1px;
}
.stepper .steps-container .step.active[data-v-0b2b260c] {
  background-color: #00E676;
}
.navigator[data-v-2c488c5c] {
  left: 0;
  bottom: 15px;
  width: 100%;
  padding: 8px 24px 16px;
  position: fixed;
  box-sizing: border-box;
}
.navigator > div[data-v-2c488c5c] {
  width: 50%;
  float: left;
}
.navigator > div[data-v-2c488c5c]:first-child {
  padding-right: 4px;
}
.navigator > div[data-v-2c488c5c]:last-child {
  padding-left: 4px;
}
.navigator > div > button[data-v-2c488c5c] {
  width: 100%;
  height: 44px;
  font-weight: 900;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
.navigator[data-v-2c488c5c] {
    right: 0;
    width: 100%;
    max-width: 600px;
    margin: 60px auto 0;
    padding: 8px 0 32px;
    position: relative;
    left: unset;
    bottom: unset;
}
}
#decline-terms-popup[data-v-8d596de0] {
  font-family: 'Proxima Nova';
}
#decline-terms-popup .popup__backdrop[data-v-8d596de0] {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0 16px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 998;
  display: flex;
  justify-content: center;
  align-items: center;
}
#decline-terms-popup .popup__backdrop .popup__modal[data-v-8d596de0] {
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 375px;
  background-color: #FFFFFF;
  box-shadow: 0px 3px 6px #00000029;
  font-family: 'Proxima Nova Semibold';
  border-radius: 12px;
}
#decline-terms-popup .popup__backdrop .popup__modal .popup__title[data-v-8d596de0] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  padding-top: 32px;
  padding-left: 24px;
  padding-right: 24px;
}
#decline-terms-popup .popup__backdrop .popup__modal .popup__title h2[data-v-8d596de0] {
  margin: 0;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2F3740;
}
#decline-terms-popup .popup__backdrop .popup__modal .popup__description[data-v-8d596de0] {
  font-size: 18px;
  color: #2F3740;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  text-align: left;
  margin: 0;
  padding-bottom: 16px;
  font-family: 'Proxima Nova', sans-serif;
}
#decline-terms-popup .popup__backdrop .popup__modal .popup__actions[data-v-8d596de0] {
  border-top: 1px solid #CAD1D9;
  display: flex;
  padding: 16px 24px;
  justify-content: space-between;
}
.justify-start[data-v-200f8407] {
  justify-content: start;
}
.justify-end[data-v-200f8407] {
  justify-content: end;
}
.box[data-v-143346aa] {
  padding: 16px 12px;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #C4C4C4;
}
@media (min-width: 361px) {
.box[data-v-143346aa] {
    padding: 24px 16px;
}
}
.box > .title[data-v-143346aa] {
  margin: 0;
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 1.125rem !important;
}
@media (min-width: 361px) {
.box > .title[data-v-143346aa] {
    margin-bottom: 44px;
    font-size: 1.375rem !important;
}
}
.box > img[data-v-143346aa] {
  height: 48px;
  margin-bottom: 24px;
}
@media (min-width: 361px) {
.box > img[data-v-143346aa] {
    height: 64px;
}
}
#eye-color .color-swatch[data-v-580f4334] {
  padding: 0 16px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 12px;
}
@media (min-width: 361px) {
#eye-color .color-swatch[data-v-580f4334] {
    padding: 0 32px;
}
}
@media (min-width: 992px) {
#eye-color .color-swatch[data-v-580f4334] {
    margin-top: 120px;
}
}
#eye-color .color-swatch > div[data-v-580f4334] {
  width: 50px;
  height: 50px;
  flex: 0 1 auto;
  line-height: 50px;
  border-radius: 100%;
  color: #FFFFFF;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
#eye-color .color-swatch > div[data-v-580f4334] {
    width: 103px;
    height: 103px;
}
}
#eye-color .color-swatch > div .material-icons[data-v-580f4334] {
  line-height: inherit;
}
@media (min-width: 992px) {
#eye-color .color-swatch > div .material-icons[data-v-580f4334] {
    font-size: 64px;
}
}
.btn-holder[data-v-42c1c6df] {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.remove-lang[data-v-42c1c6df], .add-lang[data-v-42c1c6df] {
  font-size: 12px;
  cursor: pointer;
  padding: 16px 0;
}
@media screen and (min-width: 992px) {
.remove-lang[data-v-42c1c6df], .add-lang[data-v-42c1c6df] {
    font-size: 14px;
}
}
.add-lang[data-v-42c1c6df] {
  color: #DC0064;
}
.remove-lang[data-v-42c1c6df] {
  color: #52575B;
}
.remove-bottom-space[data-v-42c1c6df] {
  margin-bottom: 0;
  padding-bottom: 0;
}
#hair-color .color-swatch[data-v-518bb6a9] {
  padding: 0 16px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 12px;
}
@media (min-width: 361px) {
#hair-color .color-swatch[data-v-518bb6a9] {
    padding: 0 32px;
}
}
@media (min-width: 992px) {
#hair-color .color-swatch[data-v-518bb6a9] {
    margin-top: 120px;
}
}
#hair-color .color-swatch > div[data-v-518bb6a9] {
  width: 50px;
  height: 50px;
  flex: 0 1 auto;
  line-height: 50px;
  border-radius: 100%;
  color: #FFFFFF;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
#hair-color .color-swatch > div[data-v-518bb6a9] {
    width: 103px;
    height: 103px;
}
}
#hair-color .color-swatch > div .material-icons[data-v-518bb6a9] {
  line-height: inherit;
}
@media (min-width: 992px) {
#hair-color .color-swatch > div .material-icons[data-v-518bb6a9] {
    font-size: 64px;
}
}
@media screen and (max-width: 991px) {
.wrapper_fixed[data-v-2d3de59e] {
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    z-index: 9999;
    position: fixed;
    background-color: white;
    overflow: auto;
}
.wrapper_fixed .content__drawer[data-v-2d3de59e] {
    width: 100%;
    height: calc(100dvh - 8%);
    background-color: #fff;
    border-radius: 12px 12px 0px 0px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 10;
}
.wrapper_fixed .content__drawer .content[data-v-2d3de59e] {
    height: calc(calc(100dvh - 8%) - 186px);
}
}
#verify .content__area .disable[data-v-69ad6f22] {
  opacity: 0.5;
  pointer-events: none;
}
#verify .content__area .resend-text[data-v-69ad6f22] {
  padding: 32px 0 140px 0;
  text-align: center;
}
#verify .content__area .resend-text li[data-v-69ad6f22] {
  color: #2E353D;
  display: contents;
  font-family: 'Proxima Nova';
  font-size: 14px;
  line-height: 20px;
}
#verify .content__area .resend-text .special[data-v-69ad6f22] {
  color: #E30074;
  cursor: pointer;
  text-decoration: underline;
}
#verify .content__area #land[data-v-69ad6f22] {
  flex-grow: unset;
  margin-right: 5px;
  width: 145px;
}
#verify .content__area #land .country-picker[data-v-69ad6f22] {
  width: 145px;
}
#verify .content__area .breaked[data-v-69ad6f22] {
  flex-basis: 100%;
  height: 0;
}
@media screen and (max-width: 400px) {
#verify .content__area .breaked[data-v-69ad6f22] {
    flex-basis: unset;
}
}
#verify .content__area .baselined[data-v-69ad6f22] {
  align-self: baseline;
}
#verify .content__area .btn[data-v-69ad6f22] {
  width: 100%;
  justify-content: center;
  max-width: 327px;
}
.super-provider-popup__title[data-v-b6382650] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}
.super-provider-popup__title img[data-v-b6382650] {
  display: block;
  width: 48px;
  margin-right: 8px;
}
.super-provider-popup__title h2[data-v-b6382650] {
  margin: 0;
  font-size: 22px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2F3740;
}
.sp-popup__fail[data-v-b6382650] {
  flex-direction: column;
  margin-bottom: 0;
  padding-bottom: 24px;
}
.sp-popup__fail .greetings[data-v-b6382650] {
  font-family: 'Proxima Nova';
  font-size: 22px;
  color: #2F3740;
  font-weight: 700;
}
.sp-popup__fail .subtitle[data-v-b6382650] {
  color: #737B85;
  font-size: 14px;
  margin: 0;
  padding-top: 8px;
}
.sp-popup__fail img[data-v-b6382650] {
  padding-top: 32px;
  margin: 0;
  width: 114px;
}
.super-provider-popup__status[data-v-b6382650] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 4px;
  background: #EFF1FE;
  border-radius: 12px;
}
.super-provider-popup__status .super-provider-popup__icon[data-v-b6382650] {
  margin-right: 8px;
  font-size: 18px;
}
.super-provider-popup__status .super-provider-popup__icon.super-provider-popup__icon--success[data-v-b6382650] {
  color: #00D96F;
}
.super-provider-popup__status .super-provider-popup__icon.super-provider-popup__icon--fail[data-v-b6382650] {
  color: #FF6584;
}
.super-provider-popup__status span[data-v-b6382650] {
  display: block;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #7969EE;
}
.modal .modal-content h4[data-v-19fbbff9], .modal .modal-content p[data-v-19fbbff9] {
  text-align: left;
}
.affiliate-reward-modal .affiliate-reward-modal__backdrop[data-v-7ff4db87] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(46, 53, 61, 0.3);
  z-index: 999;
}
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card[data-v-7ff4db87] {
  padding: 41px 24px 48px;
  background-color: #FFFFFF;
  border-radius: 16px;
  position: relative;
  max-width: 568px;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  transition: top 0.2s, opacity 0.2s;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 600px) {
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card[data-v-7ff4db87] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card[data-v-7ff4db87] {
    width: 92%;
}
}
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card .affiliate-reward-modal__close-btn[data-v-7ff4db87] {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  text-align: center;
  color: #737B85;
}
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card .affiliate-reward-modal__close-btn i.material-icons[data-v-7ff4db87] {
  display: block;
  line-height: 44px;
}
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card img[data-v-7ff4db87] {
  display: block;
  max-width: 100%;
  margin: 0 auto 8px;
}
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card h2[data-v-7ff4db87] {
  margin: 0 0 24px;
  font-size: 22px;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #2F3740;
  line-height: 32px;
}
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card h2.title-main[data-v-7ff4db87] {
  margin: 0;
}
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card p[data-v-7ff4db87] {
  font-size: 16px;
  color: #737B85;
}
.affiliate-reward-modal .affiliate-reward-modal__backdrop .affiliate-reward-modal__card a.btn[data-v-7ff4db87] {
  padding: 0 35px;
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #E61472 0%, #B30F59 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px;
  font-size: 16px;
  min-width: 186px;
}
.super-provider-popup__title[data-v-54e04bb9] {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}
.sp-popup__success[data-v-54e04bb9] {
  flex-direction: column;
  margin-bottom: 0;
  padding-bottom: 24px;
}
.sp-popup__success .sp-greetings[data-v-54e04bb9] {
  font-family: 'Proxima Nova';
  font-size: 22px;
  color: #2F3740;
  font-weight: 700;
  padding-top: 46px;
  margin: 0;
}
.sp-popup__success .sp-subtitle[data-v-54e04bb9] {
  color: #737B85;
  font-size: 14px;
  margin: 0;
  padding-top: 8px;
}
.sp-popup__success .sp-title[data-v-54e04bb9] {
  margin: 0;
  font-family: 'Proxima Nova Semibold', sans-serif;
  font-size: 18px;
  color: #2F3740;
  font-weight: 600;
  margin-top: -20px;
}
.sp-popup__success .sp-popup-diamond-icon[data-v-54e04bb9] {
  display: block;
  margin: 0;
  padding-top: 16px;
}
.sp-popup__success .sp-popup-decor[data-v-54e04bb9] {
  position: absolute;
  top: -5px;
  left: -5px;
  width: 156px;
}
.affiliate-referral-modal .affiliate-referral-modal__backdrop[data-v-4e0b334e] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(46, 53, 61, 0.3);
  z-index: 999;
}
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card[data-v-4e0b334e] {
  padding: 41px 24px 48px;
  background-color: #FFFFFF;
  text-align: center;
  border-radius: 16px;
  position: relative;
  max-width: 568px;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  transition: top 0.2s, opacity 0.2s;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card[data-v-4e0b334e] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card[data-v-4e0b334e] {
    width: 92%;
}
}
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card .affiliate-referral-modal__close-btn[data-v-4e0b334e] {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  text-align: center;
  color: #737B85;
}
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card .affiliate-referral-modal__close-btn i.material-icons[data-v-4e0b334e] {
  display: block;
  line-height: 44px;
}
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card img[data-v-4e0b334e] {
  display: block;
  max-width: 100%;
  margin: 0 auto 8px;
}
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card h2[data-v-4e0b334e] {
  margin: 0 0 24px;
  font-size: 22px;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #2F3740;
  line-height: 32px;
}
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card h2.title-main[data-v-4e0b334e] {
  margin: 0;
}
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card p[data-v-4e0b334e] {
  font-size: 16px;
  color: #737B85;
}
.affiliate-referral-modal .affiliate-referral-modal__backdrop .affiliate-referral-modal__card a.btn[data-v-4e0b334e] {
  padding: 0 35px;
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #E61472 0%, #B30F59 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px;
  font-size: 16px;
  min-width: 186px;
}
.affiliate-promo-modal__backdrop[data-v-3f83ae03] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(46, 53, 61, 0.3);
  z-index: 999;
}
.affiliate-promo-modal__backdrop .affiliate-promo-modal[data-v-3f83ae03] {
  position: relative;
  max-width: 568px;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  transition: top 0.2s, opacity 0.2s;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
.affiliate-promo-modal__backdrop .affiliate-promo-modal[data-v-3f83ae03] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
.affiliate-promo-modal__backdrop .affiliate-promo-modal[data-v-3f83ae03] {
    width: 92%;
}
}
.affiliate-promo-modal__backdrop .affiliate-promo-modal .affiliate-promo-modal__card[data-v-3f83ae03] {
  padding: 41px 24px 48px;
  background-color: #FFFFFF;
  border-radius: 16px;
  text-align: center;
}
.affiliate-promo-modal__backdrop .affiliate-promo-modal .affiliate-promo-modal__card .affiliate-promo-modal__close-btn[data-v-3f83ae03] {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  text-align: center;
  color: #737B85;
}
.affiliate-promo-modal__backdrop .affiliate-promo-modal .affiliate-promo-modal__card .affiliate-promo-modal__close-btn i.material-icons[data-v-3f83ae03] {
  display: block;
  line-height: 44px;
}
.affiliate-promo-modal__backdrop .affiliate-promo-modal .affiliate-promo-modal__card img[data-v-3f83ae03] {
  display: block;
  max-width: 100%;
  margin: 0 auto 8px;
}
.affiliate-promo-modal__backdrop .affiliate-promo-modal .affiliate-promo-modal__card h2[data-v-3f83ae03] {
  margin: 0 0 24px;
  font-size: 22px;
  font-family: 'Proxima Nova Bold', sans-serif;
  color: #2F3740;
  line-height: 32px;
}
.affiliate-promo-modal__backdrop .affiliate-promo-modal .affiliate-promo-modal__card p[data-v-3f83ae03] {
  font-size: 16px;
  color: #737B85;
}
.affiliate-promo-modal__backdrop .affiliate-promo-modal .affiliate-promo-modal__card a.btn[data-v-3f83ae03] {
  padding: 0 35px;
  height: 44px;
  line-height: 44px;
  background: transparent linear-gradient(270deg, #E61472 0%, #B30F59 100%) 0% 0% no-repeat padding-box;
  border-radius: 8px;
  font-size: 16px;
  min-width: 186px;
}
.super-provider-card[data-v-05ac1a3a] {
  padding: 32px 24px 40px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2F374029;
  border-radius: 8px;
  position: relative;
}
.super-provider-card span.text-content[data-v-05ac1a3a] {
  font-size: 12px;
}
.super-provider-card .super-provider-card__title[data-v-05ac1a3a] {
  margin-top: 0;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
.super-provider-card .super-provider-card__tooltip-trigger[data-v-05ac1a3a] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  color: #78838F;
  cursor: pointer;
}
.super-provider-card .super-provider-card__tooltip-trigger .super-provider-card__tooltip-trigger-text[data-v-05ac1a3a] {
  text-decoration: underline;
}
.super-provider-card .super-provider-card__tooltip-trigger i.material-icons[data-v-05ac1a3a] {
  display: block;
  margin-left: 4px;
  font-size: 22px;
  color: #78838F;
}
.super-provider-card .super-provider-card__value[data-v-05ac1a3a] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.super-provider-card .super-provider-card__value i[data-v-05ac1a3a] {
  font-size: 24px;
}
.super-provider-card .super-provider-card__value span[data-v-05ac1a3a] {
  font-size: 32px;
  line-height: 32px;
  font-family: 'Proxima Nova Semibold', sans-serif;
}
.super-provider-card .super-provider-card__box-content[data-v-05ac1a3a] {
  margin-top: 24px;
  padding: 16px;
  background-color: #F5F7FA;
  border-radius: 8px;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
}
.super-provider-card__req[data-v-05ac1a3a] {
  padding-bottom: 48px;
}
.super-provider-card__req .super-provider-card__req-status[data-v-05ac1a3a] {
  position: absolute;
  height: 24px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  bottom: 0;
  width: 100%;
  border-radius: 0px 0px 8px 8px;
}
.super-provider-card__req .super-provider-card__req-status span[data-v-05ac1a3a] {
  font-size: 12px;
  margin-right: 4px;
}
.super-provider-card__req .super-provider-card__req-status i[data-v-05ac1a3a] {
  font-size: 16px;
}
.super-provider-card__req .btn-status[data-v-05ac1a3a] {
  min-width: 120px;
  height: 24px;
  border-radius: 8px;
  color: white;
  border: none;
  cursor: default;
}
.super-provider-card__req.--success .super-provider-card__req-status[data-v-05ac1a3a], .super-provider-card__req.--success .btn-status[data-v-05ac1a3a] {
  background-color: #00D96F;
}
.super-provider-card__req.--success .icon-status[data-v-05ac1a3a] {
  color: #00D96F;
}
.super-provider-card__req.--danger .super-provider-card__req-status[data-v-05ac1a3a], .super-provider-card__req.--danger .btn-status[data-v-05ac1a3a] {
  background-color: #F9A825;
}
.super-provider-card__req.--danger .icon-status[data-v-05ac1a3a] {
  color: #F9A825;
}
.super-provider-card__req.--warning .super-provider-card__req-status[data-v-05ac1a3a], .super-provider-card__req.--warning .btn-status[data-v-05ac1a3a] {
  background-color: #FF6584;
}
.super-provider-card__req.--warning .icon-status[data-v-05ac1a3a] {
  color: #FF6584;
}
#prime-time-availability .prime-time[data-v-05ac1a3a] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
#prime-time-availability .prime-time i[data-v-05ac1a3a] {
  color: #F9A825;
}
#prime-time-availability .prime-time span[data-v-05ac1a3a] {
  line-height: 12px;
}
#prime-time-availability .prime-time strong[data-v-05ac1a3a] {
  font-family: 'Proxima Nova Semibold', sans-serif;
}
#prime-time-availability .text-content[data-v-05ac1a3a] {
  color: #78838F;
  line-height: 16px;
  justify-content: center;
  display: flex;
  margin-top: 9px;
}
.super-provider-card[data-v-05ca7876] {
  padding: 32px 24px 40px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2F374029;
  border-radius: 8px;
  position: relative;
}
.super-provider-card span.text-content[data-v-05ca7876] {
  font-size: 12px;
}
.super-provider-card .super-provider-card__title[data-v-05ca7876] {
  margin-top: 0;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
.super-provider-card .super-provider-card__tooltip-trigger[data-v-05ca7876] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  color: #78838F;
  cursor: pointer;
}
.super-provider-card .super-provider-card__tooltip-trigger .super-provider-card__tooltip-trigger-text[data-v-05ca7876] {
  text-decoration: underline;
}
.super-provider-card .super-provider-card__tooltip-trigger i.material-icons[data-v-05ca7876] {
  display: block;
  margin-left: 4px;
  font-size: 22px;
  color: #78838F;
}
.super-provider-card .super-provider-card__value[data-v-05ca7876] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.super-provider-card .super-provider-card__value i[data-v-05ca7876] {
  font-size: 24px;
}
.super-provider-card .super-provider-card__value span[data-v-05ca7876] {
  font-size: 32px;
  line-height: 32px;
  font-family: 'Proxima Nova Semibold', sans-serif;
}
.super-provider-card .super-provider-card__box-content[data-v-05ca7876] {
  margin-top: 24px;
  padding: 16px;
  background-color: #F5F7FA;
  border-radius: 8px;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
}
.super-provider-card__req[data-v-05ca7876] {
  padding-bottom: 48px;
}
.super-provider-card__req .super-provider-card__req-status[data-v-05ca7876] {
  position: absolute;
  height: 24px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  bottom: 0;
  width: 100%;
  border-radius: 0px 0px 8px 8px;
}
.super-provider-card__req .super-provider-card__req-status span[data-v-05ca7876] {
  font-size: 12px;
  margin-right: 4px;
}
.super-provider-card__req .super-provider-card__req-status i[data-v-05ca7876] {
  font-size: 16px;
}
.super-provider-card__req .btn-status[data-v-05ca7876] {
  min-width: 120px;
  height: 24px;
  border-radius: 8px;
  color: white;
  border: none;
  cursor: default;
}
.super-provider-card__req.--success .super-provider-card__req-status[data-v-05ca7876], .super-provider-card__req.--success .btn-status[data-v-05ca7876] {
  background-color: #00D96F;
}
.super-provider-card__req.--success .icon-status[data-v-05ca7876] {
  color: #00D96F;
}
.super-provider-card__req.--danger .super-provider-card__req-status[data-v-05ca7876], .super-provider-card__req.--danger .btn-status[data-v-05ca7876] {
  background-color: #F9A825;
}
.super-provider-card__req.--danger .icon-status[data-v-05ca7876] {
  color: #F9A825;
}
.super-provider-card__req.--warning .super-provider-card__req-status[data-v-05ca7876], .super-provider-card__req.--warning .btn-status[data-v-05ca7876] {
  background-color: #FF6584;
}
.super-provider-card__req.--warning .icon-status[data-v-05ca7876] {
  color: #FF6584;
}
#prime-time-availability .prime-time[data-v-05ca7876] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
#prime-time-availability .prime-time i[data-v-05ca7876] {
  color: #F9A825;
}
#prime-time-availability .prime-time span[data-v-05ca7876] {
  line-height: 12px;
}
#prime-time-availability .prime-time strong[data-v-05ca7876] {
  font-family: 'Proxima Nova Semibold', sans-serif;
}
.super-provider-card[data-v-3635d6a8] {
  padding: 32px 24px 40px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2F374029;
  border-radius: 8px;
  position: relative;
}
.super-provider-card span.text-content[data-v-3635d6a8] {
  font-size: 12px;
}
.super-provider-card .super-provider-card__title[data-v-3635d6a8] {
  margin-top: 0;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
.super-provider-card .super-provider-card__tooltip-trigger[data-v-3635d6a8] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  color: #78838F;
  cursor: pointer;
}
.super-provider-card .super-provider-card__tooltip-trigger .super-provider-card__tooltip-trigger-text[data-v-3635d6a8] {
  text-decoration: underline;
}
.super-provider-card .super-provider-card__tooltip-trigger i.material-icons[data-v-3635d6a8] {
  display: block;
  margin-left: 4px;
  font-size: 22px;
  color: #78838F;
}
.super-provider-card .super-provider-card__value[data-v-3635d6a8] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.super-provider-card .super-provider-card__value i[data-v-3635d6a8] {
  font-size: 24px;
}
.super-provider-card .super-provider-card__value span[data-v-3635d6a8] {
  font-size: 32px;
  line-height: 32px;
  font-family: 'Proxima Nova Semibold', sans-serif;
}
.super-provider-card .super-provider-card__box-content[data-v-3635d6a8] {
  margin-top: 24px;
  padding: 16px;
  background-color: #F5F7FA;
  border-radius: 8px;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
}
.super-provider-card__req[data-v-3635d6a8] {
  padding-bottom: 48px;
}
.super-provider-card__req .super-provider-card__req-status[data-v-3635d6a8] {
  position: absolute;
  height: 24px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  bottom: 0;
  width: 100%;
  border-radius: 0px 0px 8px 8px;
}
.super-provider-card__req .super-provider-card__req-status span[data-v-3635d6a8] {
  font-size: 12px;
  margin-right: 4px;
}
.super-provider-card__req .super-provider-card__req-status i[data-v-3635d6a8] {
  font-size: 16px;
}
.super-provider-card__req .btn-status[data-v-3635d6a8] {
  min-width: 120px;
  height: 24px;
  border-radius: 8px;
  color: white;
  border: none;
  cursor: default;
}
.super-provider-card__req.--success .super-provider-card__req-status[data-v-3635d6a8], .super-provider-card__req.--success .btn-status[data-v-3635d6a8] {
  background-color: #00D96F;
}
.super-provider-card__req.--success .icon-status[data-v-3635d6a8] {
  color: #00D96F;
}
.super-provider-card__req.--danger .super-provider-card__req-status[data-v-3635d6a8], .super-provider-card__req.--danger .btn-status[data-v-3635d6a8] {
  background-color: #F9A825;
}
.super-provider-card__req.--danger .icon-status[data-v-3635d6a8] {
  color: #F9A825;
}
.super-provider-card__req.--warning .super-provider-card__req-status[data-v-3635d6a8], .super-provider-card__req.--warning .btn-status[data-v-3635d6a8] {
  background-color: #FF6584;
}
.super-provider-card__req.--warning .icon-status[data-v-3635d6a8] {
  color: #FF6584;
}
#unpaid-invoices .invoices[data-v-3635d6a8] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  /* i {
      color: #F9A825;
    }

    span {
      line-height: 12px;
    }

    strong {
      font-family: 'Proxima Nova Semibold', sans-serif;
    } */
}
#unpaid-invoices .invoices .invoice__status[data-v-3635d6a8] {
  display: flex;
  align-items: center;
}
#unpaid-invoices .invoices .invoice__status div[data-v-3635d6a8] {
  text-align: left;
}
#unpaid-invoices .invoices .invoice__title[data-v-3635d6a8] {
  font-family: 'Proxima Nova Semibold', sans-serif;
}
#unpaid-invoices .invoices .invoice__number[data-v-3635d6a8] {
  font-family: 'Proxima Nova', sans-serif;
  font-size: 10px;
  margin: 0;
  color: #78838F;
}
.btn[data-v-4f56abd6] {
  height: 44px;
  border-radius: 8px;
  background: transparent linear-gradient(270deg, #E61472 0%, #B30F59 100%) 0% 0% no-repeat padding-box;
  line-height: 44px;
  font-size: 16px;
  display: flex;
  justify-content: center;
}
.btn .material-icons[data-v-4f56abd6] {
  padding-left: 8px;
}
.super-provider-card[data-v-a301566c] {
  padding: 32px 24px 40px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2F374029;
  border-radius: 8px;
  position: relative;
}
.super-provider-card span.text-content[data-v-a301566c] {
  font-size: 12px;
}
.super-provider-card .super-provider-card__title[data-v-a301566c] {
  margin-top: 0;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
.super-provider-card .super-provider-card__tooltip-trigger[data-v-a301566c] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  color: #78838F;
  cursor: pointer;
}
.super-provider-card .super-provider-card__tooltip-trigger .super-provider-card__tooltip-trigger-text[data-v-a301566c] {
  text-decoration: underline;
}
.super-provider-card .super-provider-card__tooltip-trigger i.material-icons[data-v-a301566c] {
  display: block;
  margin-left: 4px;
  font-size: 22px;
  color: #78838F;
}
.super-provider-card .super-provider-card__value[data-v-a301566c] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.super-provider-card .super-provider-card__value i[data-v-a301566c] {
  font-size: 24px;
}
.super-provider-card .super-provider-card__value span[data-v-a301566c] {
  font-size: 32px;
  line-height: 32px;
  font-family: 'Proxima Nova Semibold', sans-serif;
}
.super-provider-card .super-provider-card__box-content[data-v-a301566c] {
  margin-top: 24px;
  padding: 16px;
  background-color: #F5F7FA;
  border-radius: 8px;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
}
.super-provider-card__req[data-v-a301566c] {
  padding-bottom: 48px;
}
.super-provider-card__req .super-provider-card__req-status[data-v-a301566c] {
  position: absolute;
  height: 24px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  bottom: 0;
  width: 100%;
  border-radius: 0px 0px 8px 8px;
}
.super-provider-card__req .super-provider-card__req-status span[data-v-a301566c] {
  font-size: 12px;
  margin-right: 4px;
}
.super-provider-card__req .super-provider-card__req-status i[data-v-a301566c] {
  font-size: 16px;
}
.super-provider-card__req .btn-status[data-v-a301566c] {
  min-width: 120px;
  height: 24px;
  border-radius: 8px;
  color: white;
  border: none;
  cursor: default;
}
.super-provider-card__req.--success .super-provider-card__req-status[data-v-a301566c], .super-provider-card__req.--success .btn-status[data-v-a301566c] {
  background-color: #00D96F;
}
.super-provider-card__req.--success .icon-status[data-v-a301566c] {
  color: #00D96F;
}
.super-provider-card__req.--danger .super-provider-card__req-status[data-v-a301566c], .super-provider-card__req.--danger .btn-status[data-v-a301566c] {
  background-color: #F9A825;
}
.super-provider-card__req.--danger .icon-status[data-v-a301566c] {
  color: #F9A825;
}
.super-provider-card__req.--warning .super-provider-card__req-status[data-v-a301566c], .super-provider-card__req.--warning .btn-status[data-v-a301566c] {
  background-color: #FF6584;
}
.super-provider-card__req.--warning .icon-status[data-v-a301566c] {
  color: #FF6584;
}
#prime-time-availability .prime-time[data-v-a301566c] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
#prime-time-availability .prime-time i[data-v-a301566c] {
  color: #F9A825;
}
#prime-time-availability .prime-time span[data-v-a301566c] {
  line-height: 12px;
}
#prime-time-availability .prime-time strong[data-v-a301566c] {
  font-family: 'Proxima Nova Semibold', sans-serif;
}
#affiliate-landing-page__q-and-a[data-v-0a37febe] {
  padding: 40px 24px 8px;
  background-color: #ffffff;
}
#affiliate-landing-page__q-and-a h2[data-v-0a37febe] {
  margin: 0 0 22px;
  font-family: 'Proxima Nova Semibold';
  font-size: 26px;
  text-align: center;
  color: #2F3740;
}
#affiliate-landing-page__q-and-a ul#q-and-a[data-v-0a37febe] {
  margin: 0;
  text-align: left;
}
#affiliate-landing-page__q-and-a ul#q-and-a li[data-v-0a37febe] {
  margin-bottom: 8px;
  border-bottom: 1px solid #CAD1D9;
}
#affiliate-landing-page__q-and-a ul#q-and-a li > a[data-v-0a37febe] {
  display: flex;
  align-items: flex-start;
  margin-bottom: 4px;
}
#affiliate-landing-page__q-and-a ul#q-and-a li > a span[data-v-0a37febe] {
  font-family: 'Proxima Nova Semibold';
  font-size: 18px;
  color: #2F3740;
}
#affiliate-landing-page__q-and-a ul#q-and-a li div.answer[data-v-0a37febe] {
  display: none;
  margin: 0 0 8px;
  font-size: 16px;
  color: #737B85;
}
#affiliate-landing-page__q-and-a ul#q-and-a li div.answer[data-v-0a37febe]  .highlighted {
  font-weight: 600;
  color: #FF0000;
}
#affiliate-landing-page__q-and-a ul#q-and-a li.active div.answer[data-v-0a37febe] {
  display: block;
}
#affiliate-landing-page__q-and-a ul#q-and-a li.active div.answer[data-v-0a37febe]  .highlighted {
  font-weight: 600;
  color: #FF0000;
}
.super-provider-card[data-v-93c791ba] {
  padding: 32px 24px 40px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #2F374029;
  border-radius: 8px;
  position: relative;
}
.super-provider-card span.text-content[data-v-93c791ba] {
  font-size: 12px;
}
.super-provider-card .super-provider-card__title[data-v-93c791ba] {
  margin-top: 0;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold', sans-serif;
  color: #2E353D;
}
.super-provider-card .super-provider-card__tooltip-trigger[data-v-93c791ba] {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
  color: #78838F;
  cursor: pointer;
}
.super-provider-card .super-provider-card__tooltip-trigger .super-provider-card__tooltip-trigger-text[data-v-93c791ba] {
  text-decoration: underline;
}
.super-provider-card .super-provider-card__tooltip-trigger i.material-icons[data-v-93c791ba] {
  display: block;
  margin-left: 4px;
  font-size: 22px;
  color: #78838F;
}
.super-provider-card .super-provider-card__value[data-v-93c791ba] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.super-provider-card .super-provider-card__value i[data-v-93c791ba] {
  font-size: 24px;
}
.super-provider-card .super-provider-card__value span[data-v-93c791ba] {
  font-size: 32px;
  line-height: 32px;
  font-family: 'Proxima Nova Semibold', sans-serif;
}
.super-provider-card .super-provider-card__box-content[data-v-93c791ba] {
  margin-top: 24px;
  padding: 16px;
  background-color: #F5F7FA;
  border-radius: 8px;
  font-size: 12px;
  font-family: 'Proxima Nova', sans-serif;
}
.super-provider-card__req[data-v-93c791ba] {
  padding-bottom: 48px;
}
.super-provider-card__req .super-provider-card__req-status[data-v-93c791ba] {
  position: absolute;
  height: 24px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  bottom: 0;
  width: 100%;
  border-radius: 0px 0px 8px 8px;
}
.super-provider-card__req .super-provider-card__req-status span[data-v-93c791ba] {
  font-size: 12px;
  margin-right: 4px;
}
.super-provider-card__req .super-provider-card__req-status i[data-v-93c791ba] {
  font-size: 16px;
}
.super-provider-card__req .btn-status[data-v-93c791ba] {
  min-width: 120px;
  height: 24px;
  border-radius: 8px;
  color: white;
  border: none;
  cursor: default;
}
.super-provider-card__req.--success .super-provider-card__req-status[data-v-93c791ba], .super-provider-card__req.--success .btn-status[data-v-93c791ba] {
  background-color: #00D96F;
}
.super-provider-card__req.--success .icon-status[data-v-93c791ba] {
  color: #00D96F;
}
.super-provider-card__req.--danger .super-provider-card__req-status[data-v-93c791ba], .super-provider-card__req.--danger .btn-status[data-v-93c791ba] {
  background-color: #F9A825;
}
.super-provider-card__req.--danger .icon-status[data-v-93c791ba] {
  color: #F9A825;
}
.super-provider-card__req.--warning .super-provider-card__req-status[data-v-93c791ba], .super-provider-card__req.--warning .btn-status[data-v-93c791ba] {
  background-color: #FF6584;
}
.super-provider-card__req.--warning .icon-status[data-v-93c791ba] {
  color: #FF6584;
}
#prime-time-availability .prime-time[data-v-93c791ba] {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
}
#prime-time-availability .prime-time i[data-v-93c791ba] {
  color: #F9A825;
}
#prime-time-availability .prime-time span[data-v-93c791ba] {
  line-height: 12px;
}
#prime-time-availability .prime-time strong[data-v-93c791ba] {
  font-family: 'Proxima Nova Semibold', sans-serif;
}
.faq-video-item[data-v-62c281fb] {
  font-family: 'Proxima Nova';
  color: #2F3740;
}
.faq-video-item .question[data-v-62c281fb] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
}
.faq-video-item .question .question-number[data-v-62c281fb] {
  color: #E30074;
  margin-right: 4px;
  font-size: 18px;
}
.faq-video-item .answer[data-v-62c281fb] {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}
.faq-text-item[data-v-76ddd04d] {
  font-family: 'Proxima Nova';
  color: #2F3740;
}
.faq-text-item .question[data-v-76ddd04d] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
}
.faq-text-item .question .question-number[data-v-76ddd04d] {
  color: #E30074;
  margin-right: 4px;
  font-size: 18px;
}
.faq-text-item .answer[data-v-76ddd04d] {
  font-size: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#event-declined-not-available .setting-indicator[data-v-2ff7b7b9] {
  padding: 4.5px 43px;
  border-radius: 4px;
}
#event-declined-not-available .setting-indicator.inactive[data-v-2ff7b7b9] {
  border: 2px solid #C51162;
}
#event-declined-not-available .setting-indicator.active[data-v-2ff7b7b9] {
  border: 2px solid #00D96F;
}
.faq-link-item[data-v-8bef87c0] {
  font-family: 'Proxima Nova';
  color: #2F3740;
}
.faq-link-item .question[data-v-8bef87c0] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
}
.faq-link-item .question .question-number[data-v-8bef87c0] {
  color: #E30074;
  margin-right: 4px;
  font-size: 18px;
}
.faq-link-item .answer[data-v-8bef87c0] {
  font-size: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#register-new .wrapper .content__area[data-v-0ac1dbd7]:first-of-type {
  background: linear-gradient(123deg, #06D6A0, #FFD600);
}
@media screen and (max-width: 480px) {
#register-new .wrapper .content__area[data-v-0ac1dbd7]:first-of-type {
    height: 30vh;
}
}
@media screen and (max-width: 375px) {
#register-new .wrapper .content__area[data-v-0ac1dbd7]:first-of-type {
    height: 14vh;
}
}
#registration-complete-desktop.wrapper[data-v-4ee84568] {
  display: none;
}
@media screen and (min-width: 1025px) {
#registration-complete-desktop.wrapper[data-v-4ee84568] {
    display: flex;
}
}
#registration-complete-mobile.wrapper[data-v-4ee84568] {
  display: flex;
}
@media screen and (min-width: 992px) {
#registration-complete-mobile.wrapper[data-v-4ee84568] {
    display: none;
}
}
#rates .rates-conditions ul {
  margin-bottom: 32px;
}
#rates .rates-conditions li {
  height: 44px;
  margin-bottom: 12px;
  padding: 0;
}
#rates .rates-conditions .checkbox-label span {
  padding-left: 10px;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
#rates .rates-conditions .checkbox-label span {
    font-size: 16px;
}
}
#rates .rates-conditions #a, #rates .rates-conditions .checkbox-container {
  height: 44px;
  width: 44px;
  -webkit-tap-highlight-color: transparent;
}
#rates .rates-conditions .checkbox-container [type="checkbox"] + label {
  height: 44px;
  padding: 0;
  text-align: left;
  width: 44px;
}
#rates .rates-conditions .checkbox-container [type="checkbox"]:checked + label:before, #rates .rates-conditions .checkbox-container [type="checkbox"]:not(.filled-in) + label:after, #rates .rates-conditions .checkbox-container [type="checkbox"] + label:before {
  height: 44px;
  left: auto;
  right: -20px;
  top: 8px;
  width: 44px;
}
#rates .rates-conditions .checkedbox [type="checkbox"] + label:before,
#rates .rates-conditions .checkedbox [type="checkbox"]:not(.filled-in) + label:after {
  content: "\F043D";
}
#rates .rates-conditions .checkedbox [type="checkbox"]:checked + label:before {
  z-index: 1;
}
#rates .checkbox-container .mdi {
  font-size: 20px;
}
#rates .checkbox-container [type="checkbox"] + label {
  text-align: left;
  padding: 0;
  height: 18px;
  width: 18px;
}
#rates .checkbox-container [type="checkbox"] + label:before,
#rates .checkbox-container [type="checkbox"]:not(.filled-in) + label:after {
  font: normal normal normal 24px/1 "Material Design Icons";
  border: none;
  color: #78838F;
  content: "\F05E1";
  transform: none;
  top: 0;
  left: 0;
}
#rates .checkbox-container [type="checkbox"]:checked + label:after {
  content: "";
}
#rates .checkbox-container [type="checkbox"]:checked + label:before {
  font: normal normal normal 24px/1 "Material Design Icons";
  border: none;
  color: #06D6A0;
  content: "\F05E0";
  transform: none;
  top: 0;
  left: 0;
}
#rates .checkbox-label {
  flex: 1;
  text-align: left;
  display: flex;
  align-items: center;
}
#rates .checkbox-label span {
  padding-left: 8px;
  color: #2E353D;
}
#rates .checkbox-label .material-icons {
  color: #78838F;
  cursor: pointer;
}
#rates .checkbox-label.unchecked > span {
  text-decoration: line-through;
  color: #78838F;
}
#rates .flex-justify-left-align-center {
  display: flex;
  justify-content: left;
  justify-items: left;
  align-items: center;
  align-content: center;
}
#rates .padding-bottom-24 {
  padding-bottom: 24px;
  padding-right: 5px;
}
#rates .information-container {
  border: solid 1px #CED6E0;
  background: #FFFFFF;
  border-radius: 8px;
  color: #2E353D;
  padding: 24px 16px;
  text-align: center;
}
#rates .information-container.unchecked {
  background: #2F3740;
  border: solid 1px #2F3740;
  color: #FFFFFF;
}
#rates .pills {
  display: flex;
  flex-direction: row;
  border-radius: 4px;
  border: 2px solid #CED6E0;
}
#rates .pills > li,
#rates .pills > li > a {
  color: #78838F;
}
#rates .pills > li {
  flex: 1 1 auto;
  line-height: 44px;
  font-weight: 900;
  font-size: 1rem;
  cursor: pointer;
}
#rates .pills > li:nth-child(2) {
  border-left: 2px solid #CED6E0;
  border-right: 2px solid #CED6E0;
}
#rates .pills > li > a {
  display: block;
}
#rates .pills > li.active,
#rates .pills > li.active > a {
  color: #FFFFFF;
}
#rates .pills > li.active {
  background-color: #00E676;
  font-size: 1.25rem;
}
#rates .pills > li.selected-pill {
  display: flex;
  align-items: center;
  justify-content: center;
}
#rates .pills > li.selected-pill > .material-icons {
  padding-left: 8px;
}
#rates .duration-fees-table {
  display: flex;
  justify-content: space-around;
}
#rates .duration-fees-item .fee, #rates .duration-fee-selected .fee {
  color: #2E353D;
  font-size: 1rem;
  font-weight: 600;
}
#rates .duration-fees-item .duration, #rates .duration-fee-selected .duration {
  color: #78838F;
  font-size: 0.875rem;
}
#rates .duration-fees-item .label, #rates .duration-fee-selected .label {
  color: #2E353D;
}
#rates .btn {
  background: linear-gradient(to left, #E61472, #B30F59);
}
.iphone .vertically-scrollable[data-v-344f8b4c] {
  overflow-y: scroll !important;
  height: 100%;
  position: fixed !important;
  top: 0 !important;
}
.content-body[data-v-344f8b4c] {
  text-align: center;
}
.content-body .img-potential-lady[data-v-344f8b4c] {
  height: 212px;
}
.content-body .img-potential-rates[data-v-344f8b4c] {
  height: 120px;
}
.content-body .description[data-v-344f8b4c], .content-body .img-container[data-v-344f8b4c] {
  margin-top: 24px;
}
@media (min-width: 992px) {
.content-body .description[data-v-344f8b4c] {
    margin-top: 100px;
}
.content-body .img-container[data-v-344f8b4c] {
    margin-top: 32px;
}
}
.content-body .img-container.blur[data-v-344f8b4c] {
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
  padding-bottom: 136px;
}
@media (min-width: 390px) {
.content-body .img-container.blur[data-v-344f8b4c] {
    padding-bottom: 73px;
}
}
@media (min-width: 992px) {
.content-body .img-container.blur[data-v-344f8b4c] {
    padding-bottom: 0;
}
}
.content-body .img-container img[data-v-344f8b4c] {
  width: 100%;
}
.btn[data-v-344f8b4c] {
  width: 100%;
  max-width: 327px;
}
.title-with-cta[data-v-34654208] {
  font-size: 38px !important;
}
#content[data-v-34654208] {
  background: #FFFFFF !important;
}
.btn[data-v-34654208] {
  font-size: 1rem !important;
}
#register-new .wrapper .content__area[data-v-34654208]:first-of-type {
  background: linear-gradient(123deg, #06D6A0, #FFD600);
}
@media screen and (max-width: 480px) {
#register-new .wrapper .content__area[data-v-34654208]:first-of-type {
    height: 30vh;
}
}
@media screen and (max-width: 375px) {
#register-new .wrapper .content__area[data-v-34654208]:first-of-type {
    height: 14vh;
}
}
#survey .content__title--mobile-new[data-v-3c0c59b4] {
  color: #2E353D;
  font-size: 32px;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 32px;
  line-height: 36px;
}
.diamond-container[data-v-3c0c59b4] {
  height: 137px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
.diamond-container .center-diamond-container[data-v-3c0c59b4] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.diamond-container .center-diamond-container .percentage-text[data-v-3c0c59b4] {
  font-family: 'Proxima Nova Semibold';
  color: #2E353D;
  font-size: 38px;
}
.survey-option-item[data-v-3c0c59b4] {
  border: 1px solid #CED6E0;
  padding: 20px 16px;
  font-family: 'Proxima Nova';
  cursor: pointer;
  background: #FFFFFF;
  border-radius: 12px;
  margin-bottom: 12px;
}
.survey-option-item.selected[data-v-3c0c59b4] {
  background: #F7FAFF;
  border: 2px solid #2F3740;
}
.survey-option-item .title[data-v-3c0c59b4] {
  font-family: 'Proxima Nova Semibold';
  color: #2E353D;
  font-size: 18px;
}
.survey-option-item .description[data-v-3c0c59b4] {
  color: #2F3740;
  font-size: 16px;
}
.survey-option-item img[data-v-3c0c59b4] {
  width: 120px;
}
#multi-location-list-item[data-v-67432c9e] {
  background: transparent linear-gradient(68deg, #FF665B 0%, #FFD04D 100%) 0% 0% no-repeat padding-box;
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  justify-content: center;
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 4px;
}
#multi-location-list-item .left-panel[data-v-67432c9e] {
  text-align: left;
}
#multi-location-list-item .right-panel[data-v-67432c9e] {
  padding-left: 16px;
  display: flex;
  align-items: flex-start;
}
#multi-location-list-item .promo-title[data-v-67432c9e] {
  line-height: 1.5rem;
}
#multi-location-list-item .promo-subtitle[data-v-67432c9e] {
  padding-top: 4px;
  line-height: 1.5rem;
  font-size: 1.5rem;
  font-weight: normal;
}
#multi-location-list-item .promo-cta[data-v-67432c9e] {
  padding-top: 16px;
  font-size: 1rem;
  text-transform: uppercase;
  cursor: pointer;
}
.promo-banner-container[data-v-091d218d] {
  background: linear-gradient(to right, #3AE86C, #46E4E9);
  justify-content: center;
  display: flex;
  position: fixed;
  bottom: 0;
  color: #FFFFFF;
  z-index: 3;
  width: 100%;
  height: 48px;
  align-items: center;
  width: 100%;
  font-weight: 600;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.promo-banner-container.--expanded-height[data-v-091d218d] {
  height: 96px;
  align-items: flex-start;
  padding-top: 16px;
}
.promo-banner-container.--blue[data-v-091d218d] {
  background: transparent linear-gradient(83deg, #004EE8 0%, #46E4E9 100%) 0% 0% no-repeat padding-box;
}
.promo-banner-container.--orange[data-v-091d218d] {
  background: transparent linear-gradient(83deg, #FF665B 0%, #FFD04D 100%) 0% 0% no-repeat padding-box;
}
.promo-banner-container.--green[data-v-091d218d] {
  background: transparent linear-gradient(83deg, #3AE86C 0%, #46E4E9 100%) 0% 0% no-repeat padding-box;
}
.promo-banner-container .promo-banner[data-v-091d218d] {
  justify-content: space-between;
  display: flex;
  padding: 0 24px;
  width: 100%;
}
@media (min-width: 992px) {
.promo-banner-container .promo-banner[data-v-091d218d] {
    width: 600px;
}
}
.promo-banner-container .promo-banner .more-requests[data-v-091d218d] {
  display: flex;
}
.promo-banner-container .promo-banner .more-requests span[data-v-091d218d] {
  margin-left: 8px;
}
.promo-banner-container .promo-banner .learn-how[data-v-091d218d] {
  text-transform: uppercase;
  text-decoration: underline;
  cursor: pointer;
}
.multi-location-promo-banner .multi-location-promo-banner-container[data-v-091d218d] {
  background: transparent linear-gradient(76deg, #FF665B 0%, #FFD04D 100%) 0% 0% no-repeat padding-box;
  justify-content: center;
  display: flex;
  position: fixed;
  bottom: 0;
  color: #FFFFFF;
  z-index: 3;
  width: 100%;
  height: 96px;
  align-items: flex-start;
  width: 100%;
  font-weight: 600;
}
.multi-location-promo-banner .promo-banner[data-v-091d218d] {
  justify-content: space-between;
  display: flex;
  font-size: 16px;
  padding: 0 32px;
  width: 100%;
}
@media (min-width: 992px) {
.multi-location-promo-banner .promo-banner[data-v-091d218d] {
    width: 600px;
}
}
.multi-location-promo-banner .promo-banner .more-requests[data-v-091d218d] {
  display: flex;
}
.multi-location-promo-banner .promo-banner .more-requests span[data-v-091d218d] {
  margin-left: 8px;
}
.multi-location-promo-banner .promo-banner .learn-how[data-v-091d218d] {
  text-transform: uppercase;
}
#inbox-filter[data-v-29093a8a] {
  display: flex;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid #CED6E0;
}
#inbox-filter a[data-v-29093a8a] {
  flex: 1;
  max-width: 120px;
  color: #78838F;
}
#inbox-filter a.active[data-v-29093a8a] {
  color: #2E353D;
}
#inbox-filter a[data-v-29093a8a]:first-child, #inbox-filter a[data-v-29093a8a]:last-child {
  max-width: 95px;
}
@media screen and (max-width: 325px) {
#inbox-filter a[data-v-29093a8a] {
    font-size: 14px;
}
#inbox-filter a[data-v-29093a8a]:first-child, #inbox-filter a[data-v-29093a8a]:last-child {
    max-width: 80px;
}
}
#inbox-list .btn-inbox-connect-faq[data-v-bad019a0] {
  background: #F7FAFC;
}
#inbox-list .btn-inbox-connect-faq i[data-v-bad019a0] {
  font-size: 1.5rem;
}
#inbox-list .btn-inbox-connect-faq strong[data-v-bad019a0] {
  font-size: 0.875rem;
  font-weight: normal;
}
#inbox-list .load-more[data-v-bad019a0] {
  margin-top: 24px;
  width: 100%;
  height: 44px;
  border: 2px solid #CC1467;
  background: #F5F7FA 0% 0% no-repeat padding-box;
  border-radius: 8px;
}
#inbox-list .load-more span[data-v-bad019a0] {
  color: #CC1467;
  text-align: center;
  font: normal normal 600 16px/14px Proxima Nova;
  letter-spacing: 0.32px;
  text-transform: uppercase;
}
#inbox-list-item[data-v-523804e3] {
  box-shadow: 0px 3px 6px #2F374029;
}
#inbox-list-item .message[data-v-523804e3] {
  position: relative;
}
#inbox-list-item .message .blur-content[data-v-523804e3] {
  filter: blur(3px);
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -o-user-select: none;
  -moz-user-select: none;
}
#inbox-list-item .message #feedback-hint[data-v-523804e3] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
}
#inbox-list-item .review-rating[data-v-523804e3] {
  margin-bottom: 8px;
}
#inbox-list-item .review-rating .mdi[data-v-523804e3] {
  font-size: 18px;
  margin: 0 1px;
  color: #BFB38F;
}
#inbox-list-item .card-content[data-v-523804e3] {
  padding: 18px 16px;
}
#inbox-list-item .card-header[data-v-523804e3],
#inbox-list-item .card-footer[data-v-523804e3] {
  display: flex;
  align-items: center;
}
#inbox-list-item .card-header .type[data-v-523804e3], #inbox-list-item .card-header .left-content[data-v-523804e3],
#inbox-list-item .card-footer .type[data-v-523804e3],
#inbox-list-item .card-footer .left-content[data-v-523804e3] {
  flex: 1;
}
#inbox-list-item .card-header .datetime[data-v-523804e3], #inbox-list-item .card-header .cta-button[data-v-523804e3],
#inbox-list-item .card-footer .datetime[data-v-523804e3],
#inbox-list-item .card-footer .cta-button[data-v-523804e3] {
  flex: inherit;
}
#inbox-list-item .card-header .cta-button[data-v-523804e3],
#inbox-list-item .card-footer .cta-button[data-v-523804e3] {
  margin: -8px -8px -8px 0;
}
#inbox-list-item .card-footer[data-v-523804e3] {
  margin-top: 13px;
}
#inbox-list-item .card-footer .left-content[data-v-523804e3] {
  color: #78838F;
  font-size: 14px;
}
#inbox-list-item .card-header .type[data-v-523804e3] {
  font-size: 16px;
  text-align: left;
  margin-top: 0;
}
#inbox-list-item .card-header .type .mdi[data-v-523804e3] {
  font-size: 20px;
  color: #78838F;
}
#inbox-list-item .card-header .datetime[data-v-523804e3] {
  text-align: right;
  color: #78838F;
  font-size: 14px;
  margin-bottom: 10.5px;
}
.app-feedback-success-modal-container[data-v-971bc8b2] {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999;
}
.app-feedback-success-modal-container .app-feedback-success-popup[data-v-971bc8b2] {
  width: 100%;
  min-height: 310px;
  border-radius: 12px;
  background-color: white;
  padding: 32px 24px 0;
  position: relative;
  top: 50% !important;
  transform: scalex(1) translate(0, -50%) !important;
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 600px) {
.app-feedback-success-modal-container .app-feedback-success-popup[data-v-971bc8b2] {
    margin: 0 16px;
    width: 94%;
}
}
@media screen and (max-width: 420px) {
.app-feedback-success-modal-container .app-feedback-success-popup[data-v-971bc8b2] {
    width: 92%;
}
}
.app-feedback-success-modal-container .app-feedback-success-popup h2[data-v-971bc8b2] {
  margin: 0 0 24px;
  font-size: 20px;
}
.app-feedback-success-modal-container .app-feedback-success-popup p[data-v-971bc8b2] {
  font-size: 18px;
}
.app-feedback-success-modal-container .app-feedback-success-popup p a[data-v-971bc8b2] {
  color: #E30074;
}
.app-feedback-success-modal-container .app-feedback-success-popup__footer[data-v-971bc8b2] {
  width: 100%;
  height: 95px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.app-feedback-success-modal-container .app-feedback-success-popup__footer[data-v-971bc8b2] ::before {
  content: " ";
  height: 1px;
  position: absolute;
  top: 0;
  left: -24px;
  background-color: #CAD1D9;
  display: block;
  width: 343px;
}
.app-feedback-success-modal-container .app-feedback-success-popup__footer a[data-v-971bc8b2] {
  width: 148px;
  height: 48px;
  background: transparent;
  color: #E30074;
  text-decoration: underline;
  font-weight: bold;
}
#chat-bubble .seen-indicator[data-v-089ffc90] {
  font-size: 11px;
}
#chat-bubble .seen-indicator .material-icons[data-v-089ffc90] {
  font-size: 16px;
}
#chat-bubble .btn-round[data-v-089ffc90] {
  margin-top: -5px;
}
#chat-bubble .btn-round .mdi[data-v-089ffc90] {
  padding: 1px 2px;
  font-size: 20px;
  color: #78838F !important;
}
#multi-location-landing-page[data-v-7e64bd0c] {
  font-family: 'Proxima Nova';
}
#multi-location-landing-page #content[data-v-7e64bd0c] {
  padding: 0;
}
.city-pill[data-v-82533eb4], .city-pill[data-v-82533eb4]:hover, .city-pill[data-v-82533eb4]:focus, .city-pill[data-v-82533eb4]:active, .city-pill[data-v-82533eb4]:visited {
  display: inline-flex;
  height: 53px;
  align-items: center;
  border: 1px solid #CED6E0;
  border-radius: 27px;
  min-width: 67px;
  justify-content: center;
  color: #2F3740;
  font-family: 'Proxima Nova Medium';
  font-size: 18px;
  padding: 16px 18px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-decoration: none;
  transition: all 0.2s;
  line-height: 1;
}
.city-pill[data-v-82533eb4]:hover {
  cursor: pointer;
}
.city-pill.selected[data-v-82533eb4] {
  color: #2F3740;
  background-color: #F7FAFF;
  border-color: #06D6A0;
  border-width: 2px;
}
#content[data-v-4070f4f6] {
  margin-bottom: 80px;
  font-family: 'Proxima Nova';
}
#content .bottom-sheet__title[data-v-4070f4f6] {
  margin-bottom: 32px;
}
#content .cities[data-v-4070f4f6] {
  text-align: left;
}
#content .cta-container[data-v-4070f4f6] {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  background-color: #FFFFFF;
  z-index: 1;
}
#content .cta-container .select-count[data-v-4070f4f6] {
  font-size: 16px;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
}
#content .cta-container button[data-v-4070f4f6] {
  flex-basis: 50%;
  height: 47px;
  background: #2F3740;
  border-radius: 10px;
  line-height: 44px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  color: #FFFFFF;
  max-width: 128px;
  text-align: center;
  border: none;
}
#content .cta-container button[data-v-4070f4f6]:hover {
  cursor: pointer;
}
#content .cta-container button[data-v-4070f4f6]:disabled {
  background: #CED6E0 !important;
  color: #FFFFFF !important;
  cursor: not-allowed;
}
.multi-location-fee-input[data-v-13b14f46] {
  display: flex;
  align-items: center;
}
.multi-location-fee-input a[data-v-13b14f46] {
  padding: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 8px;
  box-shadow: 0px 2px 2px #0000003D;
  font-size: 24px;
}
.multi-location-fee-input .value-display[data-v-13b14f46] {
  min-width: 46px;
  color: #2F3740;
  font-size: 18px;
  height: 21px;
  font-family: 'Proxima Nova Medium';
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.multi-location-fee-input .fee-adjust-cta[data-v-13b14f46] {
  cursor: pointer;
}
.multi-location-fee-input .fee-adjust-cta.disabled[data-v-13b14f46] {
  cursor: not-allowed;
}
#content[data-v-4277e743] {
  margin-bottom: 80px;
  font-family: 'Proxima Nova';
}
#content .bottom-sheet__title[data-v-4277e743] {
  margin-bottom: 32px;
}
#content .bottom-sheet__description[data-v-4277e743] {
  margin-bottom: 24px;
}
#content .fees .fee[data-v-4277e743] {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#content .fees .fee .fee__city[data-v-4277e743] {
  font-size: 18px;
  color: #2F3740;
  font-family: 'Proxima Nova Medium';
}
#content .cta-container[data-v-4277e743] {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  background-color: #FFFFFF;
}
#content .cta-container button[data-v-4277e743] {
  width: calc(50% - 8px);
  height: 44px;
  border-radius: 8px;
  line-height: 44px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  color: #C51162;
  border: none;
}
#content .cta-container a.cta--edit[data-v-4277e743] {
  color: #2F3740;
  text-decoration: underline;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
#content .cta-container button.cta--save[data-v-4277e743] {
  flex-basis: 50%;
  height: 47px;
  background: transparent linear-gradient(250deg, #FF0073 0%, #DC0064 100%);
  border-radius: 10px;
  line-height: 44px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
  color: #FFFFFF;
  max-width: 128px;
  text-align: center;
  border: none;
}
#content .cta-container button.cta--save[data-v-4277e743]:hover {
  cursor: pointer;
}
#content .cta-container button.cta--save[data-v-4277e743]:disabled {
  background: #CED6E0 !important;
  color: #FFFFFF !important;
  cursor: not-allowed;
}
#content .cta-container button.cta--save.disabled[data-v-4277e743] {
  cursor: default;
  background: #d6d7d7;
  color: #b5b5b5;
}
#multi-location-setting[data-v-7cfe383d] {
  background-color: white;
}
#multi-location-setting > .container#content[data-v-7cfe383d] {
  background-color: white;
  padding: 0 24px 24px;
}
#multi-location-setting h1.title[data-v-7cfe383d] {
  font-size: 26px;
  color: #2F3740;
  margin: 5px 0 32px;
}
#multi-location-setting .description[data-v-7cfe383d] {
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  color: #2F3740;
  margin: 0;
  margin-bottom: 32px;
}
#multi-location-setting .description a[data-v-7cfe383d] {
  color: #E30074;
  text-decoration: underline;
}
#multi-location-setting .switch-input[data-v-7cfe383d] {
  display: flex;
  align-items: center;
}
#multi-location-setting .switch-input > span[data-v-7cfe383d] {
  flex: 1;
  text-align: left;
  font-size: 20px;
  color: #2F3740;
  font-family: 'Proxima Nova Semibold';
}
#multi-location-setting .selected-cities__title[data-v-7cfe383d] {
  font-family: 'Proxima Nova Semibold';
  font-size: 18px;
  color: #2F3740;
  margin-bottom: 12px;
  text-align: left;
}
#multi-location-setting .cities[data-v-7cfe383d] {
  margin-bottom: 24px;
  padding: 24px 16px;
  border-radius: 12px;
  border: 1px solid #CED6E0;
}
#multi-location-setting .cities .city-fee[data-v-7cfe383d] {
  margin-bottom: 30px;
}
#multi-location-setting .cities .city-fee[data-v-7cfe383d]:last-child {
  margin-bottom: 0;
}
#multi-location-setting .cities .city-fee[data-v-7cfe383d],
#multi-location-setting .cities .cities-cta[data-v-7cfe383d] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#multi-location-setting .cities .city-fee .city-fee__city[data-v-7cfe383d] {
  color: #2F3740;
  font-size: 18px;
  font-family: 'Proxima Nova Medium';
}
#multi-location-setting .cities .city-fee .city-fee__fee[data-v-7cfe383d],
#multi-location-setting .cities .cities-cta .cities-cta__selected-count[data-v-7cfe383d] {
  color: #2F3740;
  font-size: 18px;
  font-family: 'Proxima Nova Medium';
}
#multi-location-setting .cities .cities-cta[data-v-7cfe383d] {
  margin-top: 32px;
  justify-content: end;
}
#multi-location-setting .cities .cities-cta a.cities-cta__cta[data-v-7cfe383d] {
  color: #E30074;
  text-decoration: underline;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
}
#multi-location-setting .cities .cities-cta a.cities-cta__cta[data-v-7cfe383d]:hover {
  cursor: pointer;
}
.footer-auth-nav[data-v-d5b6ce26] {
  font-size: 14px;
  line-height: 18px;
  margin: 46px 0 38px 0;
}
.footer-auth-nav .login-label[data-v-d5b6ce26] {
  color: #2F3740;
}
.footer-auth-nav .login-container[data-v-d5b6ce26] {
  margin-bottom: 28px;
}
.footer-auth-nav .login-link[data-v-d5b6ce26], .footer-auth-nav .register-link[data-v-d5b6ce26] {
  color: #DC0064;
  text-decoration: underline;
}
.forgot-pass-auth-nav[data-v-d5b6ce26] {
  font-size: 14px;
  line-height: 18px;
  margin: 46px 0 38px 0;
}
.forgot-pass-auth-nav .login-label[data-v-d5b6ce26] {
  color: #2F3740;
}
.forgot-pass-auth-nav .login-container[data-v-d5b6ce26] {
  margin-bottom: 28px;
}
.forgot-pass-auth-nav .login-link[data-v-d5b6ce26], .forgot-pass-auth-nav .register-link[data-v-d5b6ce26] {
  color: #DC0064;
  text-decoration: underline;
}
.auth-background[data-v-d5b6ce26] {
  position: relative;
  width: 100vw;
  height: 100dvh;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  background-color: white;
}
@media (min-width: 769px) {
.auth-background[data-v-d5b6ce26] {
    display: flex;
    align-items: center;
    justify-content: center;
}
}
.instructions[data-v-96b0762a] {
  padding: 24px;
  border-radius: 12px;
  background-color: #F7FAFF;
}
.instructions h2[data-v-96b0762a] {
  color: #2F3740;
  font-size: 32px;
  line-height: 36px;
}
.instructions p[data-v-96b0762a] {
  margin: 0;
  color: #2F3740;
  font-size: 18px;
  line-height: 22px;
}
.footer-auth-nav[data-v-96b0762a] {
  font-size: 14px;
  line-height: 18px;
  margin: 46px 0 38px 0;
}
.footer-auth-nav .login-label[data-v-96b0762a] {
  color: #2F3740;
}
.footer-auth-nav .login-container[data-v-96b0762a] {
  margin-bottom: 28px;
}
.footer-auth-nav .login-link[data-v-96b0762a], .footer-auth-nav .register-link[data-v-96b0762a] {
  color: #DC0064;
  text-decoration: underline;
}
.forgot-pass-auth-nav[data-v-96b0762a] {
  font-size: 14px;
  line-height: 18px;
  margin: 32px 0 60px 0;
}
.forgot-pass-auth-nav .label[data-v-96b0762a] {
  color: #2F3740;
}
.forgot-pass-auth-nav .forgot-container[data-v-96b0762a] {
  margin-bottom: 18px;
}
.forgot-pass-auth-nav .register-container[data-v-96b0762a] {
  margin-top: 18px;
}
.forgot-pass-auth-nav .forgot-link[data-v-96b0762a], .forgot-pass-auth-nav .register-link[data-v-96b0762a] {
  color: #DC0064;
  text-decoration: underline;
}
.reactivation {
  height: 100vh;
  background-color: white;
}
.reactivation > #content {
  background-color: white !important;
  max-width: 376px;
  padding: 32px;
}
.reactivation h2.title {
  font-size: 26px;
  padding: 0 2rem;
}
.reactivation .description-box {
  width: 100%;
  border: 1px solid #CED6E0;
  border-radius: 8px;
  padding: 24px;
}
.reactivation .description-box strong {
  font-size: 18px;
  padding: 0 1rem;
}
.reactivation .icon {
  margin-top: 18px;
  margin-bottom: 32px;
}
.reactivation .cta {
  font-family: 'Proxima Nova Semibold';
  background: transparent linear-gradient(270deg, #E61472 0%, #B30F59 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  border-radius: 8px;
  height: 44px;
}
.reactivation {
  height: 100vh;
  background-color: white;
}
.reactivation > #content {
  background-color: white !important;
  max-width: 376px;
  padding: 32px;
}
.reactivation h2.title {
  font-size: 26px;
  padding: 0 2rem;
}
.reactivation .description-box {
  width: 100%;
  border: 1px solid #CED6E0;
  border-radius: 8px;
  padding: 24px;
}
.reactivation .description-box strong {
  font-size: 18px;
  padding: 0 1rem;
}
.reactivation .icon {
  margin-top: 18px;
  margin-bottom: 32px;
}
.reactivation .cta {
  font-family: 'Proxima Nova Semibold';
  background: transparent linear-gradient(270deg, #E61472 0%, #B30F59 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 2px #0000003D;
  border-radius: 8px;
  height: 44px;
  font-size: inherit;
}
.q-and-a[data-v-2036a719] {
  margin: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}
.q-and-a li[data-v-2036a719] {
  margin: 0;
  text-align: left;
}
.q-and-a li[data-v-2036a719]:not(:last-child) {
  border-bottom: 1px solid #CAD1D9;
}
.q-and-a li[data-v-2036a719]:not(:first-child) {
  padding-top: 20px;
}
.q-and-a .question[data-v-2036a719] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  font-weight: 600;
  color: #2F3740;
  margin: 0;
  line-height: 26px;
}
.q-and-a .question .question-number[data-v-2036a719] {
  color: #E30074;
  margin-right: 4px;
  font-size: 18px;
}
.q-and-a .answer[data-v-2036a719] {
  color: #2F3740;
  font-size: 18px;
  margin: 0;
  margin-left: 18px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.q-and-a .answer a.support[data-v-2036a719] {
  text-decoration: underline;
}
#multi-location-faq #content[data-v-2036a719] {
  text-align: left;
  font-size: 14px;
  padding-left: 32px;
  padding-right: 32px;
  color: #2F3740;
}
#multi-location-faq #content[data-v-2036a719] {
  background: #FFFFFF;
}
#multi-location-faq #content .title[data-v-2036a719] {
  font-size: 22px;
}
#multi-location-faq #content .faq-img-container[data-v-2036a719] {
  padding: 30px 8px;
  background-color: #F5F7FA;
  border: 1px solid #E1E6EB;
  border-radius: 8px;
}
#multi-location-faq #content .faq-img-container img[data-v-2036a719] {
  margin: 0 auto;
  display: block;
}
#multi-location-faq #content #q-and-a li[data-v-2036a719] {
  margin: 0;
  text-align: left;
}
#multi-location-faq #content #q-and-a li[data-v-2036a719]:not(:last-child) {
  border-bottom: 1px solid #CAD1D9;
}
#multi-location-faq #content #q-and-a li[data-v-2036a719]:not(:first-child) {
  padding-top: 18px;
}
#multi-location-faq #content #q-and-a .question[data-v-2036a719] {
  display: flex;
  font-size: 20px;
  font-family: 'Proxima Nova Semibold';
  font-weight: 600;
  color: #2E353D;
  margin: 0;
}
#multi-location-faq #content #q-and-a .question .question-number[data-v-2036a719] {
  color: #C51162;
  margin-right: 8px;
}
#multi-location-faq #content #q-and-a .answer[data-v-2036a719] {
  color: #2F3740;
  font-size: 18px;
  margin: 0;
  margin-left: 18px;
  padding-top: 18px;
  padding-bottom: 18px;
}
#multi-location-faq #content #q-and-a .answer a[data-v-2036a719] {
  text-decoration: underline;
}
.country-picker--APV_REG_REDESIGN[data-v-7a1dff6d] {
  top: 0;
  border: 1px solid #2f3740;
  border-radius: 12px;
  height: 68px;
  color: #2f3740;
  background: #fff;
  margin-bottom: 20px;
  padding-top: 5px;
  width: 144px;
}
.country-picker--APV_REG_REDESIGN span.label.active[data-v-7a1dff6d] {
  font-size: 12px;
  top: -10px;
  background: #FFFFFF;
  height: 16px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: 'Proxima Nova Medium';
}
.mobile-number-container[data-v-7a1dff6d] {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.mobile-number-container .country-code-container[data-v-7a1dff6d] {
  width: 144px;
}
.mobile-number-container .phone-number-container[data-v-7a1dff6d] {
  width: 175px;
}
.explanation-text[data-v-7a1dff6d] {
  margin-bottom: 24px;
  font-size: 14px;
  color: #2F3740;
  font-size: 'Proxima Nova';
}
.footer-auth-nav[data-v-7a1dff6d] {
  font-size: 14px;
  line-height: 18px;
  margin: 46px 0 38px 0;
}
.footer-auth-nav .login-label[data-v-7a1dff6d] {
  color: #2F3740;
}
.footer-auth-nav .login-container[data-v-7a1dff6d] {
  margin-bottom: 28px;
}
.footer-auth-nav .login-link[data-v-7a1dff6d], .footer-auth-nav .register-link[data-v-7a1dff6d] {
  color: #DC0064;
  text-decoration: underline;
}
.forgot-pass-auth-nav[data-v-7a1dff6d] {
  font-size: 14px;
  line-height: 18px;
  margin: 46px 0 38px 0;
}
.forgot-pass-auth-nav .login-label[data-v-7a1dff6d] {
  color: #2F3740;
}
.forgot-pass-auth-nav .login-container[data-v-7a1dff6d] {
  margin-bottom: 28px;
}
.forgot-pass-auth-nav .login-link[data-v-7a1dff6d], .forgot-pass-auth-nav .register-link[data-v-7a1dff6d] {
  color: #DC0064;
  text-decoration: underline;
}
.auth-background[data-v-7a1dff6d] {
  position: relative;
  width: 100vw;
  height: 100dvh;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  background-color: white;
}
@media (min-width: 769px) {
.auth-background[data-v-7a1dff6d] {
    display: flex;
    align-items: center;
    justify-content: center;
}
}
.instructions[data-v-a0b2632a] {
  padding: 24px;
  border-radius: 12px;
  background-color: #F7FAFF;
}
.instructions h2[data-v-a0b2632a] {
  color: #2F3740;
  font-size: 32px;
  line-height: 36px;
}
.instructions p[data-v-a0b2632a] {
  margin: 0;
  color: #2F3740;
  font-size: 18px;
  line-height: 22px;
}
.footer-auth-nav[data-v-a0b2632a] {
  font-size: 14px;
  line-height: 18px;
  margin: 46px 0 38px 0;
}
.footer-auth-nav .login-label[data-v-a0b2632a] {
  color: #2F3740;
}
.footer-auth-nav .login-container[data-v-a0b2632a] {
  margin-bottom: 28px;
}
.footer-auth-nav .login-link[data-v-a0b2632a], .footer-auth-nav .register-link[data-v-a0b2632a] {
  color: #DC0064;
  text-decoration: underline;
}
.forgot-pass-auth-nav[data-v-a0b2632a] {
  font-size: 14px;
  line-height: 18px;
  margin: 32px 0 60px 0;
}
.forgot-pass-auth-nav .label[data-v-a0b2632a] {
  color: #2F3740;
}
.forgot-pass-auth-nav .forgot-container[data-v-a0b2632a] {
  margin-bottom: 18px;
}
.forgot-pass-auth-nav .register-container[data-v-a0b2632a] {
  margin-top: 18px;
}
.forgot-pass-auth-nav .forgot-link[data-v-a0b2632a], .forgot-pass-auth-nav .register-link[data-v-a0b2632a] {
  color: #DC0064;
  text-decoration: underline;
}
.footer-auth-nav[data-v-02b184fa] {
  font-size: 14px;
  line-height: 18px;
  margin: 46px 0 38px 0;
}
.footer-auth-nav .login-label[data-v-02b184fa] {
  color: #2F3740;
}
.footer-auth-nav .login-container[data-v-02b184fa] {
  margin-bottom: 28px;
}
.footer-auth-nav .login-link[data-v-02b184fa], .footer-auth-nav .register-link[data-v-02b184fa] {
  color: #DC0064;
  text-decoration: underline;
}
.reset-text-description[data-v-02b184fa] {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #CED6E0;
  border-radius: 12px;
  margin-bottom: 24px;
  padding: 16px;
}
.reset-text-description p[data-v-02b184fa] {
  display: inline-flex;
  width: 100%;
  font-size: 12px;
  line-height: 12px;
  margin: 0;
}
.reset-text-description p img[data-v-02b184fa] {
  margin-right: 8px;
}
.forgot-pass-auth-nav[data-v-02b184fa] {
  font-size: 14px;
  line-height: 18px;
  margin: 32px 0 60px 0;
}
.forgot-pass-auth-nav .login-label[data-v-02b184fa] {
  color: #2F3740;
}
.forgot-pass-auth-nav .login-container[data-v-02b184fa] {
  margin-bottom: 28px;
}
.forgot-pass-auth-nav .login-link[data-v-02b184fa], .forgot-pass-auth-nav .register-link[data-v-02b184fa] {
  color: #DC0064;
  text-decoration: underline;
}
.auth-background[data-v-02b184fa] {
  position: relative;
  width: 100vw;
  height: 100dvh;
  background-size: cover;
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  background-color: white;
}
@media (min-width: 769px) {
.auth-background[data-v-02b184fa] {
    display: flex;
    align-items: center;
    justify-content: center;
}
}
.btn[data-v-37c34aae] {
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
}
.btn .btn-preloader[data-v-37c34aae] {
  width: 25px;
  height: 25px;
  margin-top: 5px;
}
.btn.btn-block[data-v-37c34aae] {
  display: block;
  width: 100%;
}
.btn.btn-large[data-v-37c34aae] {
  height: 44px;
  line-height: 44px;
}
.btn.btn-large .btn-preloader[data-v-37c34aae] {
  width: 30px;
  height: 30px;
  margin-top: 7px;
}
.btn.btn-gradient[data-v-37c34aae]:not(:disabled) {
  background: transparent linear-gradient(270deg, #E61472 0%, #B30F59 100%) 0% 0% no-repeat padding-box;
}
.btn.btn-redesign[data-v-37c34aae] {
  height: 47px;
}
.btn.btn-redesign[data-v-37c34aae]:not(:disabled) {
  background: transparent linear-gradient(270deg, #FF0073 0%, #DC0064 100%) 0% 0% no-repeat padding-box;
  color: #FFFFFF;
}
.btn.btn-redesign[data-v-37c34aae]:disabled {
  background: #CED6E0 !important;
  color: #FFFFFF !important;
}
.APV-onbo-redesign .apv-input-field input[type="email"].apv-input-field--input[data-v-6aff5462],
.APV-onbo-redesign .apv-input-field input[type="password"].apv-input-field--input[data-v-6aff5462] {
  color: #2F3740;
  height: 70px;
  line-height: 26px;
}
.apv-input-field input[type="text"].apv-input-field--input[data-v-6aff5462],
.apv-input-field input[type="email"].apv-input-field--input[data-v-6aff5462],
.apv-input-field input[type="password"].apv-input-field--input[data-v-6aff5462],
.apv-input-field input[type="tel"].apv-input-field--input[data-v-6aff5462] {
  width: 100%;
  height: 70px;
  margin: 0 0;
  padding: 0;
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
  border: 1px solid #CED6E0;
  border-radius: 12px;
  color: #52575B;
  font-size: 16px;
  font-family: 'Proxima Nova Semibold';
}
.apv-input-field input[type="text"].apv-input-field--input.has-value[data-v-6aff5462]:not([readonly]),
.apv-input-field input[type="email"].apv-input-field--input.has-value[data-v-6aff5462]:not([readonly]),
.apv-input-field input[type="password"].apv-input-field--input.has-value[data-v-6aff5462]:not([readonly]),
.apv-input-field input[type="tel"].apv-input-field--input.has-value[data-v-6aff5462]:not([readonly]) {
  border: 1px solid #0c0c0d;
  color: #2F3740;
}
.apv-input-field input[type="text"].apv-input-field--input[data-v-6aff5462]:focus:not([readonly]),
.apv-input-field input[type="email"].apv-input-field--input[data-v-6aff5462]:focus:not([readonly]),
.apv-input-field input[type="password"].apv-input-field--input[data-v-6aff5462]:focus:not([readonly]),
.apv-input-field input[type="tel"].apv-input-field--input[data-v-6aff5462]:focus:not([readonly]) {
  border: 2px solid #2F3740;
}
.apv-input-field input[type="text"].apv-input-field--input.has-value:not([readonly]) + label.active[data-v-6aff5462],
.apv-input-field input[type="email"].apv-input-field--input.has-value:not([readonly]) + label.active[data-v-6aff5462],
.apv-input-field input[type="password"].apv-input-field--input.has-value:not([readonly]) + label.active[data-v-6aff5462],
.apv-input-field input[type="tel"].apv-input-field--input.has-value:not([readonly]) + label.active[data-v-6aff5462] {
  color: #52575B;
}
.apv-input-field input[type="text"].apv-input-field--input:focus:not([readonly]) + label.active[data-v-6aff5462],
.apv-input-field input[type="email"].apv-input-field--input:focus:not([readonly]) + label.active[data-v-6aff5462],
.apv-input-field input[type="password"].apv-input-field--input:focus:not([readonly]) + label.active[data-v-6aff5462],
.apv-input-field input[type="tel"].apv-input-field--input:focus:not([readonly]) + label.active[data-v-6aff5462] {
  color: #2F3740;
}
.apv-input-field input[type="text"].apv-input-field--input + label[data-v-6aff5462],
.apv-input-field input[type="email"].apv-input-field--input + label[data-v-6aff5462],
.apv-input-field input[type="password"].apv-input-field--input + label[data-v-6aff5462],
.apv-input-field input[type="tel"].apv-input-field--input + label[data-v-6aff5462] {
  color: #52575B;
  top: 12px;
  left: 16px;
  font-family: 'Proxima Nova Semibold';
  font-size: 16px;
}
.apv-input-field input[type="text"].apv-input-field--input + label.active[data-v-6aff5462],
.apv-input-field input[type="email"].apv-input-field--input + label.active[data-v-6aff5462],
.apv-input-field input[type="password"].apv-input-field--input + label.active[data-v-6aff5462],
.apv-input-field input[type="tel"].apv-input-field--input + label.active[data-v-6aff5462] {
  top: -10px;
  transform: translate(0px, 0px) scale(1);
  left: 11px;
  color: #2F3740;
  background: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  font-family: 'Proxima Nova Medium';
  font-size: 12px;
}
.apv-input-field .clear-cta[data-v-6aff5462] {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 24px;
  right: 16px;
  cursor: pointer;
  display: none;
}
.apv-input-field .clear-cta.active[data-v-6aff5462] {
  display: block;
}
.apv-input-field .show-hide-cta[data-v-6aff5462] {
  position: absolute;
  top: 14px;
  right: 4px;
  cursor: pointer;
}
.has-error label[data-v-6aff5462] {
  color: #FF0033 !important;
}
.has-error .apv-input-field--input[data-v-6aff5462] {
  border: 2px solid #FF0033 !important;
}
.error-msg-txt[data-v-6aff5462] {
  color: #FF0033;
  font-size: 12px;
  margin-top: 4px;
  text-align: left;
}
#event-confirmed[data-v-3ae63108] {
  position: relative;
}
#event-confirmed .close[data-v-3ae63108] {
  padding: 10px 10px 4px;
  top: 16px;
  right: 16px;
  position: absolute;
  cursor: pointer;
  z-index: 999;
}
#event-confirmed .title[data-v-3ae63108] {
  font-size: 38px;
}
@media only screen and (max-width: 326px) {
#event-confirmed .title[data-v-3ae63108] {
    font-size: 32px;
}
}
#event-confirmed .subtitle[data-v-3ae63108] {
  font-size: 1.125rem;
}
#event-confirmed .accepted-page[data-v-3ae63108] {
  text-align: center;
}
#event-confirmed .accepted-page #heading[data-v-3ae63108] {
  font-weight: 900;
  font-size: 2.75rem;
  font-style: italic;
  line-height: 45px;
}
#event-confirmed .accepted-page #heading .ic[data-v-3ae63108] {
  margin-top: 10px;
  filter: brightness(0) invert(1);
}
#event-declined[data-v-150e7a21] {
  position: relative;
}
#event-declined .close[data-v-150e7a21] {
  padding: 10px 10px 4px;
  top: 16px;
  right: 16px;
  position: absolute;
  z-index: 999;
  cursor: pointer;
}
#event-declined .title[data-v-150e7a21] {
  font-size: 1.375rem;
}
#event-declined .subtitle[data-v-150e7a21] {
  font-size: 1.125rem;
}
#event-declined .declined-page[data-v-150e7a21] {
  text-align: center;
}
#event-declined .declined-page #heading[data-v-150e7a21] {
  font-weight: 900;
  font-size: 2.75rem;
  font-style: italic;
  line-height: 45px;
}
#event-declined .declined-page #heading .ic[data-v-150e7a21] {
  margin-top: 10px;
  filter: brightness(0) invert(1);
}
#event-declined .declined-page .cancel-icon[data-v-150e7a21] {
  font-size: 5rem;
  margin-top: 30px;
}
#event-declined .navigator button[data-v-150e7a21] {
  width: 48%;
  margin: 0 1px;
}
.lesson-shortcut--container[data-v-6a4d3dec] {
  padding: 0 30px;
}
#interview-v2-edit .edit-interview-content h2[data-v-bf872a8e] {
  color: #2F3740;
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 36px 0;
  padding: 0;
  text-align: left;
}
#interview-v2-edit .edit-interview-content .input-helper[data-v-bf872a8e] {
  color: #52575B;
}
#interview-v2-edit .save-trigger[data-v-bf872a8e] {
  text-align: right;
  width: 100%;
  float: none;
}
#interview-v2-edit .save-trigger button[data-v-bf872a8e] {
  background: #2F3740 0% 0% no-repeat padding-box;
  border: none;
  border-radius: 10px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 800;
  line-height: 14px;
  padding: 16px 44px 17px;
  text-transform: uppercase;
}
#interview-v2-edit .save-trigger button[disabled][data-v-bf872a8e] {
  background: #CED6E0 0% 0% no-repeat padding-box !important;
}
#interview-v2-edit .m-bottom[data-v-bf872a8e] {
  margin-bottom: 20px;
}
#interview-v2-edit .question[data-v-bf872a8e] {
  position: relative;
}
#interview-v2-edit .question .question-trigger[data-v-bf872a8e] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 10;
}
#interview-v2-edit .question .material-icons[data-v-bf872a8e] {
  position: absolute;
  top: 0;
  right: 0;
  height: 50%;
  bottom: 0;
  margin: auto;
  color: #959DA6;
  z-index: 1;
}
#interview-v2-edit .question .material-icons.material-icon-question-trigger[data-v-bf872a8e] {
  display: flex;
  align-items: center;
  color: #78838F;
  margin-right: 16px;
}
#interview-v2-edit .question-input input[type="text"][readonly="readonly"][data-v-bf872a8e] {
  color: #2F3740;
  border-bottom: 2px solid #2F3740;
  width: 100%;
}
#interview-v2-edit .add-mode[data-v-bf872a8e] {
  background: #FFF;
  padding: 9px 16px 16px;
  border: 1px dashed #959DA6;
  border-radius: 4px;
}
#interview-v2-edit .question-counter[data-v-bf872a8e] {
  font-size: 12px;
}
.navbar-support .new-navbar-container {
  height: 100%;
  display: flex !important;
  align-items: center;
  border-bottom: 1px solid #CED6E0;
}
.chat-message {
  position: relative;
  height: auto;
  width: auto;
  padding: 12px 44px 12px 16px !important;
  border-radius: 24px;
  z-index: 5;
  display: flex !important;
  align-items: center;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
  flex: 1;
}
.chat-message ::-webkit-scrollbar {
  display: none;
}
.chat-message::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #CED6E0;
  border-radius: 24px;
  opacity: 0.3;
  z-index: 3;
  height: 100%;
}
#interview[data-v-840ae724] {
  background: #ffffff;
  min-height: 100dvh;
}
#interview #content[data-v-840ae724] {
  background: #ffffff;
  padding: 5px 24px 24px 24px;
}
#interview #content .title[data-v-840ae724] {
  color: #2F3740;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 36px;
}
#interview #content form[data-v-840ae724] {
  margin-top: 37px;
}
@media only screen and (max-width: 992px) {
#interview #content[data-v-840ae724] {
    width: 600px;
}
}
@media screen and (max-width: 600px) {
#interview #content[data-v-840ae724] {
    width: 100%;
}
}
#verify-upload-slot[data-v-1617cfa8] {
  position: relative;
  max-width: 242px;
  margin: auto;
}
#verify-upload-slot img[data-v-1617cfa8], #verify-upload-slot button[data-v-1617cfa8] {
  border-radius: 12px;
}
#verify-upload-slot img[data-v-1617cfa8] {
  border-radius: 8px;
}
#verify-upload-slot button[data-v-1617cfa8] {
  font-family: 'Proxima Nova Semibold';
  color: #2F3740;
  font-size: 16px;
  background-repeat: no-repeat;
  width: 242px;
  height: 151px;
  text-transform: capitalize;
}
#verify-upload-slot.repleaceable.front-id[data-v-1617cfa8]::after, #verify-upload-slot.repleaceable.back-id[data-v-1617cfa8]::after {
  content: "";
  position: absolute;
  background: url("/img/verify/remove-icon-v2.svg");
  background-repeat: no-repeat;
  bottom: 0;
  z-index: 10;
  width: 32px;
  height: 32px;
  margin: -6px;
  right: 0;
}
#verify-upload-slot.empty.front-id[data-v-1617cfa8]::after, #verify-upload-slot.empty.back-id[data-v-1617cfa8]::after {
  content: "";
  position: absolute;
  background: url("/img/verify/add-icon-v2.svg");
  background-repeat: no-repeat;
  bottom: 0;
  z-index: 10;
  width: 32px;
  height: 32px;
  margin: -6px -26px;
  right: unset;
}
#verify-upload-slot.empty.front-id button[data-v-1617cfa8] {
  background-position: center;
  background-size: 100%;
  background-image: url("/img/verify/select-id-front-placeholder-v2.svg");
}
#verify-upload-slot.empty.back-id button[data-v-1617cfa8] {
  background-position: bottom;
  background-size: 100%;
  background-image: url("/img/verify/select-id-back-placeholder-v2.svg");
}
img[data-v-8136a45a] {
  margin-right: 4px;
}
.multi-location-event-address[data-v-ea069bec] {
  color: #78838F;
  font-size: 14px;
  margin-bottom: 16px;
}
.multi-location-event-address.multi-location-event-address--event-details[data-v-ea069bec] {
  font-size: 13px;
  margin-bottom: 0px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbm91aXNsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vL2FwcC5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jb21wb25lbnRzL19jb2xvci5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19pY29ucy1tYXRlcmlhbC1kZXNpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL190b2FzdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX3dhdmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fY29sbGFwc2libGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX2NoaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19tYXRlcmlhbGJveC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2lucHV0LWZpZWxkcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fcmFkaW8tYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fY2hlY2tib3hlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fc3dpdGNoZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX3NlbGVjdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fZmlsZS1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX3RhYmxlX29mX2NvbnRlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19zaWRlTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX3RhcFRhcmdldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZGF0ZV9waWNrZXIvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZGF0ZV9waWNrZXIvX2RlZmF1bHQuZGF0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9kYXRlX3BpY2tlci9fZGVmYXVsdC50aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2NvbXBvbmVudHMvX3RvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jdXN0b20vX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vL19wcm94aW1hLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jdXN0b20vX25hdmJhci5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jdXN0b20vX3NpZGVuYXYuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWxpemUvY3VzdG9tL19pbnB1dF9oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWxpemUvY3VzdG9tL190ZXh0ZmllbGRfYm94LnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWxpemUvY3VzdG9tL19ub3Vpc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fc2xpZGUtdG8tdW5sb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL19tYXRlcmlhbGl6ZS5zY3NzIiwid2VicGFjazovLy9rcnlwdG9uL19tYXRlcmlhbGl6ZS5zY3NzIiwid2VicGFjazovLy9rcnlwdG9uL19yZXNldC5zY3NzIiwid2VicGFjazovLy9oZWxwZXJzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy9oZWxwZXJzL19ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9fZmxleC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlbHBlcnMvX2FkZC10by1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlbHBlcnMvX2luc3RhbGwtY2hyb21lLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9oZWxwZXJzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL2hlbHBlcnMvX3N0YXR1cy1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9faW50ZXJjb20uc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2FwcC5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fYXZhaWxhYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19waG90b3Muc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX3ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2Nyb3Auc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2Fub25pbWl6ZS5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWxpemUvY3VzdG9tL3YyL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19yZWdpc3Rlci1uZXcuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2V2ZW50cy5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fZGV0YWlscy5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fc3VwcG9ydC5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fZmVlZGJhY2suc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX3ZpZGVvLWRhdGUtbGFuZGluZy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19mYXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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NVJSOztBQzhSTTtFQUNFO0FEM1JSOztBQ3VSTTtFQUNFO0FEcFJSOztBQ3NSTTtFQUNFO0FEblJSOztBQytRTTtFQUNFO0FENVFSOztBQzhRTTtFQUNFO0FEM1FSOztBQ3VRTTtFQUNFO0FEcFFSOztBQ3NRTTtFQUNFO0FEblFSOztBQytQTTtFQUNFO0FENVBSOztBQzhQTTtFQUNFO0FEM1BSOztBQ3VQTTtFQUNFO0FEcFBSOztBQ3NQTTtFQUNFO0FEblBSOztBQ3VPTTtFQUNFO0FEcE9SOztBQ3NPTTtFQUNFO0FEbk9SOztBQ3VPTTtFQUNFO0FEcE9SOztBQ3NPTTtFQUNFO0FEbk9SOztBQytOTTtFQUNFO0FENU5SOztBQzhOTTtFQUNFO0FEM05SOztBQ3VOTTtFQUNFO0FEcE5SOztBQ3NOTTtFQUNFO0FEbk5SOztBQytNTTtFQUNFO0FENU1SOztBQzhNTTtFQUNFO0FEM01SOztBQ3VNTTtFQUNFO0FEcE1SOztBQ3NNTTtFQUNFO0FEbk1SOztBQytMTTtFQUNFO0FENUxSOztBQzhMTTtFQUNFO0FEM0xSOztBQ3VMTTtFQUNFO0FEcExSOztBQ3NMTTtFQUNFO0FEbkxSOztBQytLTTtFQUNFO0FENUtSOztBQzhLTTtFQUNFO0FEM0tSOztBQ3VLTTtFQUNFO0FEcEtSOztBQ3NLTTtFQUNFO0FEbktSOztBQytKTTtFQUNFO0FENUpSOztBQzhKTTtFQUNFO0FEM0pSOztBQ3VKTTtFQUNFO0FEcEpSOztBQ3NKTTtFQUNFO0FEbkpSOztBQytJTTtFQUNFO0FENUlSOztBQzhJTTtFQUNFO0FEM0lSOztBQ3VJTTtFQUNFO0FEcElSOztBQ3NJTTtFQUNFO0FEbklSOztBQ3VITTtFQUNFO0FEcEhSOztBQ3NITTtFQUNFO0FEbkhSOztBQ3VITTtFQUNFO0FEcEhSOztBQ3NITTtFQUNFO0FEbkhSOztBQytHTTtFQUNFO0FENUdSOztBQzhHTTtFQUNFO0FEM0dSOztBQ3VHTTtFQUNFO0FEcEdSOztBQ3NHTTtFQUNFO0FEbkdSOztBQytGTTtFQUNFO0FENUZSOztBQzhGTTtFQUNFO0FEM0ZSOztBQ3VGTTtFQUNFO0FEcEZSOztBQ3NGTTtFQUNFO0FEbkZSOztBQytFTTtFQUNFO0FENUVSOztBQzhFTTtFQUNFO0FEM0VSOztBQ3VFTTtFQUNFO0FEcEVSOztBQ3NFTTtFQUNFO0FEbkVSOztBQytETTtFQUNFO0FENURSOztBQzhETTtFQUNFO0FEM0RSOztBQ3VETTtFQUNFO0FEcERSOztBQ3NETTtFQUNFO0FEbkRSOztBQytDTTtFQUNFO0FENUNSOztBQzhDTTtFQUNFO0FEM0NSOztBQ3VDTTtFQUNFO0FEcENSOztBQ3NDTTtFQUNFO0FEbkNSOztBQytCTTtFQUNFO0FENUJSOztBQzhCTTtFQUNFO0FEM0JSOztBQ3VCTTtFQUNFO0FEcEJSOztBQ3NCTTtFQUNFO0FEbkJSOztBQ09NO0VBQ0U7QURKUjs7QUNNTTtFQUNFO0FESFI7O0FDT007RUFDRTtBREpSOztBQ01NO0VBQ0U7QURIUjs7QUNETTtFQUNFO0FESVI7O0FDRk07RUFDRTtBREtSOztBQ1RNO0VBQ0U7QURZUjs7QUNWTTtFQUNFO0FEYVI7O0FDakJNO0VBQ0U7QURvQlI7O0FDbEJNO0VBQ0U7QURxQlI7O0FDekJNO0VBQ0U7QUQ0QlI7O0FDMUJNO0VBQ0U7QUQ2QlI7O0FDakNNO0VBQ0U7QURvQ1I7O0FDbENNO0VBQ0U7QURxQ1I7O0FDekNNO0VBQ0U7QUQ0Q1I7O0FDMUNNO0VBQ0U7QUQ2Q1I7O0FDakRNO0VBQ0U7QURvRFI7O0FDbERNO0VBQ0U7QURxRFI7O0FDekRNO0VBQ0U7QUQ0RFI7O0FDMURNO0VBQ0U7QUQ2RFI7O0FDakVNO0VBQ0U7QURvRVI7O0FDbEVNO0VBQ0U7QURxRVI7O0FDekVNO0VBQ0U7QUQ0RVI7O0FDMUVNO0VBQ0U7QUQ2RVI7O0FDakZNO0VBQ0U7QURvRlI7O0FDbEZNO0VBQ0U7QURxRlI7O0FDekZNO0VBQ0U7QUQ0RlI7O0FDMUZNO0VBQ0U7QUQ2RlI7O0FDekdNO0VBQ0U7QUQ0R1I7O0FDMUdNO0VBQ0U7QUQ2R1I7O0FDekdNO0VBQ0U7QUQ0R1I7O0FDMUdNO0VBQ0U7QUQ2R1I7O0FDakhNO0VBQ0U7QURvSFI7O0FDbEhNO0VBQ0U7QURxSFI7O0FDekhNO0VBQ0U7QUQ0SFI7O0FDMUhNO0VBQ0U7QUQ2SFI7O0FDaklNO0VBQ0U7QURvSVI7O0FDbElNO0VBQ0U7QURxSVI7O0FDeklNO0VBQ0U7QUQ0SVI7O0FDMUlNO0VBQ0U7QUQ2SVI7O0FDakpNO0VBQ0U7QURvSlI7O0FDbEpNO0VBQ0U7QURxSlI7O0FDekpNO0VBQ0U7QUQ0SlI7O0FDMUpNO0VBQ0U7QUQ2SlI7O0FDaktNO0VBQ0U7QURvS1I7O0FDbEtNO0VBQ0U7QURxS1I7O0FDektNO0VBQ0U7QUQ0S1I7O0FDMUtNO0VBQ0U7QUQ2S1I7O0FDakxNO0VBQ0U7QURvTFI7O0FDbExNO0VBQ0U7QURxTFI7O0FDekxNO0VBQ0U7QUQ0TFI7O0FDMUxNO0VBQ0U7QUQ2TFI7O0FDak1NO0VBQ0U7QURvTVI7O0FDbE1NO0VBQ0U7QURxTVI7O0FDek1NO0VBQ0U7QUQ0TVI7O0FDMU1NO0VBQ0U7QUQ2TVI7O0FDek5NO0VBQ0U7QUQ0TlI7O0FDMU5NO0VBQ0U7QUQ2TlI7O0FDek5NO0VBQ0U7QUQ0TlI7O0FDMU5NO0VBQ0U7QUQ2TlI7O0FDak9NO0VBQ0U7QURvT1I7O0FDbE9NO0VBQ0U7QURxT1I7O0FDek9NO0VBQ0U7QUQ0T1I7O0FDMU9NO0VBQ0U7QUQ2T1I7O0FDalBNO0VBQ0U7QURvUFI7O0FDbFBNO0VBQ0U7QURxUFI7O0FDelBNO0VBQ0U7QUQ0UFI7O0FDMVBNO0VBQ0U7QUQ2UFI7O0FDalFNO0VBQ0U7QURvUVI7O0FDbFFNO0VBQ0U7QURxUVI7O0FDelFNO0VBQ0U7QUQ0UVI7O0FDMVFNO0VBQ0U7QUQ2UVI7O0FDalJNO0VBQ0U7QURvUlI7O0FDbFJNO0VBQ0U7QURxUlI7O0FDelJNO0VBQ0U7QUQ0UlI7O0FDMVJNO0VBQ0U7QUQ2UlI7O0FDalNNO0VBQ0U7QURvU1I7O0FDbFNNO0VBQ0U7QURxU1I7O0FDelNNO0VBQ0U7QUQ0U1I7O0FDMVNNO0VBQ0U7QUQ2U1I7O0FDalRNO0VBQ0U7QURvVFI7O0FDbFRNO0VBQ0U7QURxVFI7O0FDelRNO0VBQ0U7QUQ0VFI7O0FDMVRNO0VBQ0U7QUQ2VFI7O0FDelVNO0VBQ0U7QUQ0VVI7O0FDMVVNO0VBQ0U7QUQ2VVI7O0FDelVNO0VBQ0U7QUQ0VVI7O0FDMVVNO0VBQ0U7QUQ2VVI7O0FDalZNO0VBQ0U7QURvVlI7O0FDbFZNO0VBQ0U7QURxVlI7O0FDelZNO0VBQ0U7QUQ0VlI7O0FDMVZNO0VBQ0U7QUQ2VlI7O0FDaldNO0VBQ0U7QURvV1I7O0FDbFdNO0VBQ0U7QURxV1I7O0FDeldNO0VBQ0U7QUQ0V1I7O0FDMVdNO0VBQ0U7QUQ2V1I7O0FDalhNO0VBQ0U7QURvWFI7O0FDbFhNO0VBQ0U7QURxWFI7O0FDelhNO0VBQ0U7QUQ0WFI7O0FDMVhNO0VBQ0U7QUQ2WFI7O0FDallNO0VBQ0U7QURvWVI7O0FDbFlNO0VBQ0U7QURxWVI7O0FDellNO0VBQ0U7QUQ0WVI7O0FDMVlNO0VBQ0U7QUQ2WVI7O0FDalpNO0VBQ0U7QURvWlI7O0FDbFpNO0VBQ0U7QURxWlI7O0FDelpNO0VBQ0U7QUQ0WlI7O0FDMVpNO0VBQ0U7QUQ2WlI7O0FDamFNO0VBQ0U7QURvYVI7O0FDbGFNO0VBQ0U7QURxYVI7O0FDemFNO0VBQ0U7QUQ0YVI7O0FDMWFNO0VBQ0U7QUQ2YVI7O0FDemJNO0VBQ0U7QUQ0YlI7O0FDMWJNO0VBQ0U7QUQ2YlI7O0FDemJNO0VBQ0U7QUQ0YlI7O0FDMWJNO0VBQ0U7QUQ2YlI7O0FDamNNO0VBQ0U7QURvY1I7O0FDbGNNO0VBQ0U7QURxY1I7O0FDemNNO0VBQ0U7QUQ0Y1I7O0FDMWNNO0VBQ0U7QUQ2Y1I7O0FDamRNO0VBQ0U7QURvZFI7O0FDbGRNO0VBQ0U7QURxZFI7O0FDemRNO0VBQ0U7QUQ0ZFI7O0FDMWRNO0VBQ0U7QUQ2ZFI7O0FDamVNO0VBQ0U7QURvZVI7O0FDbGVNO0VBQ0U7QURxZVI7O0FDemVNO0VBQ0U7QUQ0ZVI7O0FDMWVNO0VBQ0U7QUQ2ZVI7O0FDamZNO0VBQ0U7QURvZlI7O0FDbGZNO0VBQ0U7QURxZlI7O0FDemZNO0VBQ0U7QUQ0ZlI7O0FDMWZNO0VBQ0U7QUQ2ZlI7O0FDamdCTTtFQUNFO0FEb2dCUjs7QUNsZ0JNO0VBQ0U7QURxZ0JSOztBQ3pnQk07RUFDRTtBRDRnQlI7O0FDMWdCTTtFQUNFO0FENmdCUjs7QUNqaEJNO0VBQ0U7QURvaEJSOztBQ2xoQk07RUFDRTtBRHFoQlI7O0FDemhCTTtFQUNFO0FENGhCUjs7QUMxaEJNO0VBQ0U7QUQ2aEJSOztBQ3ppQk07RUFDRTtBRDRpQlI7O0FDMWlCTTtFQUNFO0FENmlCUjs7QUN6aUJNO0VBQ0U7QUQ0aUJSOztBQzFpQk07RUFDRTtBRDZpQlI7O0FDampCTTtFQUNFO0FEb2pCUjs7QUNsakJNO0VBQ0U7QURxakJSOztBQ3pqQk07RUFDRTtBRDRqQlI7O0FDMWpCTTtFQUNFO0FENmpCUjs7QUNqa0JNO0VBQ0U7QURva0JSOztBQ2xrQk07RUFDRTtBRHFrQlI7O0FDemtCTTtFQUNFO0FENGtCUjs7QUMxa0JNO0VBQ0U7QUQ2a0JSOztBQ2psQk07RUFDRTtBRG9sQlI7O0FDbGxCTTtFQUNFO0FEcWxCUjs7QUN6bEJNO0VBQ0U7QUQ0bEJSOztBQzFsQk07RUFDRTtBRDZsQlI7O0FDam1CTTtFQUNFO0FEb21CUjs7QUNsbUJNO0VBQ0U7QURxbUJSOztBQ3ptQk07RUFDRTtBRDRtQlI7O0FDMW1CTTtFQUNFO0FENm1CUjs7QUNqbkJNO0VBQ0U7QURvbkJSOztBQ2xuQk07RUFDRTtBRHFuQlI7O0FDem5CTTtFQUNFO0FENG5CUjs7QUMxbkJNO0VBQ0U7QUQ2bkJSOztBQ2pvQk07RUFDRTtBRG9vQlI7O0FDbG9CTTtFQUNFO0FEcW9CUjs7QUN6b0JNO0VBQ0U7QUQ0b0JSOztBQzFvQk07RUFDRTtBRDZvQlI7O0FDenBCTTtFQUNFO0FENHBCUjs7QUMxcEJNO0VBQ0U7QUQ2cEJSOztBQ3pwQk07RUFDRTtBRDRwQlI7O0FDMXBCTTtFQUNFO0FENnBCUjs7QUNqcUJNO0VBQ0U7QURvcUJSOztBQ2xxQk07RUFDRTtBRHFxQlI7O0FDenFCTTtFQUNFO0FENHFCUjs7QUMxcUJNO0VBQ0U7QUQ2cUJSOztBQ2pyQk07RUFDRTtBRG9yQlI7O0FDbHJCTTtFQUNFO0FEcXJCUjs7QUN6ckJNO0VBQ0U7QUQ0ckJSOztBQzFyQk07RUFDRTtBRDZyQlI7O0FDanNCTTtFQUNFO0FEb3NCUjs7QUNsc0JNO0VBQ0U7QURxc0JSOztBQ3pzQk07RUFDRTtBRDRzQlI7O0FDMXNCTTtFQUNFO0FENnNCUjs7QUNqdEJNO0VBQ0U7QURvdEJSOztBQ2x0Qk07RUFDRTtBRHF0QlI7O0FDenRCTTtFQUNFO0FENHRCUjs7QUMxdEJNO0VBQ0U7QUQ2dEJSOztBQ2p1Qk07RUFDRTtBRG91QlI7O0FDbHVCTTtFQUNFO0FEcXVCUjs7QUN6dUJNO0VBQ0U7QUQ0dUJSOztBQzF1Qk07RUFDRTtBRDZ1QlI7O0FDanZCTTtFQUNFO0FEb3ZCUjs7QUNsdkJNO0VBQ0U7QURxdkJSOztBQ3p2Qk07RUFDRTtBRDR2QlI7O0FDMXZCTTtFQUNFO0FENnZCUjs7QUN6d0JNO0VBQ0U7QUQ0d0JSOztBQzF3Qk07RUFDRTtBRDZ3QlI7O0FDendCTTtFQUNFO0FENHdCUjs7QUMxd0JNO0VBQ0U7QUQ2d0JSOztBQ2p4Qk07RUFDRTtBRG94QlI7O0FDbHhCTTtFQUNFO0FEcXhCUjs7QUN6eEJNO0VBQ0U7QUQ0eEJSOztBQzF4Qk07RUFDRTtBRDZ4QlI7O0FDanlCTTtFQUNFO0FEb3lCUjs7QUNseUJNO0VBQ0U7QURxeUJSOztBQ3p5Qk07RUFDRTtBRDR5QlI7O0FDMXlCTTtFQUNFO0FENnlCUjs7QUNqekJNO0VBQ0U7QURvekJSOztBQ2x6Qk07RUFDRTtBRHF6QlI7O0FDenpCTTtFQUNFO0FENHpCUjs7QUMxekJNO0VBQ0U7QUQ2ekJSOztBQ2owQk07RUFDRTtBRG8wQlI7O0FDbDBCTTtFQUNFO0FEcTBCUjs7QUN6MEJNO0VBQ0U7QUQ0MEJSOztBQzEwQk07RUFDRTtBRDYwQlI7O0FDajFCTTtFQUNFO0FEbzFCUjs7QUNsMUJNO0VBQ0U7QURxMUJSOztBQ3oxQk07RUFDRTtBRDQxQlI7O0FDMTFCTTtFQUNFO0FENjFCUjs7QUNqMkJNO0VBQ0U7QURvMkJSOztBQ2wyQk07RUFDRTtBRHEyQlI7O0FDejJCTTtFQUNFO0FENDJCUjs7QUMxMkJNO0VBQ0U7QUQ2MkJSOztBQ3ozQk07RUFDRTtBRDQzQlI7O0FDMTNCTTtFQUNFO0FENjNCUjs7QUN6M0JNO0VBQ0U7QUQ0M0JSOztBQzEzQk07RUFDRTtBRDYzQlI7O0FDajRCTTtFQUNFO0FEbzRCUjs7QUNsNEJNO0VBQ0U7QURxNEJSOztBQ3o0Qk07RUFDRTtBRDQ0QlI7O0FDMTRCTTtFQUNFO0FENjRCUjs7QUNqNUJNO0VBQ0U7QURvNUJSOztBQ2w1Qk07RUFDRTtBRHE1QlI7O0FDejVCTTtFQUNFO0FENDVCUjs7QUMxNUJNO0VBQ0U7QUQ2NUJSOztBQ2o2Qk07RUFDRTtBRG82QlI7O0FDbDZCTTtFQUNFO0FEcTZCUjs7QUN6NkJNO0VBQ0U7QUQ0NkJSOztBQzE2Qk07RUFDRTtBRDY2QlI7O0FDajdCTTtFQUNFO0FEbzdCUjs7QUNsN0JNO0VBQ0U7QURxN0JSOztBQ3o3Qk07RUFDRTtBRDQ3QlI7O0FDMTdCTTtFQUNFO0FENjdCUjs7QUNqOEJNO0VBQ0U7QURvOEJSOztBQ2w4Qk07RUFDRTtBRHE4QlI7O0FDejhCTTtFQUNFO0FENDhCUjs7QUMxOEJNO0VBQ0U7QUQ2OEJSOztBQ2o5Qk07RUFDRTtBRG85QlI7O0FDbDlCTTtFQUNFO0FEcTlCUjs7QUN6OUJNO0VBQ0U7QUQ0OUJSOztBQzE5Qk07RUFDRTtBRDY5QlI7O0FDeitCTTtFQUNFO0FENCtCUjs7QUMxK0JNO0VBQ0U7QUQ2K0JSOztBQ3orQk07RUFDRTtBRDQrQlI7O0FDMStCTTtFQUNFO0FENitCUjs7QUNqL0JNO0VBQ0U7QURvL0JSOztBQ2wvQk07RUFDRTtBRHEvQlI7O0FDei9CTTtFQUNFO0FENC9CUjs7QUMxL0JNO0VBQ0U7QUQ2L0JSOztBQ2pnQ007RUFDRTtBRG9nQ1I7O0FDbGdDTTtFQUNFO0FEcWdDUjs7QUN6Z0NNO0VBQ0U7QUQ0Z0NSOztBQzFnQ007RUFDRTtBRDZnQ1I7O0FDamhDTTtFQUNFO0FEb2hDUjs7QUNsaENNO0VBQ0U7QURxaENSOztBQ3poQ007RUFDRTtBRDRoQ1I7O0FDMWhDTTtFQUNFO0FENmhDUjs7QUNqaUNNO0VBQ0U7QURvaUNSOztBQ2xpQ007RUFDRTtBRHFpQ1I7O0FDemlDTTtFQUNFO0FENGlDUjs7QUMxaUNNO0VBQ0U7QUQ2aUNSOztBQ2pqQ007RUFDRTtBRG9qQ1I7O0FDbGpDTTtFQUNFO0FEcWpDUjs7QUN6akNNO0VBQ0U7QUQ0akNSOztBQzFqQ007RUFDRTtBRDZqQ1I7O0FDamtDTTtFQUNFO0FEb2tDUjs7QUNsa0NNO0VBQ0U7QURxa0NSOztBQ3prQ007RUFDRTtBRDRrQ1I7O0FDMWtDTTtFQUNFO0FENmtDUjs7QUN6bENNO0VBQ0U7QUQ0bENSOztBQzFsQ007RUFDRTtBRDZsQ1I7O0FDemxDTTtFQUNFO0FENGxDUjs7QUMxbENNO0VBQ0U7QUQ2bENSOztBQ2ptQ007RUFDRTtBRG9tQ1I7O0FDbG1DTTtFQUNFO0FEcW1DUjs7QUN6bUNNO0VBQ0U7QUQ0bUNSOztBQzFtQ007RUFDRTtBRDZtQ1I7O0FDam5DTTtFQUNFO0FEb25DUjs7QUNsbkNNO0VBQ0U7QURxbkNSOztBQ3puQ007RUFDRTtBRDRuQ1I7O0FDMW5DTTtFQUNFO0FENm5DUjs7QUNqb0NNO0VBQ0U7QURvb0NSOztBQ2xvQ007RUFDRTtBRHFvQ1I7O0FDem9DTTtFQUNFO0FENG9DUjs7QUMxb0NNO0VBQ0U7QUQ2b0NSOztBQ2pwQ007RUFDRTtBRG9wQ1I7O0FDbHBDTTtFQUNFO0FEcXBDUjs7QUN6cENNO0VBQ0U7QUQ0cENSOztBQzFwQ007RUFDRTtBRDZwQ1I7O0FDanFDTTtFQUNFO0FEb3FDUjs7QUNscUNNO0VBQ0U7QURxcUNSOztBQ3pxQ007RUFDRTtBRDRxQ1I7O0FDMXFDTTtFQUNFO0FENnFDUjs7QUNqckNNO0VBQ0U7QURvckNSOztBQ2xyQ007RUFDRTtBRHFyQ1I7O0FDenJDTTtFQUNFO0FENHJDUjs7QUMxckNNO0VBQ0U7QUQ2ckNSOztBQ2pzQ007RUFDRTtBRG9zQ1I7O0FDbHNDTTtFQUNFO0FEcXNDUjs7QUNqdENNO0VBQ0U7QURvdENSOztBQ2x0Q007RUFDRTtBRHF0Q1I7O0FDanRDTTtFQUNFO0FEb3RDUjs7QUNsdENNO0VBQ0U7QURxdENSOztBQ3p0Q007RUFDRTtBRDR0Q1I7O0FDMXRDTTtFQUNFO0FENnRDUjs7QUNqdUNNO0VBQ0U7QURvdUNSOztBQ2x1Q007RUFDRTtBRHF1Q1I7O0FDenVDTTtFQUNFO0FENHVDUjs7QUMxdUNNO0VBQ0U7QUQ2dUNSOztBQ2p2Q007RUFDRTtBRG92Q1I7O0FDbHZDTTtFQUNFO0FEcXZDUjs7QUN6dkNNO0VBQ0U7QUQ0dkNSOztBQzF2Q007RUFDRTtBRDZ2Q1I7O0FDandDTTtFQUNFO0FEb3dDUjs7QUNsd0NNO0VBQ0U7QURxd0NSOztBQ3p3Q007RUFDRTtBRDR3Q1I7O0FDMXdDTTtFQUNFO0FENndDUjs7QUNqeENNO0VBQ0U7QURveENSOztBQ2x4Q007RUFDRTtBRHF4Q1I7O0FDenhDTTtFQUNFO0FENHhDUjs7QUMxeENNO0VBQ0U7QUQ2eENSOztBQ2p5Q007RUFDRTtBRG95Q1I7O0FDbHlDTTtFQUNFO0FEcXlDUjs7QUN6eUNNO0VBQ0U7QUQ0eUNSOztBQzF5Q007RUFDRTtBRDZ5Q1I7O0FDanpDTTtFQUNFO0FEb3pDUjs7QUNsekNNO0VBQ0U7QURxekNSOztBQ2owQ007RUFDRTtBRG8wQ1I7O0FDbDBDTTtFQUNFO0FEcTBDUjs7QUNqMENNO0VBQ0U7QURvMENSOztBQ2wwQ007RUFDRTtBRHEwQ1I7O0FDejBDTTtFQUNFO0FENDBDUjs7QUMxMENNO0VBQ0U7QUQ2MENSOztBQ2oxQ007RUFDRTtBRG8xQ1I7O0FDbDFDTTtFQUNFO0FEcTFDUjs7QUN6MUNNO0VBQ0U7QUQ0MUNSOztBQzExQ007RUFDRTtBRDYxQ1I7O0FDajJDTTtFQUNFO0FEbzJDUjs7QUNsMkNNO0VBQ0U7QURxMkNSOztBQ3oyQ007RUFDRTtBRDQyQ1I7O0FDMTJDTTtFQUNFO0FENjJDUjs7QUNqM0NNO0VBQ0U7QURvM0NSOztBQ2wzQ007RUFDRTtBRHEzQ1I7O0FDejNDTTtFQUNFO0FENDNDUjs7QUMxM0NNO0VBQ0U7QUQ2M0NSOztBQ2o0Q007RUFDRTtBRG80Q1I7O0FDbDRDTTtFQUNFO0FEcTRDUjs7QUN6NENNO0VBQ0U7QUQ0NENSOztBQzE0Q007RUFDRTtBRDY0Q1I7O0FDajVDTTtFQUNFO0FEbzVDUjs7QUNsNUNNO0VBQ0U7QURxNUNSOztBQ3o1Q007RUFDRTtBRDQ1Q1I7O0FDMTVDTTtFQUNFO0FENjVDUjs7QUNqNkNNO0VBQ0U7QURvNkNSOztBQ2w2Q007RUFDRTtBRHE2Q1I7O0FDajdDTTtFQUNFO0FEbzdDUjs7QUNsN0NNO0VBQ0U7QURxN0NSOztBQ2o3Q007RUFDRTtBRG83Q1I7O0FDbDdDTTtFQUNFO0FEcTdDUjs7QUN6N0NNO0VBQ0U7QUQ0N0NSOztBQzE3Q007RUFDRTtBRDY3Q1I7O0FDajhDTTtFQUNFO0FEbzhDUjs7QUNsOENNO0VBQ0U7QURxOENSOztBQ3o4Q007RUFDRTtBRDQ4Q1I7O0FDMThDTTtFQUNFO0FENjhDUjs7QUNqOUNNO0VBQ0U7QURvOUNSOztBQ2w5Q007RUFDRTtBRHE5Q1I7O0FDejlDTTtFQUNFO0FENDlDUjs7QUMxOUNNO0VBQ0U7QUQ2OUNSOztBQ2orQ007RUFDRTtBRG8rQ1I7O0FDbCtDTTtFQUNFO0FEcStDUjs7QUN6K0NNO0VBQ0U7QUQ0K0NSOztBQzErQ007RUFDRTtBRDYrQ1I7O0FDai9DTTtFQUNFO0FEby9DUjs7QUNsL0NNO0VBQ0U7QURxL0NSOztBQ3ovQ007RUFDRTtBRDQvQ1I7O0FDMS9DTTtFQUNFO0FENi9DUjs7QUNqZ0RNO0VBQ0U7QURvZ0RSOztBQ2xnRE07RUFDRTtBRHFnRFI7O0FDemdETTtFQUNFO0FENGdEUjs7QUMxZ0RNO0VBQ0U7QUQ2Z0RSOztBQ2poRE07RUFDRTtBRG9oRFI7O0FDbGhETTtFQUNFO0FEcWhEUjs7QUNqaURNO0VBQ0U7QURvaURSOztBQ2xpRE07RUFDRTtBRHFpRFI7O0FDamlETTtFQUNFO0FEb2lEUjs7QUNsaURNO0VBQ0U7QURxaURSOztBQ3ppRE07RUFDRTtBRDRpRFI7O0FDMWlETTtFQUNFO0FENmlEUjs7QUNqakRNO0VBQ0U7QURvakRSOztBQ2xqRE07RUFDRTtBRHFqRFI7O0FDempETTtFQUNFO0FENGpEUjs7QUMxakRNO0VBQ0U7QUQ2akRSOztBQ2prRE07RUFDRTtBRG9rRFI7O0FDbGtETTtFQUNFO0FEcWtEUjs7QUN6a0RNO0VBQ0U7QUQ0a0RSOztBQzFrRE07RUFDRTtBRDZrRFI7O0FDamxETTtFQUNFO0FEb2xEUjs7QUNsbERNO0VBQ0U7QURxbERSOztBQ3psRE07RUFDRTtBRDRsRFI7O0FDMWxETTtFQUNFO0FENmxEUjs7QUNqbURNO0VBQ0U7QURvbURSOztBQ2xtRE07RUFDRTtBRHFtRFI7O0FDam5ETTtFQUNFO0FEb25EUjs7QUNsbkRNO0VBQ0U7QURxbkRSOztBQ2puRE07RUFDRTtBRG9uRFI7O0FDbG5ETTtFQUNFO0FEcW5EUjs7QUN6bkRNO0VBQ0U7QUQ0bkRSOztBQzFuRE07RUFDRTtBRDZuRFI7O0FDam9ETTtFQUNFO0FEb29EUjs7QUNsb0RNO0VBQ0U7QURxb0RSOztBQ3pvRE07RUFDRTtBRDRvRFI7O0FDMW9ETTtFQUNFO0FENm9EUjs7QUNqcERNO0VBQ0U7QURvcERSOztBQ2xwRE07RUFDRTtBRHFwRFI7O0FDenBETTtFQUNFO0FENHBEUjs7QUMxcERNO0VBQ0U7QUQ2cERSOztBQ2pxRE07RUFDRTtBRG9xRFI7O0FDbHFETTtFQUNFO0FEcXFEUjs7QUN6cURNO0VBQ0U7QUQ0cURSOztBQzFxRE07RUFDRTtBRDZxRFI7O0FDanJETTtFQUNFO0FEb3JEUjs7QUNsckRNO0VBQ0U7QURxckRSOztBQ2pzRE07RUFDRTtBRG9zRFI7O0FDbHNETTtFQUNFO0FEcXNEUjs7QUNqc0RNO0VBQ0U7QURvc0RSOztBQ2xzRE07RUFDRTtBRHFzRFI7O0FDenNETTtFQUNFO0FENHNEUjs7QUMxc0RNO0VBQ0U7QUQ2c0RSOztBQ2p0RE07RUFDRTtBRG90RFI7O0FDbHRETTtFQUNFO0FEcXREUjs7QUN6dERNO0VBQ0U7QUQ0dERSOztBQzF0RE07RUFDRTtBRDZ0RFI7O0FDanVETTtFQUNFO0FEb3VEUjs7QUNsdURNO0VBQ0U7QURxdURSOztBQ3p1RE07RUFDRTtBRDR1RFI7O0FDMXVETTtFQUNFO0FENnVEUjs7QUNqdkRNO0VBQ0U7QURvdkRSOztBQ2x2RE07RUFDRTtBRHF2RFI7O0FDenZETTtFQUNFO0FENHZEUjs7QUMxdkRNO0VBQ0U7QUQ2dkRSOztBQ2p3RE07RUFDRTtBRG93RFI7O0FDbHdETTtFQUNFO0FEcXdEUjs7QUNqeERNO0VBQ0U7QURveERSOztBQ2x4RE07RUFDRTtBRHF4RFI7O0FDcndERTtFQUNFO0FEd3dESjs7QUN0d0RFO0VBQ0U7QUR5d0RKOztBQzd3REU7RUFDRTtBRGd4REo7O0FDOXdERTtFQUNFO0FEaXhESjs7QUNyeERFO0VBQ0U7QUR3eERKOztBQ3R4REU7RUFDRTtBRHl4REo7O0FDN3hERTtFQUNFO0FEZ3lESjs7QUM5eERFO0VBQ0U7QURpeURKOztBQzl3REE7RUFDRTtBRGl4REY7O0FFeHRFQTs7QUFFQTs7OztFRjh0RUU7O0FFeHRFRjtFQUNFO0VBQXlCO0VBQ3pCO0VBQTRCO0VBQzVCO0VBQWdDO0FGOHRFbEM7O0FFM3RFQTs7RUYrdEVFOztBRTN0RUY7RUFDRTtFQUNBO0FGOHRFRjs7QUUzdEVBOytFRjh0RStFOztBRTN0RS9FOzs7OztFRmt1RUU7O0FFM3RFRjs7Ozs7Ozs7Ozs7OztFQWFFO0FGOHRFRjs7QUUzdEVBOzs7RUZndUVFOztBRTN0RUY7Ozs7RUFJRTtFQUF1QjtFQUN2QjtFQUEwQjtBRmd1RTVCOztBRTd0RUE7OztFRmt1RUU7O0FFN3RFRjtFQUNFO0VBQ0E7QUZndUVGOztBRTd0RUE7OztFRmt1RUU7O0FBVEY7O0VFbHRFRTtBRmd1RUY7O0FFN3RFQTsrRUZndUUrRTs7QUU3dEUvRTs7RUZpdUVFOztBRTd0RUY7RUFDRTtBRmd1RUY7O0FFN3RFQTs7O0VGa3VFRTs7QUU3dEVGOztFQUVFO0FGZ3VFRjs7QUU3dEVBOytFRmd1RStFOztBRTd0RS9FOztFRml1RUU7O0FFN3RFRjtFQUNFO0FGZ3VFRjs7QUU3dEVBOztFRml1RUU7O0FFN3RFRjs7RUFFRTtBRmd1RUY7O0FFN3RFQTs7RUZpdUVFOztBRTd0RUY7RUFDRTtBRmd1RUY7O0FFN3RFQTs7O0VGa3VFRTs7QUU3dEVGO0VBQ0U7RUFDQTtBRmd1RUY7O0FFN3RFQTs7RUZpdUVFOztBRTd0RUY7RUFDRTtFQUNBO0FGZ3VFRjs7QUU3dEVBOztFRml1RUU7O0FFN3RFRjtFQUNFO0FGZ3VFRjs7QUU3dEVBOztFRml1RUU7O0FFN3RFRjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRmd1RUY7O0FFN3RFQTtFQUNFO0FGZ3VFRjs7QUU3dEVBO0VBQ0U7QUZndUVGOztBRTd0RUE7K0VGZ3VFK0U7O0FFN3RFL0U7O0VGaXVFRTs7QUU3dEVGO0VBQ0U7QUZndUVGOztBRTd0RUE7O0VGaXVFRTs7QUU3dEVGO0VBQ0U7QUZndUVGOztBRTd0RUE7K0VGZ3VFK0U7O0FFN3RFL0U7O0VGaXVFRTs7QUU3dEVGO0VBQ0U7QUZndUVGOztBRTd0RUE7O0VGaXVFRTs7QUU3dEVGO0VBQ0U7RUFDQTtBRmd1RUY7O0FFN3RFQTs7RUZpdUVFOztBRTd0RUY7RUFDRTtBRmd1RUY7O0FFN3RFQTs7RUZpdUVFOztBRTd0RUY7Ozs7RUFJRTtFQUNBO0FGZ3VFRjs7QUU3dEVBOytFRmd1RStFOztBRTd0RS9FOzs7RUZrdUVFOztBRTd0RUY7Ozs7O0VGb3VFRTs7QUU3dEVGOzs7OztFQUtFO0VBQWdCO0VBQ2hCO0VBQWU7RUFDZjtFQUFXO0FGbXVFYjs7QUVodUVBOztFRm91RUU7O0FFaHVFRjtFQUNFO0FGbXVFRjs7QUVodUVBOzs7OztFRnV1RUU7O0FFaHVFRjs7RUFFRTtBRm11RUY7O0FFaHVFQTs7Ozs7O0VGd3VFRTs7QUVodUVGOzs7O0VBSUU7RUFBNEI7RUFDNUI7RUFBaUI7QUZxdUVuQjs7QUVsdUVBOztFRnN1RUU7O0FFbHVFRjs7RUFFRTtBRnF1RUY7O0FFbHVFQTs7RUZzdUVFOztBRWx1RUY7O0VBRUU7RUFDQTtBRnF1RUY7O0FFbHVFQTs7O0VGdXVFRTs7QUVsdUVGO0VBQ0U7QUZxdUVGOztBRWx1RUE7Ozs7OztFRjB1RUU7O0FFbHVFRjs7RUFFRTtFQUF3QjtFQUN4QjtFQUFZO0FGdXVFZDs7QUVwdUVBOzs7O0VGMHVFRTs7QUVwdUVGOztFQUVFO0FGdXVFRjs7QUVwdUVBOzs7RUZ5dUVFOztBRXB1RUY7RUFDRTtFQUErQjtFQUMvQjtFQUF5QjtBRnl1RTNCOztBRXR1RUE7Ozs7RUY0dUVFOztBRXR1RUY7O0VBRUU7QUZ5dUVGOztBRXR1RUE7O0VGMHVFRTs7QUV0dUVGO0VBQ0U7RUFDQTtFQUNBO0FGeXVFRjs7QUV0dUVBOzs7RUYydUVFOztBRXR1RUY7RUFDRTtFQUFXO0VBQ1g7RUFBWTtBRjJ1RWQ7O0FFeHVFQTs7RUY0dUVFOztBRXh1RUY7RUFDRTtBRjJ1RUY7O0FFeHVFQTs7O0VGNnVFRTs7QUV4dUVGO0VBQ0U7QUYydUVGOztBRXh1RUE7K0VGMnVFK0U7O0FFeHVFL0U7O0VGNHVFRTs7QUV4dUVGO0VBQ0U7RUFDQTtBRjJ1RUY7O0FFeHVFQTs7RUFFRTtBRjJ1RUY7O0FFMW9GQTtFQ0xDO0FIbXBGRDs7QUdqcEZBOzs7RUFDQztBSHNwRkQ7O0FHem9GQTtFQUVJO0VBQ0E7QUgyb0ZKOztBRzlvRkE7RUFNTTtBSDRvRk47O0FFNWtGQTtFQzFEQztFQUNBO0VBR0M7QUh3b0ZGOztBR25vRkE7RUFDRTtFQUNBO0FIc29GRjs7QUdqb0ZBO0VBQ0U7QUhvb0ZGOztBRy9uRkE7RUFDRTtBSGtvRkY7O0FHaG9GQTs7Ozs7Ozs7Ozs7RUFDRTtBSDZvRkY7O0FHM29GQTs7OztFQUNFO0FIaXBGRjs7QUcvb0ZBO0VBQ0U7QUhrcEZGOztBR2hwRkE7RUFDRTtBSG1wRkY7O0FHanBGQTs7RUFDRTtBSHFwRkY7O0FHbnBGQTtFQUNFO0FIc3BGRjs7QUducEZBO0VBQ0U7QUhzcEZGOztBR3ZwRkE7RUFJSTtBSHVwRko7O0FHanBGQTtFQUNFO0VBQ0E7RUFDQTtBSG9wRkY7O0FHOW9GQTtFQUNFO0VBQ0E7RUFDQTtBSGlwRkY7O0FHNW9GQTtFQUNFO0FIK29GRjs7QUdocEZBO0VBSUk7RUFDQTtBSGdwRko7O0FHcnBGQTtFQVFJO0VBQ0E7QUhpcEZKOztBRzFwRkE7RUFZSTtBSGtwRko7O0FHOXBGQTtFQWVJO0FIbXBGSjs7QUdscUZBO0VBa0JJO0FIb3BGSjs7QUd0cUZBO0VBcUJJO0FIcXBGSjs7QUdocEZBOztFQUVFO0VBQ0E7QUhtcEZGOztBRzdvRkE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOG9GSjs7QUdycEZBO0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtvRk47O0FHN3BGQTtFQWlCaUI7QUhncEZqQjs7QUdqcUZBO0VBbUJlO0FIa3BGZjs7QUdycUZBO0VBc0JNO0VBQ0E7QUhtcEZOOztBRzFxRkE7RUEyQk07QUhtcEZOOztBRzlxRkE7RUFpQ0k7RUFDQTtBSGlwRko7O0FHOW9GQTtFQUNFO0lBQ0U7RUhpcEZGOztFR2xwRkE7O0lBS0k7RUhrcEZKOztFR3ZwRkE7SUFTSTtJQUNBO0lBQ0E7RUhrcEZKO0FBQ0Y7O0FHN29GQTtFQUNFO0VBQ0E7QUhncEZGOztBR2xwRkE7Ozs7RUFPSTtFQUNBO0VBQ0E7QUhrcEZKOztBRzNwRkE7RUFhSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtwRko7O0FHeHFGQTtFQTBCSTtBSGtwRko7O0FHNXFGQTtFQThCSTtBSGtwRko7O0FHN29GQTtFQUNFO0VBQ0E7RUFDQTtBSGdwRkY7O0FHbnBGQTtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlwRko7O0FHNXBGQTtFQWNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrcEZOOztBRzVvRkE7O0VBQ0U7QUhncEZGOztBRzlvRkE7RUFDRTtBSGlwRkY7O0FHOW9GQTs7c0JIa3BGc0I7O0FHOW9GdEI7RUFDRTtBSGlwRkY7O0FHOW9GQTtFQUNFO0VBQ0E7QUhpcEZGOztBRzdvRkE7O3NCSGlwRnNCOztBRzdvRnBCO0VBREY7O0lBRUk7RUhrcEZGO0FBQ0Y7O0FHL29GRTtFQURGO0lBRUk7RUhtcEZGO0FBQ0Y7O0FHaHBGRTtFQURGO0lBRUk7RUhvcEZGO0FBQ0Y7O0FHanBGRTtFQURGO0lBRUk7RUhxcEZGO0FBQ0Y7O0FHbHBGRTtFQURGO0lBRUk7RUhzcEZGO0FBQ0Y7O0FHbnBGRTtFQURGO0lBRUk7RUh1cEZGO0FBQ0Y7O0FHcHBGRTtFQURGO0lBRUk7RUh3cEZGO0FBQ0Y7O0FHcnBGRTtFQURGO0lBRUk7RUh5cEZGO0FBQ0Y7O0FHdHBGRTtFQURGO0lBRUk7RUgwcEZGO0FBQ0Y7O0FHdnBGRTtFQURGO0lBRUk7RUgycEZGO0FBQ0Y7O0FHcnBGRTtFQURGO0lBRUk7RUh5cEZGO0FBQ0Y7O0FHcnBGQTtFQUNFO0VBQ0E7RUFDQTtBSHdwRkY7O0FHM3BGQTtFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeXBGSjs7QUducEZBOzs7RUFDRztBSHdwRkg7O0FFN2xGQTtFQ3ZERTtFQUNBO0FId3BGRjs7QUcxcEZBOztFQU1JO0FIeXBGSjs7QUcvcEZBO0VBV007QUh3cEZOOztBR25xRkE7RUFlTTtBSHdwRk47O0FHdnFGQTtFQW9CSTtBSHVwRko7O0FHM3FGQTtFQXNCTTtBSHlwRk47O0FHL3FGQTs7RUE0Qk07QUh3cEZOOztBR2xwRkE7RUFDRTtBSHFwRkY7O0FFM25GQTs7RUN0QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNwRkY7O0FHbHBGQTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQWlEQTtFSG9tRkY7O0VHMXBGQTtJQVFJO0VIc3BGSjs7RUc5cEZBOztJQWFJO0lBQ0E7RUhzcEZKOztFR3BxRkE7SUFpQk87RUh1cEZQOztFR3hxRkE7SUFtQkk7SUFDQTtFSHlwRko7O0VHN3FGQTtJQXVCTTtJQUNBO0VIMHBGTjs7RUdsckZBO0lBMkJRO0VIMnBGUjs7RUd0ckZBO0lBZ0NJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUgwcEZKOztFRzlyRkE7SUF1Q007SUFDQTtFSDJwRk47O0VHbnNGQTtJQTRDSTtJQUNBO0VIMnBGSjs7RUd4c0ZBO0lBZ0RJO0lBQ0E7SUFDQTtFSDRwRko7O0VHOXNGQTtJQW9ETztFSDhwRlA7O0VHbHRGQTtJQXdESTtJQUNBO0VIOHBGSjs7RUd2dEZBO0lBNkRTO0lBQWtCO0VIK3BGM0I7O0VHNXRGQTtJQThEUztJQUFnQjtJQUFpQjtFSG9xRjFDOztFR2x1RkE7SUErRFM7RUh1cUZUOztFR3R1RkE7SUFnRWU7RUgwcUZmO0FBQ0Y7O0FHbHFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxcUZGOztBRzFxRkE7RUFRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc3FGSjs7QUdsckZBO0VBZ0JNO0VBQ0E7RUFDQTtBSHNxRk47O0FHeHJGQTs7RUF1QlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzcUZSOztBR25zRkE7RUFnQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVxRlI7O0FHM3NGQTtFQXlDUTtBSHNxRlI7O0FHL3NGQTtFQTZDUTtBSHNxRlI7O0FHbnRGQTtFQWlEUTtFQUNBO0VBQ0E7QUhzcUZSOztBR3p0RkE7RUEwRE07QUhtcUZOOztBRzd0RkE7RUE4RE07RUFDQTtBSG1xRk47O0FHbHVGQTtFQWtFUTtBSG9xRlI7O0FHdHVGQTtFQXVFSTtFQUNBO0VBQ0E7QUhtcUZKOztBRzV1RkE7RUE0RVE7QUhvcUZSOztBR2h2RkE7RUFtRk07RUFDQTtFQUNBO0FIaXFGTjs7QUd0dkZBO0VBd0ZNO0FIa3FGTjs7QUcxdkZBO0VBMkZNO0FIbXFGTjs7QUc3cEZBO0VBQ0U7RUFDQTtBSGdxRkY7O0FHOXBGQTtFQUNFO0VBQ0E7QUhpcUZGOztBRzNwRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDhwRko7O0FHbHFGQTs7O0VBT007RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlxRk47O0FHNXBGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrcEZKOztBR3ZxRkE7RUFVSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpcUZKOztBR2hyRkE7RUFrQkk7QUhrcUZKOztBR3ByRkE7RUFvQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0FIbXFGTjs7QUcvckZBO0VBZ0NNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7VUFBQTtFQUNBO1VBQUE7QUhrcUZOOztBRzlwRkE7RUFDSTtJQUNFO0lBQ0E7RUhpcUZKOztFRy9wRkU7SUFDRTtJQUNBO0VIa3FGSjs7RUdocUZFO0lBQ0U7SUFDQTtFSG1xRko7QUFDRjs7QUcvcUZBO0VBQ0k7SUFDRTtJQUNBO0VIaXFGSjs7RUcvcEZFO0lBQ0U7SUFDQTtFSGtxRko7O0VHaHFGRTtJQUNFO0lBQ0E7RUhtcUZKO0FBQ0Y7O0FHaHFGQTtFQUNJO0lBQ0U7SUFDQTtFSG1xRko7O0VHanFGRTtJQUNFO0lBQ0E7RUhvcUZKOztFR2xxRkU7SUFDRTtJQUNBO0VIcXFGSjtBQUNGOztBR2pyRkE7RUFDSTtJQUNFO0lBQ0E7RUhtcUZKOztFR2pxRkU7SUFDRTtJQUNBO0VIb3FGSjs7RUdscUZFO0lBQ0U7SUFDQTtFSHFxRko7QUFDRjs7QUdqcUZBOzttQkhxcUZtQjs7QUdqcUZuQjtFQUNFO0FIb3FGRjs7QUdocUZBO0VBQ0U7QUhtcUZGOztBR2pxRkE7RUFDRTtBSG9xRkY7O0FHbHFGQTs7RUFDRTtBSHNxRkY7O0FHbnFGQTtFQUNFO0FIc3FGRjs7QUdwcUZBO0VBQ0U7QUh1cUZGOztBR25xRkE7OztFQUNFO0tBQUE7VUFBQTtBSHdxRkY7O0FHcnFGQTtFQUNFO0FId3FGRjs7QUdycUZBO0VBQ0U7RUFDQTtFQUNBO0FId3FGRjs7QUdycUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh3cUZGOztBR3JxRkE7RUFDRTtBSHdxRkY7O0FJbjRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKczRHRjs7QUloNUdBO0VBYUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnU0R0o7O0FJeDVHQTtFQW9CSTtBSnc0R0o7O0FJNTVHQTtFQXdCSTtBSnc0R0o7O0FJcjRHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnc0R0Y7O0FJcDRHQTtFQUNFO0FKdTRHRjs7QUlyNEdBO0VBQ0U7QUp3NEdGOztBSXQ0R0E7RUFDRTtBSnk0R0Y7O0FLdDdHQTs7QUFDQTtFQUNFO0VBQ0E7QUwwN0dGOztBTTc3R0E7RUFDRTtFQUNBO0VBQ0E7QU5nOEdGOztBTTk3R0E7RUFMQTtJQU9JO0VOaThHRjtBQUNGOztBTS83R0E7RUFWQTtJQVlJO0VOazhHRjtBQUNGOztBTWg4R0E7RUFDRTtFQUNBO0FObThHRjs7QU1oOEdBO0VBQ0U7RUFDQTtBTm04R0Y7O0FNcjhHQTtFQUtJO0FObzhHSjs7QU16OEdBO0VBUUk7QU5xOEdKOztBTTc4R0E7RUFXSTtBTnM4R0o7O0FNOTZHQTtFQUNFO0VBQ0E7RUFDQTtBTmk3R0Y7O0FNcDdHQTtFQU9JO0VBQ0E7RUFDQTtBTmk3R0o7O0FNMTdHQTtFQWFJO0VBQ0E7RUFDQTtFQUNBO0FOaTdHSjs7QU1qOEdBOztFQW9CTTtBTms3R047O0FNdDhHQTtFQTJCUTtFQTVDTjtFQUNBO0VBQ0E7QU40OUdGOztBTTc4R0E7RUEyQlE7RUE1Q047RUFDQTtFQUNBO0FObStHRjs7QU1wOUdBO0VBMkJRO0VBNUNOO0VBQ0E7RUFDQTtBTjArR0Y7O0FNMzlHQTtFQTJCUTtFQTVDTjtFQUNBO0VBQ0E7QU5pL0dGOztBTWwrR0E7RUEyQlE7RUE1Q047RUFDQTtFQUNBO0FOdy9HRjs7QU16K0dBO0VBMkJRO0VBNUNOO0VBQ0E7RUFDQTtBTisvR0Y7O0FNaC9HQTtFQTJCUTtFQTVDTjtFQUNBO0VBQ0E7QU5zZ0hGOztBTXYvR0E7RUEyQlE7RUE1Q047RUFDQTtFQUNBO0FONmdIRjs7QU05L0dBO0VBMkJRO0VBNUNOO0VBQ0E7RUFDQTtBTm9oSEY7O0FNcmdIQTtFQTJCUTtFQTVDTjtFQUNBO0VBQ0E7QU4yaEhGOztBTTVnSEE7RUEyQlE7RUE1Q047RUFDQTtFQUNBO0FOa2lIRjs7QU1uaEhBO0VBMkJRO0VBNUNOO0VBQ0E7RUFDQTtBTnlpSEY7O0FNdGlIRTtFQUNFO0FOeWlISjs7QU12aUhFO0VBQ0U7QU4waUhKOztBTXhpSEU7RUFDRTtBTjJpSEo7O0FNbGpIRTtFQUNFO0FOcWpISjs7QU1uakhFO0VBQ0U7QU5zakhKOztBTXBqSEU7RUFDRTtBTnVqSEo7O0FNOWpIRTtFQUNFO0FOaWtISjs7QU0vakhFO0VBQ0U7QU5ra0hKOztBTWhrSEU7RUFDRTtBTm1rSEo7O0FNMWtIRTtFQUNFO0FONmtISjs7QU0za0hFO0VBQ0U7QU44a0hKOztBTTVrSEU7RUFDRTtBTitrSEo7O0FNdGxIRTtFQUNFO0FOeWxISjs7QU12bEhFO0VBQ0U7QU4wbEhKOztBTXhsSEU7RUFDRTtBTjJsSEo7O0FNbG1IRTtFQUNFO0FOcW1ISjs7QU1ubUhFO0VBQ0U7QU5zbUhKOztBTXBtSEU7RUFDRTtBTnVtSEo7O0FNOW1IRTtFQUNFO0FOaW5ISjs7QU0vbUhFO0VBQ0U7QU5rbkhKOztBTWhuSEU7RUFDRTtBTm1uSEo7O0FNMW5IRTtFQUNFO0FONm5ISjs7QU0zbkhFO0VBQ0U7QU44bkhKOztBTTVuSEU7RUFDRTtBTituSEo7O0FNdG9IRTtFQUNFO0FOeW9ISjs7QU12b0hFO0VBQ0U7QU4wb0hKOztBTXhvSEU7RUFDRTtBTjJvSEo7O0FNbHBIRTtFQUNFO0FOcXBISjs7QU1ucEhFO0VBQ0U7QU5zcEhKOztBTXBwSEU7RUFDRTtBTnVwSEo7O0FNOXBIRTtFQUNFO0FOaXFISjs7QU0vcEhFO0VBQ0U7QU5rcUhKOztBTWhxSEU7RUFDRTtBTm1xSEo7O0FNMXFIRTtFQUNFO0FONnFISjs7QU0zcUhFO0VBQ0U7QU44cUhKOztBTTVxSEU7RUFDRTtBTitxSEo7O0FNbG9ISTtFQXhDSjtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7RU5pc0hBOztFTWxySEY7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0VOd3NIQTs7RU16ckhGO0lBOENVO0lBL0RSO0lBQ0E7SUFDQTtFTitzSEE7O0VNaHNIRjtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7RU5zdEhBOztFTXZzSEY7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0VONnRIQTs7RU05c0hGO0lBOENVO0lBL0RSO0lBQ0E7SUFDQTtFTm91SEE7O0VNcnRIRjtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7RU4ydUhBOztFTTV0SEY7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0VOa3ZIQTs7RU1udUhGO0lBOENVO0lBL0RSO0lBQ0E7SUFDQTtFTnl2SEE7O0VNMXVIRjtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7RU5nd0hBOztFTWp2SEY7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0VOdXdIQTs7RU14dkhGO0lBOENVO0lBL0RSO0lBQ0E7SUFDQTtFTjh3SEE7O0VNM3dIQTtJQUNFO0VOOHdIRjs7RU01d0hBO0lBQ0U7RU4rd0hGOztFTTd3SEE7SUFDRTtFTmd4SEY7O0VNdnhIQTtJQUNFO0VOMHhIRjs7RU14eEhBO0lBQ0U7RU4yeEhGOztFTXp4SEE7SUFDRTtFTjR4SEY7O0VNbnlIQTtJQUNFO0VOc3lIRjs7RU1weUhBO0lBQ0U7RU51eUhGOztFTXJ5SEE7SUFDRTtFTnd5SEY7O0VNL3lIQTtJQUNFO0VOa3pIRjs7RU1oekhBO0lBQ0U7RU5tekhGOztFTWp6SEE7SUFDRTtFTm96SEY7O0VNM3pIQTtJQUNFO0VOOHpIRjs7RU01ekhBO0lBQ0U7RU4rekhGOztFTTd6SEE7SUFDRTtFTmcwSEY7O0VNdjBIQTtJQUNFO0VOMDBIRjs7RU14MEhBO0lBQ0U7RU4yMEhGOztFTXowSEE7SUFDRTtFTjQwSEY7O0VNbjFIQTtJQUNFO0VOczFIRjs7RU1wMUhBO0lBQ0U7RU51MUhGOztFTXIxSEE7SUFDRTtFTncxSEY7O0VNLzFIQTtJQUNFO0VOazJIRjs7RU1oMkhBO0lBQ0U7RU5tMkhGOztFTWoySEE7SUFDRTtFTm8ySEY7O0VNMzJIQTtJQUNFO0VOODJIRjs7RU01MkhBO0lBQ0U7RU4rMkhGOztFTTcySEE7SUFDRTtFTmczSEY7O0VNdjNIQTtJQUNFO0VOMDNIRjs7RU14M0hBO0lBQ0U7RU4yM0hGOztFTXozSEE7SUFDRTtFTjQzSEY7O0VNbjRIQTtJQUNFO0VOczRIRjs7RU1wNEhBO0lBQ0U7RU51NEhGOztFTXI0SEE7SUFDRTtFTnc0SEY7O0VNLzRIQTtJQUNFO0VOazVIRjs7RU1oNUhBO0lBQ0U7RU5tNUhGOztFTWo1SEE7SUFDRTtFTm81SEY7QUFDRjs7QU1wMUhJO0VBNURKO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtFTnU2SEE7O0VNeDVIRjtJQWtFVTtJQW5GUjtJQUNBO0lBQ0E7RU44NkhBOztFTS81SEY7SUFrRVU7SUFuRlI7SUFDQTtJQUNBO0VOcTdIQTs7RU10NkhGO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtFTjQ3SEE7O0VNNzZIRjtJQWtFVTtJQW5GUjtJQUNBO0lBQ0E7RU5tOEhBOztFTXA3SEY7SUFrRVU7SUFuRlI7SUFDQTtJQUNBO0VOMDhIQTs7RU0zN0hGO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtFTmk5SEE7O0VNbDhIRjtJQWtFVTtJQW5GUjtJQUNBO0lBQ0E7RU53OUhBOztFTXo4SEY7SUFrRVU7SUFuRlI7SUFDQTtJQUNBO0VOKzlIQTs7RU1oOUhGO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtFTnMrSEE7O0VNdjlIRjtJQWtFVTtJQW5GUjtJQUNBO0lBQ0E7RU42K0hBOztFTTk5SEY7SUFrRVU7SUFuRlI7SUFDQTtJQUNBO0VOby9IQTs7RU1qL0hBO0lBQ0U7RU5vL0hGOztFTWwvSEE7SUFDRTtFTnEvSEY7O0VNbi9IQTtJQUNFO0VOcy9IRjs7RU03L0hBO0lBQ0U7RU5nZ0lGOztFTTkvSEE7SUFDRTtFTmlnSUY7O0VNLy9IQTtJQUNFO0VOa2dJRjs7RU16Z0lBO0lBQ0U7RU40Z0lGOztFTTFnSUE7SUFDRTtFTjZnSUY7O0VNM2dJQTtJQUNFO0VOOGdJRjs7RU1yaElBO0lBQ0U7RU53aElGOztFTXRoSUE7SUFDRTtFTnloSUY7O0VNdmhJQTtJQUNFO0VOMGhJRjs7RU1qaUlBO0lBQ0U7RU5vaUlGOztFTWxpSUE7SUFDRTtFTnFpSUY7O0VNbmlJQTtJQUNFO0VOc2lJRjs7RU03aUlBO0lBQ0U7RU5naklGOztFTTlpSUE7SUFDRTtFTmlqSUY7O0VNL2lJQTtJQUNFO0VOa2pJRjs7RU16aklBO0lBQ0U7RU40aklGOztFTTFqSUE7SUFDRTtFTjZqSUY7O0VNM2pJQTtJQUNFO0VOOGpJRjs7RU1ya0lBO0lBQ0U7RU53a0lGOztFTXRrSUE7SUFDRTtFTnlrSUY7O0VNdmtJQTtJQUNFO0VOMGtJRjs7RU1qbElBO0lBQ0U7RU5vbElGOztFTWxsSUE7SUFDRTtFTnFsSUY7O0VNbmxJQTtJQUNFO0VOc2xJRjs7RU03bElBO0lBQ0U7RU5nbUlGOztFTTlsSUE7SUFDRTtFTmltSUY7O0VNL2xJQTtJQUNFO0VOa21JRjs7RU16bUlBO0lBQ0U7RU40bUlGOztFTTFtSUE7SUFDRTtFTjZtSUY7O0VNM21JQTtJQUNFO0VOOG1JRjs7RU1ybklBO0lBQ0U7RU53bklGOztFTXRuSUE7SUFDRTtFTnluSUY7O0VNdm5JQTtJQUNFO0VOMG5JRjtBQUNGOztBTXRpSUk7RUFoRko7SUFzRlU7SUF2R1I7SUFDQTtJQUNBO0VONm9JQTs7RU05bklGO0lBc0ZVO0lBdkdSO0lBQ0E7SUFDQTtFTm9wSUE7O0VNcm9JRjtJQXNGVTtJQXZHUjtJQUNBO0lBQ0E7RU4ycElBOztFTTVvSUY7SUFzRlU7SUF2R1I7SUFDQTtJQUNBO0VOa3FJQTs7RU1ucElGO0lBc0ZVO0lBdkdSO0lBQ0E7SUFDQTtFTnlxSUE7O0VNMXBJRjtJQXNGVTtJQXZHUjtJQUNBO0lBQ0E7RU5ncklBOztFTWpxSUY7SUFzRlU7SUF2R1I7SUFDQTtJQUNBO0VOdXJJQTs7RU14cUlGO0lBc0ZVO0lBdkdSO0lBQ0E7SUFDQTtFTjhySUE7O0VNL3FJRjtJQXNGVTtJQXZHUjtJQUNBO0lBQ0E7RU5xc0lBOztFTXRySUY7SUFzRlU7SUF2R1I7SUFDQTtJQUNBO0VONHNJQTs7RU03cklGO0lBc0ZVO0lBdkdSO0lBQ0E7SUFDQTtFTm10SUE7O0VNcHNJRjtJQXNGVTtJQXZHUjtJQUNBO0lBQ0E7RU4wdElBOztFTXZ0SUE7SUFDRTtFTjB0SUY7O0VNeHRJQTtJQUNFO0VOMnRJRjs7RU16dElBO0lBQ0U7RU40dElGOztFTW51SUE7SUFDRTtFTnN1SUY7O0VNcHVJQTtJQUNFO0VOdXVJRjs7RU1ydUlBO0lBQ0U7RU53dUlGOztFTS91SUE7SUFDRTtFTmt2SUY7O0VNaHZJQTtJQUNFO0VObXZJRjs7RU1qdklBO0lBQ0U7RU5vdklGOztFTTN2SUE7SUFDRTtFTjh2SUY7O0VNNXZJQTtJQUNFO0VOK3ZJRjs7RU03dklBO0lBQ0U7RU5nd0lGOztFTXZ3SUE7SUFDRTtFTjB3SUY7O0VNeHdJQTtJQUNFO0VOMndJRjs7RU16d0lBO0lBQ0U7RU40d0lGOztFTW54SUE7SUFDRTtFTnN4SUY7O0VNcHhJQTtJQUNFO0VOdXhJRjs7RU1yeElBO0lBQ0U7RU53eElGOztFTS94SUE7SUFDRTtFTmt5SUY7O0VNaHlJQTtJQUNFO0VObXlJRjs7RU1qeUlBO0lBQ0U7RU5veUlGOztFTTN5SUE7SUFDRTtFTjh5SUY7O0VNNXlJQTtJQUNFO0VOK3lJRjs7RU03eUlBO0lBQ0U7RU5neklGOztFTXZ6SUE7SUFDRTtFTjB6SUY7O0VNeHpJQTtJQUNFO0VOMnpJRjs7RU16eklBO0lBQ0U7RU40eklGOztFTW4wSUE7SUFDRTtFTnMwSUY7O0VNcDBJQTtJQUNFO0VOdTBJRjs7RU1yMElBO0lBQ0U7RU53MElGOztFTS8wSUE7SUFDRTtFTmsxSUY7O0VNaDFJQTtJQUNFO0VObTFJRjs7RU1qMUlBO0lBQ0U7RU5vMUlGOztFTTMxSUE7SUFDRTtFTjgxSUY7O0VNNTFJQTtJQUNFO0VOKzFJRjs7RU03MUlBO0lBQ0U7RU5nMklGO0FBQ0Y7O0FPbjVJQTtFQWVFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVB1NElGOztBTzM1SUE7RUFFSTtBUDY1SUo7O0FPLzVJQTtFQUtNO0VBQ0E7QVA4NUlOOztBT3A2SUE7RUFVTTtFQUNBO0FQODVJTjs7QU96NklBO0VBc0JNO0FQdTVJTjs7QU83NklBOzs7O0VBMkJJO0VBQ0E7RUFDQTtFQUNBO0FQeTVJSjs7QU92N0lBO0VBa0NJO0VBQ0E7QVB5NUlKOztBT3Q1SUU7RUF0Q0Y7SUF1Q3dCO0VQMDVJdEI7QUFDRjs7QU9sOElBO0VBNkNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5NUlKOztBTzE4SUE7RUFvRE07RUFDQTtBUDA1SU47O0FPLzhJQTtFQTRESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdTVJSjs7QU92OUlBO0VBbUVNO0VBQ0E7QVB3NUlOOztBT3I1SUk7RUF2RUo7SUF3RU07SUFDQTtFUHk1SUo7O0VPbCtJRjs7SUE0RVE7SUFDQTtFUDI1SU47O0VPeCtJRjtJQWdGZTtFUDQ1SWI7O0VPNStJRjtJQWtGUTtJQUNBO0VQODVJTjtBQUNGOztBT2wvSUE7RUF3Rk07RUFDQTtBUDg1SU47O0FPdi9JQTs7OztFQStGTTtFQUNBO0FQKzVJTjs7QU8vL0lBO0VBdUdJO0VBQ0E7RUFDQTtBUDQ1SUo7O0FPcmdKQTtFQStHSTtBUDA1SUo7O0FPemdKQTtFQWtITTtFQUNBO0VBQ0E7QVAyNUlOOztBTy9nSkE7RUF1SFE7QVA0NUlSOztBT25oSkE7RUEySE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDVJTjs7QU81aEpBOzs7OztFQW1JUTtFQUNBO0VBQ0E7QVBpNklSOztBT3RpSkE7Ozs7O0VBd0lVO0VBQ0E7QVBzNklWOztBTy9pSkE7RUE4SVE7QVBxNklSOztBT25qSkE7RUFtSk07QVBvNklOOztBT3ZqSkE7RUF5Skk7QVBrNklKOztBTzNqSkE7RUE2Skk7RUFDQTtBUGs2SUo7O0FPaGtKQTtFQWlLTTtFQUNBO0VBQ0E7RUFDQTtBUG02SU47O0FPdmtKQTs7Ozs7O0VBd0tRO0VBQ0E7QVB3NklSOztBT2psSkE7RUE4S007RUFDQTtBUHU2SU47O0FPdGxKQTtFQWtMUTtFQUNBO0FQdzZJUjs7QU8zbEpBO0VBcUxtQjtBUDA2SW5COztBT3A2SUE7RUFDRTtFQUNBO0VBQ0E7QVB1NklGOztBTzE2SUE7RUFNSTtBUHc2SUo7O0FPcjZJQTtFQXBNQTtJQXNNSTtFUHc2SUY7O0VPdDZJQTs7OztJQUNFO0lBQ0E7RVA0NklGOztFTzM3SUY7SUFrQkk7RVA2NklGO0FBQ0Y7O0FFbGlKQTtFTXZGRTtBUjZuSkY7O0FFdm5KQTtFTUZFO0VBY0E7RUFDQTtFQUNBO0FSZ25KRjs7QVE5bkpFO0VOQUY7SU1DSTtFUmtvSkY7QUFDRjs7QVFob0pFO0VOSkY7SU1LSTtFUm9vSkY7QUFDRjs7QVFsb0pFO0VOUkY7SU1TSTtFUnNvSkY7QUFDRjs7QVFob0pBOzs7Ozs7RUFDQztFQUNBO0FSd29KRDs7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QUNBO0VBQ0E7RUFDQTtBdkJpbU5GOztBdUI5bE5BOztBdkI4d01BOzs7Ozs7RXVCdndNRTtBdkJrbU5GOztBQWxWQTs7RXVCM3dNRTtBdkJrbU5GOztBQWxWQTtFdUI1d01FO0F2QmttTkY7O0F1Qi9sTkE7O0F2Qjh3TUE7RXVCNXdNRTtBdkJtbU5GOztBQW5WQTs7O0V1QjF3TUU7QXZCbW1ORjs7QUFuVkE7O0V1QjN3TUU7QXZCbW1ORjs7QUFuVkE7RXVCNXdNRTtBdkJtbU5GOztBdUJobU5BOztBdkI4d01BO0V1QjV3TUU7QXZCb21ORjs7QXVCam1OQTs7QXZCOHdNQTtFdUI1d01FO0F2QnFtTkY7O0F1QmxtTkE7O0F2Qjh3TUE7RXVCNXdNRTtBdkJzbU5GOztBQXRWQTtFdUI1d01FO0VBQ0E7QXZCc21ORjs7QXVCbm1OQTs7QXZCOHdNQTs7RXVCM3dNRTtFQUNBO0F2QnVtTkY7O0FBdlZBO0V1QjV3TUU7QXZCdW1ORjs7QUF2VkE7RXVCNXdNRTtBdkJ1bU5GOztBQXZWQTtFdUI1d01FO0VBQ0E7QXZCdW1ORjs7QXdCeHROQTsrRXhCMnROK0U7O0F3Qnh0Ti9FOztBQUNBO0VBQ0U7RUFDQTtBeEI0dE5GOztBd0J6dE5BO0VBQ0U7QXhCNHRORjs7QXdCenROQTs7QXhCaTRNQTs7RXdCOTNNRTtFQUNBO0VBQ0E7QXhCNnRORjs7QUExVkE7RXdCbDNNRTtBeEJndE5GOztBQTFWQTtFd0JoNE1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0F4Qjh0Tko7O0FBMVZBOztFd0I5M01JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNnROSjs7QUExVkE7RXdCLzNNSTtFQUNBO0F4QjZ0Tko7O0FBMVZBO0V3Qi8zTUk7RUFDQTtBeEI2dE5KOztBQTFWQTtFd0I5M01JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNHROSjs7QUExVkE7RXdCNTNNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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K0J2cVBzQzs7QUFHeEM7RUFDRTtJQUFPO0UvQjBxUFA7O0UrQnpxUEE7SUFBTTtFL0I2cVBOOztFK0I1cVBBO0lBQU07RS9CZ3JQTjs7RStCL3FQQTtJQUFNO0UvQm1yUE47O0UrQmxyUEE7SUFBTTtFL0JzclBOOztFK0JyclBBO0lBQU87RS9CeXJQUDtBQUNGOztBK0J2clBBO0VBQ0U7SUFBTztFL0IyclBQOztFK0IxclBBO0lBQU07RS9COHJQTjs7RStCN3JQQTtJQUFNO0UvQmlzUE47O0UrQmhzUEE7SUFBTTtFL0Jvc1BOOztFK0Juc1BBO0lBQU07RS9CdXNQTjs7RStCdHNQQTtJQUFPO0UvQjBzUFA7QUFDRjs7QStCeHNQQTtFQUNFO0lBQU87RS9CNHNQUDs7RStCM3NQQTtJQUFNO0UvQitzUE47O0UrQjlzUEE7SUFBTTtFL0JrdFBOOztFK0JqdFBBO0lBQU07RS9CcXRQTjs7RStCcHRQQTtJQUFNO0UvQnd0UE47QUFDRjs7QStCdHRQQTtFQUNFO0lBQU87RS9CMHRQUDs7RStCenRQQTtJQUFNO0UvQjZ0UE47O0UrQjV0UEE7SUFBTTtFL0JndVBOOztFK0IvdFBBO0lBQU07RS9CbXVQTjs7RStCbHVQQTtJQUFNO0UvQnN1UE47QUFDRjs7QStCcHVQQTtFQUNFO0lBQU87RS9Cd3VQUDs7RStCdnVQQTtJQUFNO0UvQjJ1UE47O0UrQjF1UEE7SUFBTTtFL0I4dVBOOztFK0I3dVBBO0lBQU07RS9CaXZQTjs7RStCaHZQQTtJQUFNO0UvQm92UE47QUFDRjs7QStCbHZQQTtFQUNFO0lBQU87RS9Cc3ZQUDs7RStCcnZQQTtJQUFNO0UvQnl2UE47O0UrQnh2UEE7SUFBTTtFL0I0dlBOOztFK0IzdlBBO0lBQU07RS9CK3ZQTjs7RStCOXZQQTtJQUFNO0UvQmt3UE47QUFDRjs7QStCaHdQQTtFQUNFO0lBQU87RS9Cb3dQUDs7RStCbndQQTtJQUFNO0UvQnV3UE47O0UrQnR3UEE7SUFBTTtFL0Iwd1BOOztFK0J6d1BBO0lBQU07RS9CNndQTjs7RStCNXdQQTtJQUFPO0UvQmd4UFA7QUFDRjs7QStCOXdQQTtFQUNFO0lBQU87RS9Ca3hQUDs7RStCanhQQTtJQUFNO0UvQnF4UE47O0UrQnB4UEE7SUFBTTtFL0J3eFBOOztFK0J2eFBBO0lBQU07RS9CMnhQTjs7RStCMXhQQTtJQUFPO0UvQjh4UFA7QUFDRjs7QStCNXhQQTs7O0UvQml5UEU7O0ErQjd4UEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JneVBGOztBK0I3eFBBO0VBQ0U7RUFDQTtBL0JneVBGOztBR3poUE87RTRCblFMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JneVBGOztBK0J0eVBBO0VBU0k7RUFDQTtFQUNBO0VBQW1CO0VBQ25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmt5UEo7O0ErQnZ6UEE7RUF5Qkk7RUFDQTtFQUVBO0EvQmt5UEo7O0ErQjl6UEE7RUErQkk7RUFDQTtFQUVBO0EvQm15UEo7O0ErQjd4UEE7RUFDRTtFQUNBO0VBQ0E7QS9CZ3lQRjs7QStCN3hQQTtFQUNFO0VBQ0E7RUFDQTtBL0JneVBGOztBK0I3eFBBO0VBQ0U7SUFBTztFL0JpeVBQOztFK0JoeVBBO0lBQU07RS9Cb3lQTjs7RStCbnlQQTtJQUFLO0UvQnV5UEw7QUFDRjs7QStCcnlQQTtFQUNFO0lBQU87RS9CeXlQUDs7RStCeHlQQTtJQUFNO0UvQjR5UE47O0UrQjN5UEE7SUFBSztFL0IreVBMO0FBQ0Y7O0ErQjd5UEE7RUFDRTtJQUFPO0UvQml6UFA7O0UrQmh6UEE7SUFBTTtFL0JvelBOOztFK0JuelBBO0lBQUs7RS9CdXpQTDtBQUNGOztBK0JyelBBO0VBQ0U7SUFBTztFL0J5elBQOztFK0J4elBBO0lBQU07RS9CNHpQTjs7RStCM3pQQTtJQUFLO0UvQit6UEw7QUFDRjs7QStCN3pQQTtFQUNFO0VBQ0E7RUFDQTtBL0JnMFBGOztBK0I3elBBO0VBQ0U7SUFBTztFL0JpMFBQOztFK0JoMFBBO0lBQUs7RS9CbzBQTDtBQUNGOztBK0JsMFBBO0VBQ0U7SUFBTztFL0JzMFBQOztFK0JyMFBBO0lBQUs7RS9CeTBQTDtBQUNGOztBZ0N0cFFBO0VBQ0U7RUFDQTtFQUNBO0FoQ3lwUUY7O0FnQzVwUUE7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5cFFKOztBZ0N0cVFBO0VBZ0JNO0FoQzBwUU47O0FnQzFxUUE7RUFvQk07RUFDQTtBaEMwcFFOOztBZ0MvcVFBO0VBMEJJO0VBQ0E7RUFDQTtBaEN5cFFKOztBZ0NyclFBO0VBK0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMHBRTjs7QWdDaHNRQTtFQXlDUTtFQUNBO0VBQ0E7RUFDQTtBaEMycFFSOztBZ0N2c1FBO0VBZ0RRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMycFFSOztBZ0NodFFBO0VBdURZO0FoQzZwUVo7O0FnQ3B0UUE7RUEyRFE7QWhDNnBRUjs7QWdDeHRRQTtFQWtFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMHBRSjs7QWdDanVRQTtFQTBFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWhDMHBRTjs7QWdDN3VRQTtFQXNGUTtBaEMycFFSOztBaUNqdlFBO0VBcUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d0UUY7O0FpQzN2UUE7RUFFSTtFQUNBO0FqQzZ2UUo7O0FpQ2h3UUE7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzB2UU47O0FpQ3h3UUE7RUFPUTtBakNxd1FSOztBaUM1d1FBO0VBa0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM4dlFOOztBaUNyeFFBO0VBMEJRO0VBQ0E7RUFDQTtBakMrdlFSOztBaUMzeFFBO0VBZ0NRO0FqQyt2UVI7O0FpQy94UUE7RUE4Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3F2UUo7O0FpQ3h5UUE7RUFzRE07QWpDc3ZRTjs7QWlDNXlRQTtFQTJESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcXZRSjs7QWlDcnpRQTtFQXVFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpDaXZRTjs7QWlDajBRQTtFQW9FUTtBakNpd1FSOztBaUNyMFFBOztFQXVGSTtBakNtdlFKOztBa0MxMFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzYwUUY7O0FrQzEwUUE7RUFDRTtFQUNBO0FsQzYwUUY7O0FrQy8wUUE7RUFLSTtFQUNBO0VBQ0E7QWxDODBRSjs7QWtDcjFRQTtFQWFJO0FsQzQwUUo7O0FrQ3oxUUE7RUFnQkk7RUFDQTtVQUFBO0VBQ0EsMERsQzgwUWE7QWtDdjBRakI7O0FsQzAwUUE7RWtDdjBRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsQ3kwUUEsbUJBQW1CO0VBQ25CLHNHQUFzRztBa0NyMFF4Rzs7QWxDdzBRQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QWtDcjBRckI7O0FsQ3cwUUE7RWtDOXlRRTtFbENnelFBLGtCQUFrQjtFQUNsQixjQUFjO0FrQzMwUWhCOztBbEM4MFFBOztFa0N6MFFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxDNDBRRixrQkFBa0I7RUFDbEIseUJBQXlCO0FrQ3QxUTNCOztBbEN5MVFBO0VBQ0UsbUJBQW1CO0VBQ25CLHlCQUF5QjtBa0MzMVEzQjs7QWxDODFRQTtFa0N6MFFJO0VsQzIwUUYsdURrQ24wUUY7RUFNRTtBbENpMFFGOztBQUVBO0VrQzl6UUU7RWxDZzBRQSxTQUFTO0VBQ1QsZ0NBQWdDO0VrQzUwUWxDO0VsQzgwUUUsNkJBQTZCO0FBQy9COztBQUVBOztFa0NsMFFFO0FsQ3EwUUY7O0FBRUE7RUFDRTs7SUFFRSxZQUFZO0ltQzU2UWhCO0VBZ0JFO0FuQys1UUY7O0FBRUE7RW1DajdRQTtFQUVJO0FuQ2s3UUo7O0FBRUE7RW1DaDdRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQ2s3UUYsc0JBQXNCO0VBQ3RCLHNDQUFzQztFbUM1NlF4QztVQUFBO0VBQ0U7QW5DODZRRjs7QUFFQTtFQUNFO0ltQzc2UUE7SUFDRTtFbkMrNlFGOztFQUVBO0ltQzk2UUE7SUFDRTtFbkNnN1FGOztFQUVBO0lBQ0UsVUFBVTtJb0NqOVFkO0VwQ205UUU7QUFDRjs7QW9DajlRQTs7K0VwQ3E5UStFOztBb0NsOVEvRTs7RUFFRTs7QXBDczlRRjtFb0NuOVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQ3E5UUEsc0JBQXNCO0VvQ245UXhCO0VwQ3M5UUUsYUFBYTtBQUNmOztBb0NwOVFBOztFcEN3OVFFOztBb0NyOVFGO0VwQ3c5UUUsZUFBZTtBQUNqQjs7QW9DdDlRQTs7RXBDMDlRRTs7QW9DdjlRRjtFcEMwOVFFLHFCQUFxQjtBQUN2Qjs7QW9DeDlRQTs7RUFFRTs7QXBDNDlRRjtFQUNFLFdBQVc7RW9DejlRYjtFcEMyOVFFLGlDQUFpQztBQUNuQzs7QUFFQTs7O0VBR0U7O0FvQzE5UUY7O0VwQzg5UUU7O0FvQzM5UUY7O0VBRUU7O0FwQys5UUY7O0VBRUUsU0FBUztFQUNULE9BQU87RW9DNzlRVDtFcEMrOVFFLFNBQVM7QUFDWDs7QW9Ddi9RQTs7RUE0QkU7O0FwQ2krUUY7RW9DOTlRRTtFQUVGO0VwQ2krUUUsbUNBQW1DO0FBQ3JDOztBb0MvOVFBOztFQUVFOztBcENtK1FGO0VvQzk5UUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEMrOVFBLFVBQVU7RW9DOStRWjtBcENrL1FBOztBQUVBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsU0FBUztJQUNULGFBQWE7SW9DLzlRakI7RUF6QkE7QXBDMi9RQTs7QUFFQTtFQUNFO0lvQ2grUUY7RXBDaytRRTtBQUNGOztBb0NoK1FBOztFQUVFOztBcENvK1FGO0VBQ0UsY0FBYztFb0NsK1FoQjtFQUxBO0FwQzArUUE7O0FBRUE7RUFDRTtJb0NuK1FGO0VwQ3ErUUU7QUFDRjs7QW9DbitRQTs7RUFFRTs7QXBDdStRRjtFQUNFLG1CQUFtQjtFb0NoK1FyQjtFQVZBO0FwQzYrUUE7O0FBRUE7RUFDRTtJb0M1OVFFO0lBQ0E7SUFDQTtJQUNBO0lwQ2crUUEsMEJBQTBCO0lvQ2w5UTlCO0VwQ3M5UUU7QUFDRjs7QW9DcDlRQTs7RUFFRTs7QXBDdzlRRjtFb0NyOVFFO0VBQ0E7RUFDQTtFQUNBO0VwQ3U5UUEsK0JBQStCO0VvQ3A5US9CO0FwQ3c5UUY7O0FBRUE7RW9DdDlRRTtFcEN3OVFBLGtFQUFrRTtFQUNsRSwwQkFBMEI7RW9DdjlRNUI7RUFQQTtBcENpK1FBOztBQUVBO0VBQ0U7SUFDRSxRQUFRO0lvQ3g5UVo7RXBDMDlRRTtBQUNGOztBb0N2OVFBOztFcEMyOVFFOztBb0N0blJGOzsrRXBDMG5SK0U7O0FvQ2hsUi9FO0VBMEhFO0FwQzA5UUY7O0FBRUE7RW9DeDlRQTtFQTlCQTtBcEN5L1FBOztBQUVBO0VBQ0U7SUFDRSxRQUFRO0lvQ3g5UVo7RUF2RkE7QXBDa2pSQTs7QUFFQTtFb0NsbVJBO0lBMElFO0VwQzI5UUE7O0VBRUE7SUFDRSxVQUFVO0lxQzlxUmQ7RXJDZ3JSRTtBQUNGOztBcUM5cVJBOzsrRXJDa3JSK0U7O0FvQ2prUi9FOztFQzVHRTs7QXJDbXJSRjtFQUNFLFVBQVU7RXFDanJSWjtFckNtclJFLGdCQUFnQjtBQUNsQjs7QXFDanJSQTs7RUFFRTs7QXJDcXJSRjtFQUNFLGtCQUFrQjtFcUNuclJwQjtFckNxclJFLGlCQUFpQjtBQUNuQjs7QXFDbnJSQTs7RUFHRTs7QXJDc3JSRjs7RUFFRSxxQkFBcUI7RXFDcHJSdkI7RXJDc3JSRSxtQkFBbUI7QUFDckI7O0FxQ3ByUkE7O0VBR0U7O0FyQ3VyUkY7O0VBRUUsV0FBVztFQUNYLFVBQVU7RXFDbnJSWjtFQUNFO0FyQ3FyUkY7O0FBRUE7RUFDRSxlQUFlO0VxQ3ByUmpCO0VBQ0U7QXJDc3JSRjs7QUFFQTtFQUNFLGVBQWU7RXFDcnJSakI7RXJDdXJSRSxVQUFVO0FBQ1o7O0FBRUE7O0VBRUUsaUNBQWlDO0FBQ25DOztBcUN0clJBOztFQUVFOztBckMwclJGOztFcUN0clJFO0VBQ0E7RXJDeXJSQSxVQUFVO0VBQ1YsV0FBVztFcUNsclJiO0VBQ0U7QXJDb3JSRjs7QUFFQTtFcUM5cVJBO0VBQ0U7QXJDZ3JSRjs7QUFFQTtFcUN6cVJBO0VyQzJxUkUsb0JBQW9CO0FBQ3RCOztBQUVBOzs7O0VBSUUsZUFBZTtFQUNmLGdCQUFnQjtFcUMxcVJsQjtFckM0cVJFLDBCQUEwQjtBQUM1Qjs7QXFDMXFSQTs7RUFFRTs7QXJDOHFSRjtFcUMzcVJFO0VBQ0E7RUFDQTtFQUNBO0VyQzZxUkEsZUFBZTtFQUNmLFdBQVc7RXFDenFSYjtFckMycVJFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RXFDcHFSRTtBckN1cVJGOztBQUVBO0VxQ3RxUkE7RXJDd3FSRSxVQUFVO0FBQ1o7O0FxQ3RxUkE7O0VBRUU7O0FyQzBxUkY7RXFDdnFSRTtFQUNBO0VyQ3lxUkEscUJBQXFCO0VBQ3JCLGNBQWM7RXFDeHFSaEI7RUFSQTtBckNtclJBOztBQUVBO0VBQ0U7SXFDenFSRjtFckMycVJFO0FBQ0Y7O0FxQ3hxUkE7O0VBRUU7O0FyQzRxUkY7RXFDenFSRTtFQUNBO0VyQzJxUkEsbUJBQW1CO0VBQ25CLGlCQUFpQjtFcUM5cFJuQjtFQUNFO0FyQ2dxUkY7O0FxQzVwUkE7RUFDRTtBckMrcFJGOztBQUVBO0VBQ0UsZUFBZTtFcUM3cFJqQjtFQUNFO0FyQytwUkY7O0FBRUE7RUFDRSxhQUFhO0VxQzdwUmY7RUFDRTtBckMrcFJGOztBQUVBO0VBQ0UsZUFBZTtFcUN4cFJqQjtFckMwcFJFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxlQUFlO0FBQ2pCOztBQUVBOzs7RUFHRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VxQ3BwUnhCO0VyQ3NwUkUsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFcUNycFJ2QjtFckN1cFJFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBcUN0cFJBOztFckMwcFJFOztBcUN2cFJGO0VyQzBwUkUsaUJBQWlCO0FBQ25COztBQUVBOzs7RXFDdHBSRTtFQUNBO0VBQ0E7RUFDQTtFckMwcFJBLGlCQUFpQjtFQUNqQixVQUFVO0VxQ3pwUlo7RXJDMnBSRSxzQkFBc0I7QUFDeEI7O0FBRUE7OztFQUdFLGVBQWU7RUFDZixjQUFjO0VxQzFwUmhCO0VyQzRwUkUsNEJBQTRCO0FBQzlCOztBQUVBOzs7RUFHRSxtQkFBbUI7RXFDM3BSckI7RXJDNnBSRSxhQUFhO0FBQ2Y7O0FBRUE7OztFQUdFLGtCQUFrQjtFcUM1cFJwQjtFckM4cFJFLFNBQVM7QUFDWDs7QUFFQTs7RXFDNXBSQTtFQUNFO0FyQytwUkY7O0FBRUE7RUFDRSxZQUFZO0VBQ1osUUFBUTtFcUM5cFJWO0VBQ0U7QXJDZ3FSRjs7QUFFQTtFQUNFLFlBQVk7RXFDL3BSZDtFQUNFO0FyQ2lxUkY7O0FBRUE7RXFDL3BSRTtFQUNBO0VyQ2lxUkEsbUJBQW1CO0VBQ25CLGdCQUFnQjtFcUNocVJsQjtFckNrcVJFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsbUJBQW1CO0VBQ25CLHFCQUFxQjtFcUNqcVJ2QjtFQUNFO0FyQ21xUkY7O0FxQ2hxUkE7RXJDbXFSRSx5QkFBeUI7QUFDM0I7O0FxQ2pxUkE7OytFckNxcVIrRTs7QUFFL0U7OztFcUNocVJFOztBckNxcVJGO0VxQ2xxUkU7RXJDb3FSQSx5QkFBeUI7RUFDekIsV0FBVztFcUNscVJiO0VBUkE7QXJDNnFSQTs7QUFFQTtFcUNucVJDO0lBQ0M7RXJDcXFSQTs7RXFDbnFSRDtJQUNDO0VyQ3NxUkE7O0VBRUE7SXFDcHFSRjtFckNzcVJFO0FBQ0Y7O0FBRUE7O0VBRUUsZUFBZTtFcUNuclJoQjtFQWdCQztBckNzcVJGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFcUNwcVJuQjtFQUVFO0FyQ3FxUkY7O0FBRUE7RXFDcHFSQTtFQUNFO0FyQ3NxUkY7O0FBRUE7RUFDRSxpQkFBaUI7RXFDcnFSbkI7RUFDRTtBckN1cVJGOztBQUVBO0VBQ0UsaUJBQWlCO0VxQ3JxUm5CO0VyQ3VxUkUsK0JBQStCO0FBQ2pDOztBcUNycVJBOztFckN5cVJFOztBcUN6cVJGO0VBSUk7QXJDeXFSSjs7QXFDajdSQTtFQThRRTtBckN1cVJGOztBQUVBO0VxQ3JxUkE7RUFDRTtBckN1cVJGOztBQUVBO0VxQ3JxUkU7RXJDdXFSQSxxQkFBcUI7RUFDckIsa0JBQWtCO0VxQ3RxUnBCO0VBUEE7QXJDZ3JSQTs7QUFFQTtFQUNFO0lxQ3BxUkY7RUFDRTtBckNzcVJGOztBcUNucVJBO0VBQ0U7QXJDc3FSRjs7QXFDLzZSQTtFQThRRTtBckNxcVJGOztBcUMzMlJBO0VyQzgyUkUsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7RUFHRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VxQzNxUnZCO0VyQzZxUkUsY0FBYztBQUNoQjs7QUFFQTs7O0VxQ2xxUkU7QXJDc3FSRjs7QUFFQTtFcUNucVJBO0VyQ3FxUkUsaUJBQWlCO0FBQ25COztBQUVBOzs7RUFHRSxpQkFBaUI7RXFDdHFSbkI7RUFDQztBckN3cVJEOztBQUVBO0VxQ3JxUkE7RXJDdXFSRSxXQUFXO0FBQ2I7O0FBRUE7O0VxQ3BxUkU7RUFDQTtFQUNBO0VBQ0E7RXJDdXFSQSxRQUFRO0VBQ1IsU0FBUztFcUN0cVJYO0VBQ0U7QXJDd3FSRjs7QUFFQTtFcUN2cVJBO0VyQ3lxUkUsaUNBQWlDO0FBQ25DOztBQUVBOzs7RUFHRSx5QkFBeUI7QUFDM0I7O0FzQ2xuU0E7OytFdENzblMrRTs7QXNDbm5TL0U7O0VBRUU7O0F0Q3VuU0Y7RUFDRSxnQkFBZ0I7RXNDcm5TbEI7RXRDdW5TRSxTQUFTO0FBQ1g7O0FzQ3JuU0E7O0VBRUU7O0F0Q3luU0Y7RXNDdG5TRTtFQUNBO0V0Q3duU0EsbUJBQW1CO0VBQ25CLGtCQUFrQjtFc0N2blNwQjtFQVJBO0F0Q2tvU0E7O0FBRUE7RUFDRTtJc0N4blNGO0V0QzBuU0U7QXNDem5TRjs7QXRDNG5TQSxpQnNDMW5TRTs7QXRDNG5TRjtFc0N6blNFO0V0QzJuU0EsV0FBVztFQUNYLG1CQUFtQjtFc0MxblNyQjtFdEM0blNFLFdBQVc7QXNDM25TYjs7QXRDOG5TQSx5Q3NDNW5TRTs7QXRDOG5TRjtFc0M1blNBO0V0QzhuU0UsV0FBVztBQUNiOztBQUVBOztFQUVFLGVBQWU7RXNDN25TakI7RXRDK25TRSxtQkFBbUI7QXNDOW5TckI7O0F0Q2lvU0Esc0NBQXNDOztBQUV0Qzs7O0VBR0UsbUJBQW1CO0VzQy9uU3JCO0V0Q2lvU0UsV0FBVztBc0Nob1NiOztBdENtb1NBLGtCQUFrQjs7QUFFbEI7OztFc0M5blNFO0VBQ0E7RXRDa29TQSxXQUFXO0VBQ1gsZUFBZTtFc0Nqb1NqQjtFdENtb1NFLGFBQWE7QUFDZjs7QXNDam9TQTs7RUFFRTs7QXRDcW9TRjtFc0Nsb1NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q29vU0EsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFc0Nub1NwQjtFdENxb1NFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RXNDbG9TRTtFQUNBO0VBQ0E7RXRDcW9TQSxxQkFBcUI7RUFDckIsZUFBZTtFc0Nwb1NqQjtFQUNFO0F0Q3NvU0Y7O0FBRUE7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VzQ3JvUzVCO0V0Q3VvU0UsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QXNDcm9TQTs7K0V0Q3lvUytFOztBc0N0b1MvRTs7RUFFRTs7QXRDMG9TRjtFc0N4b1NBO0V0QzBvU0UsZ0JBQWdCO0FBQ2xCOztBc0N4b1NBOztFQUVFOztBdEM0b1NGO0VBQ0UsY0FBYztFc0Mxb1NoQjtFQUxBO0F0Q2twU0E7O0FBRUE7RUFDRTtJc0Mxb1NGO0V0QzRvU0U7QUFDRjs7QXNDMW9TQTs7K0VBRUM7O0F0QzhvU0Q7RXNDM29TRTtFQUNEO0VBQ0E7RXRDNm9TQywrQkFBK0I7RUFDL0IsZ0JBQWdCO0VzQzNvU2xCO0VBQ0U7QXRDNm9TRjs7QUFFQTtFc0Mzb1NFO0VBQ0E7RXRDNm9TQSxXQUFXO0VBQ1gsY0FBYztFc0M1b1NoQjtFQWxCQTtBdENpcVNBOztBQUVBO0VzQ3pwU0E7SUFhRztFdEMrb1NEOztFQUVBO0lzQzdvU0M7SXRDK29TQyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtJc0M1b1N0QjtFQUNDO0F0QzhvU0Q7O0FzQzVvU0E7RUFDRTtBdEMrb1NGOztBc0M3b1NBO0VBQ0U7QXRDZ3BTRjs7QXNDN29TQTtFdENncFNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7O0VzQzdvU0M7QXRDaXBTRDs7QXNDL29TQTtFQUNDO0F0Q2twU0Q7O0FBRUE7RXNDaHBTQztFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0Q7RXRDa3BTQyxZQUFZO0VBQ1osZ0JBQWdCO0VzQ2pwU2xCO0V0Q21wU0UseUJBQWlCO0tBQWpCLHNCQUFpQjtVQUFqQixpQkFBaUI7QUFDbkI7O0FBRUE7O0VzQ2hwU0M7RXRDbXBTQyxhQUFhO0VBQ2Isa0JBQWtCO0VzQ2xwU3BCO0VBQ0M7QXRDb3BTRDs7QXNDbHBTQTtFQUNDO0F0Q3FwU0Q7O0FBRUE7RXNDbnBTQztFQUNBO0VBQ0E7RUFDQTtFdENxcFNDLFdBQVc7RUFDWCxZQUFZO0VzQ3BwU2Q7RXRDc3BTRSxlQUFlO0FBQ2pCOztBQUVBOztFc0NwcFNDO0F0Q3VwU0Q7O0FBRUE7RXNDbHBTQztBdEN3cFNEOztBc0N0cFNBO0VBQ0M7QXRDeXBTRDs7QUFFQTtFc0NwcFNDO0F0QzBwU0Q7O0FBRUE7RXNDcnBTQztBdEMycFNEOztBQUVBO0VzQ3RwU0M7QXRDNHBTRDs7QXNDMXBTQTtFQUNDO0F0QzZwU0Q7O0FBRUE7RXNDNXBTQTtFQUNDO0F0QzhwU0Q7O0FBRUE7RXNDN3BTQTtFQUNDO0F0QytwU0Q7O0FzQzdwU0E7RUFDQztBdENncVNEOztBc0M3cFNDO0V0Q2dxU0MsZUFBZTtFQUNmLGVBQWU7RXVDejZTZjtFNUJERjtBWDY2U0E7O0FBRUE7RUFDRTtJdUMxNlNFO0lBQ0E7SUFDQTtJdkM0NlNBLGNBQWM7SUFDZCxjQUFjO0lBQ2QsWUFBWTtJdUM1NlNkO0U1QlZGO0FYeTdTQTs7QUFFQTtFQUNFO0l1Qzc2U0U7SUFDQTtJQUNBO0l2Qys2U0EsY0FBYztJQUNkLE9BQU87SUFDUCxRQUFRO0l1Qzc2U1o7RUFDRTtBdkMrNlNGOztBdUM3NlNFO0VBSEY7QXZDbzdTQTs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJdUN4N1NqQjtFQVNJO0F2Q2s3U0o7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0V1Qy83U3BCO0VBZU07QXZDbTdTTjs7QXVDOTZTQTtFQUNFO0F2Q2k3U0Y7O0FBRUE7RXVDcDdTQTtFQUtJO0F2Q2s3U0o7O0FBRUE7RXVDejdTQTtFQVVJO0F2Q2s3U0o7O0FBRUE7RXVDOTdTQTtFQWVJO0F2Q2s3U0o7O0FBRUE7RXVDaDdTSTtFQUNBO0VBQ0E7RXZDazdTRixlQUFlO0VBQ2YsZ0JBQWdCO0V1Q3g4U2xCO0VBd0JNO0F2Q203U047O0F1QzM4U0E7RUE4Qk07QXZDaTdTTjs7QUFFQTtFdUNqOVNBO0VBb0NJO0F2Q2c3U0o7O0FBRUE7RXVDdDlTQTtFQXdDTTtBdkNpN1NOOztBQUVBO0V1QzM5U0E7RUE4Q0k7QXZDZzdTSjs7QUFFQTtFdUNoK1NBO0VBbURJO0F2Q2c3U0o7O0FBRUE7RXVDOTZTSTtFdkNnN1NGLDBCQUEwQjtFQUMxQixlQUFlO0VFemdUakI7RXNDUEk7QXhDbWhUSjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQiwyQkFBMkI7RXdDamhUN0I7RUFDSTtBeENtaFRKOztBd0NqaFRBO0V4Q29oVEUsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RXdDbmhUSTtBeENzaFRKOztBd0NuaFRBO0VBQ0k7QXhDc2hUSjs7QXdDcGhUQTtFQUNJO0F4Q3VoVEo7O0F3Q3JoVEE7RUFDSTtBeEN3aFRKOztBd0NyaFRBO0VBQ0k7QXhDd2hUSjs7QXdDcmhUQTtFQUNJO0F4Q3doVEo7O0FBRUE7RXdDdmhUNEI7RUFDeEI7RUFBdUI7RUFDdkI7RUFBbUI7RXhDNGhUckIsV0FBVztFQUNYLGlCQUFpQjtFc0J2N1NuQjtFbUI5SUk7QXpDd2tUSjs7QXNCMTdTQTtFbUIzSU07QXpDeWtUTjs7QUFFQTtFeUN0a1RBO0VBQ0k7QXpDd2tUSjs7QUFFQTtFeUN0a1RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q3drVEYsMEJBQTBCO0VBQzFCLGdCQUFnQjtFeUNwbFRsQjtFekNzbFRFLCtCQUErQjtBQUNqQzs7QUFFQTs7RXlDemxUQTtFekM0bFRFLDZDQUE2QztBQUMvQzs7QUFFQTs7RXlDbmtUTTtBekNza1ROOztBQUVBO0V5Q3BtVEE7RUFrQ007QXpDcWtUTjs7QXlDdm1UQTtFQStETTtBekM0aVROOztBeUMzbVRBO0V6QzhtVEUsV0FBVztBQUNiOztBQUVBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTs7RXlDbGlUSTtBekNxaVRKOztBeUNsaVRBO0V6Q3FpVEUsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSwyQ0FBMkM7QUFDN0M7O0FBRUE7O0V5Qy9oVEE7RUFFSTtBekNpaVRKOztBeUM3aFRBO0VBQ0U7QXpDZ2lURjs7QXlDN2hUQTtFQUVJO0F6QytoVEo7O0FBRUE7RXlDbmlUQTtFekNxaVRFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RXlDN2hUSTtFQUNBO0V6Q2dpVEYsY0FBYztFQUNkLGlCQUFpQjtFeUM3aVRuQjtFQWVJO0F6Q2lpVEo7O0F5Q2hqVEE7RUFrQkk7QXpDa2lUSjs7QUFFQTtFeUNoaVRJO0VBQ0E7RUFDQTtFekNraVRGLGlCQUFpQjtFQUNqQixlQUFlO0UwQ3ByVGpCO0UxQ3NyVEUsT0FBTztBQUNUOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0MwQzlsVEE7O0FBRUk7O0ExQ3dyVEosdUQwQ3JyVFE7O0ExQ3VyVFI7RUFDRSxnQ0FBZ0M7RTBDanJUOUI7RUFFSTtBMUNrclRSOztBQUVBO0VBQ0UsMkJBQTJCO0UwQzdxVHpCO0VBQ0k7QTFDK3FUUjs7QUFFQTtFQUNFLG9DQUFvQztFMEN6cVRsQztFQUNJO0ExQzJxVFI7O0FBRUE7RUFDRSxrQ0FBa0M7RVVsb1QvQjtFVm9vVEgsMmJBQTJiO0FBQzdiOztBQUVBOztFMkN6eVRJO0VqQ2tLQztBVjJvVEw7O0FBRUE7RUFDRTs7SUFFRSxlQUFlO0kyQzl5VGY7RWpDOEpDO0FWbXBUTDs7QUFFQTtFQUNFOztJQUVFLGVBQWU7STJDanpUbkI7RTNDbXpURTtBQUNGOztBQUVBOztFMkNwelRJO0UzQ3V6VEYsb0JBQW9CO0VBQ3BCLG1DQUFtQztFMkN0elRyQztFQUNJO0EzQ3d6VEo7O0EyQ3R6VEE7RTNDeXpURSxpQkFBaUI7QUFDbkI7O0FBRUE7O0UyQ3R6VEk7RTNDeXpURix5QkFBeUI7RUFDekIsa0JBQWtCO0UyQ3h6VHBCO0UzQzB6VEUsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxXQUFXO0FBQ2I7O0FBRUE7O0VBRUUsa0JBQWtCO0FBQ3BCOztBQUVBOzs7O0UyQ2owVEE7RTNDczBURSx5QkFBeUI7QUFDM0I7O0FBRUE7Ozs7RTJDNXpUUTtFM0NpMFROLE9BQU87RUFDUCxRQUFRO0UyQy96VFY7RUFDSTtBM0NpMFRKOztBMkMvelRBO0UzQ2swVEUsb0NBQW9DO0FBQ3RDOztBQUVBOztFMkNoMFRJO0EzQ20wVEo7O0EyQ2owVEE7RTNDbzBURSxzREFBc0Q7QUFDeEQ7O0FBRUE7O0UyQ24wVEE7RTNDczBURSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLGNBQWM7RTJDdDBUaEI7RTNDdzBURSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsZUFBZTtFNENwNVRqQjtFQUVRO0E1Q3E1VFI7O0E0Q3Y1VEE7RUFLUTtBNUNzNVRSOztBNENwNVRRO0VBUFI7QTVDKzVUQTs7QUFFQTtFQUNFO0k0Q2w2VEY7RUFZTTtBNUN5NVROOztBNEN2NVRNO0VBZE47QTVDeTZUQTs7QUFFQTtFQUNFO0k0QzU2VEY7RUFtQlE7QTVDNDVUUjs7QUFFQTtFNEMxNVRRO0U1QzQ1VE4sa0JBQWtCO0VBQ2xCLGdCQUFnQjtFNEMzNVRWO0VBekJSO0E1Q3U3VEE7O0FBRUE7RUFDRTtJNEM3NVRNO0VBN0JSO0E1QzY3VEE7O0FBRUE7RUFDRTtJT2g4VEY7RXFDbUNZO0E1Q2c2VFo7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFNEM5NVRUO0VyQ3pDUjtBUDA4VEE7O0FBRUE7RUFDRTtJQUNFLE9BQU87SU85OFRYO0VQZzlURTtBQUNGOztBQUVBOzs7O0U0Qzc1VFk7QTVDazZUWjs7QTRDNzVUQTtFQUNFO0E1Q2c2VEY7O0FBRUE7RTRDOTVURTtFQUNBO0VBQ0E7RUFDQTtFNUNnNlRBLHdCQUF3QjtFQUN4QiwyQkFBMkI7RTRDejZUN0I7RUFXTTtBNUNpNlROOztBTzV5VEE7RXFDaEhFO0E1Q2c2VEY7O0FBRUE7RU9selRBO0VxQzVHSTtBNUNpNlRKOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDRCQUE0QjtFNEMxNlQ5QjtFQVdNO0E1Q2s2VE47O0FBRUE7RTRDLzZUQTtFQWdCTTtBNUNrNlROOztBNENsN1RBO0VBb0JNO0E1Q2s2VE47O0E2Q2hnVUE7RUFFSTtBN0NrZ1VKOztBQUVBO0U2Q2hnVUk7RTdDa2dVRixZQUFZO0VBQ1osaUJBQWlCO0U2Q3pnVW5CO0VBU1E7QTdDbWdVUjs7QTZDNWdVQTtFQWFNO0E3Q21nVU47O0FBRUE7RTZDbGdVTTtFQWhCTjtBN0NxaFVBOztBQUVBO0VBQ0U7SUFDRSxjQUFjO0k2Q3poVWxCO0VBdUJNO0E3Q3FnVU47O0FBRUE7RTZDOWhVQTtFQStCUTtBN0NrZ1VSOztBNkNqaVVBO0VBNkJVO0E3Q3dnVVY7O0E2Q3JpVUE7RUFxQ007QTdDb2dVTjs7QTZDemlVQTtFQXlDUTtBN0NvZ1VSOztBNkM3aVVBO0VBNENRO0E3Q3FnVVI7O0E2Q2pqVUE7RUFnRE07QTdDcWdVTjs7QTZDcmpVQTtFQW9ESTtBN0NxZ1VKOztBNkNqZ1VBO0VIZ0lJO0ExQ3E0VEo7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0Isb0JBQW9CO0U2Q3pnVXRCO0VBS1E7QTdDdWdVUjs7QTZDNWdVQTtFQVFVO0E3Q3dnVVY7O0E2Q2hoVUE7RUFXVTtBN0N5Z1VWOztBNkNwaFVBO0U3Q3VoVUUsT0FBTztBQUNUOztBQUVBOztFNkNyZ1VRO0E3Q3dnVVI7O0E2QzdoVUE7RUF3QlE7QTdDeWdVUjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixxQkFBcUI7RTZDcmlVdkI7RUErQk07QTdDeWdVTjs7QTZDeGlVQTtFQWtDTTtBN0MwZ1VOOztBNkM1aVVBO0VBcUNNO0E3QzJnVU47O0E2Q2hqVUE7RUF3Q007QTdD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O0VxRDEvV2xDO0VyRDQvV0UsdUJBQXVCO0FBQ3pCOztBQUVBOzs7O0VxRHQ4V0k7RUFDQTtFQUNBO0VyRDI4V0Ysa0JBQWtCO0VBQ2xCLHNCQUFzQjtFcUR2OFd4QjtFckR5OFdFLFlBQVk7QUFDZDs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7RUFjRSxjQUFjO0FBQ2hCOztBQUVBOzs7Ozs7O0VBT0Usb0NBQW9DO0VBQ3BDLG9CQUFvQjtFc0Q5b1h0QjtFQUNFO0F0RGdwWEY7O0FFL29YQTtFb0RHRTtBdERncFhGOztBdUR4b1hvQjtFQUNJO0F2RDJvWHhCOztBdUR6b1hvQjtFQUNJO0F2RDRvWHhCOztBdURocFhvQjtFQUNJO0F2RG1wWHhCOztBdURqcFhvQjtFQUNJO0F2RG9wWHhCOztBdUR4cFhvQjtFQUNJO0F2RDJwWHhCOztBdUR6cFhvQjtFQUNJO0F2RDRwWHhCOztBdURocVhvQjtFQUNJO0F2RG1xWHhCOztBdURqcVhvQjtFQUNJO0F2RG9xWHhCOztBdUR4cVhvQjtFQUNJO0F2RDJxWHhCOztBdUR6cVhvQjtFQUNJO0F2RDRxWHhCOztBdURoclhvQjtFQUNJO0F2RG1yWHhCOztBdURqclhvQjtFQUNJO0F2RG9yWHhCOztBdUR4clhvQjtFQUNJO0F2RDJyWHhCOztBdUR6clhvQjtFQUNJO0F2RDRyWHhCOztBdURoc1hvQjtFQUNJO0F2RG1zWHhCOztBdURqc1hvQjtFQUNJO0F2RG9zWHhCOztBdUR4c1hvQjtFQUNJO0F2RDJzWHhCOztBdUR6c1hvQjtFQUNJO0F2RDRzWHhCOztBdURodFhvQjtFQUNJO0F2RG10WHhCOztBdURqdFhvQjtFQUNJO0F2RG90WHhCOztBdUR4dFhvQjtFQUNJO0F2RDJ0WHhCOztBdUR6dFhvQjtFQUNJO0F2RDR0WHhCOztBdURwc1hvQjtFQUNJO0F2RHVzWHhCOztBdURyc1hvQjtFQUNJO0F2RHdzWHhCOztBdUQ1c1hvQjtFQUNJO0F2RCtzWHhCOztBdUQ3c1hvQjtFQUNJO0F2RGd0WHhCOztBdURwdFhvQjtFQUNJO0F2RHV0WHhCOztBdURydFhvQjtFQUNJO0F2RHd0WHhCOztBdUQ1dFhvQjtFQUNJO0F2RCt0WHhCOztBdUQ3dFhvQjtFQUNJO0F2RGd1WHhCOztBdURwdVhvQjtFQUNJO0F2RHV1WHhCOztBdURydVhvQjtFQUNJO0F2RHd1WHhCOztBdUQ1dVhvQjtFQUNJO0F2RCt1WHhCOztBdUQ3dVhvQjtFQUNJO0F2RGd2WHhCOztBdURwdlhvQjtFQUNJO0F2RHV2WHhCOztBdURydlhvQjtFQUNJO0F2RHd2WHhCOztBdUQ1dlhvQjtFQUNJO0F2RCt2WHhCOztBdUQ3dlhvQjtFQUNJO0F2RGd3WHhCOztBdURwd1hvQjtFQUNJO0F2RHV3WHhCOztBdURyd1hvQjtFQUNJO0F2RHd3WHhCOztBdUQ1d1hvQjtFQUNJO0F2RCt3WHhCOztBdUQ3d1hvQjtFQUNJO0F2RGd4WHhCOztBdURweFhvQjtFQUNJO0F2RHV4WHhCOztBdURyeFhvQjtFQUNJO0F2RHd4WHhCOztBdUQ1eFhvQjtFQUNJO0F2RCt4WHhCOztBdUQ3eFhvQjtFQUNJO0F2RGd5WHhCOztBdURweVhvQjtFQUNJO0F2RHV5WHhCOztBdURyeVhvQjtFQUNJO0F2RHd5WHhCOztBdUQ1eVhvQjtFQUNJO0F2RCt5WHhCOztBdUQ3eVhvQjtFQUNJO0F2RGd6WHhCOztBdURwelhvQjtFQUNJO0F2RHV6WHhCOztBdURyelhvQjtFQUNJO0F2RHd6WHhCOztBdUQ1elhvQjtFQUNJO0F2RCt6WHhCOztBdUQ3elhvQjtFQUNJO0F2RGcwWHhCOztBdURwMFhvQjtFQUNJO0F2RHUwWHhCOztBdURyMFhvQjtFQUNJO0F2RHcwWHhCOztBdUQ1MFhvQjtFQUNJO0F2RCswWHhCOztBdUQ3MFhvQjtFQUNJO0F2RGcxWHhCOztBdURwMVhvQjtFQUNJO0F2RHUxWHhCOztBdURyMVhvQjtFQUNJO0F2RHcxWHhCOztBdUQ1MVhvQjtFQUNJO0F2RCsxWHhCOztBdUQ3MVhvQjtFQUNJO0F2RGcyWHhCOztBdURwMlhvQjtFQUNJO0F2RHUyWHhCOztBdURyMlhvQjtFQUNJO0F2RHcyWHhCOztBdUQ1MlhvQjtFQUNJO0F2RCsyWHhCOztBdUQ3MlhvQjtFQUNJO0F2RGczWHhCOztBdURwM1hvQjtFQUNJO0F2RHUzWHhCOztBdURyM1hvQjtFQUNJO0F2RHczWHhCOztBdUQ1M1hvQjtFQUNJO0F2RCszWHhCOztBdUQ3M1hvQjtFQUNJO0F2RGc0WHhCOztBdURwNFhvQjtFQUNJO0F2RHU0WHhCOztBdURyNFhvQjtFQUNJO0F2RHc0WHhCOztBdUQ1NFhvQjtFQUNJO0F2RCs0WHhCOztBdUQ3NFhvQjtFQUNJO0F2RGc1WHhCOztBdURwNVhvQjtFQUNJO0F2RHU1WHhCOztBdURyNVhvQjtFQUNJO0F2RHc1WHhCOztBdUQ1NVhvQjtFQUNJO0F2RCs1WHhCOztBdUQ3NVhvQjtFQUNJO0F2RGc2WHhCOztBdURwNlhvQjtFQUNJO0F2RHU2WHhCOztBdURyNlhvQjtFQUNJO0F2RHc2WHhCOztBdUQ1NlhvQjtFQUNJO0F2RCs2WHhCOztBdUQ3NlhvQjtFQUNJO0F2RGc3WHhCOztBdURwN1hvQjtFQUNJO0F2RHU3WHhCOztBdURyN1hvQjtFQUNJO0F2RHc3WHhCOztBdUQ1N1hvQjtFQUNJO0F2RCs3WHhCOztBdUQ3N1hvQjtFQUNJO0F2RGc4WHhCOztBdURwOFhvQjtFQUNJO0F2RHU4WHhCOztBdURyOFhvQjtFQUNJO0F2RHc4WHhCOztBdUQ1OFhvQjtFQUNJO0F2RCs4WHhCOztBdUQ3OFhvQjtFQUNJO0F2RGc5WHhCOztBdURwOVhvQjtFQUNJO0F2RHU5WHhCOztBdURyOVhvQjtFQUNJO0F2RHc5WHhCOztBdUQ1OVhvQjtFQUNJO0F2RCs5WHhCOztBdUQ3OVhvQjtFQUNJO0F2RGcrWHhCOztBdURwK1hvQjtFQUNJO0F2RHUrWHhCOztBdURyK1hvQjtFQUNJO0F2RHcrWHhCOztBdUQ1K1hvQjtFQUNJO0F2RCsrWHhCOztBdUQ3K1hvQjtFQUNJO0F2RGcvWHhCOztBdURwL1hvQjtFQUNJO0F2RHUvWHhCOztBdURyL1hvQjtFQUNJO0F2RHcvWHhCOztBdUQ1L1hvQjtFQUNJO0F2RCsvWHhCOztBdUQ3L1hvQjtFQUNJO0F2RGdnWXhCOztBdURwZ1lvQjtFQUNJO0F2RHVnWXhCOztBdURyZ1lvQjtFQUNJO0F2RHdnWXhCOztBdUQ1Z1lvQjtFQUNJO0F2RCtnWXhCOztBdUQ3Z1lvQjtFQUNJO0F2RGdoWXhCOztBdURwaFlvQjtFQUNJO0F2RHVoWXhCOztBdURyaFlvQjtFQUNJO0F2RHdoWXhCOztBdUQ1aFlvQjtFQUNJO0F2RCtoWXhCOztBdUQ3aFlvQjtFQUNJO0F2RGdpWXhCOztBdUR4allvQjtFQUNJO0F2RDJqWXhCOztBQUVBO0V1RDFqWW9CO0VBQ0k7QXZENGpZeEI7O0FBRUE7RXVEbmtZb0I7RUFDSTtBdkRxa1l4Qjs7QUFFQTtFdURwa1lvQjtFQUNJO0F2RHNrWXhCOztBQUVBO0V1RDdrWW9CO0VBQ0k7QXZEK2tZeEI7O0FBRUE7RXVEOWtZb0I7RUFDSTtBdkRnbFl4Qjs7QUFFQTtFdUR2bFlvQjtFQUNJO0F2RHlsWXhCOztBQUVBO0V1RHhsWW9CO0VBQ0k7QXZEMGxZeEI7O0FBRUE7RXVEam1Zb0I7RUFDSTtBdkRtbVl4Qjs7QUFFQTtFdURsbVlvQjtFQUNJO0F2RG9tWXhCOztBQUVBO0V1RDNtWW9CO0VBQ0k7QXZENm1ZeEI7O0FBRUE7RXVENW1Zb0I7RUFDSTtBdkQ4bVl4Qjs7QUFFQTtFdURybllvQjtFQUNJO0F2RHVuWXhCOztBQUVBO0V1RHRuWW9CO0VBQ0k7QXZEd25ZeEI7O0FBRUE7RXVEL25Zb0I7RUFDSTtBdkRpb1l4Qjs7QUFFQTtFdURob1lvQjtFQUNJO0F2RGtvWXhCOztBQUVBO0V1RHpvWW9CO0VBQ0k7QXZEMm9ZeEI7O0FBRUE7RXVEMW9Zb0I7RUFDSTtBdkQ0b1l4Qjs7QUFFQTtFdURucFlvQjtFQUNJO0F2RHFwWXhCOztBQUVBO0V1RHBwWW9CO0VBQ0k7QXZEc3BZeEI7O0FBRUE7RXVEN3BZb0I7RUFDSTtBdkQrcFl4Qjs7QUFFQTtFdUQ5cFlvQjtFQUNJO0F2RGdxWXhCOztBQUVBO0V1RDdwWW9CO0VBQ0k7QXZEK3BZeEI7O0FBRUE7RXVEOXBZb0I7RUFDSTtBdkRncVl4Qjs7QUFFQTtFdUR2cVlvQjtFQUNJO0F2RHlxWXhCOztBQUVBO0V1RHhxWW9CO0VBQ0k7QXZEMHFZeEI7O0FBRUE7RXVEanJZb0I7RUFDSTtBdkRtcll4Qjs7QUFFQTtFdURscllvQjtFQUNJO0F2RG9yWXhCOztBQUVBO0V1RDNyWW9CO0VBQ0k7QXZENnJZeEI7O0FBRUE7RXVENXJZb0I7RUFDSTtBdkQ4cll4Qjs7QUFFQTtFdURyc1lvQjtFQUNJO0F2RHVzWXhCOztBQUVBO0V1RHRzWW9CO0VBQ0k7QXZEd3NZeEI7O0FBRUE7RXVEL3NZb0I7RUFDSTtBdkRpdFl4Qjs7QUFFQTtFdURodFlvQjtFQUNJO0F2RGt0WXhCOztBQUVBO0V1RHp0WW9CO0VBQ0k7QXZEMnRZeEI7O0FBRUE7RXVEMXRZb0I7RUFDSTtBdkQ0dFl4Qjs7QUFFQTtFdURudVlvQjtFQUNJO0F2RHF1WXhCOztBQUVBO0V1RHB1WW9CO0VBQ0k7QXZEc3VZeEI7O0FBRUE7RXVEN3VZb0I7RUFDSTtBdkQrdVl4Qjs7QUFFQTtFdUQ5dVlvQjtFQUNJO0F2RGd2WXhCOztBQUVBO0V1RHZ2WW9CO0VBQ0k7QXZEeXZZeEI7O0FBRUE7RXVEeHZZb0I7RUFDSTtBdkQwdll4Qjs7QUFFQTtFdURqd1lvQjtFQUNJO0F2RG13WXhCOztBQUVBO0V1RGx3WW9CO0VBQ0k7QXZEb3dZeEI7O0FBRUE7RXVEdnZZb0I7RUFDSTtBdkR5dll4Qjs7QUFFQTtFdUR4dll3QjtJQUNJO0V2RDB2WTFCOztFQUVBO0l1RGp3WWtCO0VBQ0k7QXZEbXdZeEI7O0FBRUE7RXVEbHdZd0I7SUFDSTtFdkRvd1kxQjs7RUFFQTtJdUQzd1lrQjtFQUNJO0F2RDZ3WXhCOztBQUVBO0V1RDV3WXdCO0lBQ0k7RXZEOHdZMUI7O0VBRUE7SXVEcnhZa0I7RUFDSTtBdkR1eFl4Qjs7QUFFQTtFdUR0eFl3QjtJQUNJO0V2RHd4WTFCOztFQUVBO0l1RC94WWtCO0VBQ0k7QXZEaXlZeEI7O0FBRUE7RXVEaHlZd0I7SUFDSTtFdkRreVkxQjs7RUFFQTtJdUR6eVlrQjtFQUNJO0F2RDJ5WXhCOztBQUVBO0V1RDF5WXdCO0lBQ0k7RXZENHlZMUI7O0VBRUE7SXVEbnpZa0I7RUFDSTtBdkRxell4Qjs7QUFFQTtFdURwell3QjtJQUNJO0V2RHN6WTFCOztFQUVBO0l1RDd6WWtCO0VBQ0k7QXZEK3pZeEI7O0FBRUE7RXVEOXpZd0I7SUFDSTtFdkRnMFkxQjs7RUFFQTtJdUR2MFlrQjtFQUNJO0F2RHkwWXhCOztBQUVBO0V1RHgwWXdCO0lBQ0k7RXZEMDBZMUI7O0VBRUE7SXVEajFZa0I7RUFDSTtBdkRtMVl4Qjs7QUFFQTtFdURsMVl3QjtJQUNJO0V2RG8xWTFCOztFQUVBO0l1RDMxWWtCO0VBQ0k7QXZENjFZeEI7O0FBRUE7RXVENTFZd0I7SUFDSTtFdkQ4MVkxQjs7RUFFQTtJdURuMFlrQjtFQUNJO0F2RHEwWXhCOztBQUVBO0V1RHAwWXdCO0lBQ0k7RXZEczBZMUI7O0VBRUE7SXVENzBZa0I7RUFDSTtBdkQrMFl4Qjs7QUFFQTtFdUQ5MFl3QjtJQUNJO0V2RGcxWTFCOztFQUVBO0l1RHYxWWtCO0VBQ0k7QXZEeTFZeEI7O0FBRUE7RXVEeDFZd0I7SUFDSTtFdkQwMVkxQjs7RUFFQTtJdURqMllrQjtFQUNJO0F2RG0yWXhCOztBQUVBO0V1RGwyWXdCO0lBQ0k7RXZEbzJZMUI7O0VBRUE7SXVEMzJZa0I7RUFDSTtBdkQ2Mll4Qjs7QUFFQTtFdUQ1Mll3QjtJQUNJO0V2RDgyWTFCOztFQUVBO0l1RHIzWWtCO0VBQ0k7QXZEdTNZeEI7O0FBRUE7RXVEdDNZd0I7SUFDSTtFdkR3M1kxQjs7RUFFQTtJdUQvM1lrQjtFQUNJO0F2RGk0WXhCOztBQUVBO0V1RGg0WXdCO0lBQ0k7RXZEazRZMUI7O0VBRUE7SXVEejRZa0I7RUFDSTtBdkQyNFl4Qjs7QUFFQTtFdUQxNFl3QjtJQUNJO0V2RDQ0WTFCOztFQUVBO0l1RG41WWtCO0VBQ0k7QXZEcTVZeEI7O0FBRUE7RXVEcDVZd0I7SUFDSTtFdkRzNVkxQjs7RUFFQTtJdUQ3NVlrQjtFQUNJO0F2RCs1WXhCOztBQUVBO0V1RDk1WXdCO0lBQ0k7RXZEZzZZMUI7O0VBRUE7SXVEdjZZa0I7RUFDSTtBdkR5Nll4Qjs7QUFFQTtFdUR4Nll3QjtJQUNJO0V2RDA2WTFCOztFQUVBO0l1RGo3WWtCO0VBQ0k7QXZEbTdZeEI7O0FBRUE7RXVEbDdZd0I7SUFDSTtFdkRvN1kxQjs7RUFFQTtJdUQzN1lrQjtFQUNJO0F2RDY3WXhCOztBQUVBO0V1RDU3WXdCO0lBQ0k7RXZEODdZMUI7O0VBRUE7SXVEcjhZa0I7RUFDSTtBdkR1OFl4Qjs7QUFFQTtFdUR0OFl3QjtJQUNJO0V2RHc4WTFCOztFQUVBO0l1RC84WWtCO0VBQ0k7QXZEaTlZeEI7O0FBRUE7RXVEaDlZd0I7SUFDSTtFdkRrOVkxQjs7RUFFQTtJdUR6OVlrQjtFQUNJO0F2RDI5WXhCOztBQUVBO0V1RDE5WXdCO0lBQ0k7RXZENDlZMUI7O0VBRUE7SXVEbitZa0I7RUFDSTtBdkRxK1l4Qjs7QUFFQTtFdURwK1l3QjtJQUNJO0V2RHMrWTFCOztFQUVBO0l1RDcrWWtCO0VBQ0k7QXZEKytZeEI7O0FBRUE7RXVEOStZd0I7SUFDSTtFdkRnL1kxQjs7RUFFQTtJdUR2L1lrQjtFQUNJO0F2RHkvWXhCOztBQUVBO0V1RHgvWXdCO0lBQ0k7RXZEMC9ZMUI7O0VBRUE7SXVEamdaa0I7RUFDSTtBdkRtZ1p4Qjs7QUFFQTtFdURsZ1p3QjtJQUNJO0V2RG9nWjFCOztFQUVBO0l1RDNnWmtCO0VBQ0k7QXZENmdaeEI7O0FBRUE7RXVENWdad0I7SUFDSTtFdkQ4Z1oxQjs7RUFFQTtJdURyaFprQjtFQUNJO0F2RHVoWnhCOztBQUVBO0V1RHRoWndCO0lBQ0k7RXZEd2haMUI7O0VBRUE7SXVEL2haa0I7RUFDSTtBdkRpaVp4Qjs7QUFFQTtFdURoaVp3QjtJQUNJO0V2RGtpWjFCOztFQUVBO0l1RHppWmtCO0VBQ0k7QXZEMmlaeEI7O0FBRUE7RXVEMWlad0I7SUFDSTtFdkQ0aVoxQjs7RUFFQTtJdURualprQjtFQUNJO0F2RHFqWnhCOztBQUVBO0V1RHBqWndCO0lBQ0k7RXZEc2paMUI7O0VBRUE7SXVEN2paa0I7RUFDSTtBdkQralp4Qjs7QUFFQTtFdUQ5alp3QjtJQUNJO0V2RGdrWjFCOztFQUVBO0l1RHZrWmtCO0VBQ0k7QXZEeWtaeEI7O0FBRUE7RXVEeGtad0I7SUFDSTtFdkQwa1oxQjs7RUFFQTtJdURqbFprQjtFQUNJO0F2RG1sWnhCOztBQUVBO0V1RGxsWndCO0lBQ0k7RXZEb2xaMUI7O0VBRUE7SXVEM2xaa0I7RUFDSTtBdkQ2bFp4Qjs7QUFFQTtFdUQ1bFp3QjtJQUNJO0V2RDhsWjFCOztFQUVBO0l1RHJtWmtCO0VBQ0k7QXZEdW1aeEI7O0FBRUE7RXVEdG1ad0I7SUFDSTtFdkR3bVoxQjs7RUFFQTtJdUQvbVprQjtFQUNJO0F2RGluWnhCOztBQUVBO0V1RGhuWndCO0lBQ0k7RXZEa25aMUI7O0VBRUE7SXVEem5aa0I7RUFDSTtBdkQyblp4Qjs7QUFFQTtFdUQxblp3QjtJQUNJO0V2RDRuWjFCOztFQUVBO0l1RG5vWmtCO0VBQ0k7QXZEcW9aeEI7O0FBRUE7RXVEcG9ad0I7SUFDSTtFdkRzb1oxQjs7RUFFQTtJdUQ3b1prQjtFQUNJO0F2RCtvWnhCOztBQUVBO0V1RDlvWndCO0lBQ0k7RXZEZ3BaMUI7O0VBRUE7SXVEdnBaa0I7RUFDSTtBdkR5cFp4Qjs7QUFFQTtFdUR4cFp3QjtJQUNJO0V2RDBwWjFCOztFQUVBO0l1RGpxWmtCO0VBQ0k7QXZEbXFaeEI7O0FBRUE7RXVEbHFad0I7SUFDSTtFdkRvcVoxQjs7RUFFQTtJdUQzcVprQjtFQUNJO0F2RDZxWnhCOztBQUVBO0V1RDVxWndCO0lBQ0k7RXZEOHFaMUI7O0VBRUE7SXVEcnJaa0I7RUFDSTtBdkR1clp4Qjs7QUFFQTtFdUR0clp3QjtJQUNJO0V2RHdyWjFCOztFQUVBO0l1RC9yWmtCO0VBQ0k7QXZEaXNaeEI7O0FBRUE7RXVEaHNad0I7SUFDSTtFdkRrc1oxQjs7RUFFQTtJdUR6c1prQjtFQUNJO0F2RDJzWnhCOztBQUVBO0V1RDFzWndCO0lBQ0k7RXZENHNaMUI7O0VBRUE7SXVEbnRaa0I7RUFDSTtBdkRxdFp4Qjs7QUFFQTtFdURwdFp3QjtJQUNJO0V2RHN0WjFCOztFQUVBO0l1RDd0WmtCO0VBQ0k7QXZEK3RaeEI7O0FBRUE7RXVEOXRad0I7SUFDSTtFdkRndVoxQjs7RUFFQTtJdUR2dVprQjtFQUNJO0F2RHl1WnhCOztBQUVBO0V1RHh1WndCO0lBQ0k7RXZEMHVaMUI7O0VBRUE7SXVEanZaa0I7RUFDSTtBdkRtdlp4Qjs7QUFFQTtFdURsdlp3QjtJQUNJO0V2RG92WjFCOztFQUVBO0l1RG54WmtCO0VBQ0k7QXZEcXhaeEI7O0FBRUE7RUFDRTtJdURweFpzQjtJQUNJO0V2RHN4WjFCOztFQUVBO0lBQ0UsZ0JBQWdCO0l1RC94WkE7RUFDSTtBdkRpeVp4Qjs7QUFFQTtFQUNFO0l1RGh5WnNCO0lBQ0k7RXZEa3laMUI7O0VBRUE7SUFDRSxnQkFBZ0I7SXVEM3laQTtFQUNJO0F2RDZ5WnhCOztBQUVBO0VBQ0U7SXVENXlac0I7SUFDSTtFdkQ4eVoxQjs7RUFFQTtJQUNFLGdCQUFnQjtJdUR2elpBO0VBQ0k7QXZEeXpaeEI7O0FBRUE7RUFDRTtJdUR4elpzQjtJQUNJO0V2RDB6WjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RG4wWkQ7RUFDSTtBdkRxMFp4Qjs7QUFFQTtFQUNFO0l1RHAwWnNCO0lBQ0k7RXZEczBaMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVELzBaRDtFQUNJO0F2RGkxWnhCOztBQUVBO0VBQ0U7SXVEaDFac0I7SUFDSTtFdkRrMVoxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQzMVpEO0VBQ0k7QXZENjFaeEI7O0FBRUE7RUFDRTtJdUQ1MVpzQjtJQUNJO0V2RDgxWjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RHYyWkQ7RUFDSTtBdkR5Mlp4Qjs7QUFFQTtFQUNFO0l1RHgyWnNCO0lBQ0k7RXZEMDJaMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEbjNaRDtFQUNJO0F2RHEzWnhCOztBQUVBO0VBQ0U7SXVEcDNac0I7SUFDSTtFdkRzM1oxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQvM1pEO0VBQ0k7QXZEaTRaeEI7O0FBRUE7RUFDRTtJdURoNFpzQjtJQUNJO0V2RGs0WjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RDM0WkQ7RUFDSTtBdkQ2NFp4Qjs7QUFFQTtFQUNFO0l1RDU0WnNCO0lBQ0k7RXZEODRaMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEMzRaRDtFQUNJO0F2RDY0WnhCOztBQUVBO0VBQ0U7SXVENTRac0I7SUFDSTtFdkQ4NFoxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUR2NVpEO0VBQ0k7QXZEeTVaeEI7O0FBRUE7RUFDRTtJdUR4NVpzQjtJQUNJO0V2RDA1WjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RG42WkQ7RUFDSTtBdkRxNlp4Qjs7QUFFQTtFQUNFO0l1RHA2WnNCO0lBQ0k7RXZEczZaMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVELzZaRDtFQUNJO0F2RGk3WnhCOztBQUVBO0VBQ0U7SXVEaDdac0I7SUFDSTtFdkRrN1oxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdUQzN1pGO0VBQ0k7QXZENjdaeEI7O0FBRUE7RUFDRTtJdUQ1N1pzQjtJQUNJO0V2RDg3WjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RHY4WkY7RUFDSTtBdkR5OFp4Qjs7QUFFQTtFQUNFO0l1RHg4WnNCO0lBQ0k7RXZEMDhaMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEbjlaRjtFQUNJO0F2RHE5WnhCOztBQUVBO0VBQ0U7SXVEcDlac0I7SUFDSTtFdkRzOVoxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdUQvOVpGO0VBQ0k7QXZEaStaeEI7O0FBRUE7RUFDRTtJdURoK1pzQjtJQUNJO0V2RGsrWjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RDMrWkY7RUFDSTtBdkQ2K1p4Qjs7QUFFQTtFQUNFO0l1RDUrWnNCO0lBQ0k7RXZEOCtaMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEdi9aRjtFQUNJO0F2RHkvWnhCOztBQUVBO0VBQ0U7SXVEeC9ac0I7SUFDSTtFdkQwL1oxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdURuZ2FGO0VBQ0k7QXZEcWdheEI7O0FBRUE7RUFDRTtJdURwZ2FzQjtJQUNJO0V2RHNnYTFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RHJpYUY7RUFDSTtBdkR1aWF4Qjs7QUFFQTtFdUR0aWF3QjtJQUNJO0V2RHdpYTFCOztFQUVBO0l1RC9pYWtCO0VBQ0k7QXZEaWpheEI7O0FBRUE7RXVEaGphd0I7SUFDSTtFdkRramExQjs7RUFFQTtJdUR6amFrQjtFQUNJO0F2RDJqYXhCOztBQUVBO0V1RDFqYXdCO0lBQ0k7RXZENGphMUI7O0VBRUE7SXVEbmtha0I7RUFDSTtBdkRxa2F4Qjs7QUFFQTtFdURwa2F3QjtJQUNJO0V2RHNrYTFCOztFQUVBO0l1RDdrYWtCO0VBQ0k7QXZEK2theEI7O0FBRUE7RXVEOWthd0I7SUFDSTtFdkRnbGExQjs7RUFFQTtJdUR2bGFrQjtFQUNJO0F2RHlsYXhCOztBQUVBO0V1RHhsYXdCO0lBQ0k7RXZEMGxhMUI7O0VBRUE7SXVEam1ha0I7RUFDSTtBdkRtbWF4Qjs7QUFFQTtFdURsbWF3QjtJQUNJO0V2RG9tYTFCOztFQUVBO0l1RDNtYWtCO0VBQ0k7QXZENm1heEI7O0FBRUE7RXVENW1hd0I7SUFDSTtFdkQ4bWExQjs7RUFFQTtJdURybmFrQjtFQUNJO0F2RHVuYXhCOztBQUVBO0V1RHRuYXdCO0lBQ0k7RXZEd25hMUI7O0VBRUE7SXVEL25ha0I7RUFDSTtBdkRpb2F4Qjs7QUFFQTtFdURob2F3QjtJQUNJO0V2RGtvYTFCOztFQUVBO0l1RHpvYWtCO0VBQ0k7QXZEMm9heEI7O0FBRUE7RXVEMW9hd0I7SUFDSTtFdkQ0b2ExQjs7RUFFQTtJdURqbmFrQjtFQUNJO0F2RG1uYXhCOztBQUVBO0V1RGxuYXdCO0lBQ0k7RXZEb25hMUI7O0VBRUE7SXVEM25ha0I7RUFDSTtBdkQ2bmF4Qjs7QUFFQTtFdUQ1bmF3QjtJQUNJO0V2RDhuYTFCOztFQUVBO0l1RHJvYWtCO0VBQ0k7QXZEdW9heEI7O0FBRUE7RXVEdG9hd0I7SUFDSTtFdkR3b2ExQjs7RUFFQTtJdUQvb2FrQjtFQUNJO0F2RGlwYXhCOztBQUVBO0V1RGhwYXdCO0lBQ0k7RXZEa3BhMUI7O0VBRUE7SXVEenBha0I7RUFDSTtBdkQycGF4Qjs7QUFFQTtFdUQxcGF3QjtJQUNJO0V2RDRwYTFCOztFQUVBO0l1RG5xYWtCO0VBQ0k7QXZEcXFheEI7O0FBRUE7RXVEcHFhd0I7SUFDSTtFdkRzcWExQjs7RUFFQTtJdUQ3cWFrQjtFQUNJO0F2RCtxYXhCOztBQUVBO0V1RDlxYXdCO0lBQ0k7RXZEZ3JhMUI7O0VBRUE7SXVEdnJha0I7RUFDSTtBdkR5cmF4Qjs7QUFFQTtFdUR4cmF3QjtJQUNJO0V2RDByYTFCOztFQUVBO0l1RGpzYWtCO0VBQ0k7QXZEbXNheEI7O0FBRUE7RXVEbHNhd0I7SUFDSTtFdkRvc2ExQjs7RUFFQTtJdUQzc2FrQjtFQUNJO0F2RDZzYXhCOztBQUVBO0V1RDVzYXdCO0lBQ0k7RXZEOHNhMUI7O0VBRUE7SXVEcnRha0I7RUFDSTtBdkR1dGF4Qjs7QUFFQTtFdUR0dGF3QjtJQUNJO0V2RHd0YTFCOztFQUVBO0l1RC90YWtCO0VBQ0k7QXZEaXVheEI7O0FBRUE7RXVEaHVhd0I7SUFDSTtFdkRrdWExQjs7RUFFQTtJdUR6dWFrQjtFQUNJO0F2RDJ1YXhCOztBQUVBO0V1RDF1YXdCO0lBQ0k7RXZENHVhMUI7O0VBRUE7SXVEbnZha0I7RUFDSTtBdkRxdmF4Qjs7QUFFQTtFdURwdmF3QjtJQUNJO0V2RHN2YTFCOztFQUVBO0l1RDd2YWtCO0VBQ0k7QXZEK3ZheEI7O0FBRUE7RXVEOXZhd0I7SUFDSTtFdkRnd2ExQjs7RUFFQTtJdUR2d2FrQjtFQUNJO0F2RHl3YXhCOztBQUVBO0V1RHh3YXdCO0lBQ0k7RXZEMHdhMUI7O0VBRUE7SXVEanhha0I7RUFDSTtBdkRteGF4Qjs7QUFFQTtFdURseGF3QjtJQUNJO0V2RG94YTFCOztFQUVBO0l1RDN4YWtCO0VBQ0k7QXZENnhheEI7O0FBRUE7RXVENXhhd0I7SUFDSTtFdkQ4eGExQjs7RUFFQTtJdURyeWFrQjtFQUNJO0F2RHV5YXhCOztBQUVBO0V1RHR5YXdCO0lBQ0k7RXZEd3lhMUI7O0VBRUE7SXVEL3lha0I7RUFDSTtBdkRpemF4Qjs7QUFFQTtFdURoemF3QjtJQUNJO0V2RGt6YTFCOztFQUVBO0l1RHp6YWtCO0VBQ0k7QXZEMnpheEI7O0FBRUE7RXVEMXphd0I7SUFDSTtFdkQ0emExQjs7RUFFQTtJdURuMGFrQjtFQUNJO0F2RHEwYXhCOztBQUVBO0V1RHAwYXdCO0lBQ0k7RXZEczBhMUI7O0VBRUE7SXVENzBha0I7RUFDSTtBdkQrMGF4Qjs7QUFFQTtFdUQ5MGF3QjtJQUNJO0V2RGcxYTFCOztFQUVBO0l1RHYxYWtCO0VBQ0k7QXZEeTFheEI7O0FBRUE7RXVEeDFhd0I7SUFDSTtFdkQwMWExQjs7RUFFQTtJdURqMmFrQjtFQUNJO0F2RG0yYXhCOztBQUVBO0V1RGwyYXdCO0lBQ0k7RXZEbzJhMUI7O0VBRUE7SXVEMzJha0I7RUFDSTtBdkQ2MmF4Qjs7QUFFQTtFdUQ1MmF3QjtJQUNJO0V2RDgyYTFCOztFQUVBO0l1RHIzYWtCO0VBQ0k7QXZEdTNheEI7O0FBRUE7RXVEdDNhd0I7SUFDSTtFdkR3M2ExQjs7RUFFQTtJdUQvM2FrQjtFQUNJO0F2RGk0YXhCOztBQUVBO0V1RGg0YXdCO0lBQ0k7RXZEazRhMUI7O0VBRUE7SXVEejRha0I7RUFDSTtBdkQyNGF4Qjs7QUFFQTtFdUQxNGF3QjtJQUNJO0V2RDQ0YTFCOztFQUVBO0l1RG41YWtCO0VBQ0k7QXZEcTVheEI7O0FBRUE7RXVEcDVhd0I7SUFDSTtFdkRzNWExQjs7RUFFQTtJdUQ3NWFrQjtFQUNJO0F2RCs1YXhCOztBQUVBO0V1RDk1YXdCO0lBQ0k7RXZEZzZhMUI7O0VBRUE7SXVEdjZha0I7RUFDSTtBdkR5NmF4Qjs7QUFFQTtFdUR4NmF3QjtJQUNJO0V2RDA2YTFCOztFQUVBO0l1RGo3YWtCO0VBQ0k7QXZEbTdheEI7O0FBRUE7RXVEbDdhd0I7SUFDSTtFdkRvN2ExQjs7RUFFQTtJdUQzN2FrQjtFQUNJO0F2RDY3YXhCOztBQUVBO0V1RDU3YXdCO0lBQ0k7RXZEODdhMUI7O0VBRUE7SXVEcjhha0I7RUFDSTtBdkR1OGF4Qjs7QUFFQTtFdUR0OGF3QjtJQUNJO0V2RHc4YTFCOztFQUVBO0l1RC84YWtCO0VBQ0k7QXZEaTlheEI7O0FBRUE7RXVEaDlhd0I7SUFDSTtFdkRrOWExQjs7RUFFQTtJdUR6OWFrQjtFQUNJO0F2RDI5YXhCOztBQUVBO0V1RDE5YXdCO0lBQ0k7RXZENDlhMUI7O0VBRUE7SXVEbitha0I7RUFDSTtBdkRxK2F4Qjs7QUFFQTtFdURwK2F3QjtJQUNJO0V2RHMrYTFCOztFQUVBO0l1RDcrYWtCO0VBQ0k7QXZEKytheEI7O0FBRUE7RXVEOSthd0I7SUFDSTtFdkRnL2ExQjs7RUFFQTtJdUR2L2FrQjtFQUNJO0F2RHkvYXhCOztBQUVBO0V1RHgvYXdCO0lBQ0k7RXZEMC9hMUI7O0VBRUE7SXVEamdia0I7RUFDSTtBdkRtZ2J4Qjs7QUFFQTtFdURsZ2J3QjtJQUNJO0V2RG9nYjFCOztFQUVBO0l1RDNnYmtCO0VBQ0k7QXZENmdieEI7O0FBRUE7RXVENWdid0I7SUFDSTtFdkQ4Z2IxQjs7RUFFQTtJdURyaGJrQjtFQUNJO0F2RHVoYnhCOztBQUVBO0V1RHRoYndCO0lBQ0k7RXZEd2hiMUI7O0VBRUE7SXVEL2hia0I7RUFDSTtBdkRpaWJ4Qjs7QUFFQTtFdURoaWJ3QjtJQUNJO0V2RGtpYjFCOztFQUVBO0l1RGprYmtCO0VBQ0k7QXZEbWtieEI7O0FBRUE7RUFDRTtJdURsa2JzQjtJQUNJO0V2RG9rYjFCOztFQUVBO0lBQ0UsZ0JBQWdCO0l1RDdrYkE7RUFDSTtBdkQra2J4Qjs7QUFFQTtFQUNFO0l1RDlrYnNCO0lBQ0k7RXZEZ2xiMUI7O0VBRUE7SUFDRSxnQkFBZ0I7SXVEemxiQTtFQUNJO0F2RDJsYnhCOztBQUVBO0VBQ0U7SXVEMWxic0I7SUFDSTtFdkQ0bGIxQjs7RUFFQTtJQUNFLGdCQUFnQjtJdURybWJBO0VBQ0k7QXZEdW1ieEI7O0FBRUE7RUFDRTtJdUR0bWJzQjtJQUNJO0V2RHdtYjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RGpuYkQ7RUFDSTtBdkRtbmJ4Qjs7QUFFQTtFQUNFO0l1RGxuYnNCO0lBQ0k7RXZEb25iMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEN25iRDtFQUNJO0F2RCtuYnhCOztBQUVBO0VBQ0U7SXVEOW5ic0I7SUFDSTtFdkRnb2IxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUR6b2JEO0VBQ0k7QXZEMm9ieEI7O0FBRUE7RUFDRTtJdUQxb2JzQjtJQUNJO0V2RDRvYjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RHJwYkQ7RUFDSTtBdkR1cGJ4Qjs7QUFFQTtFQUNFO0l1RHRwYnNCO0lBQ0k7RXZEd3BiMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEanFiRDtFQUNJO0F2RG1xYnhCOztBQUVBO0VBQ0U7SXVEbHFic0I7SUFDSTtFdkRvcWIxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQ3cWJEO0VBQ0k7QXZEK3FieEI7O0FBRUE7RUFDRTtJdUQ5cWJzQjtJQUNJO0V2RGdyYjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RHpyYkQ7RUFDSTtBdkQycmJ4Qjs7QUFFQTtFQUNFO0l1RDFyYnNCO0lBQ0k7RXZENHJiMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEenJiRDtFQUNJO0F2RDJyYnhCOztBQUVBO0VBQ0U7SXVEMXJic0I7SUFDSTtFdkQ0cmIxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdURyc2JEO0VBQ0k7QXZEdXNieEI7O0FBRUE7RUFDRTtJdUR0c2JzQjtJQUNJO0V2RHdzYjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RGp0YkQ7RUFDSTtBdkRtdGJ4Qjs7QUFFQTtFQUNFO0l1RGx0YnNCO0lBQ0k7RXZEb3RiMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEN3RiRDtFQUNJO0F2RCt0YnhCOztBQUVBO0VBQ0U7SXVEOXRic0I7SUFDSTtFdkRndWIxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdUR6dWJGO0VBQ0k7QXZEMnVieEI7O0FBRUE7RUFDRTtJdUQxdWJzQjtJQUNJO0V2RDR1YjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RHJ2YkY7RUFDSTtBdkR1dmJ4Qjs7QUFFQTtFQUNFO0l1RHR2YnNCO0lBQ0k7RXZEd3ZiMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEandiRjtFQUNJO0F2RG13YnhCOztBQUVBO0VBQ0U7SXVEbHdic0I7SUFDSTtFdkRvd2IxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdUQ3d2JGO0VBQ0k7QXZEK3dieEI7O0FBRUE7RUFDRTtJdUQ5d2JzQjtJQUNJO0V2RGd4YjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RHp4YkY7RUFDSTtBdkQyeGJ4Qjs7QUFFQTtFQUNFO0l1RDF4YnNCO0lBQ0k7RXZENHhiMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEcnliRjtFQUNJO0F2RHV5YnhCOztBQUVBO0VBQ0U7SXVEdHlic0I7SUFDSTtFdkR3eWIxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdURqemJGO0VBQ0k7QXZEbXpieEI7O0FBRUE7RUFDRTtJdURsemJzQjtJQUNJO0V2RG96YjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RG4xYkY7RUFDSTtBdkRxMWJ4Qjs7QUFFQTtFdURwMWJ3QjtJQUNJO0V2RHMxYjFCOztFQUVBO0l1RDcxYmtCO0VBQ0k7QXZEKzFieEI7O0FBRUE7RXVEOTFid0I7SUFDSTtFdkRnMmIxQjs7RUFFQTtJdUR2MmJrQjtFQUNJO0F2RHkyYnhCOztBQUVBO0V1RHgyYndCO0lBQ0k7RXZEMDJiMUI7O0VBRUE7SXVEajNia0I7RUFDSTtBdkRtM2J4Qjs7QUFFQTtFdURsM2J3QjtJQUNJO0V2RG8zYjFCOztFQUVBO0l1RDMzYmtCO0VBQ0k7QXZENjNieEI7O0FBRUE7RXVENTNid0I7SUFDSTtFdkQ4M2IxQjs7RUFFQTtJdURyNGJrQjtFQUNJO0F2RHU0YnhCOztBQUVBO0V1RHQ0YndCO0lBQ0k7RXZEdzRiMUI7O0VBRUE7SXVELzRia0I7RUFDSTtBdkRpNWJ4Qjs7QUFFQTtFdURoNWJ3QjtJQUNJO0V2RGs1YjFCOztFQUVBO0l1RHo1YmtCO0VBQ0k7QXZEMjVieEI7O0FBRUE7RXVEMTVid0I7SUFDSTtFdkQ0NWIxQjs7RUFFQTtJdURuNmJrQjtFQUNJO0F2RHE2YnhCOztBQUVBO0V1RHA2YndCO0lBQ0k7RXZEczZiMUI7O0VBRUE7SXVENzZia0I7RUFDSTtBdkQrNmJ4Qjs7QUFFQTtFdUQ5NmJ3QjtJQUNJO0V2RGc3YjFCOztFQUVBO0l1RHY3YmtCO0VBQ0k7QXZEeTdieEI7O0FBRUE7RXVEeDdid0I7SUFDSTtFdkQwN2IxQjs7RUFFQTtJdUQvNWJrQjtFQUNJO0F2RGk2YnhCOztBQUVBO0V1RGg2YndCO0lBQ0k7RXZEazZiMUI7O0VBRUE7SXVEejZia0I7RUFDSTtBdkQyNmJ4Qjs7QUFFQTtFdUQxNmJ3QjtJQUNJO0V2RDQ2YjFCOztFQUVBO0l1RG43YmtCO0VBQ0k7QXZEcTdieEI7O0FBRUE7RXVEcDdid0I7SUFDSTtFdkRzN2IxQjs7RUFFQTtJdUQ3N2JrQjtFQUNJO0F2RCs3YnhCOztBQUVBO0V1RDk3YndCO0lBQ0k7RXZEZzhiMUI7O0VBRUE7SXVEdjhia0I7RUFDSTtBdkR5OGJ4Qjs7QUFFQTtFdUR4OGJ3QjtJQUNJO0V2RDA4YjFCOztFQUVBO0l1RGo5YmtCO0VBQ0k7QXZEbTlieEI7O0FBRUE7RXVEbDlid0I7SUFDSTtFdkRvOWIxQjs7RUFFQTtJdUQzOWJrQjtFQUNJO0F2RDY5YnhCOztBQUVBO0V1RDU5YndCO0lBQ0k7RXZEODliMUI7O0VBRUE7SXVEcitia0I7RUFDSTtBdkR1K2J4Qjs7QUFFQTtFdUR0K2J3QjtJQUNJO0V2RHcrYjFCOztFQUVBO0l1RC8rYmtCO0VBQ0k7QXZEaS9ieEI7O0FBRUE7RXVEaC9id0I7SUFDSTtFdkRrL2IxQjs7RUFFQTtJdUR6L2JrQjtFQUNJO0F2RDIvYnhCOztBQUVBO0V1RDEvYndCO0lBQ0k7RXZENC9iMUI7O0VBRUE7SXVEbmdja0I7RUFDSTtBdkRxZ2N4Qjs7QUFFQTtFdURwZ2N3QjtJQUNJO0V2RHNnYzFCOztFQUVBO0l1RDdnY2tCO0VBQ0k7QXZEK2djeEI7O0FBRUE7RXVEOWdjd0I7SUFDSTtFdkRnaGMxQjs7RUFFQTtJdUR2aGNrQjtFQUNJO0F2RHloY3hCOztBQUVBO0V1RHhoY3dCO0lBQ0k7RXZEMGhjMUI7O0VBRUE7SXVEamlja0I7RUFDSTtBdkRtaWN4Qjs7QUFFQTtFdURsaWN3QjtJQUNJO0V2RG9pYzFCOztFQUVBO0l1RDNpY2tCO0VBQ0k7QXZENmljeEI7O0FBRUE7RXVENWljd0I7SUFDSTtFdkQ4aWMxQjs7RUFFQTtJdURyamNrQjtFQUNJO0F2RHVqY3hCOztBQUVBO0V1RHRqY3dCO0lBQ0k7RXZEd2pjMUI7O0VBRUE7SXVEL2pja0I7RUFDSTtBdkRpa2N4Qjs7QUFFQTtFdURoa2N3QjtJQUNJO0V2RGtrYzFCOztFQUVBO0l1RHprY2tCO0VBQ0k7QXZEMmtjeEI7O0FBRUE7RXVEMWtjd0I7SUFDSTtFdkQ0a2MxQjs7RUFFQTtJdURubGNrQjtFQUNJO0F2RHFsY3hCOztBQUVBO0V1RHBsY3dCO0lBQ0k7RXZEc2xjMUI7O0VBRUE7SXVEN2xja0I7RUFDSTtBdkQrbGN4Qjs7QUFFQTtFdUQ5bGN3QjtJQUNJO0V2RGdtYzFCOztFQUVBO0l1RHZtY2tCO0VBQ0k7QXZEeW1jeEI7O0FBRUE7RXVEeG1jd0I7SUFDSTtFdkQwbWMxQjs7RUFFQTtJdURqbmNrQjtFQUNJO0F2RG1uY3hCOztBQUVBO0V1RGxuY3dCO0lBQ0k7RXZEb25jMUI7O0VBRUE7SXVEM25ja0I7RUFDSTtBdkQ2bmN4Qjs7QUFFQTtFdUQ1bmN3QjtJQUNJO0V2RDhuYzFCOztFQUVBO0l1RHJvY2tCO0VBQ0k7QXZEdW9jeEI7O0FBRUE7RXVEdG9jd0I7SUFDSTtFdkR3b2MxQjs7RUFFQTtJdUQvb2NrQjtFQUNJO0F2RGlwY3hCOztBQUVBO0V1RGhwY3dCO0lBQ0k7RXZEa3BjMUI7O0VBRUE7SXVEenBja0I7RUFDSTtBdkQycGN4Qjs7QUFFQTtFdUQxcGN3QjtJQUNJO0V2RDRwYzFCOztFQUVBO0l1RG5xY2tCO0VBQ0k7QXZEcXFjeEI7O0FBRUE7RXVEcHFjd0I7SUFDSTtFdkRzcWMxQjs7RUFFQTtJdUQ3cWNrQjtFQUNJO0F2RCtxY3hCOztBQUVBO0V1RDlxY3dCO0lBQ0k7RXZEZ3JjMUI7O0VBRUE7SXVEdnJja0I7RUFDSTtBdkR5cmN4Qjs7QUFFQTtFdUR4cmN3QjtJQUNJO0V2RDByYzFCOztFQUVBO0l1RGpzY2tCO0VBQ0k7QXZEbXNjeEI7O0FBRUE7RXVEbHNjd0I7SUFDSTtFdkRvc2MxQjs7RUFFQTtJdUQzc2NrQjtFQUNJO0F2RDZzY3hCOztBQUVBO0V1RDVzY3dCO0lBQ0k7RXZEOHNjMUI7O0VBRUE7SXVEcnRja0I7RUFDSTtBdkR1dGN4Qjs7QUFFQTtFdUR0dGN3QjtJQUNJO0V2RHd0YzFCOztFQUVBO0l1RC90Y2tCO0VBQ0k7QXZEaXVjeEI7O0FBRUE7RXVEaHVjd0I7SUFDSTtFdkRrdWMxQjs7RUFFQTtJdUR6dWNrQjtFQUNJO0F2RDJ1Y3hCOztBQUVBO0V1RDF1Y3dCO0lBQ0k7RXZENHVjMUI7O0VBRUE7SXVEbnZja0I7RUFDSTtBdkRxdmN4Qjs7QUFFQTtFdURwdmN3QjtJQUNJO0V2RHN2YzFCOztFQUVBO0l1RDd2Y2tCO0VBQ0k7QXZEK3ZjeEI7O0FBRUE7RXVEOXZjd0I7SUFDSTtFdkRnd2MxQjs7RUFFQTtJdUR2d2NrQjtFQUNJO0F2RHl3Y3hCOztBQUVBO0V1RHh3Y3dCO0lBQ0k7RXZEMHdjMUI7O0VBRUE7SXVEanhja0I7RUFDSTtBdkRteGN4Qjs7QUFFQTtFdURseGN3QjtJQUNJO0V2RG94YzFCOztFQUVBO0l1RDN4Y2tCO0VBQ0k7QXZENnhjeEI7O0FBRUE7RXVENXhjd0I7SUFDSTtFdkQ4eGMxQjs7RUFFQTtJdURyeWNrQjtFQUNJO0F2RHV5Y3hCOztBQUVBO0V1RHR5Y3dCO0lBQ0k7RXZEd3ljMUI7O0VBRUE7SXVEL3lja0I7RUFDSTtBdkRpemN4Qjs7QUFFQTtFdURoemN3QjtJQUNJO0V2RGt6YzFCOztFQUVBO0l1RHp6Y2tCO0VBQ0k7QXZEMnpjeEI7O0FBRUE7RXVEMXpjd0I7SUFDSTtFdkQ0emMxQjs7RUFFQTtJdURuMGNrQjtFQUNJO0F2RHEwY3hCOztBQUVBO0V1RHAwY3dCO0lBQ0k7RXZEczBjMUI7O0VBRUE7SXVENzBja0I7RUFDSTtBdkQrMGN4Qjs7QUFFQTtFdUQ5MGN3QjtJQUNJO0V2RGcxYzFCOztFQUVBO0l1RC8yY2tCO0VBQ0k7QXZEaTNjeEI7O0FBRUE7RUFDRTtJdURoM2NzQjtJQUNJO0V2RGszYzFCOztFQUVBO0lBQ0UsZ0JBQWdCO0l1RDMzY0E7RUFDSTtBdkQ2M2N4Qjs7QUFFQTtFQUNFO0l1RDUzY3NCO0lBQ0k7RXZEODNjMUI7O0VBRUE7SUFDRSxnQkFBZ0I7SXVEdjRjQTtFQUNJO0F2RHk0Y3hCOztBQUVBO0VBQ0U7SXVEeDRjc0I7SUFDSTtFdkQwNGMxQjs7RUFFQTtJQUNFLGdCQUFnQjtJdURuNWNBO0VBQ0k7QXZEcTVjeEI7O0FBRUE7RUFDRTtJdURwNWNzQjtJQUNJO0V2RHM1YzFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RC81Y0Q7RUFDSTtBdkRpNmN4Qjs7QUFFQTtFQUNFO0l1RGg2Y3NCO0lBQ0k7RXZEazZjMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEMzZjRDtFQUNJO0F2RDY2Y3hCOztBQUVBO0VBQ0U7SXVENTZjc0I7SUFDSTtFdkQ4NmMxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUR2N2NEO0VBQ0k7QXZEeTdjeEI7O0FBRUE7RUFDRTtJdUR4N2NzQjtJQUNJO0V2RDA3YzFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RG44Y0Q7RUFDSTtBdkRxOGN4Qjs7QUFFQTtFQUNFO0l1RHA4Y3NCO0lBQ0k7RXZEczhjMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVELzhjRDtFQUNJO0F2RGk5Y3hCOztBQUVBO0VBQ0U7SXVEaDljc0I7SUFDSTtFdkRrOWMxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQzOWNEO0VBQ0k7QXZENjljeEI7O0FBRUE7RUFDRTtJdUQ1OWNzQjtJQUNJO0V2RDg5YzFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RHYrY0Q7RUFDSTtBdkR5K2N4Qjs7QUFFQTtFQUNFO0l1RHgrY3NCO0lBQ0k7RXZEMCtjMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEditjRDtFQUNJO0F2RHkrY3hCOztBQUVBO0VBQ0U7SXVEeCtjc0I7SUFDSTtFdkQwK2MxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdURuL2NEO0VBQ0k7QXZEcS9jeEI7O0FBRUE7RUFDRTtJdURwL2NzQjtJQUNJO0V2RHMvYzFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RC8vY0Q7RUFDSTtBdkRpZ2R4Qjs7QUFFQTtFQUNFO0l1RGhnZHNCO0lBQ0k7RXZEa2dkMUI7O0VBRUE7SUFD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RG85ZGhCOztBeURyOWRZO0VBQ0k7QXpEdzlkaEI7O0F5RHo5ZFk7RUFDSTtBekQ0OWRoQjs7QXlENzlkWTtFQUNJO0F6RGcrZGhCOztBeUQ1OWRZO0VBQ0k7QXpEKzlkaEI7O0F5RGgrZFk7RUFDSTtBekRtK2RoQjs7QXlEcCtkWTtFQUNJO0F6RHUrZGhCOztBeUR4K2RZO0VBQ0k7QXpEMitkaEI7O0F5RDUrZFk7RUFDSTtBekQrK2RoQjs7QXlEaC9kWTtFQUNJO0F6RG0vZGhCOztBeUR6L2RZO0VBQ0k7QXpENC9kaEI7O0F5RDcvZFk7RUFDSTtBekRnZ2VoQjs7QXlENS9kWTtFQUNJO0F6RCsvZGhCOztBeURoZ2VZO0VBQ0k7QXpEbWdlaEI7O0F5RHBnZVk7RUFDSTtBekR1Z2VoQjs7QXlEeGdlWTtFQUNJO0F6RDJnZWhCOztBeUQ1Z2VZO0VBQ0k7QXpEK2dlaEI7O0F5RGhoZVk7RUFDSTtBekRtaGVoQjs7QXlEcGhlWTtFQUNJO0F6RHVoZWhCOztBeUR4aGVZO0VBQ0k7QXpEMmhlaEI7O0F5RDVoZVk7RUFDSTtBekQraGVoQjs7QXlEcmllWTtFQUNJO0F6RHdpZWhCOztBeURwaWVZO0VBQ0k7QXpEdWllaEI7O0F5RHhpZVk7RUFDSTtBekQyaWVoQjs7QXlENWllWTtFQUNJO0F6RCtpZWhCOztBeURoamVZO0VBQ0k7QXpEbWplaEI7O0F5RHBqZVk7RUFDSTtBekR1amVoQjs7QXlEeGplWTtFQUNJO0F6RDJqZWhCOztBeUQ1amVZO0VBQ0k7QXpEK2plaEI7O0F5RGhrZVk7RUFDSTtBekRta2VoQjs7QXlEcGtlWTtFQUNJO0F6RHVrZWhCOztBeUR4a2VZO0VBQ0k7QXpEMmtlaEI7O0F5RDVrZVk7RUFDSTtBekQra2VoQjs7QXlEaGxlWTtFQUNJO0F6RG1sZWhCOztBeURwbGVZO0VBQ0k7QXpEdWxlaEI7O0F5RDdsZVk7RUFDSTtBekRnbWVoQjs7QXlENWxlWTtFQUNJO0F6RCtsZWhCOztBeURobWVZO0VBQ0k7QXpEbW1laEI7O0F5RHBtZVk7RUFDSTtBekR1bWVoQjs7QXlEeG1lWTtFQUNJO0F6RDJtZWhCOztBeUQ1bWVZO0VBQ0k7QXpEK21laEI7O0F5RGhuZVk7RUFDSTtBekRtbmVoQjs7QXlEcG5lWTtFQUNJO0F6RHVuZWhCOztBeUR4bmVZO0VBQ0k7QXpEMm5laEI7O0F5RDVuZVk7RUFDSTtBekQrbmVoQjs7QXlEaG9lWTtFQUNJO0F6RG1vZWhCOztBeURwb2VZO0VBQ0k7QXpEdW9laEI7O0F5RHhvZVk7RUFDSTtBekQyb2VoQjs7QXlENW9lWTtFQUNJO0F6RCtvZWhCOztBeURycGVZO0VBQ0k7QXpEd3BlaEI7O0F5RHBwZVk7RUFDSTtBekR1cGVoQjs7QXlEeHBlWTtFQUNJO0F6RDJwZWhCOztBeUQ1cGVZO0VBQ0k7QXpEK3BlaEI7O0F5RGhxZVk7RUFDSTtBekRtcWVoQjs7QXlEcHFlWTtFQUNJO0F6RHVxZWhCOztBeUR4cWVZO0VBQ0k7QXpEMnFlaEI7O0F5RDVxZVk7RUFDSTtBekQrcWVoQjs7QXlEaHJlWTtFQUNJO0F6RG1yZWhCOztBeURwcmVZO0VBQ0k7QXpEdXJlaEI7O0F5RHhyZVk7RUFDSTtBekQycmVoQjs7QXlENXJlWTtFQUNJO0F6RCtyZWhCOztBeURoc2VZO0VBQ0k7QXpEbXNlaEI7O0F5RHBzZVk7RUFDSTtBekR1c2VoQjs7QXlEN3NlWTtFQUNJO0F6RGd0ZWhCOztBeUQ1c2VZO0VBQ0k7QXpEK3NlaEI7O0F5RGh0ZVk7RUFDSTtBekRtdGVoQjs7QXlEcHRlWTtFQUNJO0F6RHV0ZWhCOztBeUR4dGVZO0VBQ0k7QXpEMnRlaEI7O0F5RDV0ZVk7RUFDSTtBekQrdGVoQjs7QXlEaHVlWTtFQUNJO0F6RG11ZWhCOztBeURwdWVZO0VBQ0k7QXpEdXVlaEI7O0F5RHh1ZVk7RUFDSTtBekQydWVoQjs7QXlENXVlWTtFQUNJO0F6RCt1ZWhCOztBeURodmVZO0VBQ0k7QXpEbXZlaEI7O0F5RHB2ZVk7RUFDSTtBekR1dmVoQjs7QXlEeHZlWTtFQUNJO0F6RDJ2ZWhCOztBeUQ1dmVZO0VBQ0k7QXpEK3ZlaEI7O0F5RHJ3ZVk7RUFDSTtBekR3d2VoQjs7QXlEcHdlWTtFQUNJO0F6RHV3ZWhCOztBeUR4d2VZO0VBQ0k7QXpEMndlaEI7O0F5RDV3ZVk7RUFDSTtBekQrd2VoQjs7QXlEaHhlWTtFQUNJO0F6RG14ZWhCOztBeURweGVZO0VBQ0k7QXpEdXhlaEI7O0F5RHh4ZVk7RUFDSTtBekQyeGVoQjs7QXlENXhlWTtFQUNJO0F6RCt4ZWhCOztBeURoeWVZO0VBQ0k7QXpEbXllaEI7O0F5RHB5ZVk7RUFDSTtBekR1eWVoQjs7QXlEeHllWTtFQUNJO0F6RDJ5ZWhCOztBeUQ1eWVZO0VBQ0k7QXpEK3llaEI7O0F5RGh6ZVk7RUFDSTtBekRtemVoQjs7QXlEcHplWTtFQUNJO0F6RHV6ZWhCOztBeUQ3emVZO0VBQ0k7QXpEZzBlaEI7O0F5RDV6ZVk7RUFDSTtBekQremVoQjs7QXlEaDBlWTtFQUNJO0F6RG0wZWhCOztBeURwMGVZO0VBQ0k7QXpEdTBlaEI7O0F5RHgwZVk7RUFDSTtBekQyMGVoQjs7QXlENTBlWTtFQUNJO0F6RCswZWhCOztBeURoMWVZO0VBQ0k7QXpEbTFlaEI7O0F5RHAxZVk7RUFDSTtBekR1MWVoQjs7QXlEeDFlWTtFQUNJO0F6RDIxZWhCOztBeUQ1MWVZO0VBQ0k7QXpEKzFlaEI7O0F5RGgyZVk7RUFDSTtBekRtMmVoQjs7QXlEcDJlWTtFQUNJO0F6RHUyZWhCOztBeUR4MmVZO0VBQ0k7QXpEMjJlaEI7O0F5RDUyZVk7RUFDSTtBekQrMmVoQjs7QXlEcjNlWTtFQUNJO0F6RHczZWhCOztBeURwM2VZO0VBQ0k7QXpEdTNlaEI7O0F5RHgzZVk7RUFDSTtBekQyM2VoQjs7QXlENTNlWTtFQUNJO0F6RCszZWhCOztBeURoNGVZO0VBQ0k7QXpEbTRlaEI7O0F5RHA0ZVk7RUFDSTtBekR1NGVoQjs7QXlEeDRlWTtFQUNJO0F6RDI0ZWhCOztBeUQ1NGVZO0VBQ0k7QXpEKzRlaEI7O0F5RGg1ZVk7RUFDSTtBekRtNWVoQjs7QXlEcDVlWTtFQUNJO0F6RHU1ZWhCOztBeUR4NWVZO0VBQ0k7QXpEMjVlaEI7O0F5RDU1ZVk7RUFDSTtBekQrNWVoQjs7QXlEaDZlWTtFQUNJO0F6RG02ZWhCOztBeURwNmVZO0VBQ0k7QXpEdTZlaEI7O0F5RDc2ZVk7RUFDSTtBekRnN2VoQjs7QXlENTZlWTtFQUNJO0F6RCs2ZWhCOztBeURoN2VZO0VBQ0k7QXpEbTdlaEI7O0F5RHA3ZVk7RUFDSTtBekR1N2VoQjs7QXlEeDdlWTtFQUNJO0F6RDI3ZWhCOztBeUQ1N2VZO0VBQ0k7QXpEKzdlaEI7O0F5RGg4ZVk7RUFDSTtBekRtOGVoQjs7QXlEcDhlWTtFQUNJO0F6RHU4ZWhCOztBeUR4OGVZO0VBQ0k7QXpEMjhlaEI7O0F5RDU4ZVk7RUFDSTtBekQrOGVoQjs7QXlEaDllWTtFQUNJO0F6RG05ZWhCOztBeURwOWVZO0VBQ0k7QXpEdTllaEI7O0F5RHg5ZVk7RUFDSTtBekQyOWVoQjs7QXlENTllWTtFQUNJO0F6RCs5ZWhCOztBeURyK2VZO0VBQ0k7QXpEdytlaEI7O0F5RHArZVk7RUFDSTtBekR1K2VoQjs7QXlEeCtlWTtFQUNJO0F6RDIrZWhCOztBeUQ1K2VZO0VBQ0k7QXpEKytlaEI7O0F5RGgvZVk7RUFDSTtBekRtL2VoQjs7QXlEcC9lWTtFQUNJO0F6RHUvZWhCOztBeUR4L2VZO0VBQ0k7QXpEMi9laEI7O0F5RDUvZVk7RUFDSTtBekQrL2VoQjs7QXlEaGdmWTtFQUNJO0F6RG1nZmhCOztBeURwZ2ZZO0VBQ0k7QXpEdWdmaEI7O0F5RHhnZlk7RUFDSTtBekQyZ2ZoQjs7QXlENWdmWTtFQUNJO0F6RCtnZmhCOztBeURoaGZZO0VBQ0k7QXpEbWhmaEI7O0F5RHBoZlk7RUFDSTtBekR1aGZoQjs7QXlEN2hmWTtFQUNJO0F6RGdpZmhCOztBeUQ1aGZZO0VBQ0k7QXpEK2hmaEI7O0F5RGhpZlk7RUFDSTtBekRtaWZoQjs7QXlEcGlmWTtFQUNJO0F6RHVpZmhCOztBeUR4aWZZO0VBQ0k7QXpEMmlmaEI7O0F5RDVpZlk7RUFDSTtBekQraWZoQjs7QXlEaGpmWTtFQUNJO0F6RG1qZmhCOztBeURwamZZO0VBQ0k7QXpEdWpmaEI7O0F5RHhqZlk7RUFDSTtBekQyamZoQjs7QXlENWpmWTtFQUNJO0F6RCtqZmhCOztBeURoa2ZZO0VBQ0k7QXpEbWtmaEI7O0F5RHBrZlk7RUFDSTtBekR1a2ZoQjs7QXlEeGtmWTtFQUNJO0F6RDJrZmhCOztBeUQ1a2ZZO0VBQ0k7QXpEK2tmaEI7O0F5RHJsZlk7RUFDSTtBekR3bGZoQjs7QXlEcGxmWTtFQUNJO0F6RHVsZmhCOztBeUR4bGZZO0VBQ0k7QXpEMmxmaEI7O0F5RDVsZlk7RUFDSTtBekQrbGZoQjs7QXlEaG1mWTtFQUNJO0F6RG1tZmhCOztBeURwbWZZO0VBQ0k7QXpEdW1maEI7O0F5RHhtZlk7RUFDSTtBekQybWZoQjs7QXlENW1mWTtFQUNJO0F6RCttZmhCOztBeURobmZZO0VBQ0k7QXpEbW5maEI7O0F5RHBuZlk7RUFDSTtBekR1bmZoQjs7QXlEeG5mWTtFQUNJO0F6RDJuZmhCOztBeUQ1bmZZO0VBQ0k7QXpEK25maEI7O0F5RGhvZlk7RUFDSTtBekRtb2ZoQjs7QXlEcG9mWTtFQUNJO0F6RHVvZmhCOztBeUQ3b2ZZO0VBQ0k7QXpEZ3BmaEI7O0F5RDVvZlk7RUFDSTtBekQrb2ZoQjs7QXlEaHBmWTtFQUNJO0F6RG1wZmhCOztBeURwcGZZO0VBQ0k7QXpEdXBmaEI7O0F5RHhwZlk7RUFDSTtBekQycGZoQjs7QXlENXBmWTtFQUNJO0F6RCtwZmhCOztBeURocWZZO0VBQ0k7QXpEbXFmaEI7O0F5RHBxZlk7RUFDSTtBekR1cWZoQjs7QXlEeHFmWTtFQUNJO0F6RDJxZmhCOztBeUQ1cWZZO0VBQ0k7QXpEK3FmaEI7O0F5RGhyZlk7RUFDSTtBekRtcmZoQjs7QXlEcHJmWTtFQUNJO0F6RHVyZmhCOztBeUR4cmZZO0VBQ0k7QXpEMnJmaEI7O0F5RDVyZlk7RUFDSTtBekQrcmZoQjs7QXlEcnNmWTtFQUNJO0F6RHdzZmhCOztBeURwc2ZZO0VBQ0k7QXpEdXNmaEI7O0F5RHhzZlk7RUFDSTtBekQyc2ZoQjs7QXlENXNmWTtFQUNJO0F6RCtzZmhCOztBeURodGZZO0VBQ0k7QXpEbXRmaEI7O0F5RHB0Zlk7RUFDSTtBekR1dGZoQjs7QXlEeHRmWTtFQUNJO0F6RDJ0ZmhCOztBeUQ1dGZZO0VBQ0k7QXpEK3RmaEI7O0F5RGh1Zlk7RUFDSTtBekRtdWZoQjs7QXlEcHVmWTtFQUNJO0F6RHV1ZmhCOztBeUR4dWZZO0VBQ0k7QXpEMnVmaEI7O0F5RDV1Zlk7RUFDSTtBekQrdWZoQjs7QXlEaHZmWTtFQUNJO0F6RG12ZmhCOztBeURwdmZZO0VBQ0k7QXpEdXZmaEI7O0F5RHh2Zlk7RUFDSTtBekQydmZoQjs7QXlEandmWTtFQUNJO0F6RG93ZmhCOztBeURod2ZZO0VBQ0k7QXpEbXdmaEI7O0F5RHB3Zlk7RUFDSTtBekR1d2ZoQjs7QXlEeHdmWTtFQUNJO0F6RDJ3ZmhCOztBeUQ1d2ZZO0VBQ0k7QXpEK3dmaEI7O0F5RGh4Zlk7RUFDSTtBekRteGZoQjs7QXlEcHhmWTtFQUNJO0F6RHV4ZmhCOztBeUR4eGZZO0VBQ0k7QXpEMnhmaEI7O0F5RDV4Zlk7RUFDSTtBekQreGZoQjs7QXlEaHlmWTtFQUNJO0F6RG15ZmhCOztBeURweWZZO0VBQ0k7QXpEdXlmaEI7O0F5RHh5Zlk7RUFDSTtBekQyeWZoQjs7QXlENXlmWTtFQUNJO0F6RCt5ZmhCOztBeURoemZZO0VBQ0k7QXpEbXpmaEI7O0F5RHp6Zlk7RUFDSTtBekQ0emZoQjs7QXlEeHpmWTtFQUNJO0F6RDJ6ZmhCOztBeUQ1emZZO0VBQ0k7QXpEK3pmaEI7O0F5RGgwZlk7RUFDSTtBekRtMGZoQjs7QXlEcDBmWTtFQUNJO0F6RHUwZmhCOztBeUR4MGZZO0VBQ0k7QXpEMjBmaEI7O0F5RDUwZlk7RUFDSTtBekQrMGZoQjs7QXlEaDFmWTtFQUNJO0F6RG0xZmhCOztBeURwMWZZO0VBQ0k7QXpEdTFmaEI7O0F5RHgxZlk7RUFDSTtBekQyMWZoQjs7QXlENTFmWTtFQUNJO0F6RCsxZmhCOztBeURoMmZZO0VBQ0k7QXpEbTJmaEI7O0F5RHAyZlk7RUFDSTtBekR1MmZoQjs7QXlEeDJmWTtFQUNJO0F6RDIyZmhCOztBeURqM2ZZO0VBQ0k7QXpEbzNmaEI7O0F5RGgzZlk7RUFDSTtBekRtM2ZoQjs7QXlEcDNmWTtFQUNJO0F6RHUzZmhCOztBeUR4M2ZZO0VBQ0k7QXpEMjNmaEI7O0F5RDUzZlk7RUFDSTtBekQrM2ZoQjs7QXlEaDRmWTtFQUNJO0F6RG00ZmhCOztBeURwNGZZO0VBQ0k7QXpEdTRmaEI7O0F5RHg0Zlk7RUFDSTtBekQyNGZoQjs7QXlENTRmWTtFQUNJO0F6RCs0ZmhCOztBeURoNWZZO0VBQ0k7QXpEbTVmaEI7O0F5RHA1Zlk7RUFDSTtBekR1NWZoQjs7QXlEeDVmWTtFQUNJO0F6RDI1ZmhCOztBeUQ1NWZZO0VBQ0k7QXpEKzVmaEI7O0F5RGg2Zlk7RUFDSTtBekRtNmZoQjs7QXlEejZmWTtFQUNJO0F6RDQ2ZmhCOztBeUR4NmZZO0VBQ0k7QXpEMjZmaEI7O0F5RDU2Zlk7RUFDSTtBekQrNmZoQjs7QXlEaDdmWTtFQUNJO0F6RG03ZmhCOztBeURwN2ZZO0VBQ0k7QXpEdTdmaEI7O0F5RHg3Zlk7RUFDSTtBekQyN2ZoQjs7QXlENTdmWTtFQUNJO0F6RCs3ZmhCOztBeURoOGZZO0VBQ0k7QXpEbThmaEI7O0F5RHA4Zlk7RUFDSTtBekR1OGZoQjs7QXlEeDhmWTtFQUNJO0F6RDI4ZmhCOztBeURqOWZZO0VBQ0k7QXpEbzlmaEI7O0F5RGg5Zlk7RUFDSTtBekRtOWZoQjs7QXlEcDlmWTtFQUNJO0F6RHU5ZmhCOztBeUR4OWZZO0VBQ0k7QXpEMjlmaEI7O0F5RDU5Zlk7RUFDSTtBekQrOWZoQjs7QXlEaCtmWTtFQUNJO0F6RG0rZmhCOztBeURwK2ZZO0VBQ0k7QXpEdStmaEI7O0F5RHgrZlk7RUFDSTtBekQyK2ZoQjs7QXlENStmWTtFQUNJO0F6RCsrZmhCOztBeURoL2ZZO0VBQ0k7QXpEbS9maEI7O0F5RHovZlk7RUFDSTtBekQ0L2ZoQjs7QXlEeC9mWTtFQUNJO0F6RDIvZmhCOztBeUQ1L2ZZO0VBQ0k7QXpEKy9maEI7O0F5RGhnZ0JZO0VBQ0k7QXpEbWdnQmhCOztBeURwZ2dCWTtFQUNJO0F6RHVnZ0JoQjs7QXlEeGdnQlk7RUFDSTtBekQyZ2dCaEI7O0F5RDVnZ0JZO0VBQ0k7QXpEK2dnQmhCOztBeURoaGdCWTtFQUNJO0F6RG1oZ0JoQjs7QXlEcGhnQlk7RUFDSTtBekR1aGdCaEI7O0F5RHhoZ0JZO0VBQ0k7QXpEMmhnQmhCOztBeURqaWdCWTtFQUNJO0F6RG9pZ0JoQjs7QXlEaGlnQlk7RUFDSTtBekRtaWdCaEI7O0F5RHBpZ0JZO0VBQ0k7QXpEdWlnQmhCOztBeUR4aWdCWTtFQUNJO0F6RDJpZ0JoQjs7QXlENWlnQlk7RUFDSTtBekQraWdCaEI7O0F5RHhpZ0JBO0VBQ0k7QXpEMmlnQko7O0F5RHppZ0JBO0VBQ0k7QXpENGlnQko7O0F5RDFpZ0JBO0VBQ0k7QXpENmlnQko7O0F5RDNpZ0JBO0VBQ0k7QXpEOGlnQko7O0F5RDVpZ0JBO0VBQ0k7QXpEK2lnQko7O0EwRDNvZ0JBO0VBQ0k7QTFEOG9nQko7O0FBRUE7RTBEN29nQkE7RUFDSTtBMUQrb2dCSjs7QUFFQTtFMEQ5b2dCQTtFQUNJO0ExRGdwZ0JKOztBQUVBO0UwRC9vZ0JBO0VBQ0k7QTFEaXBnQko7O0FBRUE7RTBEaHBnQkE7RTFEa3BnQkUsVUFBVTtBQUNaOztBQUVBOztFMEQvb2dCQTtFMURrcGdCRSxVQUFVO0FBQ1o7O0EwRGhwZ0JBOztDMURvcGdCQzs7QUFFRDs7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsYUFBYTtFQUNiLFNBQVM7RTBEcHBnQlg7RTFEc3BnQkUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtFMERycGdCbEI7RTFEdXBnQkUsVUFBVTtBQUNaOztBQUVBOzs7Ozs7RTBEaHBnQkk7O0ExRHdwZ0JKO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQjtFMERycGdCeEI7RUFDSTtBMUR1cGdCSjs7QUFFQTtFMERycGdCQTtFMUR1cGdCRSxtQ0FBbUM7QTBEcnBnQnJDOztBMUR3cGdCQSw2RTBEdHBnQlE7O0ExRHdwZ0JSO0VBQ0U7STBEcHBnQk07RTFEdXBnQk47O0VBRUE7STBEcHBnQk07RTFEdXBnQk47O0VBRUE7STBEcHBnQkU7RUFDQTtBMUR1cGdCSjs7QUFFQTtFQUNFO0kwRHBwZ0JNO0UxRHVwZ0JOOztFQUVBO0kwRHBwZ0JNO0UxRHVwZ0JOOztFQUVBO0kwRHBwZ0JGO0VBQ0k7QTFEdXBnQko7O0FBRUE7RW1DM3ZnQkE7RXVCd0dFO0ExRHNwZ0JGOztBQUVBO0UwRHBwZ0JBO0VBQ0U7QTFEc3BnQkY7O0FBRUE7RTBEcHBnQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMURzcGdCQSxTQUFTO0VBQ1QsbUJBQW1CO0VtQzV3Z0JyQjtFdUJ5SEU7QTFEc3BnQkY7O0FBRUE7RTBEcHBnQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RTFEdXBnQkEsNkVBQTZFO0UwRHBwZ0IvRTtFQUNFO0ExRHNwZ0JGOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0kwRG5wZ0JWO0UxRHNwZ0JGOztFQUVBO0lBQ0UsVUFBVTtJMERucGdCVjtFMURzcGdCRjs7RUFFQTtJQUNFLFVBQVU7STBEbnBnQmQ7RUFDRTtBMURzcGdCRjs7QUFFQTtFQUNFO0lBQ0UsVUFBVTtJMERucGdCVjtFMURzcGdCRjs7RUFFQTtJQUNFLFVBQVU7STBEbnBnQlY7RTFEc3BnQkY7O0VBRUE7SUFDRSxVQUFVO0kyRHQwZ0JkO0VBRVE7QTNEdzBnQlI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFMkQ5MGdCakI7RUFRUTtBM0R5MGdCUjs7QTJEajFnQkE7RUFXUTtBM0QwMGdCUjs7QTJEdjBnQkE7RUFDSTtBM0QwMGdCSjs7QTJEeDBnQkE7RUFDSTtBM0QyMGdCSjs7QTJEejBnQkE7RUFFUTtBM0QyMGdCUjs7QUFFQTtFMkR6MGdCQTtFQUVRO0EzRDAwZ0JSOztBQUVBO0VBQ0UsY0FBYztFMkQvMGdCaEI7RUFPUTtBM0QyMGdCUjs7QTJEbDFnQkE7RUFVUTtBM0Q0MGdCUjs7QTJEdHpnQlk7RUFDSTtBM0R5emdCaEI7O0EyRHZ6Z0JZO0VBQ0k7QTNEMHpnQmhCOztBMkQ5emdCWTtFQUNJO0EzRGkwZ0JoQjs7QTJEL3pnQlk7RUFDSTtBM0RrMGdCaEI7O0EyRHQwZ0JZO0VBQ0k7QTNEeTBnQmhCOztBMkR2MGdCWTtFQUNJO0EzRDAwZ0JoQjs7QTJEOTBnQlk7RUFDSTtBM0RpMWdCaEI7O0EyRC8wZ0JZO0VBQ0k7QTNEazFnQmhCOztBMkR0MWdCWTtFQUNJO0EzRHkxZ0JoQjs7QTJEdjFnQlk7RUFDSTtBM0QwMWdCaEI7O0EyRDkxZ0JZO0VBQ0k7QTNEaTJnQmhCOztBMkQvMWdCWTtFQUNJO0EzRGsyZ0JoQjs7QTJEdDJnQlk7RUFDSTtBM0R5MmdCaEI7O0EyRHYyZ0JZO0VBQ0k7QTNEMDJnQmhCOztBMkQ5MmdCWTtFQUNJO0EzRGkzZ0JoQjs7QTJELzJnQlk7RUFDSTtBM0RrM2dCaEI7O0EyRHQzZ0JZO0VBQ0k7QTNEeTNnQmhCOztBMkR2M2dCWTtFQUNJO0EzRDAzZ0JoQjs7QTJEOTNnQlk7RUFDSTtBM0RpNGdCaEI7O0EyRC8zZ0JZO0VBQ0k7QTNEazRnQmhCOztBMkR0NGdCWTtFQUNJO0EzRHk0Z0JoQjs7QTJEdjRnQlk7RUFDSTtBM0QwNGdCaEI7O0EyRDk0Z0JZO0VBQ0k7QTNEaTVnQmhCOztBMkQvNGdCWTtFQUNJO0EzRGs1Z0JoQjs7QTJEOTRnQlk7RUFDSTtBM0RpNWdCaEI7O0FBRUE7RTJEaDVnQmdCO0lBQ0k7RTNEazVnQmxCOztFQUVBO0kyRHo1Z0JVO0VBQ0k7QTNEMjVnQmhCOztBQUVBO0UyRDE1Z0JnQjtJQUNJO0UzRDQ1Z0JsQjs7RUFFQTtJMkRuNmdCVTtFQUNJO0EzRHE2Z0JoQjs7QUFFQTtFMkRwNmdCZ0I7SUFDSTtFM0RzNmdCbEI7O0VBRUE7STJENzZnQlU7RUFDSTtBM0QrNmdCaEI7O0FBRUE7RTJEOTZnQmdCO0lBQ0k7RTNEZzdnQmxCOztFQUVBO0kyRHY3Z0JVO0VBQ0k7QTNEeTdnQmhCOztBQUVBO0UyRHg3Z0JnQjtJQUNJO0UzRDA3Z0JsQjs7RUFFQTtJMkRqOGdCVTtFQUNJO0EzRG04Z0JoQjs7QUFFQTtFMkRsOGdCZ0I7SUFDSTtFM0RvOGdCbEI7O0VBRUE7STJEMzhnQlU7RUFDSTtBM0Q2OGdCaEI7O0FBRUE7RTJENThnQmdCO0lBQ0k7RTNEODhnQmxCOztFQUVBO0kyRHI5Z0JVO0VBQ0k7QTNEdTlnQmhCOztBQUVBO0UyRHQ5Z0JnQjtJQUNJO0UzRHc5Z0JsQjs7RUFFQTtJMkQvOWdCVTtFQUNJO0EzRGkrZ0JoQjs7QUFFQTtFMkRoK2dCZ0I7SUFDSTtFM0RrK2dCbEI7O0VBRUE7STJEeitnQlU7RUFDSTtBM0QyK2dCaEI7O0FBRUE7RTJEMStnQmdCO0lBQ0k7RTNENCtnQmxCOztFQUVBO0kyRG4vZ0JVO0VBQ0k7QTNEcS9nQmhCOztBQUVBO0UyRHAvZ0JnQjtJQUNJO0UzRHMvZ0JsQjs7RUFFQTtJMkQ3L2dCVTtFQUNJO0EzRCsvZ0JoQjs7QUFFQTtFMkQ5L2dCZ0I7SUFDSTtFM0RnZ2hCbEI7O0VBRUE7STJEdmdoQlU7RUFDSTtBM0R5Z2hCaEI7O0FBRUE7RTJEeGdoQmdCO0lBQ0k7RTNEMGdoQmxCOztFQUVBO0kyRGpoaEJVO0VBQ0k7QTNEbWhoQmhCOztBQUVBO0UyRGxoaEJnQjtJQUNJO0UzRG9oaEJsQjs7RUFFQTtJMkQzaGhCVTtFQUNJO0EzRDZoaEJoQjs7QUFFQTtFMkQ1aGhCZ0I7SUFDSTtFM0Q4aGhCbEI7O0VBRUE7STJEcmloQlU7RUFDSTtBM0R1aWhCaEI7O0FBRUE7RTJEdGloQmdCO0lBQ0k7RTNEd2loQmxCOztFQUVBO0kyRC9paEJVO0VBQ0k7QTNEaWpoQmhCOztBQUVBO0UyRGhqaEJnQjtJQUNJO0UzRGtqaEJsQjs7RUFFQTtJMkR6amhCVTtFQUNJO0EzRDJqaEJoQjs7QUFFQTtFMkQxamhCZ0I7SUFDSTtFM0Q0amhCbEI7O0VBRUE7STJEbmtoQlU7RUFDSTtBM0Rxa2hCaEI7O0FBRUE7RTJEcGtoQmdCO0lBQ0k7RTNEc2toQmxCOztFQUVBO0kyRDdraEJVO0VBQ0k7QTNEK2toQmhCOztBQUVBO0UyRDlraEJnQjtJQUNJO0UzRGdsaEJsQjs7RUFFQTtJMkR2bGhCVTtFQUNJO0EzRHlsaEJoQjs7QUFFQTtFMkR4bGhCZ0I7SUFDSTtFM0QwbGhCbEI7O0VBRUE7STJEam1oQlU7RUFDSTtBM0RtbWhCaEI7O0FBRUE7RTJEbG1oQmdCO0lBQ0k7RTNEb21oQmxCOztFQUVBO0kyRDNtaEJVO0VBQ0k7QTNENm1oQmhCOztBQUVBO0UyRDVtaEJnQjtJQUNJO0UzRDhtaEJsQjs7RUFFQTtJMkRybmhCVTtFQUNJO0EzRHVuaEJoQjs7QUFFQTtFMkR0bmhCZ0I7SUFDSTtFM0R3bmhCbEI7O0VBRUE7STJEL25oQlU7RUFDSTtBM0Rpb2hCaEI7O0FBRUE7RTJEaG9oQmdCO0lBQ0k7RTNEa29oQmxCOztFQUVBO0kyRHpvaEJVO0VBQ0k7QTNEMm9oQmhCOztBQUVBO0UyRDFvaEJnQjtJQUNJO0UzRDRvaEJsQjs7RUFFQTtJMkRucGhCVTtFQUNJO0EzRHFwaEJoQjs7QUFFQTtFMkRwcGhCZ0I7SUFDSTtFM0RzcGhCbEI7O0VBRUE7STJEN3BoQlU7RUFDSTtBM0QrcGhCaEI7O0FBRUE7RTJEOXBoQmdCO0lBQ0k7RTNEZ3FoQmxCOztFQUVBO0kyRHZxaEJVO0VBQ0k7QTNEeXFoQmhCOztBQUVBO0UyRHhxaEJnQjtJQUNJO0UzRDBxaEJsQjs7RUFFQTtJMkRqcmhCVTtFQUNJO0EzRG1yaEJoQjs7QUFFQTtFMkRscmhCZ0I7SUFDSTtFM0RvcmhCbEI7O0VBRUE7STJEM3JoQlU7RUFDSTtBM0Q2cmhCaEI7O0FBRUE7RTJENXJoQmdCO0lBQ0k7RTNEOHJoQmxCOztFQUVBO0kyRHJzaEJVO0VBQ0k7QTNEdXNoQmhCOztBQUVBO0UyRHRzaEJnQjtJQUNJO0UzRHdzaEJsQjs7RUFFQTtJMkQvc2hCVTtFQUNJO0EzRGl0aEJoQjs7QUFFQTtFMkRodGhCZ0I7SUFDSTtFM0RrdGhCbEI7O0VBRUE7STJEenRoQlU7RUFDSTtBM0QydGhCaEI7O0FBRUE7RTJEMXRoQmdCO0lBQ0k7RTNENHRoQmxCOztFQUVBO0kyRG51aEJVO0VBQ0k7QTNEcXVoQmhCOztBQUVBO0UyRHB1aEJnQjtJQUNJO0UzRHN1aEJsQjs7RUFFQTtJMkQ3dWhCVTtFQUNJO0EzRCt1aEJoQjs7QUFFQTtFMkQ5dWhCZ0I7SUFDSTtFM0RndmhCbEI7O0VBRUE7STREenpoQkY7RUFDRTtBNUQyemhCRjs7QUFFQTtFNER6emhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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QUVBOztFK0R2cWpCQTtFQThSUTtBL0Q2NGlCUjs7QUFFQTtFK0Q3cWpCQTtFL0QrcWpCRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsWUFBWTtBQUNkOztBQUVBOztFZ0U1MmpCQTtFQUNFO0FoRSsyakJGOztBZ0U1MmpCQTtFQUNFO0FoRSsyakJGOztBZ0VoM2pCQTtFQUlNO0FoRWczakJOOztBQUVBO0VnRTkyakJNO0VBQ0E7RUFDQTtFQUNBO0VoRWczakJKLHlCQUF5QjtFQUN6QixrQkFBa0I7RWdFNTNqQnBCO0VBZU07QWhFZzNqQk47O0FnRS8zakJBO0VBb0JVO0FoRSsyakJWOztBZ0UxMmpCQTtFQUNFO0FoRTYyakJGOztBZ0U5MmpCQTtFQUlNO0FoRTgyakJOOztBQUVBO0VnRTUyakJNO0VBQ0E7RUFDQTtFQUNBO0VoRTgyakJKLHlCQUF5QjtFQUN6QixrQkFBa0I7RWdFMTNqQnBCO0VBZVE7QWhFODJqQlI7O0FnRTczakJBO0VBb0JVO0FoRTYyakJWOztBZ0V4MmpCQTtFQUNFO0FoRTIyakJGOztBZ0V4MmpCQTtFQUNFO0FoRTIyakJGOztBZ0U1MmpCQTtFQUlJO0FoRTQyakJKOztBZ0VoM2pCQTtFQU9JO0FoRTYyakJKOztBZ0VwM2pCQTtFQVVJO0FoRTgyakJKOztBZ0V4M2pCQTtFQWFJO0FoRSsyakJKOztBZ0U1M2pCQTtFQWdCSTtBaEVnM2pCSjs7QWdFaDRqQkE7RUFvQk07QWhFZzNqQk47O0FBRUE7RWdFdDRqQkE7RUFvQk07QWhFcTNqQk47O0FBRUE7RWdFMzRqQkE7RUFvQk07QWhFMDNqQk47O0FBRUE7RWdFaDVqQkE7RUFvQk07QWhFKzNqQk47O0FBRUE7RWdFcjVqQkE7RUFvQk07QWhFbzRqQk47O0FBRUE7RWdFMTVqQkE7RUFvQk07QWhFeTRqQk47O0FBRUE7RWdFcjRqQkE7RUFDRTtBaEV1NGpCRjs7QUFFQTtFZ0VyNGpCRTtFQUNBO0VBQ0E7RWhFdTRqQkEscUJBQXFCO0VBQ3JCLDJCQUEyQjtFZ0VyNGpCN0I7RUFDRTtBaEV1NGpCRjs7QWdFcDRqQkE7RUFFSTtBaEVzNGpC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MzhrQmhCO0VBOFNNO0FuRWdxa0JOOztBbUU5OGtCQTtFQWlUTTtBbkVpcWtCTjs7QW1FbDlrQkE7RW5FcTlrQkUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFbUV4OWtCQTtFQXlUTTtBbkVtcWtCTjs7QUFFQTtFbUU5OWtCQTtFQTZUTTtBbkVvcWtCTjs7QW1FaitrQkE7RUFnVU07QW5FcXFrQk47O0FBRUE7RUFDRSxPQUFPO0VtRXgra0JUO0VBcVVNO0FuRXNxa0JOOztBQUVBO0VtRTcra0JBO0VBMFVJO0FuRXNxa0JKOztBbUVoL2tCQTtFQTZVSTtBbkV1cWtCSjs7QUFFQTtFbUV0L2tCQTtFQWtWUTtBbkV1cWtCUjs7QW1Fei9rQkE7RUFzVk07QW5FdXFrQk47O0FBRUE7RUFDRSxZQUFZO0VBQ1osT0FBTztFbUV0cWtCSDtFQTNWTjtBbkVvZ2xCQTs7QUFFQTtFQUNFO0ltRXZnbEJGO0VBZ1dVO0FuRTBxa0JWOztBQUVBO0VtRXhxa0JVO0VuRTBxa0JSLG1CQUFtQjtFQUNuQiw2QkFBNkI7RW1FenFrQnJCO0VBdFdWO0FuRWtobEJBOztBQUVBO0VBQ0U7SW1FcmhsQkY7RUE0V1E7QW5FNHFrQlI7O0FtRXhobEJBO0VuRTJobEJFLG1CQUFtQjtBQUNyQjs7QUFFQTs7Ozs7Ozs7RW1FanFrQlE7QW5FMHFrQlI7O0FtRXZpbEJBO0VBaVlRO0FuRTBxa0JSOztBbUUzaWxCQTtFQW9ZUTtBbkUycWtCUjs7QW1FL2lsQkE7RUF1WVE7QW5FNHFrQlI7O0FtRW5qbEJBO0VBMFlRO0FuRTZxa0JSOztBbUV2amxCQTtFQTZZUTtBbkU4cWtCUjs7QW1FM2psQkE7RUFnWlE7QW5FK3FrQlI7O0FtRS9qbEJBO0VBbVpRO0FuRWdya0JSOztBbUVua2xCQTtFQXNaUTtBbkVpcmtCUjs7QW1FdmtsQkE7RUEyWkk7QW5FZ3JrQko7O0FBRUE7RUFDRSxXQUFXO0VtRTlrbEJiO0VBZ2FJO0FuRWlya0JKOztBbUVqbGxCQTtFQW9hTTtBbkVpcmtCTjs7QW1FcmxsQkE7RUF1YVE7QW5Fa3JrQlI7O0FtRXpsbEJBO0VBOGFRO0FuRStxa0JSOztBbUU3bGxCQTtFQW9iTTtBbkU2cWtCTjs7QW1Fam1sQkE7RUEwYlE7QW5FMnFrQlI7O0FBRUE7RW1Fdm1sQkE7RUFnY1E7QW5FMHFrQlI7O0FBRUE7RW1FNW1sQkE7RUFzY0k7QW5FeXFrQko7O0FvRWgwbEJBO0VwRW0wbEJFLGdEQUFnRDtBQUNsRDs7QUFFQTs7O0VBR0UsaUJBQWlCO0FBQ25COztBQUVBOzs7Ozs7RUFNRSxlQUFlO0FBQ2pCOztBQUVBOzs7RUFHRSxpQkFBaUI7QUFDbkI7O0FBRUE7OztFb0U3MGxCTTtFQUNBO0VBQ0E7RXBFaTFsQkosa0NBQWtDO0VBQ2xDLG1CQUFtQjtFb0U5MGxCckI7RUFDSTtBcEVnMWxCSjs7QW9FNzBsQkE7RXBFZzFsQkUsZUFBZTtBQUNqQjs7QUFFQTs7O0VvRW4xbEJBO0FwRXUxbEJBOztBQUVBO0VBQ0U7OztJQUdFLGNBQWM7RUFDaEI7O0VBRUE7OztJb0VoMmxCRjtFcEVvMmxCRTtBQUNGOztBQUVBOzs7RUFHRSxZQUFZO0VBQ1osd0JBQXdCO0VvRXYxbEIxQjtFcEV5MWxCRSx1SEFBdUg7QUFDekg7O0FBRUE7OztFb0V0MWxCSTtFQU5KO0FwRWkybEJBOztBQUVBO0VBQ0U7OztJb0V6MWxCRjtFcEU2MWxCRTtBQUNGOztBQUVBOztFcUV2NWxCQTtFQUVJO0FyRXk1bEJKOztBcUV0NWxCQTtFM0I0S0k7QTFDOHVsQko7O0FBRUE7RXFFeDVsQlE7RUFDQTtFQUNBO0VyRTA1bEJOLGtDQUFrQztFQUNsQyxnQkFBZ0I7RXNFdDZsQmxCO0VBRUk7QXRFdTZsQko7O0FBRUE7RUFDRSx1QkFBdUI7RXNFdDZsQnJCO0VBTko7QXRFKzZsQkE7O0FBRUE7RUFDRTtJc0VsN2xCRjtFQVlJO0F0RXk2bEJKOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFc0V6N2xCckI7RUFrQk07QXRFMDZsQk47O0FBRUE7RXNFOTdsQkE7RUF1Qk07QXRFMDZsQk47O0FBRUE7RUFDRSxlQUFlO0VzRXY2bEJmO0VBN0JGO0F0RXU4bEJBOztBQUVBO0VBQ0U7OztJQUdFLGdCQUFnQjtJc0U3OGxCcEI7RUF3Q0k7QXRFdzZsQko7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VzRXY2bEJwQjtFQTdDSjtBdEV1OWxCQTs7QUFFQTtFQUNFO0lzRTE2bEJFO0VBaERKO0F0RTY5bEJBOztBQUVBO0VBQ0U7SXNFaCtsQkY7RXRFaytsQkU7QUFDRjs7QUFFQTs7RUFFRSxhQUFhO0VBQ2Isc0NBQXNDO0VzRTk2bEJsQztFQTFETjtBdEUyK2xCQTs7QUFFQTtFQUNFOztJc0U5K2xCRjtFQStETTtBdEVtN2xCTjs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VzRXQvbEJiO0VBc0VRO0F0RW03bEJSOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHdCQUF3QjtFc0U3L2xCMUI7RUE0RVU7QXRFbzdsQlY7O0FBRUE7RXNFbGdtQkE7RUFnRlU7QXRFcTdsQlY7O0FBRUE7RXNFdmdtQkE7RUFvRlU7QXRFczdsQlY7O0FBRUE7RXNFNWdtQkE7RUF3RlU7QXRFdTdsQlY7O0FBRUE7RXNFamhtQkE7RUErRlE7QXRFcTdsQlI7O0FBRUE7RXNFdGhtQkE7RUFxR0k7QXRFbzdsQko7O0FBRUE7RXNFbDdsQkk7RUFDQTtFQUNBO0V0RW83bEJGLHFCQUFxQjtFQUNyQixzQkFBc0I7RXNFaGltQnhCO0VBOEdNO0F0RXE3bEJOOztBc0VuaW1CQTtFQWlITTtBdEVzN2xCTjs7QXNFdmltQkE7RUFvSE07QXRFdTdsQk47O0F1RTNpbUJBO0VBRVE7QXZFNmltQlI7O0FBRUE7RXVFamptQkE7RUFPWTtBdkU2aW1CWjs7QXVFcGptQkE7RUFVWTtBdkU4aW1CWjs7QUFFQTtFdUU1aW1CWTtFQUNBO0V2RThpbUJWLFlBQVk7RUFDWiwwQ0FBMEM7RXVFOWptQjVDO0VBbUJnQjtBdkU4aW1CaEI7O0F1RWprbUJBO0VBdUJnQjtBdkU4aW1CaEI7O0FBRUE7RXVFNWltQmdCO0V2RThpbUJkLFFBQVE7RUFDUixTQUFTO0V1RTFrbUJYO0VBOEJvQjtBdkUraW1CcEI7O0FBRUE7RXVFN2ltQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkUraW1CbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFdUV2bG1CcEI7RUEwQ3dCO0F2RWdqbUJ4Qjs7QXVFMWxtQkE7RUFnRFk7QXZFOGltQlo7O0FBRUE7RXVFNWltQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZFOGltQlYsdUJBQXVCO0VBQ3ZCLG9DQUFvQztFdUV6bW1CdEM7RUE2RGdCO0F2RStpbUJoQjs7QXVFNW1tQkE7RUFpRWdCO0F2RStpbUJoQjs7QUFFQTtFQUNFLGdCQUFnQjtFdUVubm1CbEI7RUF1RWdCO0F2RStpbUJoQjs7QUFFQTtFQUNFLGdCQUFnQjtFdUV6bm1CbEI7RUE2RWdCO0F2RStpbUJoQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0V1RWhvbUJmO0VBbUZvQjtBdkVnam1CcEI7O0FBRUE7RXVFcm9tQkE7RUF3Rm9CO0F2RWdqbUJwQjs7QXVFeG9tQkE7RUE4RlE7QXZFOGltQlI7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsY0FBYztFdUVocG1CaEI7RUFxR1k7QXZFOGltQlo7O0FBRUE7RXVFcnBtQkE7RUF5R1k7QXZFK2ltQlo7O0FBRUE7RXVFN2ltQlk7RXZFK2ltQlYsZUFBZTtFQUNmLGVBQWU7RXVFN3BtQmpCO0VBZ0hZO0F2RWdqbUJaOztBQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLFNBQVM7RXVFcHFtQlg7RUF1SGdCO0F2RWdqbUJoQjs7QUFFQTtFdUU5aW1CZ0I7RXZFZ2ptQmQsU0FBUztFQUNULGdCQUFnQjtFdUU1cW1CbEI7RUE4SGdCO0F2RWlqbUJoQjs7QXVFL3FtQkE7RUFpSWdCO0F2RWtqbUJoQjs7QXVFbnJtQkE7RUF1SVk7QXZFZ2ptQlo7O0FBRUE7RUFDRSxvQ0FBb0M7RXVFMXJtQnRDO0VBOElnQjtBdkUraW1CaEI7O0FBRUE7RUFDRSwyQkFBMkI7RXVFaHNtQjdCO0VBb0pvQjtBdkUraW1CcEI7O0FBRUE7RUFDRSx1QkFBdUI7RXVFdHNtQnpCO0VBeUpvQjtBdkVnam1CcEI7O0F1RXpzbUJBO0VBNEpvQjtBdkVpam1CcEI7O0F1RTdzbUJBO0VBK0pvQjtBdkVram1CcEI7O0FBRUE7RXVFaGptQm9CO0VBQ0E7RXZFa2ptQmxCLHNCQUFzQjtFQUN0QixxQkFBcUI7RXVFdnRtQnZCO0VBdUtvQjtBdkVtam1CcEI7O0F1RTF0bUJBO0VBOEtZO0F2RWdqbUJaOztBdUU5dG1CQTtFQWlMWTtBdkVpam1CWjs7QUFFQTtFQUNFLG9DQUFvQztFdUVydW1CdEM7RUFzTFk7QXZFa2ptQlo7O0FBRUE7RXVFaGptQlk7RUFDQTtFdkVram1CVixjQUFjO0VBQ2Qsa0JBQWtCO0V1RTl1bUJwQjtFQStMZ0I7QXZFa2ptQmhCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RXVFcnZtQmhCO0VBcU1nQjtBdkVtam1CaEI7O0FBRUE7RUFDRSxtQkFBbUI7RXVFM3ZtQnJCO0VBMk1ZO0F2RW1qbUJaOztBQUVBO0V1RWpqbUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkVtam1CVixtQkFBbUI7RUFDbkIsdUJBQXVCO0V1RTN3bUJ6QjtFQTROUTtBdkVram1CUjs7QUFFQTtFdUVoam1CUTtFdkVram1CTixvQ0FBb0M7RUFDcEMsZUFBZTtFdUVueG1CakI7RUFvT1E7QXZFa2ptQlI7O0FBRUE7RXVFaGptQlE7RUFDQTtFQUNBO0VBQ0E7RXZFa2ptQk4sa0NBQWtDO0VBQ2xDLGVBQWU7RXVFOXhtQmpCO0VBK09RO0F2RWtqbUJSOztBQUVBO0VBQ0UsZ0JBQWdCO0V1RXB5bUJsQjtFQW9QVTtBdkVtam1CVjs7QUFFQTtFdUVqam1CVTtFQUNBO0V2RW1qbUJSLGVBQWU7RUFDZixpQkFBaUI7RXVFN3ltQm5CO0VBNFBZO0F2RW9qbUJaOztBdUVoem1CQTtFQWtRUTtBdkVram1CUjs7QUFFQTtFdUVoam1CUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZFa2ptQk4sa0NBQWtDO0VBQ2xDLFlBQVk7RXVFOXptQmQ7RUErUVE7QXZFa2ptQlI7O0F1RWowbUJBO0VBa1JRO0F2RW1qbUJSOztBQUVBO0V1RWpqbUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2RW1qbUJOLHVCQUF1QjtFQUN2QixnQkFBZ0I7RXdFbjFtQmxCO0V4RXExbUJFLGVBQWU7QUFDakI7O0FBRUE7O0V3RXgxbUJBO0V4RTIxbUJFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RXdFbDFtQlk7RUFDQTtFQUNBO0VBQ0E7RXhFcTFtQlYsMkJBQTJCO0VBQzNCLDRCQUE0QjtFd0VyMm1COUI7RXhFdTJtQkUseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7Ozs7RXdFdDFtQmdCO0V4RTIxbUJkLFlBQVk7RUFDWixtQkFBbUI7RXdFMTNtQnJCO0V4RTQzbUJFLHdDQUF3QztBQUMxQzs7QUFFQTs7OztFQUlFLGlCQUFpQjtBQUNuQjs7QUFFQTs7RUFFRSxTQUFTO0FBQ1g7O0FBRUE7O0VBRUUsVUFBVTtBQUNaOztBQUVBOztFd0VqMm1CWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RW8ybUJWLFlBQVk7RUFDWixtQkFBbUI7RXdFeDVtQnJCO0V4RTA1bUJFLFdBQVc7QUFDYjs7QUFFQTs7RXdFbjJtQlk7RUFDQTtFeEVzMm1CVixXQUFXO0VBQ1gsa0JBQWtCO0V3RWw2bUJwQjtFeEVvNm1CRSxpQkFBaUI7QUFDbkI7O0FBRUE7O0V3RXAybUJnQjtFQUNBO0V4RXUybUJkLFdBQVc7RUFDWCxZQUFZO0V3RTU2bUJkO0V4RTg2bUJFLGtCQUFrQjtBQUNwQjs7QUFFQTs7RXdFdDJtQmdCO0V4RXkybUJkLFdBQVc7RUFDWCxZQUFZO0V3RXI3bUJkO0V4RXU3bUJFLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RXdFMTdtQkE7RXhFNjdtQkUsc0JBQXNCO0FBQ3hCOztBQUVBOztFd0V2Mm1CWTtFQUNBO0V4RTAybUJWLGNBQWM7RUFDZCxjQUFjO0V3RXI4bUJoQjtFeEV1OG1CRSx1Q0FBdUM7QUFDekM7O0FBRUE7O0V3RXgybUJnQjtFeEUyMm1CZCxRQUFRO0VBQ1IsV0FBVztFd0U5OG1CYjtFeEVnOW1CRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0V3RXQybUJJO0F4RXkybUJKOztBQUVBO0V3RXYybUJJO0VBQ0E7RXhFeTJtQkYsOEJBQThCO0VBQzlCLHFCQUFxQjtFd0V4Mm1CbkI7RUFUSjtBeEVvM21CQTs7QUFFQTtFQUNFO0l3RXYzbUJGO0VBY1E7QXhFNDJtQlI7O0F3RTEzbUJBO0VBbUJNO0F4RTIybUJOOztBQUVBO0V3RXoybUJNO0VBQ0E7RUFDQTtFeEUyMm1CSixzQkFBc0I7RUFDdEIsNkJBQTZCO0V3RTEybUJ6QjtFQTNCTjtBeEV3NG1CQTs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SXdFNzRtQmpCO0VBa0NRO0F4RTgybUJSOztBd0VoNW1CQTtFQXNDUTtBeEU4Mm1CUjs7QXdFcDVtQkE7RUEwQ1U7QXhFODJtQlY7O0FBRUE7RXdFNTJtQlU7RUFDQTtFQUNBO0VBQ0E7RXhFODJtQlIsV0FBVztFQUNYLFlBQVk7RXdFNzJtQko7RUFuRFY7QXhFbTZtQkE7O0FBRUE7RUFDRTtJd0U5Mm1CVTtJeEVnM21CUixZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SXdFMTZtQmhCO0VBNkRVO0F4RWczbUJWOztBQUVBO0V3RTkybUJVO0VBQ0E7RXhFZzNtQlIsV0FBVztFQUNYLGtCQUFrQjtFd0VuN21CcEI7RUFzRVE7QXhFZzNtQlI7O0FBRUE7RXdFLzJtQlE7RUF6RVI7QXhFMjdtQkE7O0FBRUE7RUFDRTtJQUNFLDhTQUE4UztJd0UvN21CbFQ7RUFnRlE7QXhFazNtQlI7O0FBRUE7RXdFaDNtQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEVrM21CTix5RUFBeUU7RUFDekUscUJBQXFCO0V3RWozbUJmO0VBMUZSO0F4RTg4bUJBOztBQUVBO0VBQ0U7SXdFajltQkY7RUErRlU7QXhFcTNtQlY7O0FBRUE7RXdFbjNtQlU7RUFDQTtFQUNBO0VBQ0E7RXhFcTNtQlIsV0FBVztFQUNYLFlBQVk7RXdFcDNtQko7RUF4R1Y7QXhFKzltQkE7O0FBRUE7RUFDRTtJd0VyM21CVTtJeEV1M21CUixZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SXdFdCttQmhCO0VBbUhRO0F4RXMzbUJSOztBQUVBO0V3RXAzbUJRO0VBQ0E7RUFDQTtFQUNBO0V4RXMzbUJOLFdBQVc7RUFDWCxXQUFXO0V3RXIzbUJMO0VBNUhSO0F4RW8vbUJBOztBQUVBO0VBQ0U7SXdFdDNtQlE7SXhFdzNtQk4sWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0l3RTMvbUJoQjtFQXVJSTtBeEV1M21CSjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RXdFdDNtQmpCO0VBNUlKO0F4RXFnbkJBOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0l3RTFnbkJ2QjtFQW9KTTtBeEV5M21CTjs7QUFFQTtFd0V2M21CTTtFQUNBO0VBQ0E7RUFDQTtFeEV5M21CSixtQkFBbUI7RUFDbkIsa0JBQWtCO0V3RXJobkJwQjtFQThKUTtBeEUwM21CUjs7QUFFQTtFd0V4M21CUTtFQUNBO0VBQ0E7RXhFMDNtQk4sV0FBVztFQUNYLDZEQUE2RDtFd0UvaG5CL0Q7RUF5S1U7QXhFeTNtQlY7O0FBRUE7RXdFeDNtQlU7RUE1S1Y7RUFBQTtFQUFBO0F4RXVpbkJBOztBQUVBO0VBQ0U7SXdFMWluQkY7RUFrTFU7QXhFMjNtQlY7O0FBRUE7RUFDRSxnQkFBZ0I7RXdFMTNtQlI7RUF0TFY7QXhFbWpuQkE7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtJd0V2am5CcEI7RUErTEk7QXhFMjNtQko7O0FBRUE7RXdFejNtQkk7RXhFMjNtQkYsWUFBWTtFQUNaLDhTQUE4UztFd0UxM21CNVM7RUFyTUo7QXhFa2tuQkE7O0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osOFNBQThTO0l3RXhrbkJsVDtFQThNSTtBeEU2M21CSjs7QUFFQTtFd0UzM21CSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RTYzbUJGLG1CQUFtQjtFQUNuQixlQUFlO0V3RTUzbUJiO0VBM05KO0F4RTBsbkJBOztBQUVBO0VBQ0U7SXdFNTNtQkY7RUFDSTtBeEU4M21CSjs7QUFFQTtFQUNFO0l3RTczbUJFO0lBQ0k7WUFBQTtFeEUrM21CTjs7RUFFQTtJQUNFLHlCQUF5QjtJd0U5M21CN0I7WUFBQTtFQUNJO0F4RWc0bUJKOztBQVZBO0VBQ0U7SXdFNzNtQkU7SUFDSTtZQUFBO0V4RSszbUJOOztFQUVBO0lBQ0UseUJBQXlCO0l3RTkzbUI3QjtZQUFBO0VBQ0k7QXhFZzRtQko7O0FBRUE7RUFDRTtJd0UvM21CRTtJQUNJO1lBQUE7RXhFaTRtQk47O0VBRUE7SUFDRSwwQkFBMEI7SXdFLzNtQjlCO1lBQUE7RTlCektJO0ExQzJpbkJKOztBQVZBO0VBQ0U7SXdFLzNtQkU7SUFDSTtZQUFBO0V4RWk0bUJOOztFQUVBO0lBQ0UsMEJBQTBCO0l3RS8zbUI5QjtZQUFBO0U5QnpLSTtBMUMyaW5CSjs7QUFFQTtFd0VsNG1CRTtFQUNBO0V4RW80bUJBLG1DQUFtQztFQUNuQyxrQ0FBa0M7RXdFeDRtQnBDO0VBTU07QXhFcTRtQk47O0F3RTM0bUJBO0VBU1U7QXhFczRtQlY7O0FBRUE7RXdFajVtQkE7RTlCaExJO0ExQ29rbkJKOztBQUVBO0V3RXY0bUJVO0V4RXk0bUJSLG9CQUFvQjtFQUNwQixtQ0FBbUM7RXdFejVtQnJDO0VBa0JjO0F4RTA0bUJkOztBQUVBO0V3RTk1bUJBO0VBeUJNO0F4RXc0bUJOOztBd0VqNm1CQTtFeEVvNm1CRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsNEJBQTRCO0V3RTE2bUI5QjtVQUFBO0VBbUNNO0F4RTA0bUJOOztBQUVBO0V3RS82bUJBO1VBQUE7RUF1Q007VUFBQTtBeEUyNG1CTjs7QUFFQTtFd0VwN21CQTtVQUFBO0VBMkNNO1VBQUE7QXhFNDRtQk47O0FBRUE7RXdFMTRtQk07VUFBQTtFeEU0NG1CSiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLCtCQUF1QjtVQUF2Qix1QkFBdUI7RXdFNTdtQnpCO1VBQUE7RUFrRE07QXhFNjRtQk47O0FBRUE7RXdFMzRtQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEU2NG1CSixtQ0FBbUM7RUFDbkMsbUJBQW1CO0V3RXg4bUJyQjtFQTZEVTtBeEU4NG1CVjs7QUFFQTtFd0U1NG1CVTtFeEU4NG1CUixxQkFBcUI7RUFDckIsVUFBVTtFd0VoOW1CWjtFQW9FVTtBeEUrNG1CVjs7QXdFbjltQkE7RUF1RVE7QXhFZzVtQlI7O0FBRUE7RXdFLzRtQlE7RUExRVI7QXhFNDltQkE7O0FBRUE7RUFDRTtJQUNFLDhTQUE4UztJd0VoK21CbFQ7RUFnRlU7QXhFbTVtQlY7O0FBRUE7RXdFajVtQlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEVtNW1CUix5RUFBeUU7RUFDekUscUJBQXFCO0V3RTUrbUJ2QjtFQTRGVTtBeEVtNW1CVjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0V3RW4vbUJiO0V4RXEvbUJFLFlBQVk7QUFDZDs7QUFFQTs7O0VBR0UsV0FBVztBQUNiOztBQUVBOzs7O0V3RWg1bUJVO0V4RXE1bUJSLFlBQVk7RUFDWixrQkFBa0I7RXdFcGduQnBCO0VBaUhVO0F4RXM1bUJWOztBQUVBO0V3RXpnbkJBO0V4RTJnbkJFLFNBQVM7QUFDWDs7QUFFQTs7RXdFOWduQkE7RUEwSFU7QXhFdzVtQlY7O0FBRUE7RXdFcGhuQkE7RUE4SFk7QXhFeTVtQlo7O0FBRUE7RXdFdjVtQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEV5NW1CVixPQUFPO0VBQ1Asd0RBQXdEO0V3RWhpbkIxRDtFQTJJUTtBeEV3NW1CUjs7QXdFbmluQkE7RUErSVU7QXhFdzVtQlY7O0FBRUE7RUFDRSxvREFBNEQ7RXdFMWluQjlEO0VBb0pVO0F4RXk1bUJWOztBd0U3aW5CQTtFQXVKVTtBeEUwNW1CVjs7QXdFampuQkE7RUEwSmM7QXhFMjVtQmQ7O0F3RXJqbkJBO0VBOEpRO0F4RTI1bUJSOztBQUVBO0VBQ0Usa0JBQWtCO0V3RTVqbkJwQjtFQW9LVTtBeEUyNW1CVjs7QUFFQTtFd0V6NW1CVTtFQUNBO0VBQ0E7RUFDQTtFeEUyNW1CUixjQUFjO0VBQ2QsWUFBWTtFd0V2a25CZDtFQThLWTtBeEU0NW1CWjs7QUFFQTtFd0U1a25CQTtFQW1MWTtBeEU0NW1CWjs7QUFFQTtFQUNFLE9BQU87RXdFbGxuQlQ7RUEyTE07QXhFMDVtQk47O0F3RXJsbkJBO0VBOExVO0F4RTI1bUJWOztBQUVBO0V3RXo1bUJVO0VBQ0E7RUFDQTtFeEUyNW1CUixxQkFBcUI7RUFDckIsYUFBYTtFd0UxNW1CTDtFQXRNVjtBeEVtbW5CQTs7QUFFQTtFQUNFO0l3RXRtbkJGO0VBNk1JO0F4RTQ1bUJKOztBQUVBO0V3RTE1bUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhFNDVtQkYsa0JBQWtCO0VBQ2xCLFNBQVM7RXdFcm5uQlg7RUEyTk07QXhFNjVtQk47O0FBRUE7RXdFejVtQkE7RTlCMVlJO0ExQ3N5bkJKOztBQUVBO0V3RTU1bUJFO0V4RTg1bUJBLG9CQUFvQjtFQUNwQixtQ0FBbUM7RXdFajZtQnJDO0VBS007QXhFKzVtQk47O0FBRUE7RXdFdDZtQkE7RUFTTTtBeEVnNm1CTjs7QUFFQTtFd0UzNm1CQTtFQWFNO0F4RWk2bUJOOztBd0U5Nm1CQTtFQWdCTTtBeEVrNm1CTjs7QUFFQTtFQUNFLGlCQUFpQjtFd0VyN21CbkI7RUFxQlE7QXhFbTZtQlI7O0F3RXg3bUJBO0VBeUJJO0F4RW02bUJKOztBQUVBO0VBQ0UsZUFBZTtFd0UvN21CakI7RUErQk07QXhFbTZtQk47O0F3RWw4bUJBO0VBa0NNO0F4RW82bUJOOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFd0UxOG1CcEI7RUF3Q1U7QXhFcTZtQlY7O0F3RTc4bUJBO0VBMkNjO0F4RXM2bUJkOztBQUVBO0V3RXA2bUJjO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEVzNm1CWixrQkFBa0I7RUFDbEIseUJBQXlCO0V3RTM5bUIzQjtFQXVEa0I7QXhFdTZtQmxCOztBQUVBO0V3RWgrbUJBO0VBMkRzQjtBeEV3Nm1CdEI7O0FBRUE7RXdFdDZtQnNCO0VBQ0E7RUFDQTtFeEV3Nm1CcEIsU0FBUztFQUNULGdDQUFnQztFd0UxK21CbEM7RUF3RVE7QXhFcTZtQlI7O0FBRUE7RXdFbjZtQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEVxNm1CTixhQUFhO0VBQ2IsbUJBQW1CO0V3RXQvbUJyQjtFQW9GTTtBeEVxNm1CTjs7QUFFQTtFd0UzL21CQTtFQXdGVTtBeEVzNm1CVjs7QXdFOS9tQkE7RUEyRlU7QXhFdTZtQlY7O0FBRUE7RXdFcjZtQlU7RUFDQTtFOUJqZk47RUFDQTtFQUNBO0VBQ0E7RTFDeTVuQkYsb0NBQW9DO0VBQ3BDLG9CQUFvQjtFd0U1Z25CdEI7RUFvR1k7QXhFMjZtQlo7O0FBRUE7RXdFejZtQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEUyNm1CVixXQUFXO0VBQ1gsWUFBWTtFd0V4aG5CZDtFQStHYztBeEU0Nm1CZDs7QXdFM2huQkE7RUFrSGM7QXhFNjZtQmQ7O0FBRUE7RUFDRSxzQkFBc0I7RXdFbGluQnhCO0VBd0hVO0F4RTY2bUJWOztBQUVBO0V3RTM2bUJVO0VBQ0E7RXhFNjZtQlIsZ0JBQWdCO0VBQ2hCLGNBQWM7RXdFM2luQmhCO0VBZ0lZO0F4RTg2bUJaOztBQUVBO0V3RWhqbkJBO0VBcUlZO0F4RTg2bUJaOztBd0Vuam5CQTtFQXdJYztBeEUrNm1CZDs7QXdFdmpuQkE7RUE2SVk7QXhFODZtQlo7O0F3RTNqbkJBO0VBaUpnQjtBeEU4Nm1CaEI7O0FBRUE7RUFDRSxrQkFBa0I7RXdFbGtuQnBCO0VBc0prQjtBeEUrNm1CbEI7O0FBRUE7RXdFNzZtQmtCO0VBQ0E7RUFDQTtFeEUrNm1CaEIsV0FBVztFQUNYLFlBQVk7RXdFdjZtQmQ7RUFDRTtBeEV5Nm1CRjs7QUFFQTtFd0U1Nm1CQTtFQUtJO0F4RTA2bUJKOztBQUVBO0V3RXg2bUJJO0V4RTA2bUJGLGdCQUFnQjtFQUNoQixlQUFlO0V3RXY2bUJqQjtFQUNFO0F4RXk2bUJGOztBd0UxNm1CQTtFQUlNO0F4RTA2bUJOOztBQUVBO0V3RWg3bUJBO0VBU0k7QXhFMDZtQko7O0FBRUE7RXdFcjdtQkE7RUFjSTtBeEUwNm1CSjs7QUFFQTtFd0V4Nm1CSTtFQUNBO0V4RTA2bUJGLGlCQUFpQjtFQUNqQixvQ0FBb0M7RXdFOTdtQnRDO0VBdUJJO0F4RTA2bUJKOztBQUVBO0V3RXg2bUJJO0V4RTA2bUJGLGNBQWM7RUFDZCxlQUFlO0V3RXQ4bUJqQjtFQStCSTtBeEUwNm1CSjs7QUFFQTtFd0V4Nm1CSTtFQUNBO0V4RTA2bUJGLFlBQVk7RUFDWixhQUFhO0V3RXo2bUJYO0VBdENKO0F4RWs5bUJBOztBQUVBO0VBQ0U7SUFDRSw0U0FBNFM7SXdFdDltQmhUO0VBNENNO0F4RTY2bUJOOztBd0V6OW1CQTtFQStDTTtBeEU4Nm1CTjs7QUFFQTtFd0U1Nm1CTTtFQUNBO0VBQ0E7RUFDQTtFeEU4Nm1CSixXQUFXO0VBQ1gsZUFBZTtFd0UzNm1CakI7RUFDRTtBeEU2Nm1CRjs7QUFFQTtFd0UzNm1CRTtFQUNBO0VBQ0E7RXhFNjZtQkEsT0FBTztFQUNQLFFBQVE7RXdFcjdtQlY7RUFVSTtBeEU4Nm1CSjs7QUFFQTtFQUNFLGdCQUFnQjtFd0UzN21CbEI7RUFlTTtBeEUrNm1CTjs7QXdFNzZtQk07RUFqQk47QXhFazhtQkE7O0FBRUE7RUFDRTtJd0VyOG1CRjtFQXNCTTtBeEVrN21CTjs7QXdFeDhtQkE7RUF5QlU7QXhFbTdtQlY7O0F3RTU4bUJBO0VBNkJNO0F4RW03bUJOOztBQUVBO0V3RWw3bUJNO0VBaENOO0F4RXE5bUJBOztBQUVBO0VBQ0U7SXdFeDltQkY7RUFzQ0k7QXhFcTdtQko7O0FBRUE7RXdFbjdtQkk7RUFDQTtFQUNBO0VBQ0E7RXhFcTdtQkYsY0FBYztFQUNkLGFBQWE7RXdFbDdtQmY7RUFFTTtBeEVtN21CTjs7QUFFQTtFd0VqN21CTTtFeEVtN21CSixlQUFlO0VBQ2Ysa0JBQWtCO0V3RWw3bUJkO0VBUk47QXhFNjdtQkE7O0FBRUE7RUFDRTtJd0VsN21CRjtFQUNFO0F4RW83bUJGOztBQUVBO0V3RXY3bUJBO0VBS0k7QXhFcTdtQko7O0F3RTE3bUJBO0VBU0k7QXhFcTdtQko7O0FBRUE7RXdFbjdtQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEVxN21CRix3QkFBd0I7RUFDeEIsNEJBQTRCO0V3RXY4bUI5QjtFQW9CTTtBeEVzN21CTjs7QXdFMThtQkE7RUF5Qk07QXhFcTdtQk47O0F3RWg3bUJBO0VBRUk7QXhFazdtQko7O0FBRUE7RXdFaDdtQkk7RUFDQTtFeEVrN21CRixjQUFjO0VBQ2QsV0FBVztFd0UxN21CYjtFQVVNO0F4RW03bUJOOztBeUV4MG9CQTtFQUVRO0F6RTAwb0JSOztBQUVBO0V5RXgwb0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpFMDBvQk4sc0JBQXNCO0VBQ3RCLDBCQUEwQjtFeUVyMW9CNUI7RXpFdTFvQkUsNEJBQTRCO0FBQzlCOztBQUVBOztFeUUxMW9CQTtFQW1CWTtBekUyMG9CWjs7QUFFQTtFQUNFLFNBQVM7RXlFajJvQlg7RUF3Qlk7QXpFNDBvQlo7O0F5RXAyb0JBO0VBNEJRO0F6RTQwb0JSOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RXlFNTJvQmQ7RUFrQ1E7QXpFNjBvQlI7O0FBRUE7RXlFajNvQkE7RUFzQ1E7QXpFODBvQlI7O0FBRUE7RXlFdDNvQkE7RXpFdzNvQkUsNkRBQTZEO0FBQy9EOztBQUVBOztFeUUzM29CQTtBekU4M29CQTs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJeUV6MG9CakI7RUFFTTtBekUwMG9CTjs7QUFFQTtFeUV4MG9CTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6RTAwb0JKLHNCQUFzQjtFQUN0Qix3QkFBd0I7RXlFcjFvQjFCO0V6RXUxb0JFLDRCQUE0QjtBQUM5Qjs7QUFFQTs7RXlFMTFvQkE7RUFtQlU7QXpFMjBvQlY7O0FBRUE7RUFDRSxTQUFTO0V5RWoyb0JYO0VBd0JVO0F6RTQwb0JWOztBeUVwMm9CQTtFQTRCTTtBekU0MG9CTjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0V5RTUyb0JkO0VBa0NNO0F6RTYwb0JOOztBQUVBO0V5RWozb0JBO0VBc0NNO0F6RTgwb0JOOztBQUVBO0V5RXQzb0JBO0V6RXczb0JFLDZEQUE2RDtBQUMvRDs7QUFFQTs7RXlFMzNvQkE7QXpFODNvQkE7O0FBRUE7RUFDRTtJeUUzMG9CQTtFQXRERjtBekVvNG9CQTs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJMEVqOG9CakI7RUFFTTtBMUVrOG9CTjs7QTBFcDhvQkE7RUFLTTtBMUVtOG9CTjs7QUFFQTtFMEVqOG9CTTtFQUNBO0VBQ0E7RUFDQTtFMUVtOG9CSixZQUFZO0VBQ1osV0FBVztFMEVoOW9CYjtFQWVVO0ExRW84b0JWOztBQUVBO0VBQ0UsY0FBYztFMkV0OW9CaEI7RUFFSTtBM0V1OW9CSjs7QUFFQTtFQUNFLFdBQVc7RTJFNTlvQmI7RUFPTTtBM0V3OW9CTjs7QUFFQTtFMkV0OW9CSTtFQVhKO0EzRW8rb0JBOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0kyRXgrb0JoQjtFQWlCTTtBM0UwOW9CTjs7QUFFQTtFMkV4OW9CTTtFQUNBO0UzRTA5b0JKLHFCQUFxQjtFQUNyQixzQkFBc0I7RTJFai9vQnhCO0VBMEJNO0EzRTA5b0JOOztBQUVBO0UyRXg5b0JNO0UzRTA5b0JKLFFBQVE7RUFDUixZQUFZO0UyRXovb0JkO0VBbUNJO0EzRXk5b0JKOztBMkU1L29CQTtFQXVDSTtBM0V5OW9CSjs7QTJFaGdwQkE7RUEyQ0k7QTNFeTlvQko7O0EyRXBncEJBO0VBOENNO0EzRTA5b0JOOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFMkU1Z3BCcEI7RUFxRE07QTNFMDlvQk47O0FBRUE7RTJFamhwQkE7RTNFbWhwQkUsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLFdBQVc7RUFDWCxZQUFZO0U0RXpocEJkO0VBQ0k7QTVFMmhwQko7O0E0RTVocEJBO0VBS1E7QTVFMmhwQlI7O0E0RWhpcEJBO0VBVVk7QTVFMGhwQlo7O0E0RXBpcEJBO0VBZVE7QTVFeWhwQlI7O0E0RXhpcEJBO0VBa0JVO0E1RTBocEJWOztBNEU1aXBCQTtFQXVCUTtBNUV5aHBCUjs7QTRFaGpwQkE7RUEwQlk7QTVFMGhwQlo7O0FBRUE7RTRFeGhwQlk7RUFDQTtFQUNBO0U1RTBocEJWLGNBQWM7RUFDZCxhQUFhO0U0RTNqcEJmO0VBb0NXO0E1RTBocEJYOztBQUVBO0U0RXhocEJXO0U1RTBocEJULGVBQWU7RUFDZixpQkFBaUI7RTRFbmtwQm5CO0VBNENZO0E1RTBocEJaOztBNEV2aHBCSTtFQS9DSjtBNUUwa3BCQTs7QUFFQTtFQUNFO0k0RTdrcEJGO0lBc0RVO0U1RTBocEJSOztFQUVBO0lBQ0Usa0JBQWtCO0k0RW5scEJ0QjtJQTZEWTtFNUV5aHBCVjs7RUFFQTtJQUNFLGdCQUFnQjtJNEV6bHBCcEI7RUFtRU07QTVFeWhwQk47O0FBRUE7RTRFeGhwQk07RUF0RU47QTVFaW1wQkE7O0FBRUE7RUFDRTtJNEVwbXBCRjtFQTJFUTtBNUU0aHBCUjs7QTRFdm1wQkE7RUE4RVE7QTVFNmhwQlI7O0E0RTNtcEJBO0VBaUZRO0E1RThocEJSOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFNEVubnBCekI7RWxDaUxJO0ExQ3E4b0JKOztBQUVBO0U0RS9ocEJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUVpaXBCTixlQUFlO0VBQ2Ysa0JBQWtCO0U0RWhvcEJwQjtFQWtHWTtBNUVpaXBCWjs7QTRFbm9wQkE7RUFxR2M7QTVFa2lwQmQ7O0E0RXZvcEJBO0VBMEdRO0E1RWlpcEJSOztBNEUzb3BCQTtFQTZHUTtBNUVraXBCUjs7QTRFL29wQkE7RUFnSFE7QTVFbWlwQlI7O0FBRUE7RTRFamlwQlE7RUFDQTtFQUNBO0U1RW1pcEJOLE9BQU87RUFDUCxRQUFRO0U0RWxpcEJGO0VBeEhSO0E1RTZwcEJBOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0k0RWpxcEJuQjtFQThIUTtBNUVzaXBCUjs7QTRFcHFwQkE7RUFpSVE7QTVFdWlwQlI7O0E0RXhxcEJBO0VBb0lRO0E1RXdpcEJSOztBNEU1cXBCQTtFQXdJWTtBNUV3aXBCWjs7QUFFQTtFQUNFLG9DQUFvQztFNEVucnBCdEM7RUE2SWdCO0E1RXlpcEJoQjs7QTRFdmlwQlk7RUEvSVo7QTVFMHJwQkE7O0FBRUE7RUFDRTtJNEU3cnBCRjtFNUUrcnBCRTtBQUNGOztBQUVBOztFNEUxaXBCWTtFNUU2aXBCVixvQkFBb0I7RUFDcEIsbUNBQW1DO0U0RXRzcEJyQztFNUV3c3BCRSxlQUFlO0FBQ2pCOztBQUVBOztFNEUzc3BCQTtFNUU4c3BCRSxpQkFBaUI7QUFDbkI7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBOztFNEVoanBCWTtFNUVtanBCVixpQkFBaUI7RUFDakIsY0FBYztFNEVsanBCSjtFQXhLWjtBNUU2dHBCQTs7QUFFQTtFQUNFOztJQUVFLGdCQUFnQjtJNEVsdXBCcEI7RTVFb3VwQkU7QUFDRjs7QUFFQTs7OztFNEVwanBCWTtBNUV5anBCWjs7QTRFNXVwQkE7RUFzTFk7QTVFMGpwQlo7O0E0RWh2cEJBO0VBMExRO0E1RTBqcEJSOztBNEVwdnBCQTtFQTZMUTtBNUUyanBCUjs7QTRFeHZwQkE7RTVFMnZwQkUsbUJBQW1CO0FBQ3JCOztBQUVBOztFNEU5dnBCQTtFQW9NUTtBNUU4anBCUjs7QTRFbHdwQkE7RUF1TVE7QTVFK2pwQlI7O0FBRUE7RTRFeHdwQkE7RUEyTVk7QTVFZ2twQlo7O0E0RTN3cEJBO0VBK01RO0E1RWdrcEJSOztBNEUvd3BCQTtFQWtOUTtBNUVpa3BCUjs7QTRFbnhwQkE7RTVFc3hwQkUsY0FBYztBQUNoQjs7QUFFQTs7RTRFbGtwQlE7RUFDQTtFNUVxa3BCTixtQ0FBbUM7RUFDbkMsa0NBQWtDO0U0RTl4cEJwQztFQTJOUTtBNUVza3BCUjs7QUFFQTtFNEVwa3BCUTtFNUVza3BCTixhQUFhO0VBQ2IsbUJBQW1CO0U0RXR5cEJyQjtFQWtPWTtBNUV1a3BCWjs7QUFFQTtFMEN4bnBCSTtFQUNBO0VrQ2lEUTtFQUNBO0VBQ0E7RTVFMGtwQlYsa0NBQWtDO0VBQ2xDLGVBQWU7RTRFbHpwQmpCO0VBNE9ZO0E1RXlrcEJaOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFNEV6enBCckI7RTVFMnpwQkUseUJBQXlCO0FBQzNCOztBQUVBOztFNEV4a3BCWTtBNUUya3BCWjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RTRFcjBwQm5CO0VBNFBnQjtBNUU0a3BCaEI7O0FBRUE7RTRFMTBwQkE7RUFpUVk7QTVFNGtwQlo7O0E0RTcwcEJBO0U1RWcxcEJFLGNBQWM7QUFDaEI7O0FBRUE7O0U0RTNrcEJZO0E1RThrcEJaOztBNEV0MXBCQTtFQTJRWTtBNUUra3BCWjs7QUFFQTtFQUNFLGFBQWE7RTRFNzFwQmY7RUFnUlk7QTVFZ2xwQlo7O0E0RWgycEJBO0VBcVJZO0E1RStrcEJaOztBQUVBO0U0RTdrcEJZO0U1RStrcEJWLFNBQVM7RUFDVCxXQUFXO0U0RTlrcEJMO0VBM1JSO0E1RTQycEJBOztBQUVBO0VBQ0U7STRFamxwQk07RUE5UlI7QTVFazNwQkE7O0FBRUE7RUFDRTtJQUNFLFFBQVE7SUFDUixZQUFZO0k0RXYzcEJoQjtFQXFTUTtBNUVxbHBCUjs7QTRFMTNwQkE7RUF3U1E7QTVFc2xwQlI7O0E0RTkzcEJBO0VBMlNZO0E1RXVscEJaOztBNEVsNHBCQTtFNUVxNHBCRSxXQUFXO0FBQ2I7O0FBRUE7O0U0RXJscEJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVFd2xwQk4sb0JBQW9CO0VBQ3BCLG1CQUFtQjtFNEVuNXBCckI7RUE2VFE7QTVFeWxwQlI7O0FBRUE7RTRFdmxwQlE7RTVFeWxwQk4sWUFBWTtFQUNaLFdBQVc7RTRFMzVwQmI7RTVFNjVwQkUsd0NBQXdDO0FBQzFDOztBQUVBOztFNEVybHBCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1RXdscEJWLGNBQWM7RUFDZCxzQkFBc0I7RTRFeDZwQnhCO0VBa1ZZO0E1RXlscEJaOztBQUVBO0U0RTc2cEJBO0VBc1ZZO0E1RTBscEJaOztBQUVBO0U0RWw3cEJBO0VBNldRO0E1RXdrcEJSOztBQUVBO0U0RXY3cEJBO0VBaVhRO0E1RXlrcEJSOztBQUVBO0U0RTU3cEJBO0VBcVhRO0E1RTBrcEJSOztBNEUvN3BCQTtFQXdYWTtBNUUya3BCWjs7QUFFQTtFQUNFLGFBQWE7RTRFdDhwQmY7RUE2WFk7QTVFNGtwQlo7O0E0RXo4cEJBO0VBZ1lZO0E1RTZrcEJaOztBNEUza3BCUTtFQWxZUjtBNUVpOXBCQTs7QUFFQTtFNEVuOXBCQTtJQXVZZ0I7RTVFK2twQmQ7O0VBRUE7STRFN2twQkU7RUEzWUo7QTVFMjlwQkE7O0FBRUE7RUFDRTtJNEU5a3BCRTtFQWhaSjtBNUVpK3BCQTs7QUFFQTtFQUNFO0k0RS9rcEJFO0VBclpKO0E1RXUrcEJBOztBQUVBO0VBQ0U7SUFDRSxpQkFBaUI7STRFN2twQnJCO0VBRVE7QTVFOGtwQlI7O0FBRUE7RTRFbGxwQkE7RUFNUTtBNUUra3BCUjs7QTRFcmxwQkE7RUFTUTtBNUVnbHBCUjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0U0RTlrcEJkO0VBQ0k7QTVFZ2xwQko7O0E0RTlrcEJBO0VBQ0k7QTVFaWxwQko7O0EwQ2xncUJBO0UxQ3FncUJFLGdCQUFnQjtBQUNsQjs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDMEM3NnBCQTs7QUFFSTs7QTFDdWdxQkosdUQwQ3BncUJROztBMUNzZ3FCUjtFQUNFLGdDQUFnQztFMENoZ3FCOUI7RUFFSTtBMUNpZ3FCUjs7QUFFQTtFQUNFLDJCQUEyQjtFMEM1L3BCekI7RUFDSTtBMUM4L3BCUjs7QUFFQTtFQUNFLG9DQUFvQztFMEN4L3BCbEM7RUFDSTtBMUMwL3BCUjs7QUFFQTtFQUNFLGtDQUFrQztFNkV2bnFCcEM7RTdFeW5xQkUsMmJBQTJiO0FBQzdiOztBQUVBOzs7O0U2RXpucUJJO0VBQ0E7RUFDQTtFQUNBO0U3RThucUJGLHlCQUF5QjtFQUN6QixZQUFZO0U2RTducUJWO0VBUko7QTdFd29xQkE7O0FBRUE7RUFDRTs7OztJQUlFLGVBQWU7STZFL29xQm5CO0U3RWlwcUJFO0FBQ0Y7O0FBRUE7O0VBRUUsWUFBWTtFNkV0cHFCZDtFN0V3cHFCRSx1REFBdUQ7QUFDekQ7O0FBRUE7O0VBRUUsWUFBWTtFNkU3cHFCZDtFN0UrcHFCRSxtQkFBbUI7QUFDckI7O0FBRUE7O0U2RXBvcUJNO0U3RXVvcUJKLDBCQUEwQjtFQUMxQixVQUFVO0U2RXRxcUJaO0U3RXdxcUJFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RTZFM3FxQkE7QTdFOHFxQkE7O0FBRUE7RUFDRTs7STZFanJxQkY7RTdFb3JxQkU7QUFDRjs7QUFFQTs7RTZFdnJxQkE7QTdFMHJxQkE7O0FBRUE7RUFDRTs7SUFFRSxnQkFBZ0I7STZFL3JxQnBCO0U3RWlzcUJFO0FBQ0Y7O0FBRUE7Ozs7RUFJRSw4QkFBOEI7RTZFeHNxQmhDO0U3RTBzcUJFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RTZFanBxQk07RUE1RE47QTdFaXRxQkE7O0FBRUE7RUFDRTs7SUFFRSxlQUFlO0k4RXR0cUJuQjtFOUV3dHFCRTtBQUNGOztBQUVBOztFQUVFLGNBQWM7RUFDZCxrQkFBa0I7RThFOXRxQnBCO0U5RWd1cUJFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsV0FBVztFQUNYLFlBQVk7RThFMXRxQlY7RUFaSjtBOUV5dXFCQTs7QUFFQTtFQUNFOztJQUVFLGFBQWE7SUFDYixlQUFlO0k4RS91cUJuQjtFOUVpdnFCRTtBQUNGOztBQUVBOztFOEU5dHFCTTtFQXRCTjtBOUV3dnFCQTs7QUFFQTtFQUNFOztJOEUzdnFCRjtFOUU4dnFCRTtBQUNGOztBQUVBOztFOEVsdXFCUTtFQUNBO0VBQ0E7RUFDQTtFOUVxdXFCTixnRUFBZ0U7RUFDaEUsa0JBQWtCO0U4RXh3cUJwQjtFOUUwd3FCRSxZQUFZO0FBQ2Q7O0FBRUE7O0U4RTd3cUJBO0E5RWd4cUJBOztBQUVBO0VBQ0U7O0k4RXR1cUJRO0lBQ0E7STlFeXVxQk4sdUJBQXVCO0lBQ3ZCLGtCQUFrQjtJQUNsQixrQkFBa0I7SThFenhxQnRCO0U5RTJ4cUJFO0FBQ0Y7O0FBRUE7O0U4RXh1cUJVO0U5RTJ1cUJSLFdBQVc7RUFDWCxrQkFBa0I7RThFMXVxQlY7RUF4RFY7QTlFcXlxQkE7O0FBRUE7RUFDRTs7SThFeHlxQkY7RTlFMnlxQkU7QUFDRjs7QUFFQTs7RThFM3VxQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5RTh1cUJOLHFCQUFxQjtFQUNyQixpQkFBaUI7RThFdnpxQm5CO0U5RXl6cUJFLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSw0QkFBNEI7RUFDNUIsNkJBQTZCO0U4RS91cUJyQjtFQWhGVjtBOUVrMHFCQTs7QUFFQTtFQUNFOztJOEVqdnFCUTtFQXBGVjtBOUV5MHFCQTs7QUFFQTtFQUNFOztJOEVudnFCVTtFQXpGWjtBOUVnMXFCQTs7QUFFQTtFQUNFOztJOEVuMXFCRjtFOUVzMXFCRTtBQUNGOztBQUVBOztFOEV6MXFCQTtFOUU0MXFCRSxjQUFjO0FBQ2hCOztBQUVBOztFOEV4dnFCWTtFQXZHWjtLQUFBO0E5RW0ycUJBOztBQUVBO0VBQ0U7O0k4RXQycUJGO0U5RXkycUJFO0FBQ0Y7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25COztBQUVBOzs7O0U4RWozcUJBO0U5RXMzcUJFLGVBQWU7QUFDakI7O0FBRUE7O0U4RXozcUJBO0E5RTQzcUJBOztBQUVBO0VBQ0U7O0k4RS8zcUJGO0U5RWs0cUJFO0FBQ0Y7O0FBRUE7O0VBRUUsY0FBYztFOEVwd3FCTjtFQW5JVjtBOUUwNHFCQTs7QUFFQTtFQUNFOztJOEVyd3FCVTtJQUNBO0lBQ0E7SUFDQTtJOUV3d3FCUixZQUFZO0lBQ1osZUFBZTtJQUNmLGtCQUFrQjtJOEVyNXFCdEI7RTlFdTVxQkU7QUFDRjs7QUFFQTs7RUFFRSxlQUFlO0U4RXh3cUJQO0VBcEpWO0E5RSs1cUJBOztBQUVBO0VBQ0U7O0lBRUUsZUFBZTtJOEVwNnFCbkI7RTlFczZxQkU7QUFDRjs7QUFFQTs7RUFFRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUsY0FBYztFOEVoN3FCaEI7RTlFazdxQkUsc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsMEJBQTBCO0VBQzFCLG9DQUFvQztFOEU3N3FCdEM7RTlFKzdxQkUsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLHVCQUF1QjtFQUN2QixTQUFTO0U4RS93cUJIO0VBdExSO0E5RXc4cUJBOztBQUVBO0VBQ0U7O0k4RTM4cUJGO0U5RTg4cUJFO0FBQ0Y7O0FBRUE7O0VBRUUsY0FBYztFQUNkLFNBQVM7RThFbnhxQkg7RUFqTVI7QTlFdTlxQkE7O0FBRUE7RUFDRTs7SThFMTlxQkY7RTlFNjlxQkU7QUFDRjs7QUFFQTs7RThFaCtxQkE7RTlFbStxQkUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTs7RThFdnhxQlE7RUFDQTtFQUNBO0VBQ0E7RTlFMHhxQk4saUNBQWlDO0VBQ2pDLGVBQWU7RThFbC9xQmpCO0U5RW8vcUJFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RThFdi9xQkE7RTlFMC9xQkUsZUFBZTtBQUNqQjs7QUFFQTs7RThFenhxQlE7RTlFNHhxQk4sOEJBQThCO0VBQzlCLG1CQUFtQjtFOEUzeHFCYjtFQXRPUjtBOUVvZ3JCQTs7QUFFQTtFQUNFOztJOEV2Z3JCRjtFOUUwZ3JCRTtBQUNGOztBQUVBOztFQUVFLHVCQUF1QjtBQUN6Qjs7QUFFQTs7RUFFRSxvQ0FBb0M7QUFDdEM7O0FBRUE7O0VBRUUsWUFBWTtBQUNkOztBQUVBOztFQUVFLE9BQU87RThFbHlxQkQ7RUE1UFI7QTlFaWlyQkE7O0FBRUE7RUFDRTs7SUFFRSxhQUFhO0lBQ2IsOEJBQThCO0k4RXZpckJsQztFOUV5aXJCRTtBQUNGOztBQUVBOztFQUVFLFlBQVk7RThFcHlxQk47RUExUVI7QTlFaWpyQkE7O0FBRUE7RUFDRTs7SThFcGpyQkY7RTlFdWpyQkU7QUFDRjs7QUFFQTs7RThFdHlxQlE7RTlFeXlxQk4sZUFBZTtFQUNmLGtCQUFrQjtFOEV4eXFCWjtFQXRSUjtBOUVpa3JCQTs7QUFFQTtFQUNFOztJOEVwa3JCRjtFOUV1a3JCRTtBQUNGOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RThFL2tyQkE7QTlFa2xyQkE7O0FBRUE7RUFDRTs7SUFFRSxtQkFBbUI7RUFDckI7O0VBRUE7O0k4RTFsckJGO0U5RTZsckJFO0FBQ0Y7O0FBRUE7O0U4RTd5cUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlFZ3pxQkYsNkJBQTZCO0VBQzdCLGVBQWU7RThFL3lxQmI7RUF6VEo7QTlFMm1yQkE7O0FBRUE7RUFDRTs7SUFFRSxVQUFVO0lBQ1YsWUFBWTtJOEVqbnJCaEI7RTlFbW5yQkU7QUFDRjs7QUFFQTs7OztFOEVqenFCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUVzenFCRixhQUFhO0VBQ2IsbUJBQW1CO0U4RXJ6cUJqQjtFQTdVSjtBOUVxb3JCQTs7QUFFQTtFQUNFOzs7O0lBSUUsVUFBVTtJQUNWLGVBQWU7SThFN29yQm5CO0U5RStvckJFO0FBQ0Y7O0FBRUE7O0U4RWxwckJBO0VBQUE7QTlFcXByQkE7O0FBRUE7RUFDRTs7SThFeHByQkY7RTlFMnByQkU7QUFDRjs7QUFFQTs7RUFFRSxjQUFjO0U4RWhxckJoQjtFOUVrcXJCRSxpQkFBaUI7QUFDbkI7O0FBRUE7O0U4RS96cUJRO0U5RWswcUJOLG1CQUFtQjtFQUNuQixlQUFlO0U4RXpxckJqQjtFOUUycXJCRSwyQkFBMkI7QUFDN0I7O0FBRUE7O0VBRUUsb0NBQW9DO0VBQ3BDLGNBQWM7RThFanJyQmhCO0U5RW1yckJFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RThFajBxQlE7RTlFbzBxQk4sY0FBYztFQUNkLGVBQWU7RThFL3pxQmpCO0U5RWkwcUJFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7O0U4RS96cUJBO0E5RWswcUJBOztBQUVBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsdUJBQXVCO0k4RS96cUJ2QjtFQVJKO0E5RTAwcUJBOztBQUVBO0VBQ0U7SThFaDBxQkk7SUFDQTtJQUNBO0k5RWswcUJGLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsV0FBVztJOEVoMHFCVDtFQW5CTjtBOUVzMXFCQTs7QUFFQTtFQUNFO0lBQ0Usa0JBQWtCO0k4RTExcUJ0QjtJQXlCVTtFOUVvMHFCUjs7RUFFQTtJOEUvMXFCRjtFQStCTTtBOUVtMHFCTjs7QUFFQTtFQUNFLGtCQUFrQjtFOEVsMHFCZDtFQW5DTjtBOUV3MnFCQTs7QUFFQTtFQUNFO0lBQ0UsbUJBQW1CO0k4RTUycUJ2QjtFQTBDTTtBOUVxMHFCTjs7QUFFQTtFQUNFLGtCQUFrQjtFOEVsM3FCcEI7RUFnRE07QTlFcTBxQk47O0FBRUE7RThFcDBxQk07RUFuRE47QTlFMDNxQkE7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJOEU5M3FCdEI7RUEwRE07QTlFdTBxQk47O0FBRUE7RThFdDBxQk07RUE3RE47QTlFczRxQkE7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJOEUxNHFCdEI7RUFvRU07QTlFeTBxQk47O0FBRUE7RThFLzRxQkE7RUEyRU07QTlFdTBxQk47O0FBRUE7RThFcDVxQkE7RUErRVE7QTlFdzBxQlI7O0FBRUE7RThFdjBxQlE7RUFsRlI7QTlFNDVxQkE7O0FBRUE7RUFDRTtJOEUvNXFCRjtFQTJGTTtBOUV1MHFCTjs7QUFFQTtFOEV0MHFCTTtFQTlGTjtBOUV1NnFCQTs7QUFFQTtFQUNFO0k4RTE2cUJGO0U5RTQ2cUJFO0FBQ0Y7O0FBRUE7OztFOEUvNnFCQTtFQTBHVTtBOUUwMHFCVjs7QThFeDBxQlU7RUE1R1Y7QTlFdzdxQkE7O0FBRUE7RUFDRTtJOEUzN3FCRjtFQWtIVTtBOUU0MHFCVjs7QThFMTBxQlU7RUFwSFY7QTlFazhxQkE7O0FBRUE7RUFDRTtJQUNFLGVBQWU7SThFdDhxQm5CO0VBMEhVO0E5RSswcUJWOztBOEU3MHFCVTtFQTVIVjtBOUU2OHFCQTs7QUFFQTtFQUNFO0k4RWg5cUJGO0VBbUlZO0E5RWcxcUJaOztBOEVuOXFCQTtFQXVJWTtBOUVnMXFCWjs7QUFFQTtFOEV6OXFCQTtFOUUyOXFCRSxZQUFZO0FBQ2Q7O0FBRUE7O0U4RXgwcUJNO0E5RTIwcUJOOztBQUVBO0U4RW4rcUJBO0VBMkpNO0E5RTIwcUJOOztBQUVBO0U4RTEwcUJNO0VBOUpOO0E5RTIrcUJBOztBQUVBO0VBQ0U7SThFOStxQkY7RUFzS007QTlFMjBxQk47O0E4RWovcUJBO0VBMktRO0E5RTAwcUJSOztBQUVBO0VBQ0UsZUFBZTtFOEV4L3FCakI7RUFpTFE7QTlFMDBxQlI7O0FBRUE7RThFNy9xQkE7RUF5TE07QTlFdTBxQk47O0FBRUE7RThFdDBxQk07RUE1TE47QTlFcWdyQkE7O0FBRUE7RUFDRTtJOEVwMHFCSTtFQXBNTjtBOUUyZ3JCQTs7QUFFQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLHVCQUF1QjtJOEVoaHJCM0I7RUE0TU07QTlFdTBxQk47O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0U4RXQwcUJsQjtFQWpOTjtBOUUwaHJCQTs7QUFFQTtFQUNFO0lBQ0UsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJOEUvaHJCNUI7RUF5Tk07QTlFeTBxQk47O0FBRUE7RThFeDBxQk07RUE1Tk47QTlFdWlyQkE7O0FBRUE7RUFDRTtJQUNFLFlBQVk7SThFM2lyQmhCO0VBbU9NO0E5RTIwcUJOOztBOEU5aXJCQTtFQXNPTTtBOUU0MHFCTjs7QThFbGpyQkE7RUF5T007QTlFNjBxQk47O0E4RXRqckJBO0VBNE9NO0E5RTgwcUJOOztBOEUxanJCQTtFQStPTTtBOUUrMHFCTjs7QThFOWpyQkE7RUFrUE07QTlFZzFxQk47O0E4RWxrckJBO0VBcVBNO0E5RWkxcUJOOztBOEV0a3JCQTtFQXdQTTtBOUVrMXFCTjs7QThFMWtyQkE7RUE2UEk7QTlFaTFxQko7O0FBRUE7RThFaGxyQkE7RUFtUU07QTlFZzFxQk47O0FBRUE7RThFcmxyQkE7RUF1UU07QTlFaTFxQk47O0E4RXhsckJBO0VBMFFNO0E5RWsxcUJOOztBOEU1bHJCQTtFQWdSTTtBOUVnMXFCTjs7QThFOTBxQk07RUFsUk47QTlFb21yQkE7O0FBRUE7RUFDRTtJOEV2bXJCRjtFQXVSTTtBOUVtMXFCTjs7QThFMW1yQkE7RUE2Uk07QTlFaTFxQk47O0FBRUE7RUFDRSxlQUFlO0U4RWgxcUJYO0VBalNOO0E5RW9uckJBOztBQUVBO0VBQ0U7SThFdm5yQkY7RUF5U007QTlFaTFxQk47O0E4RTcwcUJNO0VBN1NOO0E5RThuckJBOztBQUVBO0VBQ0U7SThFam9yQkY7RUFtVE07QTlFaTFxQk47O0E4RS8wcUJNO0VBclROO0E5RXdvckJBOztBQUVBO0VBQ0U7SThFM29yQkY7RUEyVE07QTlFbTFxQk47O0FBRUE7RThFaHByQkE7RUFnVU07QTlFbTFxQk47O0FBRUE7RThFajFxQk07RTlFbTFxQkosZUFBZTtFQUNmLGNBQWM7RThFbDFxQlY7RUF0VU47QTlFMnByQkE7O0FBRUE7RUFDRTtJOEU5cHJCRjtFQTRVTTtBOUVxMXFCTjs7QUFFQTtFQUNFLDJCQUEyQjtFOEVwMXFCdkI7RUFoVk47QTlFdXFyQkE7O0FBRUE7RUFDRTtJOEUxcXJCRjtFQXlWTTtBOUVvMXFCTjs7QThFN3FyQkE7RUE2Vk07QTlFbzFxQk47O0FBRUE7RUFDRSxlQUFlO0U4RXByckJqQjtFQXFXTTtBOUVrMXFCTjs7QThFaDFxQk07RUF2V047QTlFMnJyQkE7O0FBRUE7RUFDRTtJOEU5cnJCRjtFQTZXTTtBOUVvMXFCTjs7QThFbDFxQk07RUEvV047QTlFcXNyQkE7O0FBRUE7RUFDRTtJOEV4c3JCRjtFQXVYTTtBOUVvMXFCTjs7QThFM3NyQkE7RUEyWE07QTlFbzFxQk47O0FBRUE7RThFanRyQkE7RUErWFE7QTlFcTFxQlI7O0FBRUE7RThFdHRyQkE7RUFxWU07QTlFbzFxQk47O0FBRUE7RThFbDFxQk07RUFDQTtFOUVvMXFCSixjQUFjO0VBQ2QsZ0JBQWdCO0U4RS90ckJsQjtFQThZUTtBOUVvMXFCUjs7QThFbHVyQkE7RUFvWk07QTlFazFxQk47O0E4RTEwcUJJO0VBSEo7QTlFaTFxQkE7O0FBRUE7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixhQUFhO0k4RXQxcUJqQjtFQVdJO0E5RTgwcUJKOztBQUVBO0VBQ0UsZ0JBQWdCO0U4RTcwcUJkO0VBZko7QTlFKzFxQkE7O0FBRUE7RUFDRTtJOEVsMnFCRjtFQW9CTTtBOUVpMXFCTjs7QThFcjJxQkE7RUF3Qk07QTlFaTFxQk47O0FBRUE7RThFMzJxQkE7RUE2Qk07QTlFaTFxQk47O0FBRUE7RThFaDNxQkE7RUFrQ007QTlFaTFxQk47O0FBRUE7RThFNzBxQkE7RTlFKzBxQkUsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxvQ0FBb0M7RUFDcEMsa0JBQWtCO0U4RXIxcUJwQjtFOUV1MXFCRSxjQUFjO0FBQ2hCOztBQUVBOztFOEU1MHFCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlFKzBxQkosYUFBYTtFQUNiLHVCQUF1QjtFOEU5MHFCbkI7RUFyQk47QTlFczJxQkE7O0FBRUE7RUFDRTs7SUFFRSxZQUFZO0lBQ1osYUFBYTtJQUNiLGVBQWU7SThFOTBxQm5CO0VBQ0U7QTlFZzFxQkY7O0FBRUE7RThFOTBxQkU7RUFDQTtFQUNBO0U5RWcxcUJBLFFBQVE7RUFDUixnQkFBZ0I7RThFLzBxQmhCO0VBVEY7QTlFMjFxQkE7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtJOEUvMXFCckI7RUFlSTtBOUVtMXFCSjs7QUFFQTtFOEVqMXFCSTtFQUNBO0VBQ0E7RUFDQTtFOUVtMXFCRixXQUFXO0VBQ1gsWUFBWTtFOEUxMnFCZDtFQTBCSTtBOUVtMXFCSjs7QUFFQTtFOEVqMXFCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlFbTFxQkYsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFOEUxM3FCcEI7RUF5Q007QTlFbzFxQk47O0FBRUE7RThFLzNxQkE7RUE2Q1E7QTlFcTFxQlI7O0E4RWw0cUJBO0VBa0RNO0E5RW8xcUJOOztBOEV0NHFCQTtFQXNETTtBOUVvMXFCTjs7QUFFQTtFOEU1NHFCQTtFQTJETTtBOUVvMXFCTjs7QUFFQTtFOEVsMXFCTTtFOUVvMXFCSixhQUFhO0VBQ2IseUJBQXlCO0U4RXA1cUIzQjtFQWtFUTtBOUVxMXFCUjs7QUFFQTtFOEVuMXFCUTtFQUNBO0VBQ0E7RUFDQTtFOUVxMXFCTixZQUFZO0VBQ1osV0FBVztFOEUvNXFCYjtFQTZFUTtBOUVxMXFCUjs7QThFbDZxQkE7RUFpRlE7QTlFcTFxQlI7O0E4RS8wcUJBO0U5RWsxcUJFLGVBQWU7QUFDakI7O0FBRUE7Ozs7Q0FJQzs7QThFajFxQkM7RUFIRjtBOUV3MXFCQTs7QUFFQTtFQUNFO0k4RWgxcUJJO0VBSE47QTlFczFxQkE7O0FBRUE7RUFDRTtJOEU5MHFCSTtFQVhOO0E5RTQxcUJBOztBQUVBO0VBQ0U7SStFMXlzQkY7RUFFSTtBL0UyeXNCSjs7QUFFQTtFQUNFLGNBQWM7RStFeHlzQmhCO0VBQ0k7QS9FMHlzQko7O0FBRUE7RStFeHlzQk07RUFMTjtBL0VnenNCQTs7QUFFQTtFQUNFOztJQUVFLGFBQWE7RUFDZjs7RUFFQTs7SStFenlzQkk7RUFmTjtBL0U0enNCQTs7QUFFQTtFQUNFOztJK0UvenNCRjtJL0VrMHNCSSxTQUFTO0VBQ1g7O0VBRUE7O0krRTN5c0JJO0VBMUJOO0EvRXkwc0JBOztBQUVBO0VBQ0U7O0lBRUUsaUJBQWlCO0VBQ25COztFQUVBOztJK0VqMXNCRjtFQXNDTTtBL0UreXNCTjs7QUFFQTtFK0U3eXNCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvRSt5c0JKLHdCQUF3QjtFQUN4Qiw0QkFBNEI7RStFOTFzQjlCO0VBaURRO0EvRWd6c0JSOztBQUVBO0UrRTl5c0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9FZ3pzQk4sa0JBQWtCO0VBQ2xCLFFBQVE7RStFMTJzQlY7RUE0RFE7QS9FaXpzQlI7O0FBRUE7RUFDRSxhQUFhO0UrRWh6c0JQO0VBaEVSO0EvRW0zc0JBOztBQUVBO0VBQ0U7SStFdDNzQkY7RUFvRVk7QS9FcXpzQlo7O0ErRXozc0JBO0VBd0VRO0EvRXF6c0JSOztBQUVBO0UrRW56c0JRO0VBQ0E7RUFDQTtFL0VxenNCTixPQUFPO0VBQ1AsUUFBUTtFK0VwNHNCVjtFQWlGUTtBL0VzenNCUjs7QUFFQTtFK0V6NHNCQTtFQXFGUTtBL0V1enNCUjs7QUFFQTtFK0VyenNCUTtFQUNBO0VBQ0E7RS9FdXpzQk4scUJBQXFCO0VBQ3JCLHVCQUF1QjtFK0VuNXNCekI7RS9FcTVzQkUsVUFBVTtBQUNaOztBQUVBOztFK0V4NXNCQTtFL0UyNXNCRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25COztBQUVBOztFK0UxenNCWTtBL0U2enNCWjs7QStFdDZzQkE7RUE0R1k7QS9FOHpzQlo7O0ErRTE2c0JBO0VBK0dnQjtBL0UrenNCaEI7O0FBRUE7RStFaDdzQkE7RUFvSFk7QS9FK3pzQlo7O0FBRUE7RStFN3pzQlk7RUFDQTtFQUNBO0UvRSt6c0JWLFdBQVc7RUFDWCxlQUFlO0UrRTE3c0JqQjtFQTZIZ0I7QS9FZzBzQmhCOztBK0U3N3NCQTtFQWdJZ0I7QS9FaTBzQmhCOztBQUVBO0UrRW44c0JBO0VBb0lrQjtBL0VrMHNCbEI7O0ErRXQ4c0JBO0VBdUlvQjtBL0VtMHNCcEI7O0ErRTE4c0JBO0VBMElvQjtBL0VvMHNCcEI7O0FBRUE7RStFaDlzQkE7RUE4SXdCO0EvRXEwc0J4Qjs7QStFbjlzQkE7RUFtSmdCO0EvRW8wc0JoQjs7QUFFQTtFK0V6OXNCQTtFQXVKb0I7QS9FcTBzQnBCOztBK0U1OXNCQTtFQTJKZ0I7QS9FcTBzQmhCOztBK0VoK3NCQTtFL0VtK3NCRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLDBFQUEwRTtBQUM1RTs7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7Ozs7O0VBS0UsMEVBQTBFO0FBQzVFOztBQUVBOzs7OztFQUtFLG1CQUFtQjtBQUNyQjs7QUFFQTs7Ozs7RUFLRSxjQUFjO0FBQ2hCOztBQUVBOzs7OztFQUtFLGNBQWM7QUFDaEI7O0FBRUE7Ozs7O0VBS0UsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSwwRUFBMEU7QUFDNUU7O0FBRUE7O0UrRXAxc0JZO0EvRXUxc0JaOztBK0VoaXRCQTtFQTRNZ0I7QS9FdzFzQmhCOztBK0VwaXRCQTtFQStNZ0I7QS9FeTFzQmhCOztBK0V4aXRCQTtFQW9Od0I7QS9FdzFzQnhCOztBK0U1aXRCQTtFQXVOd0I7QS9FeTFzQnhCOztBK0VoanRCQTtFQXlONEI7QS9FMjFzQjVCOztBK0VwanRCQTtFQWdPWTtBL0V3MXNCWjs7QUFFQTtFK0V0MXNCWTtFL0V3MXNCVixpQkFBaUI7RUFDakIsY0FBYztFK0U3anRCaEI7RUF1T1k7QS9FeTFzQlo7O0ErRWhrdEJBO0VBNE9RO0EvRXcxc0JSOztBK0V0MXNCUTtFQTlPUjtBL0V3a3RCQTs7QUFFQTtFQUNFO0krRTExc0JNO0VBalBSO0EvRThrdEJBOztBQUVBO0VBQ0U7SStFamx0QkY7RUF3UFE7QS9FNDFzQlI7O0FBRUE7RStFMTFzQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0U0MXNCTixPQUFPO0VBQ1AsUUFBUTtFK0UzMXNCRjtFQXJRUjtBL0VtbXRCQTs7QUFFQTtFQUNFO0krRTkxc0JNO0VBeFFSO0EvRXltdEJBOztBQUVBO0VBQ0U7SStFajJzQk07RUEzUVI7QS9FK210QkE7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osWUFBWTtJK0VybnRCaEI7RUFtUmdCO0EvRXEyc0JoQjs7QUFFQTtFK0UxbnRCQTtFQXVSZ0I7QS9FczJzQmhCOztBQUVBO0UrRS9udEJBO0VBMlJnQjtBL0V1MnNCaEI7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0UrRXRvdEJwQjtFQWlTb0I7QS9FdzJzQnBCOztBK0V6b3RCQTtFQW9Tb0I7QS9FeTJzQnBCOztBQUVBO0UrRXYyc0JvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9FeTJzQmxCLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RStFdnB0Qi9CO0VBZ1RrQjtBL0UwMnNCbEI7O0FBRUE7RStFeDJzQmtCO0VBQ0E7RUFDQTtFQUNBO0UvRTAyc0JoQix5QkFBeUI7RUFDekIsa0JBQWtCO0UrRWxxdEJwQjtFQTBUa0I7QS9FMjJzQmxCOztBQUVBO0UrRXoyc0JrQjtFQUNBO0VBQ0E7RUFDQTtFL0UyMnNCaEIsV0FBVztFQUNYLGtCQUFrQjtFK0U3cXRCcEI7RUF1VVE7QS9FeTJzQlI7O0FBRUE7RUFDRSxlQUFlO0UrRXgyc0JUO0VBM1VSO0EvRXNydEJBOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0krRTMyc0JaO0VBaFZSO0EvRThydEJBOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0krRTkyc0JaO0VBclZSO0EvRXNzdEJBOztBQUVBO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWTtJK0Uzc3RCaEI7RUEyVlk7QS9FbTNzQlo7O0ErRTlzdEJBO0VBK1ZRO0EvRW0zc0JSOztBQUVBO0UrRWozc0JRO0VBQ0E7RS9FbTNzQk4sK0JBQStCO0VBQy9CLGNBQWM7RStFeHR0QmhCO0VBc1dZO0EvRXEzc0JaOztBK0UzdHRCQTtFQXlXWTtBL0VzM3NCWjs7QUFFQTtFK0VwM3NCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0VzM3NCVixRQUFRO0VBQ1IsWUFBWTtFK0UxdXRCZDtFQXFYZ0I7QS9FdzNzQmhCOztBQUVBO0UrRS91dEJBO0UvRWl2dEJFLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RStFcjNzQlE7QS9FdzNzQlI7O0ErRXZ2dEJBO0VBa1lRO0EvRXkzc0JSOztBQUVBO0UrRXgzc0JJO0VBcllKO0EvRWd3dEJBOztBQUVBO0VBQ0U7SStFbnd0QkY7SUFrWlk7RS9FbzNzQlY7O0VBRUE7SStFeHd0QkY7RUF3WlU7QS9FbTNzQlY7O0ErRWozc0JVO0VBMVpWO0EvRSt3dEJBOztBQUVBO0VBQ0U7SStFcjNzQlE7RUE3WlY7QS9FcXh0QkE7O0FBRUE7RUFDRTtJK0V4M3NCUTtFQWhhVjtBL0UyeHRCQTs7QUFFQTtFQUNFO0krRTl4dEJGO0VBc2FRO0EvRTIzc0JSOztBK0V6M3NCUTtFQXhhUjtBL0VxeXRCQTs7QUFFQTtFQUNFO0krRTczc0JNO0VBM2FSO0EvRTJ5dEJBOztBQUVBO0VBQ0U7SStFaDRzQk07RUE5YVI7QS9FaXp0QkE7O0FBRUE7RUFDRTtJK0VwenRCRjtFQW9iTTtBL0VtNHNCTjs7QUFFQTtFQUNFLHlCQUF5QjtFK0VsNHNCckI7RUF4Yk47QS9FNnp0QkE7O0FBRUE7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixhQUFhO0krRXI0c0JYO0VBN2JOO0EvRXEwdEJBOztBQUVBO0VBQ0U7SUFDRSx5QkFBeUI7SStFeDRzQnZCO0VBamNOO0EvRTQwdEJBOztBQUVBO0VBQ0U7SUFDRSx5QkFBeUI7SStFMzRzQnZCO0VBcmNOO0EvRW0xdEJBOztBQUVBO0VBQ0U7SStFNzRzQk07RUF6Y1I7QS9FeTF0QkE7O0FBRUE7RUFDRTtJK0U1MXRCRjtFQThjUTtBL0VpNXNCUjs7QUFFQTtFQUNFLGFBQWE7RStFLzRzQkw7RUFuZFY7QS9FcTJ0QkE7O0FBRUE7RUFDRTtJK0VqNXNCTTtFQXZkUjtBL0UyMnRCQTs7QUFFQTtFQUNFO0krRTkydEJGO0VBNGRRO0EvRXE1c0JSOztBQUVBO0UrRW41c0JRO0VBQ0E7RUFDQTtFQUNBO0UvRXE1c0JOLG9CQUFvQjtFQUNwQixvQkFBb0I7RStFcDVzQmQ7RUFyZVI7QS9FNDN0QkE7O0FBRUE7RUFDRTtJK0V2NXNCTTtFQXhlUjtBL0VrNHRCQTs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0krRXQ1c0JwQjtFQUVRO0EvRXU1c0JSOztBQUVBO0UrRTM1c0JBO0VBTVE7QS9FdzVzQlI7O0FBRUE7RUFDRSwyQkFBMkI7RStFdDVzQmpCO0VBWFo7QS9FbzZzQkE7O0FBRUE7RUFDRTtJK0V2NnNCRjtFQWlCWTtBL0V5NXNCWjs7QUFFQTtFK0V2NXNCWTtFL0V5NXNCVixtQkFBbUI7RUFDbkIsdUJBQXVCO0UrRS82c0J6QjtFQXdCYztBL0UwNXNCZDs7QUFFQTtFK0VwN3NCQTtFQThCUTtBL0V5NXNCUjs7QStFcjVzQkE7RS9FdzVzQkUsbUJBQW1CO0FBQ3JCOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFK0UzNXNCQTtFL0VnN3NCRSwyQkFBMkI7QUFDN0I7O0FBRUE7O0UrRWo2c0JRO0VBQ0E7RUFDQTtFL0VvNnNCTixrQkFBa0I7RUFDbEIsWUFBWTtFK0V6N3NCZDtFL0UyN3NCRSxPQUFPO0FBQ1Q7O0FBRUE7Ozs7RUFJRSxjQUFjO0FBQ2hCOztBQUVBOztFK0VuNnNCZ0I7RS9FczZzQmQsbUJBQW1CO0VBQ25CLHVCQUF1QjtFK0V6OHNCekI7RS9FMjhzQkUsa0JBQWtCO0FBQ3BCOztBQUVBOztFK0U5OHNCQTtFL0VpOXNCRSxpQkFBaUI7QUFDbkI7O0FBRUE7O0VBRUUsU0FBUztBQUNYOztBQUVBOztFQUVFLHdDQUF3QztBQUMxQzs7QUFFQTs7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsc0JBQXNCO0FBQ3hCOztBQUVBOztFK0V4K3NCQTtFL0UyK3NCRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUseUNBQXlDO0VBQ3pDLHlCQUF5QjtFK0VqL3NCM0I7RS9FbS9zQkUsa0JBQWtCO0FBQ3BCOztBQUVBOztFK0V0L3NCQTtFL0V5L3NCRSxjQUFjO0FBQ2hCOztBQUVBOztFK0U1L3NCQTtFL0UrL3NCRSxjQUFjO0FBQ2hCOztBQUVBOztFK0VoN3NCUTtFL0VtN3NCTiw4QkFBOEI7RUFDOUIsYUFBYTtFK0V0Z3RCZjtFL0V3Z3RCRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUsT0FBTztBQUNUOztBQUVBOztFK0VoaHRCQTtBL0VtaHRCQTs7QUFFQTtFQUNFOztJK0V6N3NCa0I7RUE3RnBCO0EvRTBodEJBOztBQUVBO0VBQ0U7O0krRTdodEJGO0UvRWdpdEJFO0FBQ0Y7O0FBRUE7O0VBRUUsY0FBYztBQUNoQjs7QUFFQTs7OztFQUlFLFNBQVM7QUFDWDs7QUFFQTs7RStFL2l0QkE7RS9Fa2p0QkUsV0FBVztBQUNiOztBQUVBOztFK0VsOHNCZ0I7RS9FcThzQmQsbUJBQW1CO0VBQ25CLHVCQUF1QjtFK0V6anRCekI7RS9FMmp0QkUsa0JBQWtCO0FBQ3BCOztBQUVBOztFK0VuOHNCWTtFQTNIWjtBL0Vra3RCQTs7QUFFQTtFQUNFOztJK0VwOHNCa0I7SS9FdThzQmhCLHVCQUF1QjtJQUN2QixZQUFZO0lBQ1osZ0JBQWdCO0krRTFrdEJwQjtFL0U0a3RCRTtBQUNGOztBQUVBOztFQUVFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsZUFBZTtFK0V0bHRCakI7RS9Fd2x0QkUsdUJBQXVCO0FBQ3pCOztBQUVBOztFQUVFLFdBQVc7RStFN2x0QmI7RS9FK2x0QkUsV0FBVztBQUNiOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsYUFBYTtFQUNiLHNCQUFzQjtFK0UvbXRCeEI7RS9FaW50QkUsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RStFbDlzQlk7RS9FcTlzQlYsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFK0U3bnRCcEI7RS9FK250QkUsV0FBVztBQUNiOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7OztFQUlFLGVBQWU7RStFejlzQkw7RUFsTFo7QS9FOG90QkE7O0FBRUE7RUFDRTs7OztJQUlFLGVBQWU7SStFLzlzQlA7RUF0TFo7QS9Fd3B0QkE7O0FBRUE7RUFDRTs7OztJQUlFLGVBQWU7SStFaitzQm5CO0VBQ0k7QS9FbStzQko7O0ErRXArc0JBO0VBSU07QS9FbytzQk47O0ErRXgrc0JBO0VBT1E7QS9FcStzQlI7O0ErRTUrc0JBO0VBVVE7QS9FcytzQlI7O0FBRUE7RStFcCtzQlE7RS9FcytzQk4sWUFBWTtFQUNaLFdBQVc7RStFci9zQmI7RUFpQlk7QS9FdStzQlo7O0ErRXgvc0JBO0VBcUJRO0EvRXUrc0JSOztBQUVBO0UrRXQrc0JRO0VBeEJSO0EvRWlndEJBOztBQUVBO0VBQ0U7SStFcGd0QkY7RUE2QlE7QS9FMCtzQlI7O0FBRUE7RStFemd0QkE7RUFrQ1k7QS9FMCtzQlo7O0ErRTVndEJBO0VBc0NZO0EvRTArc0JaOztBK0VoaHRCQTtFQTBDUTtBL0UwK3NCUjs7QUFFQTtFK0V0aHRCQTtFQThDUTtBL0UyK3NCUjs7QStFeitzQlE7RUFoRFI7QS9FNmh0QkE7O0FBRUE7RUFDRTtJK0VoaXRCRjtFQXFEUTtBL0U4K3NCUjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RStFdml0QnJCO0VBNERZO0EvRTgrc0JaOztBK0UxaXRCQTtFQStEWTtBL0UrK3NCWjs7QStFOWl0QkE7RUFtRVE7QS9FKytzQlI7O0FBRUE7RStFNytzQlE7RS9FKytzQk4sc0JBQXNCO0VBQ3RCLFlBQVk7RStFOStzQk47RUF6RVI7QS9FMGp0QkE7O0FBRUE7RUFDRTtJK0VqL3NCTTtFQTVFUjtBL0Vna3RCQTs7QUFFQTtFQUNFO0krRXAvc0JNO0VBL0VSO0EvRXNrdEJBOztBQUVBO0VBQ0U7SStFemt0QkY7RUFtRlk7QS9FeS9zQlo7O0FBRUE7RStFdi9zQlk7RUFDQTtFQUNBO0UvRXkvc0JWLGFBQWE7RUFDYixhQUFhO0UrRW5sdEJmO0VBNEZZO0EvRTAvc0JaOztBQUVBO0UrRXovc0JZO0VBL0ZaO0EvRTJsdEJBOztBQUVBO0VBQ0U7SStFOWx0QkY7RS9FZ210QkU7QUFDRjs7QUFFQTs7RStFbm10QkE7QS9Fc210QkE7O0FBRUE7RUFDRTs7SStFem10QkY7RUEyR2dCO0EvRWtndEJoQjs7QStFN210QkE7RS9FZ250QkUsbUJBQW1CO0FBQ3JCOztBQUVBOzs7RStFbm50QkE7RS9FdW50QkUsdUJBQXVCO0FBQ3pCOztBQUVBOztFK0VqZ3RCZ0I7RUF6SGhCO0EvRThudEJBOztBQUVBO0VBQ0U7O0krRWpvdEJGO0VBZ0lnQjtBL0VxZ3RCaEI7O0FBRUE7RStFbmd0QmdCO0UvRXFndEJkLGdCQUFnQjtFQUNoQixlQUFlO0UrRTFvdEJqQjtFL0U0b3RCRSxZQUFZO0FBQ2Q7O0FBRUE7O0UrRXBndEJnQjtFL0V1Z3RCZCxlQUFlO0VBQ2YsWUFBWTtFK0VucHRCZDtFQWdKUTtBL0VzZ3RCUjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0UrRTFwdEJkO0VBc0pRO0EvRXVndEJSOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFK0VqcXRCckI7RUE0Slk7QS9Fd2d0Qlo7O0FBRUE7RStFdmd0Qlk7RUEvSlo7QS9FeXF0QkE7O0FBRUE7RUFDRTtJK0U1cXRCRjtFQW9LWTtBL0UyZ3RCWjs7QStFdGd0QkE7RS9FeWd0QkUsWUFBWTtBQUNkOztBQUVBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTs7RStFdmd0Qlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0UwZ3RCVixzQkFBc0I7RUFDdEIsbUJBQW1CO0UrRXpodEJyQjtFL0UyaHRCRSxjQUFjO0FBQ2hCOztBQUVBOztFK0V0Z3RCQTtFQUNJO0EvRXlndEJKOztBK0UxZ3RCQTtFQUlRO0EvRTBndEJSOztBK0U5Z3RCQTtFQU9RO0EvRTJndEJSOztBK0VsaHRCQTtFL0VxaHRCRSxXQUFXO0FBQ2I7O0FBRUE7O0UrRTFndEJRO0EvRTZndEJSOztBQUVBO0UrRTNndEJRO0UvRTZndEJOLHNCQUFzQjtFQUN0QixtQkFBbUI7RStFaGl0QnJCO0VBdUJnQjtBL0U0Z3RCaEI7O0ErRW5pdEJBO0VBNEJZO0EvRTJndEJaOztBQUVBO0VBQ0Usc0JBQXNCO0UrRTFpdEJ4QjtFQWlDWTtBL0U0Z3RCWjs7QStFN2l0QkE7RUFvQ2dCO0EvRTZndEJoQjs7QStFamp0QkE7RUF1Q29CO0EvRThndEJwQjs7QUFFQTtFK0V2anRCQTtFQTZDWTtBL0U2Z3RCWjs7QStFMWp0QkE7RS9FNmp0QkUsV0FBVztBQUNiOztBQUVBOztFQUVFLFVBQVU7RStFbGt0Qlo7RS9Fb2t0QkUsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxjQUFjO0FBQ2hCOztBQUVBOztFK0U1Z3RCSTtBL0UrZ3RCSjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RStFcGh0QnJCO0VBT1E7QS9FZ2h0QlI7O0FBRUE7RStFemh0QkE7RUFXUTtBL0VpaHRCUjs7QUFFQTtFQUNFLGtCQUFrQjtFK0UvaHRCcEI7RUFnQlE7QS9Fa2h0QlI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0UrRXRpdEJ4QjtFQXNCUTtBL0VtaHRCUjs7QUFFQTtFQUNFLFVBQVU7RStFOWd0QlI7RUFGSjtBL0VtaHRCQTs7QUFFQTtFQUNFO0krRXRodEJGO0VBT0k7QS9Fa2h0Qko7O0ErRXpodEJBO0VBVUk7QS9FbWh0Qko7O0ErRTdodEJBO0VBYUk7QS9Fb2h0Qko7O0FBRUE7RUFDRSxlQUFlO0UrRWpodEJqQjtFQUVRO0EvRWtodEJSOztBK0VoaHRCUTtFQUpSO0EvRXdodEJBOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0krRTVodEJkO0VBVVE7QS9FcWh0QlI7O0FBRUE7RStFaml0QkE7RUFjUTtBL0VzaHRCUjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2Qix5QkFBeUI7RStFeGl0QjNCO0VBb0JRO0EvRXVodEJSOztBQUVBO0UrRXJodEJRO0UvRXVodEJOLG1CQUFtQjtFQUNuQixrQkFBa0I7RStFaGp0QnBCO0VBMkJZO0EvRXdodEJaOztBQUVBO0VBQ0UsZUFBZTtFK0V0anRCakI7RUFnQ1k7QS9FeWh0Qlo7O0FBRUE7RStFM2p0QkE7RUFzQ1k7QS9Fd2h0Qlo7O0FBRUE7RStFaGt0QkE7RUEwQ1k7QS9FeWh0Qlo7O0FBRUE7RStFcmt0QkE7RUE4Q1k7QS9FMGh0Qlo7O0FBRUE7RStFMWt0QkE7RUFrRFk7QS9FMmh0Qlo7O0FBRUE7RStFL2t0QkE7RUFzRFk7QS9FNGh0Qlo7O0FBRUE7RStFcGx0QkE7RUEwRGdCO0EvRTZodEJoQjs7QUFFQTtFK0V6bHRCQTtFQWdFUTtBL0U0aHRCUjs7QStFNWx0QkE7RS9FK2x0QkUsYUFBYTtBQUNmOztBQUVBOztFK0U1aHRCWTtFQXRFWjtBL0VzbXRCQTs7QUFFQTtFQUNFOztJK0U1aHRCRjtFQUVRO0EvRThodEJSOztBK0VoaXRCQTtFQUtRO0EvRStodEJSOztBQUVBO0VBQ0UsMkJBQTJCO0UrRXZpdEI3QjtFQVVVO0EvRWdpdEJWOztBQUVBO0UrRTlodEJVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9FZ2l0QlIsY0FBYztFQUNkLFlBQVk7RStFL2h0Qko7RUFwQlY7QS9Fc2p0QkE7O0FBRUE7RUFDRTtJK0VsaXRCUTtFQXZCVjtBL0U0anRCQTs7QUFFQTtFQUNFO0krRS9qdEJGO0VBNkJRO0EvRXFpdEJSOztBQUVBO0UrRW5pdEJRO0VBQ0E7RUFDQTtFQUNBO0UvRXFpdEJOLGtCQUFrQjtFQUNsQixhQUFhO0UrRTFrdEJmO0VBdUNVO0EvRXNpdEJWOztBQUVBO0UrRXBpdEJVO0VBQ0E7RS9Fc2l0QlIsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFK0VubHRCbEI7RUErQ1k7QS9FdWl0Qlo7O0FBRUE7RStFeGx0QkE7RUFtRGdCO0EvRXdpdEJoQjs7QStFM2x0QkE7RUF3RFE7QS9FdWl0QlI7O0FBRUE7RStFcml0QlE7RS9FdWl0Qk4sbUJBQW1CO0VBQ25CLGtCQUFrQjtFK0VwbXRCcEI7RUErRFk7QS9Fd2l0Qlo7O0FBRUE7RUFDRSxlQUFlO0UrRTFtdEJqQjtFQW9FWTtBL0V5aXRCWjs7QUFFQTtFK0VyaXRCQTtFQUNJO0EvRXVpdEJKOztBQUVBO0UrRXJpdEJJO0UvRXVpdEJGLGtCQUFrQjtFQUNsQixzQkFBc0I7RStFN2l0QnhCO0VBUVE7QS9Fd2l0QlI7O0FBRUE7RStFbGp0QkE7RUFZUTtBL0V5aXRCUjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0UrRXpqdEJaO0VBa0JRO0EvRTBpdEJSOztBQUVBO0UrRXhpdEJRO0VBQ0E7RS9FMGl0Qk4sYUFBYTtFQUNiLGtCQUFrQjtFK0Vsa3RCcEI7RUEyQlk7QS9FMGl0Qlo7O0ErRXJrdEJBO0VBZ0NnQjtBL0V5aXRCaEI7O0ErRXprdEJBO0VBcUNRO0EvRXdpdEJSOztBQUVBO0UrRS9rdEJBO0VBeUNZO0EvRXlpdEJaOztBQUVBO0UrRXBsdEJBO0VBNkNZO0EvRTBpdEJaOztBK0V2bHRCQTtFQWlEUTtBL0UwaXRCUjs7QUFFQTtFK0V2aXRCQTtFQUVRO0EvRXdpdEJSOztBQUVBO0UrRXRpdEJRO0UvRXdpdEJOLGtCQUFrQjtFQUNsQixnQkFBZ0I7RStFcml0QmxCO0UvRXVpdEJFLGVBQWU7QUFDakI7O0FBRUE7O0UrRTFpdEJBO0EvRTZpdEJBOztBQUVBO0VBQ0U7OztJK0VoanRCRjtFL0VvanRCRTtBQUNGOztBQUVBOzs7RStFaGl0Qkk7QS9Fb2l0Qko7O0FBRUE7RStFdml0QkE7RS9FeWl0QkUsYUFBYTtBQUNmOztBQUVBOztFK0VwaXRCUTtBL0V1aXRCUjs7QStFL2l0QkE7RS9Fa2p0QkUsYUFBYTtBQUNmOztBQUVBOztFK0V2aXRCWTtFQWRaO0EvRXlqdEJBOztBQUVBO0VBQ0U7O0krRTVqdEJGO0VBb0JRO0EvRTRpdEJSOztBK0Voa3RCQTtFQXVCUTtBL0U2aXRCUjs7QUFFQTtFQUNFLGVBQWU7RStFMWl0QmpCO0VBRVE7QS9FMml0QlI7O0ErRTdpdEJBO0VBS1E7QS9FNGl0QlI7O0ErRXhpdEJBO0VBQ0U7QS9FMml0QkY7O0FBRUE7RStFMWl0QkU7RUFKRjtBL0VpanRCQTs7QUFFQTtFQUNFO0lnRjkwdkJGO0VBQ0U7QWhGZzF2QkY7O0FnRmoxdkJBO0VBSUk7QWhGaTF2Qko7O0FBRUE7RUFDRSx1QkFBdUI7RWdGeDF2QnpCO0VBVUk7QWhGaTF2Qko7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsb0NBQW9DO0VnRi8xdkJ0QztFQWlCSTtBaEZpMXZCSjs7QUFFQTtFZ0ZwMnZCQTtFQXNCSTtBaEZpMXZCSjs7QUFFQTtFQUNFLGFBQWE7RWdGMTJ2QmY7RUEyQk07QWhGazF2Qk47O0FnRjcydkJBO0VBZ0NJO0FoRmkxdkJKOztBZ0ZqM3ZCQTtFQXFDTTtBaEZnMXZCTjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixpQkFBaUI7RWdGejN2Qm5CO0VBMkNNO0FoRmkxdkJOOztBZ0Y1M3ZCQTtFQWdESTtBaEZnMXZCSjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwyQkFBMkI7RWdGcDR2QjdCO0VBdURJO0FoRmcxdkJKOztBZ0Z2NHZCQTtFQTRETTtBaEYrMHZCTjs7QUFFQTtFZ0Y3MHZCTTtFQUNBO0VBQ0E7RWhGKzB2QkosZUFBZTtFQUNmLGtCQUFrQjtFZ0ZsNXZCcEI7RUF1RVE7QWhGODB2QlI7O0FBRUE7RWdGNTB2QlE7RUFDQTtFQUNBO0VoRjgwdkJOLDhCQUE4QjtFQUM5QixTQUFTO0VnRjU1dkJYO0VBaUZVO0FoRjgwdkJWOztBQUVBO0VnRjUwdkJVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEY4MHZCUixrQkFBa0I7RUFDbEIsYUFBYTtFZ0Y3MHZCTDtFQTVGVjtBaEY0NnZCQTs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJZ0ZoN3ZCaEI7RUFrR1U7QWhGaTF2QlY7O0FnRi8wdkJVO0VBcEdWO0FoRnU3dkJBOztBQUVBO0VBQ0U7SWdGMTd2QkY7RUEwR1E7QWhGbTF2QlI7O0FnRjc3dkJBO0VBNkdRO0FoRm8xdkJSOztBZ0ZqOHZCQTtFQWdIUTtBaEZxMXZCUjs7QWdGcjh2QkE7RUFtSFE7QWhGczF2QlI7O0FnRno4dkJBO0VBc0hRO0FoRnUxdkJSOztBZ0Y3OHZCQTtFQXlIUTtBaEZ3MXZCUjs7QWdGajl2QkE7RUE0SFE7QWhGeTF2QlI7O0FnRnI5dkJBO0VBK0hRO0FoRjAxdkJSOztBZ0Z6OXZCQTtFQXFJSTtBaEZ3MXZCSjs7QWdGNzl2QkE7RUF3SU07QWhGeTF2Qk47O0FBRUE7RWdGbit2QkE7RUE4SUk7QWhGdzF2Qko7O0FBRUE7RUFDRSxjQUFjO0VnRnordkJoQjtFQW9KSTtBaEZ3MXZCSjs7QUFFQTtFQUNFLGNBQWM7RWlGLyt2QmhCO0VBRUk7QWpGZy92Qko7O0FBRUE7RWlGOSt2Qkk7RUFDQTtFakZnL3ZCRiwyQkFBMkI7RUFDM0IsdUJBQXVCO0VpRngvdkJ6QjtFQVVJO0FqRmkvdkJKOztBaUY5K3ZCSTtFakZpL3ZCRixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQjs7MEJpRi8rdkJJO0FqRmsvdkJOOztBQUVBO0VBQ0UsU0FBUztFQUNULG1CQUFtQjtFaUZ4Z3dCckI7RUF5Qk07QWpGay92Qk47O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFaUYvZ3dCaEI7RUFpQ0k7QWpGaS92Qko7O0FBRUE7RUFDRSxlQUFlO0VpRnJod0JqQjtFQXVDSTtBakZpL3ZCSjs7QUFFQTtFaUYvK3ZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpGaS92QkYsOEJBQThCO0VBQzlCLHVCQUF1QjtFaUZoL3ZCckI7RUFyREo7QWpGd2l3QkE7O0FBRUE7RUFDRTtJaUYzaXdCRjtFQTJESTtBakZtL3ZCSjs7QUFFQTtFaUZqL3ZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpGbS92QkYsbUJBQW1CO0VBQ25CLHVCQUF1QjtFaUY5andCekI7RUE4RUk7QWpGbS92Qko7O0FpRi8rdkJBO0VBQ0U7QWpGay92QkY7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsaUNBQWlDO0VpRnYvdkJuQztFQU9JO0FqRm0vdkJKOztBQUVBO0VpRjUvdkJBO0VBWUk7QWpGbS92Qko7O0FBRUE7RWlGai92Qkk7RWpGbS92QkYsWUFBWTtFQUNaLGdCQUFnQjtFaUZwZ3dCbEI7RWpGc2d3QkUsZUFBZTtBQUNqQjs7QUFFQTs7RWlGai92Qkk7RWpGby92QkYsZUFBZTtFQUNmLHVCQUF1QjtFaUY3Z3dCekI7RUE0Qkk7QWpGby92Qko7O0FBRUE7RWlGbGh3QkE7RUFpQ0k7QWpGby92Qko7O0FpRnJod0JBO0VBcUNJO0FqRm8vdkJKOztBQUVBO0VBQ0UsT0FBTztFQUNQLGFBQWE7RWlGN2h3QmY7RUE0Q0k7QWpGby92Qko7O0FBRUE7RWlGbC92Qkk7RUFDQTtFakZvL3ZCRixXQUFXO0VBQ1gsbUJBQW1CO0VpRnRpd0JyQjtFQXFESTtBakZvL3ZCSjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VpRjdpd0JoQjtFakYraXdCRSxxQkFBcUI7QUFDdkI7O0FBRUE7OztFaUYvK3ZCRTtBakZtL3ZCRjs7QWlGcC92QkE7RUFJSTtBakZvL3ZCSjs7QUFFQTtFaUZsL3ZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakZvL3ZCRixhQUFhO0VBQ2IsOEJBQThCO0VpRnRnd0JoQztFQW9CTTtBakZxL3ZCTjs7QUFFQTtFaUZuL3ZCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRnEvdkJKLFVBQVU7RUFDVixrQkFBa0I7RWlGcmh3QnBCO0VBa0NRO0FqRnMvdkJSOztBaUZ4aHdCQTtFQXdDUTtBakZvL3ZCUjs7QWlGaC92Qkk7RUE1Q0o7QWpGZ2l3QkE7O0FBRUE7RUFDRTtJaUZoL3ZCRjtFQUVJO0FqRmkvdkJKOztBQUVBO0VBQ0UsMkJBQTJCO0VpRnQvdkI3QjtFQVFJO0FqRmkvdkJKOztBQUVBO0VpRjMvdkJBO0VBYUk7QWpGaS92Qko7O0FpRjkvdkJBO0VBaUJJO0FqRmkvdkJKOztBQUVBO0VpRi8rdkJJO0VqRmkvdkJGLHVCQUF1QjtFQUN2QixjQUFjO0VpRnZnd0JoQjtFQXlCSTtBakZpL3ZCSjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VpRjlnd0JoQjtFQWdDSTtBakZpL3ZCSjs7QUFFQTtFaUYvK3ZCSTtFakZpL3ZCRixjQUFjO0VBQ2QsZ0JBQWdCO0VpRnRod0JsQjtFQXdDSTtBakZpL3ZCSjs7QWlGemh3QkE7RUE0Q0k7QWpGaS92Qko7O0FpRjdod0JBO0VBK0NJO0FqRmsvdkJKOztBQUVBO0VpRmgvdkJJO0VBQ0E7RUFDQTtFQUNBO0VqRmsvdkJGLGVBQWU7RUFDZixnQkFBZ0I7RWlGeml3QmxCO0VBeURNO0FqRm0vdkJOOztBQUVBO0VpRmovdkJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakZtL3ZCSixXQUFXO0VBQ1gsbUJBQW1CO0VpRnRqd0JyQjtFQXNFTTtBakZtL3ZCTjs7QUFFQTtFaUZqL3ZCTTtFakZtL3ZCSixpQkFBaUI7RUFDakIsZ0JBQWdCO0VpRjlqd0JsQjtFQThFTTtBakZtL3ZCTjs7QUFFQTtFaUZua3dCQTtFQW9GSTtBakZrL3ZCSjs7QUFFQTtFaUZoL3ZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpGay92QkYsOEJBQThCO0VBQzlCLHVCQUF1QjtFaUZqL3ZCckI7RUFsR0o7QWpGc2x3QkE7O0FBRUE7RUFDRTtJaUZ6bHdCRjtFQXdHSTtBakZvL3ZCSjs7QUFFQTtFaUY5bHdCQTtFQTZHSTtBakZvL3ZCSjs7QUFFQTtFaUZsL3ZCSTtFQUNBO0VBQ0E7RWpGby92QkYsMEJBQTBCO0VBQzFCLHlCQUF5QjtFaUZ4bXdCM0I7RUF1SEk7QWpGby92Qko7O0FBRUE7RWlGbC92Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakZvL3ZCRixtQkFBbUI7RUFDbkIsdUJBQXVCO0VpRjFud0J6QjtFQXdJTTtBakZxL3ZCTjs7QWlGN253QkE7RUE2SUk7QWpGby92Qko7O0FBRUE7RWlGbC92Qkk7RWpGby92QkYsbUJBQW1CO0VBQ25CLGNBQWM7RWlGai92QmhCO0VBQ0U7QWpGbS92QkY7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFaUZqL3ZCaEI7RUFHTTtBakZpL3ZCTjs7QUFFQTtFaUZ0L3ZCQTtFQVFNO0FqRmsvdkJOOztBaUYxL3ZCQTtFQWFJO0FqRmkvdkJKOztBQUVBO0VpRi8rdkJJO0VqRmkvdkJGLGNBQWM7RUFDZCxnQkFBZ0I7RWlGbmd3QmxCO0VBcUJJO0FqRmkvdkJKOztBQUVBO0VpRnhnd0JBO0VBMEJJO0FqRmkvdkJKOztBaUYzZ3dCQTtFQThCSTtBakZpL3ZCSjs7QUFFQTtFaUYvK3ZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakZpL3ZCRix1QkFBdUI7RUFDdkIseUJBQXlCO0VpRjFod0IzQjtFQTJDTTtBakZrL3ZCTjs7QWlGN2h3QkE7RUErQ007QWpGay92Qk47O0FpRmppd0JBO0VBbURNO0FqRmsvdkJOOztBaUZyaXdCQTtFQXdESTtBakZpL3ZCSjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQix3QkFBd0I7RWlGN2l3QjFCO0VBOERNO0FqRmsvdkJOOztBaUY3K3ZCQTtFQUNFO0FqRmcvdkJGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFaUZyL3ZCcEI7RUFPTTtBakZpL3ZCTjs7QUFFQTtFaUYxL3ZCQTtFQVdNO0FqRmsvdkJOOztBQUVBO0VpRmgvdkJNO0VBQ0E7RWpGay92QkosZUFBZTtFQUNmLG1CQUFtQjtFaUZuZ3dCckI7RUFtQk07QWpGbS92Qk47O0FBRUE7RWlGai92Qk07RWpGbS92QkosYUFBYTtFQUNiLGtCQUFrQjtFaUYzZ3dCcEI7RUEwQkk7QWpGby92Qko7O0FBRUE7RWlGaGh3QkE7RUE4Qkk7QWpGcS92Qko7O0FpRm5od0JBO0VBa0NRO0FqRnEvdkJSOztBQUVBO0VBQ0UsdUJBQXVCO0VpRjFod0J6QjtFQXlDUTtBakZvL3ZCUjs7QWlGN2h3QkE7RUE2Q1E7QWpGby92QlI7O0FBRUE7RUFDRSxhQUFhO0VpRnBpd0JmO0VBbURRO0FqRm8vdkJSOztBaUZ2aXdCQTtFQXVEUTtBakZvL3ZCUjs7QUFFQTtFQUNFLFFBQVE7RWlGOWl3QlY7RUE4RFk7QWpGbS92Qlo7O0FBRUE7RUFDRSwrQkFBK0I7RWlGcGp3QmpDO0VBbUVjO0FqRm8vdkJkOztBQUVBO0VpRmwvdkJjO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakZvL3ZCWixtQkFBbUI7RUFDbkIsK0JBQStCO0VpRmprd0JqQztFQWlGWTtBakZtL3ZCWjs7QWlGcGt3QkE7RUFxRlk7QWpGbS92Qlo7O0FBRUE7RUFDRSxnQkFBZ0I7RWlGM2t3QmxCO0VBNEZNO0FqRmsvdkJOOztBQUVBO0VBQ0UsY0FBYztFaUZqbHdCaEI7RUFpR0k7QWpGbS92Qko7O0FBRUE7RWtGNS93QkE7RUFFSTtBbEY2L3dCSjs7QUFFQTtFa0ZqZ3hCQTtFQU1NO0FsRjgvd0JOOztBQUVBO0VrRnRneEJBO0VsRndneEJFLGVBQWU7QUFDakI7O0FBRUE7OztFa0YzZ3hCQTtFQWlCTTtBbEYrL3dCTjs7QUFFQTtFa0ZsaHhCQTtFQXFCTTtBbEZnZ3hCTjs7QWtGcmh4QkE7RUEwQk07QWxGKy93Qk47O0FrRnpoeEJBO0VBOEJJO0FsRisvd0JKOztBQUVBO0VrRi9oeEJBO0VBa0NJO0FsRmdneEJKOztBa0ZsaXhCQTtFQXFDSTtBbEZpZ3hCSjs7QWtGdGl4QkE7RUF3Q0k7QWxGa2d4Qko7O0FBRUE7RUFDRSxrQkFBa0I7RWtGN2l4QnBCO0VBNkNNO0FsRm1neEJOOztBQUVBO0VrRmpneEJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxGbWd4Qkosa0JBQWtCO0VBQ2xCLFdBQVc7RWtGemp4QmI7RUF5REk7QWxGbWd4Qko7O0FBRUE7RWtGOWp4QkE7RUE2RE07QWxGb2d4Qk47O0FBRUE7RUFDRSxlQUFlO0VrRnBreEJqQjtFQW1FSTtBbEZvZ3hCSjs7QUFFQTtFa0Z6a3hCQTtFQXVFSTtBbEZxZ3hCSjs7QWtGNWt4QkE7RUEwRU07QWxGc2d4Qk47O0FrRmhseEJBO0VBNkVNO0FsRnVneEJOOztBbUZubHhCRTtFQURGO0FuRndseEJBOztBQUVBO0VBQ0U7SW1GM2x4QkY7RUFPSTtBbkZ1bHhCSjs7QW1GOWx4QkE7RW5GaW14QkUsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7OztFbUZwbXhCQTtFQWtCSTtBbkZ5bHhCSjs7QUFFQTtFbUZ2bHhCSTtFQUNBO0VuRnlseEJGLDRCQUE0QjtFQUM1Qix3QkFBd0I7RW1GeGx4QnRCO0VBekJKO0FuRm9ueEJBOztBQUVBO0VBQ0U7SUFDRSwySkFBMko7SUFDM0osNEJBQTRCO0lBQzVCLDRCQUE0QjtJbUYzbHhCNUI7RUEvQko7QW5GNm54QkE7O0FBRUE7RUFDRTtJQUNFLHdQQUF3UDtJQUN4UCw2QkFBNkI7SUFDN0IsNEJBQTRCO0ltRm5veEJoQztFQXNDTTtBbkZnbXhCTjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VtRjFveEJiO0VBNENRO0FuRmlteEJSOztBQUVBO0VtRi9seEJRO0VuRmlteEJOLGFBQWE7RUFDYixrQkFBa0I7RW1GbHB4QnBCO0VBb0RNO0FuRmlteEJOOztBQUVBO0VBQ0UsWUFBWTtFbUZ4cHhCZDtFQTBESTtBbkZpbXhCSjs7QUFFQTtFbUZobXhCSTtFQTdESjtBbkZncXhCQTs7QUFFQTtFQUNFO0ltRm5xeEJGO0VBbUVNO0FuRm1teEJOOztBbUZ0cXhCQTtFbkZ5cXhCRSxlQUFlO0FBQ2pCOztBQUVBOztFbUZqbXhCSTtBbkZvbXhCSjs7QW1GL3F4QkE7RW5Ga3J4QkUsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7O0VtRnBteEJNO0VBQ0E7RW5GdW14QkosV0FBVztFQUNYLGdCQUFnQjtFbUYvcnhCbEI7RW5GaXN4QkUsbUJBQW1CO0FBQ3JCOztBQUVBOztFbUZ0bXhCUTtFQUNBO0VBQ0E7RUFDQTtFbkZ5bXhCTixTQUFTO0VBQ1QsV0FBVztFbUYzc3hCYjtFQXNHUTtBbkZ3bXhCUjs7QUFFQTtFbUZodHhCQTtFQTBHVTtBbkZ5bXhCVjs7QUFFQTtFQUNFLGdDQUFnQztFbUZ0dHhCbEM7RUErR1k7QW5GMG14Qlo7O0FBRUE7RW1GM3R4QkE7RUFtSFk7QW5GMm14Qlo7O0FtRjl0eEJBO0VBdUhZO0FuRjJteEJaOztBQUVBO0VtRnpteEJZO0VBQ0E7RW5GMm14QlYsb0JBQW9CO0VBQ3BCLGVBQWU7RW1GeHV4QmpCO0VBK0hnQjtBbkY0bXhCaEI7O0FBRUE7RW1GMW14QmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkY0bXhCZCxXQUFXO0VBQ1gsMEJBQTBCO0VtRnh2eEI1QjtFQThJZ0I7QW5GNm14QmhCOztBbUYzdnhCQTtFQWlKZ0I7QW5GOG14QmhCOztBQUVBO0VBQ0Usc0JBQXNCO0VtRmx3eEJ4QjtFQXVKWTtBbkY4bXhCWjs7QUFFQTtFbUY1bXhCWTtFQUNBO0VuRjhteEJWLGdCQUFnQjtFQUNoQixVQUFVO0VtRjN3eEJaO0VBK0pjO0FuRitteEJkOztBQUVBO0VtRmh4eEJBO0VBcUtNO0FuRjhteEJOOztBb0ZueHhCQTtFcEZzeHhCRSxZQUFZO0FBQ2Q7O0FBRUE7Ozs7RW9GaHh4Qkk7RUFDQTtFcEZxeHhCRixhQUFhO0VBQ2IsYUFBYTtFQXpoQ2Y7RUEyaENFLHVCQUF1QjtBQUN6QiIsImZpbGUiOiIvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcclxuICogTWF0ZXJpYWxpemUgdjAuMTAwLjIgKGh0dHA6Ly9tYXRlcmlhbGl6ZWNzcy5jb20pXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTUgTWF0ZXJpYWxpemVcclxuICogTUlUIExpY2Vuc2UgKGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9Eb2dmYWxvL21hdGVyaWFsaXplL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbi8qISBub3Vpc2xpZGVyIC0gOS4xLjAgLSAyMDE2LTEyLTEwIDE2OjAwOjMyICovXHJcblxyXG5cclxuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQsXHJcbi5ub1VpLXRhcmdldCAqIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktdGFyZ2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuLm5vVWktYmFzZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxOyAvKiBGaXggNDAxICovXHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4yNXMsIHJpZ2h0IDAuMjVzLCBib3R0b20gMC4yNXMsIGxlZnQgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogdG9wIDAuMjVzLCByaWdodCAwLjI1cywgYm90dG9tIDAuMjVzLCBsZWZ0IDAuMjVzO1xyXG59XHJcbi5ub1VpLXN0YXRlLWRyYWcgKiB7XHJcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub1VpLWhhbmRsZS10b3VjaC1hcmVhe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIHRvcDogLTE1cHg7XHJcbn1cclxuLyogUGFpbnRpbmcgYW5kIHBlcmZvcm1hbmNlO1xyXG4gKiBCcm93c2VycyBjYW4gcGFpbnQgaGFuZGxlcyBpbiB0aGVpciBvd24gbGF5ZXIuXHJcbiAqL1xyXG4ubm9VaS1iYXNlLFxyXG4ubm9VaS1oYW5kbGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuXHJcbi8qIFNsaWRlciBzaXplIGFuZCBoYW5kbGUgcGxhY2VtZW50O1xyXG4gKi9cclxuLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcclxuICB3aWR0aDogMzRweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgbGVmdDogLTE3cHg7XHJcbiAgdG9wOiAtNnB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICB3aWR0aDogMThweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICBsZWZ0OiAtNnB4O1xyXG4gIHRvcDogLTE3cHg7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmc7XHJcbiAqL1xyXG4ubm9VaS10YXJnZXQge1xyXG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6ICMyNkE2OUE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQ1MG1zO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcbn1cclxuXHJcbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAqL1xyXG4ubm9VaS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogZXctcmVzaXplO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBucy1yZXNpemU7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsXHJcbiAgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsXHJcbiAgMCAzcHggNnB4IC0zcHggI0JCQjtcclxufVxyXG4ubm9VaS1hY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRixcclxuICBpbnNldCAwIDFweCA3cHggI0RERCxcclxuICAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcblxyXG4vKiBIYW5kbGUgc3RyaXBlc1xyXG4gKi9cclxuLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xyXG4gIGxlZnQ6IDE0cHg7XHJcbiAgdG9wOiA2cHg7XHJcbn1cclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICBsZWZ0OiAxN3B4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbGVmdDogNnB4O1xyXG4gIHRvcDogMTRweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIHRvcDogMTdweDtcclxufVxyXG5cclxuLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAqL1xyXG5cclxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xyXG59XHJcbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXHJcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXHJcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG5cclxuLyogQmFzZTtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMsXHJcbi5ub1VpLXBpcHMgKiB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktcGlwcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4vKiBWYWx1ZXM7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS12YWx1ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubm9VaS12YWx1ZS1zdWIge1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1tYXJrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcbi5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG59XHJcblxyXG4vKiBIb3Jpem9udGFsIGxheW91dDtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGhlaWdodDogODBweDtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSw1MCUsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDUwJSwwKTtcclxufVxyXG5cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLyogVmVydGljYWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNTAlLDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MCUsMCk7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcclxuICB3aWR0aDogMTBweDtcclxufVxyXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4ubm9VaS10b29sdGlwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMTIwJTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAxMjAlO1xyXG59XHJcblxyXG4vKiBNYXRlcmlhbGl6ZSBTdHlsZXMgKi9cclxuLm5vVWktdGFyZ2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIHtcclxuICBoZWlnaHQ6IDNweDtcclxufVxyXG5cclxuLm5vVWktdmVydGljYWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogM3B4O1xyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSxcclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcclxuICB3aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QTY5QTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbGVmdDogLTVweDtcclxuICB0b3A6IC02cHg7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCksXHJcbiAgaGVpZ2h0IC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxyXG4gIGxlZnQgLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCksXHJcbiAgdG9wIC4ycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG59XHJcbi5ub1VpLWhhbmRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4ubm9VaS10YXJnZXQgLm5vVWktYWN0aXZlLm5vVWktaGFuZGxlIHtcclxuICB3aWR0aDogM3B4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgdG9wOiAtMTdweDtcclxuICBsZWZ0OiAtMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkE2OUE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxyXG4gIHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguNSkgcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbn1cclxuLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1hY3RpdmUgLm5vVWktdG9vbHRpcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDE1cHggMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgyM3B4LCAtMjVweCk7XHJcbn1cclxuXHJcbi5ub1VpLXRvb2x0aXAgc3BhbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDZweDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHNwYW4ge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbn1cclxuXHJcblxyXG4ubm9VaS10YXJnZXQubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIHRvcDogLTE3cHg7XHJcbiAgbGVmdDogLTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSxcclxuICB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLjUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG59XHJcbi5ub1VpLXRhcmdldC5ub1VpLXZlcnRpY2FsIC5ub1VpLWFjdGl2ZSAubm9VaS10b29sdGlwIHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMTVweCAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgzNXB4LCAtMTBweCk7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCBzcGFuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA3cHg7XHJcbiAgbGVmdDogLTFweDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxufVxyXG5cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1hY3RpdmUgLm5vVWktdG9vbHRpcCBzcGFuLFxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1hY3RpdmUgLm5vVWktdG9vbHRpcCBzcGFuIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIiRGRUFUVVJFX0EyXzI3MTk6IHRydWU7XG4kRkVBVFVSRV9ORVdfQVBJOiB0cnVlO1xuXG5AaW1wb3J0IFwibWF0ZXJpYWxpemUvbWF0ZXJpYWxpemVcIjtcbkBpbXBvcnQgXCJfZW52dmFyc1wiO1xuQGltcG9ydCBcInByb3hpbWFcIjtcblxuQGltcG9ydCBcIi4va3J5cHRvbi9pbmRleFwiO1xuXG5AaW1wb3J0IFwiaGVscGVycy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xheW91dFwiO1xuQGltcG9ydCBcImhlbHBlcnMvZGlzcGxheVwiO1xuQGltcG9ydCBcImhlbHBlcnMvYm9yZGVyXCI7XG5AaW1wb3J0IFwiaGVscGVycy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvZmxleC1ncmlkXCI7XG5AaW1wb3J0IFwiaGVscGVycy9hZGQtdG8taG9tZVwiO1xuQGltcG9ydCBcImhlbHBlcnMvaW5zdGFsbC1jaHJvbWUtYmFubmVyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saXN0XCI7XG5AaW1wb3J0IFwiaGVscGVycy9fYWRkLXRvLWhvbWVcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N0YXR1cy1pbmRpY2F0b3JcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3V0aWxzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9pbnRlcmNvbVwiO1xuXG5AaW1wb3J0IFwicGFnZXMvYXBwXCI7XG5AaW1wb3J0IFwicGFnZXMvYXZhaWxhYmlsaXR5XCI7XG5AaW1wb3J0IFwicGFnZXMvbG9naW5cIjtcbkBpbXBvcnQgXCJwYWdlcy9hY2NvdW50XCI7XG5AaW1wb3J0IFwicGFnZXMvZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZmlsZVwiO1xuQGltcG9ydCBcInBhZ2VzL3Bob3Rvc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ByZXZpZXdcIjtcbkBpbXBvcnQgXCJwYWdlcy9jcm9wXCI7XG5AaW1wb3J0IFwicGFnZXMvYW5vbmltaXplXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVnaXN0ZXJcIjtcbkBpbXBvcnQgXCJwYWdlcy9yZWdpc3Rlci1uZXdcIjtcbkBpbXBvcnQgXCJwYWdlcy9ldmVudHNcIjtcbkBpbXBvcnQgXCJwYWdlcy9kZXRhaWxzXCI7XG5AaW1wb3J0IFwicGFnZXMvc3VwcG9ydFwiO1xuQGltcG9ydCBcInBhZ2VzL2ZlZWRiYWNrXCI7XG5AaW1wb3J0IFwicGFnZXMvdmlkZW8tZGF0ZS1sYW5kaW5nLXBhZ2VcIjtcbkBpbXBvcnQgXCJwYWdlcy9mYXFcIjtcbiIsIi8vIFV0aWxpdHkgQ29sb3IgQ2xhc3Nlc1xuXG4vLy5zdWNjZXNzIHtcbi8vXG4vL31cblxuLy8gR29vZ2xlIENvbG9yIFBhbGV0dGUgZGVmaW5lZDogaHR0cDovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL3N0eWxlL2NvbG9yLmh0bWxcblxuJGtyeXB0b24tcGluazogKFxuICBcImJhc2VcIjogI0M1MTE2MlxuKTtcblxuJGtyeXB0b24tcHVycGxlOiAoXG4gIFwiYmFzZVwiOiAjNTYxMUM1XG4pO1xuXG4ka3J5cHRvbi1vcmFuZ2U6IChcbiAgXCJiYXNlXCI6ICNGOUE4MjVcbik7XG5cbiRrcnlwdG9uLWdyZWVuOiAoXG4gIFwiYmFzZVwiOiAjM0REOTY5XG4pO1xuXG4ka3J5cHRvbi1ncmV5OiAoXG4gIFwiYmFzZVwiOiAjOUU5RTlFLFxuICBcImRhcmtlblwiOiAjMkYzNzQwLFxuICBcImxpZ2h0ZW5cIjogIzhBOEY5NSxcbiAgXCJsaWdodGVuLTFcIjogI0NBRDFEOSxcbiAgXCJsaWdodGVuLTJcIjogI0Y3RkFGQyxcbiAgXCJsaWdodGVuLTNcIjogI0UxRTZFQixcbiAgXCJsaWdodGVuLTRcIjogIzg5OTVBM1xuKTtcblxuJGJsb25kZTogKFxuICAgIFwiYmFzZVwiOiAjRTZDQzdFLFxuKTtcblxuJGdvbGQ6IChcbiAgICBcImJhc2VcIjogI0JGQjM4Rixcbik7XG5cbiRtYXRlcmlhbGl6ZS1yZWQ6IChcbiAgXCJiYXNlXCI6ICAgICAgICNlNTFjMjMsXG4gIFwibGlnaHRlbi01XCI6ICAjZmRlYWViLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2Y4YzFjMyxcbiAgXCJsaWdodGVuLTNcIjogICNmMzk4OWIsXG4gIFwibGlnaHRlbi0yXCI6ICAjZWU2ZTczLFxuICBcImxpZ2h0ZW4tMVwiOiAgI2VhNDU0YixcbiAgXCJkYXJrZW4tMVwiOiAgICNkMDE4MWUsXG4gIFwiZGFya2VuLTJcIjogICAjYjkxNTFiLFxuICBcImRhcmtlbi0zXCI6ICAgI2EyMTMxOCxcbiAgXCJkYXJrZW4tNFwiOiAgICM4YjEwMTQsXG4pO1xuXG4kcmVkOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjRjQ0MzM2LFxuICBcImxpZ2h0ZW4tNVwiOiAgI0ZGRUJFRSxcbiAgXCJsaWdodGVuLTRcIjogICNGRkNERDIsXG4gIFwibGlnaHRlbi0zXCI6ICAjRUY5QTlBLFxuICBcImxpZ2h0ZW4tMlwiOiAgI0U1NzM3MyxcbiAgXCJsaWdodGVuLTFcIjogICNFRjUzNTAsXG4gIFwiZGFya2VuLTFcIjogICAjRTUzOTM1LFxuICBcImRhcmtlbi0yXCI6ICAgI0QzMkYyRixcbiAgXCJkYXJrZW4tM1wiOiAgICNDNjI4MjgsXG4gIFwiZGFya2VuLTRcIjogICAjQjcxQzFDLFxuICBcImFjY2VudC0xXCI6ICAgICNGRjhBODAsXG4gIFwiYWNjZW50LTJcIjogICAgI0ZGNTI1MixcbiAgXCJhY2NlbnQtM1wiOiAgICAjRkYxNzQ0LFxuICBcImFjY2VudC00XCI6ICAgICNENTAwMDBcbik7XG5cbiRwaW5rOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjZTkxZTYzLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZjZTRlYyxcbiAgXCJsaWdodGVuLTRcIjogICNmOGJiZDAsXG4gIFwibGlnaHRlbi0zXCI6ICAjZjQ4ZmIxLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2YwNjI5MixcbiAgXCJsaWdodGVuLTFcIjogICNlYzQwN2EsXG4gIFwiZGFya2VuLTFcIjogICAjZDgxYjYwLFxuICBcImRhcmtlbi0yXCI6ICAgI2MyMTg1YixcbiAgXCJkYXJrZW4tM1wiOiAgICNhZDE0NTcsXG4gIFwiZGFya2VuLTRcIjogICAjODgwZTRmLFxuICBcImFjY2VudC0xXCI6ICAgICNmZjgwYWIsXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmNDA4MSxcbiAgXCJhY2NlbnQtM1wiOiAgICAjZjUwMDU3LFxuICBcImFjY2VudC00XCI6ICAgICNjNTExNjJcbik7XG5cbiRwdXJwbGU6IChcbiAgXCJiYXNlXCI6ICAgICAgICM5YzI3YjAsXG4gIFwibGlnaHRlbi01XCI6ICAjZjNlNWY1LFxuICBcImxpZ2h0ZW4tNFwiOiAgI2UxYmVlNyxcbiAgXCJsaWdodGVuLTNcIjogICNjZTkzZDgsXG4gIFwibGlnaHRlbi0yXCI6ICAjYmE2OGM4LFxuICBcImxpZ2h0ZW4tMVwiOiAgI2FiNDdiYyxcbiAgXCJkYXJrZW4tMVwiOiAgICM4ZTI0YWEsXG4gIFwiZGFya2VuLTJcIjogICAjN2IxZmEyLFxuICBcImRhcmtlbi0zXCI6ICAgIzZhMWI5YSxcbiAgXCJkYXJrZW4tNFwiOiAgICM0YTE0OGMsXG4gIFwiYWNjZW50LTFcIjogICAgI2VhODBmYyxcbiAgXCJhY2NlbnQtMlwiOiAgICAjZTA0MGZiLFxuICBcImFjY2VudC0zXCI6ICAgICNkNTAwZjksXG4gIFwiYWNjZW50LTRcIjogICAgI2FhMDBmZlxuKTtcblxuJGRlZXAtcHVycGxlOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjNjczYWI3LFxuICBcImxpZ2h0ZW4tNVwiOiAgI2VkZTdmNixcbiAgXCJsaWdodGVuLTRcIjogICNkMWM0ZTksXG4gIFwibGlnaHRlbi0zXCI6ICAjYjM5ZGRiLFxuICBcImxpZ2h0ZW4tMlwiOiAgIzk1NzVjZCxcbiAgXCJsaWdodGVuLTFcIjogICM3ZTU3YzIsXG4gIFwiZGFya2VuLTFcIjogICAjNWUzNWIxLFxuICBcImRhcmtlbi0yXCI6ICAgIzUxMmRhOCxcbiAgXCJkYXJrZW4tM1wiOiAgICM0NTI3YTAsXG4gIFwiZGFya2VuLTRcIjogICAjMzExYjkyLFxuICBcImFjY2VudC0xXCI6ICAgICNiMzg4ZmYsXG4gIFwiYWNjZW50LTJcIjogICAgIzdjNGRmZixcbiAgXCJhY2NlbnQtM1wiOiAgICAjNjUxZmZmLFxuICBcImFjY2VudC00XCI6ICAgICM2MjAwZWFcbik7XG5cbiRpbmRpZ286IChcbiAgXCJiYXNlXCI6ICAgICAgICMzZjUxYjUsXG4gIFwibGlnaHRlbi01XCI6ICAjZThlYWY2LFxuICBcImxpZ2h0ZW4tNFwiOiAgI2M1Y2FlOSxcbiAgXCJsaWdodGVuLTNcIjogICM5ZmE4ZGEsXG4gIFwibGlnaHRlbi0yXCI6ICAjNzk4NmNiLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzVjNmJjMCxcbiAgXCJkYXJrZW4tMVwiOiAgICMzOTQ5YWIsXG4gIFwiZGFya2VuLTJcIjogICAjMzAzZjlmLFxuICBcImRhcmtlbi0zXCI6ICAgIzI4MzU5MyxcbiAgXCJkYXJrZW4tNFwiOiAgICMxYTIzN2UsXG4gIFwiYWNjZW50LTFcIjogICAgIzhjOWVmZixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNTM2ZGZlLFxuICBcImFjY2VudC0zXCI6ICAgICMzZDVhZmUsXG4gIFwiYWNjZW50LTRcIjogICAgIzMwNGZmZVxuKTtcblxuJGJsdWU6IChcbiAgXCJiYXNlXCI6ICAgICAgICMyMTk2RjMsXG4gIFwibGlnaHRlbi01XCI6ICAjRTNGMkZELFxuICBcImxpZ2h0ZW4tNFwiOiAgI0JCREVGQixcbiAgXCJsaWdodGVuLTNcIjogICM5MENBRjksXG4gIFwibGlnaHRlbi0yXCI6ICAjNjRCNUY2LFxuICBcImxpZ2h0ZW4tMVwiOiAgIzQyQTVGNSxcbiAgXCJkYXJrZW4tMVwiOiAgICMxRTg4RTUsXG4gIFwiZGFya2VuLTJcIjogICAjMTk3NkQyLFxuICBcImRhcmtlbi0zXCI6ICAgIzE1NjVDMCxcbiAgXCJkYXJrZW4tNFwiOiAgICMwRDQ3QTEsXG4gIFwiYWNjZW50LTFcIjogICAgIzgyQjFGRixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNDQ4QUZGLFxuICBcImFjY2VudC0zXCI6ICAgICMyOTc5RkYsXG4gIFwiYWNjZW50LTRcIjogICAgIzI5NjJGRlxuKTtcblxuJGxpZ2h0LWJsdWU6IChcbiAgXCJiYXNlXCI6ICAgICAgICMwM2E5ZjQsXG4gIFwibGlnaHRlbi01XCI6ICAjZTFmNWZlLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IzZTVmYyxcbiAgXCJsaWdodGVuLTNcIjogICM4MWQ0ZmEsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGZjM2Y3LFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI5YjZmNixcbiAgXCJkYXJrZW4tMVwiOiAgICMwMzliZTUsXG4gIFwiZGFya2VuLTJcIjogICAjMDI4OGQxLFxuICBcImRhcmtlbi0zXCI6ICAgIzAyNzdiZCxcbiAgXCJkYXJrZW4tNFwiOiAgICMwMTU3OWIsXG4gIFwiYWNjZW50LTFcIjogICAgIzgwZDhmZixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNDBjNGZmLFxuICBcImFjY2VudC0zXCI6ICAgICMwMGIwZmYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwOTFlYVxuKTtcblxuJGN5YW46IChcbiAgXCJiYXNlXCI6ICAgICAgICMwMGJjZDQsXG4gIFwibGlnaHRlbi01XCI6ICAjZTBmN2ZhLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IyZWJmMixcbiAgXCJsaWdodGVuLTNcIjogICM4MGRlZWEsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGRkMGUxLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI2YzZkYSxcbiAgXCJkYXJrZW4tMVwiOiAgICMwMGFjYzEsXG4gIFwiZGFya2VuLTJcIjogICAjMDA5N2E3LFxuICBcImRhcmtlbi0zXCI6ICAgIzAwODM4ZixcbiAgXCJkYXJrZW4tNFwiOiAgICMwMDYwNjQsXG4gIFwiYWNjZW50LTFcIjogICAgIzg0ZmZmZixcbiAgXCJhY2NlbnQtMlwiOiAgICAjMThmZmZmLFxuICBcImFjY2VudC0zXCI6ICAgICMwMGU1ZmYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwYjhkNFxuKTtcblxuJHRlYWw6IChcbiAgXCJiYXNlXCI6ICAgICAgICMwMDk2ODgsXG4gIFwibGlnaHRlbi01XCI6ICAjZTBmMmYxLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IyZGZkYixcbiAgXCJsaWdodGVuLTNcIjogICM4MGNiYzQsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGRiNmFjLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI2YTY5YSxcbiAgXCJkYXJrZW4tMVwiOiAgICMwMDg5N2IsXG4gIFwiZGFya2VuLTJcIjogICAjMDA3OTZiLFxuICBcImRhcmtlbi0zXCI6ICAgIzAwNjk1YyxcbiAgXCJkYXJrZW4tNFwiOiAgICMwMDRkNDAsXG4gIFwiYWNjZW50LTFcIjogICAgI2E3ZmZlYixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNjRmZmRhLFxuICBcImFjY2VudC0zXCI6ICAgICMxZGU5YjYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwYmZhNVxuKTtcblxuJGdyZWVuOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjNENBRjUwLFxuICBcImxpZ2h0ZW4tNVwiOiAgI0U4RjVFOSxcbiAgXCJsaWdodGVuLTRcIjogICNDOEU2QzksXG4gIFwibGlnaHRlbi0zXCI6ICAjQTVENkE3LFxuICBcImxpZ2h0ZW4tMlwiOiAgIzgxQzc4NCxcbiAgXCJsaWdodGVuLTFcIjogICM2NkJCNkEsXG4gIFwiZGFya2VuLTFcIjogICAjNDNBMDQ3LFxuICBcImRhcmtlbi0yXCI6ICAgIzM4OEUzQyxcbiAgXCJkYXJrZW4tM1wiOiAgICMyRTdEMzIsXG4gIFwiZGFya2VuLTRcIjogICAjMUI1RTIwLFxuICBcImFjY2VudC0xXCI6ICAgICNCOUY2Q0EsXG4gIFwiYWNjZW50LTJcIjogICAgIzY5RjBBRSxcbiAgXCJhY2NlbnQtM1wiOiAgICAjMDBFNjc2LFxuICBcImFjY2VudC00XCI6ICAgICMwMEM4NTNcbik7XG5cbiRsaWdodC1ncmVlbjogKFxuICBcImJhc2VcIjogICAgICAgIzhiYzM0YSxcbiAgXCJsaWdodGVuLTVcIjogICNmMWY4ZTksXG4gIFwibGlnaHRlbi00XCI6ICAjZGNlZGM4LFxuICBcImxpZ2h0ZW4tM1wiOiAgI2M1ZTFhNSxcbiAgXCJsaWdodGVuLTJcIjogICNhZWQ1ODEsXG4gIFwibGlnaHRlbi0xXCI6ICAjOWNjYzY1LFxuICBcImRhcmtlbi0xXCI6ICAgIzdjYjM0MixcbiAgXCJkYXJrZW4tMlwiOiAgICM2ODlmMzgsXG4gIFwiZGFya2VuLTNcIjogICAjNTU4YjJmLFxuICBcImRhcmtlbi00XCI6ICAgIzMzNjkxZSxcbiAgXCJhY2NlbnQtMVwiOiAgICAjY2NmZjkwLFxuICBcImFjY2VudC0yXCI6ICAgICNiMmZmNTksXG4gIFwiYWNjZW50LTNcIjogICAgIzc2ZmYwMyxcbiAgXCJhY2NlbnQtNFwiOiAgICAjNjRkZDE3XG4pO1xuXG4kbGltZTogKFxuICBcImJhc2VcIjogICAgICAgI2NkZGMzOSxcbiAgXCJsaWdodGVuLTVcIjogICNmOWZiZTcsXG4gIFwibGlnaHRlbi00XCI6ICAjZjBmNGMzLFxuICBcImxpZ2h0ZW4tM1wiOiAgI2U2ZWU5YyxcbiAgXCJsaWdodGVuLTJcIjogICNkY2U3NzUsXG4gIFwibGlnaHRlbi0xXCI6ICAjZDRlMTU3LFxuICBcImRhcmtlbi0xXCI6ICAgI2MwY2EzMyxcbiAgXCJkYXJrZW4tMlwiOiAgICNhZmI0MmIsXG4gIFwiZGFya2VuLTNcIjogICAjOWU5ZDI0LFxuICBcImRhcmtlbi00XCI6ICAgIzgyNzcxNyxcbiAgXCJhY2NlbnQtMVwiOiAgICAjZjRmZjgxLFxuICBcImFjY2VudC0yXCI6ICAgICNlZWZmNDEsXG4gIFwiYWNjZW50LTNcIjogICAgI2M2ZmYwMCxcbiAgXCJhY2NlbnQtNFwiOiAgICAjYWVlYTAwXG4pO1xuXG4keWVsbG93OiAoXG4gIFwiYmFzZVwiOiAgICAgICAjZmZlYjNiLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZmZmRlNyxcbiAgXCJsaWdodGVuLTRcIjogICNmZmY5YzQsXG4gIFwibGlnaHRlbi0zXCI6ICAjZmZmNTlkLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2ZmZjE3NixcbiAgXCJsaWdodGVuLTFcIjogICNmZmVlNTgsXG4gIFwiZGFya2VuLTFcIjogICAjZmRkODM1LFxuICBcImRhcmtlbi0yXCI6ICAgI2ZiYzAyZCxcbiAgXCJkYXJrZW4tM1wiOiAgICNmOWE4MjUsXG4gIFwiZGFya2VuLTRcIjogICAjZjU3ZjE3LFxuICBcImFjY2VudC0xXCI6ICAgICNmZmZmOGQsXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmZmYwMCxcbiAgXCJhY2NlbnQtM1wiOiAgICAjZmZlYTAwLFxuICBcImFjY2VudC00XCI6ICAgICNmZmQ2MDAsXG4gIFwid2FybmluZy1iYXNlXCI6ICNGRkRDN0Ncbik7XG5cbiRhbWJlcjogKFxuICBcImJhc2VcIjogICAgICAgI2ZmYzEwNyxcbiAgXCJsaWdodGVuLTVcIjogICNmZmY4ZTEsXG4gIFwibGlnaHRlbi00XCI6ICAjZmZlY2IzLFxuICBcImxpZ2h0ZW4tM1wiOiAgI2ZmZTA4MixcbiAgXCJsaWdodGVuLTJcIjogICNmZmQ1NGYsXG4gIFwibGlnaHRlbi0xXCI6ICAjZmZjYTI4LFxuICBcImRhcmtlbi0xXCI6ICAgI2ZmYjMwMCxcbiAgXCJkYXJrZW4tMlwiOiAgICNmZmEwMDAsXG4gIFwiZGFya2VuLTNcIjogICAjZmY4ZjAwLFxuICBcImRhcmtlbi00XCI6ICAgI2ZmNmYwMCxcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmZlNTdmLFxuICBcImFjY2VudC0yXCI6ICAgICNmZmQ3NDAsXG4gIFwiYWNjZW50LTNcIjogICAgI2ZmYzQwMCxcbiAgXCJhY2NlbnQtNFwiOiAgICAjZmZhYjAwXG4pO1xuXG4kb3JhbmdlOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjZmY5ODAwLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZmZjNlMCxcbiAgXCJsaWdodGVuLTRcIjogICNmZmUwYjIsXG4gIFwibGlnaHRlbi0zXCI6ICAjZmZjYzgwLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2ZmYjc0ZCxcbiAgXCJsaWdodGVuLTFcIjogICNmZmE3MjYsXG4gIFwiZGFya2VuLTFcIjogICAjZmI4YzAwLFxuICBcImRhcmtlbi0yXCI6ICAgI2Y1N2MwMCxcbiAgXCJkYXJrZW4tM1wiOiAgICNlZjZjMDAsXG4gIFwiZGFya2VuLTRcIjogICAjZTY1MTAwLFxuICBcImFjY2VudC0xXCI6ICAgICNmZmQxODAsXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmYWI0MCxcbiAgXCJhY2NlbnQtM1wiOiAgICAjZmY5MTAwLFxuICBcImFjY2VudC00XCI6ICAgICNmZjZkMDBcbik7XG5cbiRkZWVwLW9yYW5nZTogKFxuICBcImJhc2VcIjogICAgICAgI2ZmNTcyMixcbiAgXCJsaWdodGVuLTVcIjogICNmYmU5ZTcsXG4gIFwibGlnaHRlbi00XCI6ICAjZmZjY2JjLFxuICBcImxpZ2h0ZW4tM1wiOiAgI2ZmYWI5MSxcbiAgXCJsaWdodGVuLTJcIjogICNmZjhhNjUsXG4gIFwibGlnaHRlbi0xXCI6ICAjZmY3MDQzLFxuICBcImRhcmtlbi0xXCI6ICAgI2Y0NTExZSxcbiAgXCJkYXJrZW4tMlwiOiAgICNlNjRhMTksXG4gIFwiZGFya2VuLTNcIjogICAjZDg0MzE1LFxuICBcImRhcmtlbi00XCI6ICAgI2JmMzYwYyxcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmY5ZTgwLFxuICBcImFjY2VudC0yXCI6ICAgICNmZjZlNDAsXG4gIFwiYWNjZW50LTNcIjogICAgI2ZmM2QwMCxcbiAgXCJhY2NlbnQtNFwiOiAgICAjZGQyYzAwXG4pO1xuXG4kYnJvd246IChcbiAgXCJiYXNlXCI6ICAgICAgICM3OTU1NDgsXG4gIFwibGlnaHRlbi01XCI6ICAjZWZlYmU5LFxuICBcImxpZ2h0ZW4tNFwiOiAgI2Q3Y2NjOCxcbiAgXCJsaWdodGVuLTNcIjogICNiY2FhYTQsXG4gIFwibGlnaHRlbi0yXCI6ICAjYTE4ODdmLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzhkNmU2MyxcbiAgXCJkYXJrZW4tMVwiOiAgICM2ZDRjNDEsXG4gIFwiZGFya2VuLTJcIjogICAjNWQ0MDM3LFxuICBcImRhcmtlbi0zXCI6ICAgIzRlMzQyZSxcbiAgXCJkYXJrZW4tNFwiOiAgICMzZTI3MjNcbik7XG5cbiRibHVlLWdyZXk6IChcbiAgXCJiYXNlXCI6ICAgICAgICM2MDdkOGIsXG4gIFwibGlnaHRlbi01XCI6ICAjZWNlZmYxLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2NmZDhkYyxcbiAgXCJsaWdodGVuLTNcIjogICNiMGJlYzUsXG4gIFwibGlnaHRlbi0yXCI6ICAjOTBhNGFlLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzc4OTA5YyxcbiAgXCJkYXJrZW4tMVwiOiAgICM1NDZlN2EsXG4gIFwiZGFya2VuLTJcIjogICAjNDU1YTY0LFxuICBcImRhcmtlbi0zXCI6ICAgIzM3NDc0ZixcbiAgXCJkYXJrZW4tNFwiOiAgICMyNjMyMzhcbik7XG5cbiRncmV5OiAoXG4gIFwiYmFzZVwiOiAgICAgICAjNzU3NTc1LFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZhZmFmYSxcbiAgXCJsaWdodGVuLTRcIjogICNmNWY1ZjUsXG4gIFwibGlnaHRlbi0zXCI6ICAjZWVlZWVlLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2UwZTBlMCxcbiAgXCJsaWdodGVuLTFcIjogICNiZGJkYmQsXG4gIFwiZGFya2VuLTFcIjogICAjOEE4Rjk1LFxuICBcImRhcmtlbi0yXCI6ICAgIzYxNjE2MSxcbiAgXCJkYXJrZW4tM1wiOiAgICM0MjQyNDIsXG4gIFwiZGFya2VuLTRcIjogICAjMjEyMTIxXG4pO1xuXG4kc2hhZGVzOiAoXG4gIFwiYmxhY2tcIjogICAgICAgICMwMDAwMDAsXG4gIFwid2hpdGVcIjogICAgICAgICNGRkZGRkYsXG4gIFwiZGlydHktd2hpdGVcIjogICNGNUY3RkEsXG4gIFwidHJhbnNwYXJlbnRcIjogIHRyYW5zcGFyZW50XG4pO1xuXG4kY29sb3JzOiAoXG4gIFwia3J5cHRvbi1waW5rXCI6ICRrcnlwdG9uLXBpbmssXG4gIFwia3J5cHRvbi1wdXJwbGVcIjogJGtyeXB0b24tcHVycGxlLFxuICBcImtyeXB0b24tb3JhbmdlXCI6ICRrcnlwdG9uLW9yYW5nZSxcbiAgXCJrcnlwdG9uLWdyZWVuXCI6ICRrcnlwdG9uLWdyZWVuLFxuICBcImtyeXB0b24tZ3JleVwiOiAka3J5cHRvbi1ncmV5LFxuICBcImJsb25kZVwiOiAkYmxvbmRlLFxuICBcIm1hdGVyaWFsaXplLXJlZFwiOiAkbWF0ZXJpYWxpemUtcmVkLFxuICBcInJlZFwiOiAkcmVkLFxuICBcInBpbmtcIjogJHBpbmssXG4gIFwicHVycGxlXCI6ICRwdXJwbGUsXG4gIFwiZGVlcC1wdXJwbGVcIjogJGRlZXAtcHVycGxlLFxuICBcImluZGlnb1wiOiAkaW5kaWdvLFxuICBcImJsdWVcIjogJGJsdWUsXG4gIFwibGlnaHQtYmx1ZVwiOiAkbGlnaHQtYmx1ZSxcbiAgXCJjeWFuXCI6ICRjeWFuLFxuICBcInRlYWxcIjogJHRlYWwsXG4gIFwiZ3JlZW5cIjogJGdyZWVuLFxuICBcImxpZ2h0LWdyZWVuXCI6ICRsaWdodC1ncmVlbixcbiAgXCJsaW1lXCI6ICRsaW1lLFxuICBcInllbGxvd1wiOiAkeWVsbG93LFxuICBcImFtYmVyXCI6ICRhbWJlcixcbiAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcbiAgXCJkZWVwLW9yYW5nZVwiOiAkZGVlcC1vcmFuZ2UsXG4gIFwiYnJvd25cIjogJGJyb3duLFxuICBcImJsdWUtZ3JleVwiOiAkYmx1ZS1ncmV5LFxuICBcImdyZXlcIjogJGdyZXksXG4gIFwiZ29sZFwiOiAkZ29sZCxcbiAgXCJzaGFkZXNcIjogJHNoYWRlc1xuKSAhZGVmYXVsdDtcblxuXG4vLyBDb2xvciBDbGFzc2VzXG5cbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcbiAgICBAaWYgJGNvbG9yX3R5cGUgPT0gXCJiYXNlXCIge1xuICAgICAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuI3skY29sb3JfbmFtZX0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGNvbG9yX25hbWUgIT0gXCJzaGFkZXNcIiB7XG4gICAgICAuI3skY29sb3JfbmFtZX0uI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC4jeyRjb2xvcl9uYW1lfS10ZXh0LnRleHQtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNoYWRlIGNsYXNzZXNcbkBlYWNoICRjb2xvciwgJGNvbG9yX3ZhbHVlIGluICRzaGFkZXMge1xuICAuI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgfVxuICAuI3skY29sb3J9LXRleHQge1xuICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIHVzYWdlOiBjb2xvcihcIm5hbWVfb2ZfY29sb3JcIiwgXCJ0eXBlX29mX2NvbG9yXCIpXG4vLyB0byBhdm9pZCB0byByZXBlYXRpbmcgbWFwLWdldCgkY29sb3JzLCAuLi4pXG5cbkBmdW5jdGlvbiBjb2xvcigkY29sb3IsICR0eXBlKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAkY29sb3IpIHtcbiAgICAkY3Vycl9jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuICAgIEBpZiBtYXAtaGFzLWtleSgkY3Vycl9jb2xvciwgJHR5cGUpIHtcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkY3Vycl9jb2xvciwgJHR5cGUpO1xuICAgIH1cbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGNvbG9yfWAgLSBgI3skdHlwZX1gIGluICRjb2xvcnMuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLmRpcnR5LXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQSAhaW1wb3J0YW50O1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFmYztcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvL0RlZmF1bHQgc3R5bGVzXHJcblxyXG5odG1sIHtcclxuIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgLy8gZGlzcGxheTogZmxleDtcclxuICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5tYWluIHtcclxuICAvLyBmbGV4OiAxIDAgYXV0bztcclxufVxyXG5cclxudWwge1xyXG4gICY6bm90KC5icm93c2VyLWRlZmF1bHQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAvLyBHZXRzIHJpZCBvZiB0YXAgYWN0aXZlIHN0YXRlXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi8vIFBvc2l0aW9uaW5nXHJcbi52YWxpZ24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8gY2xhc3NpYyBjbGVhcmZpeFxyXG4uY2xlYXJmaXgge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLy8gWi1sZXZlbHNcclxuLnotZGVwdGgtMCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi56LWRlcHRoLTEge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uei1kZXB0aC0xLWhhbGYge1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uei1kZXB0aC0yIHtcclxuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcbi56LWRlcHRoLTMge1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcbi56LWRlcHRoLTQge1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG4uei1kZXB0aC01IHtcclxuICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLmhvdmVyYWJsZSB7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGl2aWRlcnNcclxuXHJcbi5kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JleVwiLCBcImxpZ2h0ZW4tMlwiKTtcclxufVxyXG5cclxuXHJcbi8vICBCbG9ja3F1b3RlXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4vLyBJY29uIFN0eWxlc1xyXG5cclxuaSB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICYubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgJi5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgJi50aW55IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gICYubWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbiAgJi5sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbWFnZXNcclxuaW1nLnJlc3BvbnNpdmUtaW1nLFxyXG52aWRlby5yZXNwb25zaXZlLXZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSBhIHsgY29sb3I6ICNmZmY7IH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCBhIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGxpLnBhZ2VzIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGkucHJldixcclxuICAgIGxpLm5leHQge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLnBhZ2VzIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcbi5icmVhZGNydW1iIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC43KTtcclxuXHJcbiAgaSxcclxuICBbY2xhc3NePVwibWRpLVwiXSwgW2NsYXNzKj1cIm1kaS1cIl0sXHJcbiAgaS5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXEU1Q0MnO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC43KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDhweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBhcmFsbGF4XHJcbi5wYXJhbGxheC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcblxyXG4gIC5wYXJhbGxheCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQdXNocGluXHJcbi5waW4tdG9wLCAucGluLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5waW5uZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbiAgVHJhbnNpdGlvbiBDbGFzc2VzXHJcbioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG51bC5zdGFnZ2VyZWQtbGlzdCBsaSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGUtaW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbiAgTWVkaWEgUXVlcnkgQ2xhc3Nlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaGlkZS1vbi1zbWFsbC1vbmx5LCAuaGlkZS1vbi1zbWFsbC1hbmQtZG93biB7XHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5oaWRlLW9uLW1lZC1hbmQtZG93biB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlkZS1vbi1tZWQtYW5kLXVwIHtcclxuICBAbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlkZS1vbi1tZWQtb25seSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmhpZGUtb24tbGFyZ2Utb25seSB7XHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc2hvdy1vbi1sYXJnZSB7XHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNob3ctb24tbWVkaXVtIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNob3ctb24tc21hbGwge1xyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNob3ctb24tbWVkaXVtLWFuZC11cCB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zaG93LW9uLW1lZGl1bS1hbmQtZG93biB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDZW50ZXIgdGV4dCBvbiBtb2JpbGVcclxuLmNlbnRlci1vbi1zbWFsbC1vbmx5IHtcclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvb3RlclxyXG4ucGFnZS1mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGNvbG9yOiAkZm9vdGVyLWZvbnQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZy1jb2xvcjtcclxuXHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgY29sb3I6ICRmb290ZXItY29weXJpZ2h0LWZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjtcclxuICAgIEBleHRlbmQgLmxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGFibGVzXHJcbnRhYmxlLCB0aCwgdGQge1xyXG4gICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAmLmJvcmRlcmVkID4gdGhlYWQgPiB0cixcclxuICAmLmJvcmRlcmVkID4gdGJvZHkgPiB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuc3RyaXBlZCA+IHRib2R5IHtcclxuICAgID4gdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICA+IHRyID4gdGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oaWdobGlnaHQgPiB0Ym9keSA+IHRyIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jZW50ZXJlZCB7XHJcbiAgICB0aGVhZCB0ciB0aCwgdGJvZHkgdHIgdGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxudGhlYWQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG50ZCwgdGh7XHJcbiAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIFRhYmxlXHJcbkBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcclxuXHJcbiAgdGFibGUucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRkOmVtcHR5OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgdGggeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgIHRyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICB0aDo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIHRyIHsgcGFkZGluZzogMCAxMHB4OyB9XHJcblxyXG4gICAgLyogc29ydCBvdXQgYm9yZGVycyAqL1xyXG4gICAgdGhlYWQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib3JkZXJlZCB7XHJcbiAgICAgIHRoIHsgYm9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgdGQgeyBib3JkZXItbGVmdDogMDsgYm9yZGVyLXJpZ2h0OiAwOyBib3JkZXItYm90dG9tOiAwOyB9XHJcbiAgICAgIHRyIHsgYm9yZGVyOiAwOyB9XHJcbiAgICAgIHRib2R5IHRyIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjsgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gQ29sbGVjdGlvbnNcclxuLmNvbGxlY3Rpb24ge1xyXG4gIG1hcmdpbjogJGVsZW1lbnQtdG9wLW1hcmdpbiAwICRlbGVtZW50LWJvdHRvbS1tYXJnaW4gMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sbGVjdGlvbi1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY29sbGVjdGlvbi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsZWN0aW9uLWJnLWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjb2xsZWN0aW9uLWxpbmUtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xsZWN0aW9uLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAvLyBBdmF0YXIgQ29sbGVjdGlvblxyXG4gICAgJi5hdmF0YXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiA4NHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC8vIERvbid0IHN0eWxlIGNpcmNsZXMgaW5zaWRlIHByZWxvYWRlciBjbGFzc2VzLlxyXG4gICAgICAmOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLmNpcmNsZSxcclxuICAgICAgOm5vdCguY2lyY2xlLWNsaXBwZXIpID4gLmNpcmNsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgICAgaS5jaXJjbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWNvbmRhcnktY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xsZWN0aW9uLWFjdGl2ZS1iZy1jb2xvcjtcclxuICAgICAgY29sb3I6ICRjb2xsZWN0aW9uLWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIC5zZWNvbmRhcnktY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYS5jb2xsZWN0aW9uLWl0ZW17XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IC4yNXM7XHJcbiAgICBjb2xvcjogJGNvbGxlY3Rpb24tbGluay1jb2xvcjtcclxuICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxlY3Rpb24taG92ZXItYmctY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2l0aC1oZWFkZXIge1xyXG4gICAgLmNvbGxlY3Rpb24taGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxlY3Rpb24tYmctY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sbGVjdGlvbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5jb2xsZWN0aW9uLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sbGVjdGlvbi1pdGVtLmF2YXRhciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi8vIE1hZGUgbGVzcyBzcGVjaWZpYyB0byBhbGxvdyBlYXNpZXIgb3ZlcnJpZGluZ1xyXG4uc2Vjb25kYXJ5LWNvbnRlbnQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxufVxyXG4uY29sbGFwc2libGUgLmNvbGxlY3Rpb24ge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBWaWRlb3NcclxuLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpZnJhbWUsIG9iamVjdCwgZW1iZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUHJvZ3Jlc3MgQmFyXHJcbi5wcm9ncmVzcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcm9ncmVzcy1iYXItY29sb3IsIDQwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW46ICRlbGVtZW50LXRvcC1tYXJnaW4gMCAkZWxlbWVudC1ib3R0b20tbWFyZ2luIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5kZXRlcm1pbmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyBsaW5lYXI7XHJcbiAgfVxyXG4gIC5pbmRldGVybWluYXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcclxuICAgICAgLy8gQ3VzdG9tIGJlemllclxyXG4gICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUgMi4xcyBjdWJpYy1iZXppZXIoMC42NTAsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xyXG5cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWxsLWNoYW5nZTogbGVmdCwgcmlnaHQ7XHJcbiAgICAgIC8vIEN1c3RvbSBiZXppZXJcclxuICAgICAgYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKSBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgbGVmdDogLTM1JTtcclxuICAgICAgcmlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAtOTAlO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHJpZ2h0OiAtOTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc2hvcnQge1xyXG4gICAgMCUge1xyXG4gICAgICBsZWZ0OiAtMjAwJTtcclxuICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICBsZWZ0OiAxMDclO1xyXG4gICAgICByaWdodDogLTglO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIGxlZnQ6IDEwNyU7XHJcbiAgICAgIHJpZ2h0OiAtOCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKlxyXG4gIFV0aWxpdHkgQ2xhc3Nlc1xyXG4qKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gVGV4dCBBbGlnblxyXG4ubGVmdC1hbGlnbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ucmlnaHQtYWxpZ24ge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuLmNlbnRlciwgLmNlbnRlci1hbGlnbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4ucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBObyBUZXh0IFNlbGVjdFxyXG4ubm8tc2VsZWN0IHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50cnVuY2F0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIEJhZGdlc1xyXG5zcGFuLmJhZGdlIHtcclxuICBtaW4td2lkdGg6IDNyZW07XHJcbiAgcGFkZGluZzogMCA2cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogJGJhZGdlLWhlaWdodDtcclxuICBoZWlnaHQ6ICRiYWRnZS1oZWlnaHQ7XHJcbiAgY29sb3I6IGNvbG9yKCdncmV5JywgJ2Rhcmtlbi0xJyk7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICYubmV3IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuICAmLm5ldzphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBuZXdcIjtcclxuICB9XHJcblxyXG4gICZbZGF0YS1iYWRnZS1jYXB0aW9uXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCIgYXR0cihkYXRhLWJhZGdlLWNhcHRpb24pO1xyXG4gIH1cclxufVxyXG5uYXYgdWwgYSBzcGFuLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBsaW5lLWhlaWdodDogJGJhZGdlLWhlaWdodDtcclxuICBoZWlnaHQ6ICRiYWRnZS1oZWlnaHQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcclxufVxyXG5cclxuLy8gTGluZSBoZWlnaHQgY2VudGVyaW5nXHJcbi5jb2xsZWN0aW9uLWl0ZW0gc3Bhbi5iYWRnZSB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygjeyRjb2xsZWN0aW9uLWxpbmUtaGVpZ2h0IC8gMn0gLSAjeyRiYWRnZS1oZWlnaHQgLyAyfSk7XHJcbn1cclxuLmNvbGxhcHNpYmxlIHNwYW4uYmFkZ2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcbi5zaWRlLW5hdiBzcGFuLmJhZGdlIHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKCN7JHNpZGVuYXYtbGluZS1oZWlnaHQgLyAyfSAtICN7JGJhZGdlLWhlaWdodCAvIDJ9KTtcclxufVxyXG4iLCIvKiBUaGlzIGlzIG5lZWRlZCBmb3Igc29tZSBtb2JpbGUgcGhvbmVzIHRvIGRpc3BsYXkgdGhlIEdvb2dsZSBJY29uIGZvbnQgcHJvcGVybHkgKi9cclxuLm1hdGVyaWFsLWljb25zIHtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHdpZHRoOiA5MCU7XHJcbn1cclxuQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAjeyRsYXJnZS1hbmQtdXB9IHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgfVxyXG59XHJcbi5jb250YWluZXIgLnJvdyB7XHJcbiAgbWFyZ2luLWxlZnQ6ICgtMSAqICRndXR0ZXItd2lkdGggLyAyKTtcclxuICBtYXJnaW4tcmlnaHQ6ICgtMSAqICRndXR0ZXItd2lkdGggLyAyKTtcclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAmLm5vLXBhZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmLm5vLXBhZC1ib3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gICYubm8tcGFkLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBNaXhpbnMgdG8gZWxpbWluYXRlIGNvZGUgcmVwaXRpdGlvblxyXG5AbWl4aW4gcmVzZXQtb2Zmc2V0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbkBtaXhpbiBncmlkLWNsYXNzZXMoJHNpemUsICRpLCAkcGVyYykge1xyXG4gICYub2Zmc2V0LSN7JHNpemV9I3skaX0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRwZXJjO1xyXG4gIH1cclxuICAmLnB1bGwtI3skc2l6ZX0jeyRpfSB7XHJcbiAgICByaWdodDogJHBlcmM7XHJcbiAgfVxyXG4gICYucHVzaC0jeyRzaXplfSN7JGl9IHtcclxuICAgIGxlZnQ6ICRwZXJjO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5yb3cge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAvLyBDbGVhciBmbG9hdGluZyBjaGlsZHJlblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAgJGd1dHRlci13aWR0aCAvIDI7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgJltjbGFzcyo9XCJwdXNoLVwiXSxcclxuICAgICZbY2xhc3MqPVwicHVsbC1cIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJGk6IDE7XHJcbiAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcclxuICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xyXG4gICAgICAmLnMjeyRpfSB7XHJcbiAgICAgICAgd2lkdGg6ICRwZXJjO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LW9mZnNldDtcclxuICAgICAgfVxyXG4gICAgICAkaTogJGkgKyAxO1xyXG4gICAgfVxyXG5cclxuICAgICRpOiAxO1xyXG4gICAgQHdoaWxlICRpIDw9ICRudW0tY29scyB7XHJcbiAgICAgICRwZXJjOiB1bnF1b3RlKCgxMDAgLyAoJG51bS1jb2xzIC8gJGkpKSArIFwiJVwiKTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1jbGFzc2VzKFwic1wiLCAkaSwgJHBlcmMpO1xyXG4gICAgICAkaTogJGkgKyAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLXVwfSB7XHJcblxyXG4gICAgICAkaTogMTtcclxuICAgICAgQHdoaWxlICRpIDw9ICRudW0tY29scyB7XHJcbiAgICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xyXG4gICAgICAgICYubSN7JGl9IHtcclxuICAgICAgICAgIHdpZHRoOiAkcGVyYztcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LW9mZnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJGk6ICRpICsgMVxyXG4gICAgICB9XHJcblxyXG4gICAgICAkaTogMTtcclxuICAgICAgQHdoaWxlICRpIDw9ICRudW0tY29scyB7XHJcbiAgICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY2xhc3NlcyhcIm1cIiwgJGksICRwZXJjKTtcclxuICAgICAgICAkaTogJGkgKyAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xyXG5cclxuICAgICAgJGk6IDE7XHJcbiAgICAgIEB3aGlsZSAkaSA8PSAkbnVtLWNvbHMge1xyXG4gICAgICAgICRwZXJjOiB1bnF1b3RlKCgxMDAgLyAoJG51bS1jb2xzIC8gJGkpKSArIFwiJVwiKTtcclxuICAgICAgICAmLmwjeyRpfSB7XHJcbiAgICAgICAgICB3aWR0aDogJHBlcmM7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNldC1vZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICRpOiAkaSArIDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRpOiAxO1xyXG4gICAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcclxuICAgICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyBcIiVcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jbGFzc2VzKFwibFwiLCAkaSwgJHBlcmMpO1xyXG4gICAgICAgICRpOiAkaSArIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZXh0cmEtbGFyZ2UtYW5kLXVwfSB7XHJcblxyXG4gICAgICAkaTogMTtcclxuICAgICAgQHdoaWxlICRpIDw9ICRudW0tY29scyB7XHJcbiAgICAgICAgJHBlcmM6IHVucXVvdGUoKDEwMCAvICgkbnVtLWNvbHMgLyAkaSkpICsgXCIlXCIpO1xyXG4gICAgICAgICYueGwjeyRpfSB7XHJcbiAgICAgICAgICB3aWR0aDogJHBlcmM7XHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNldC1vZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICRpOiAkaSArIDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRpOiAxO1xyXG4gICAgICBAd2hpbGUgJGkgPD0gJG51bS1jb2xzIHtcclxuICAgICAgICAkcGVyYzogdW5xdW90ZSgoMTAwIC8gKCRudW0tY29scyAvICRpKSkgKyBcIiVcIik7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jbGFzc2VzKFwieGxcIiwgJGksICRwZXJjKTtcclxuICAgICAgICAkaTogJGkgKyAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIm5hdiB7XHJcbiAgJi5uYXYtZXh0ZW5kZWQge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5uYXYtd3JhcHBlciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGNvbG9yOiAkbmF2YmFyLWZvbnQtY29sb3I7XHJcbiAgQGV4dGVuZCAuei1kZXB0aC0xO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbmF2YmFyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcclxuXHJcbiAgYSB7IGNvbG9yOiAkbmF2YmFyLWZvbnQtY29sb3I7IH1cclxuXHJcbiAgaSxcclxuICBbY2xhc3NePVwibWRpLVwiXSwgW2NsYXNzKj1cIm1kaS1cIl0sXHJcbiAgaS5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRuYXZiYXItbGluZS1oZWlnaHQtbW9iaWxlO1xyXG4gIH1cclxuXHJcbiAgLm5hdi13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1hbmQtdXB9IHtcclxuICAgIGEuYnV0dG9uLWNvbGxhcHNlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIENvbGxhcHNlIGJ1dHRvblxyXG4gIC5idXR0b24tY29sbGFwc2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XHJcbiAgICBtYXJnaW46IDAgMThweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodC1tb2JpbGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbmF2YmFyLWxpbmUtaGVpZ2h0LW1vYmlsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBMb2dvXHJcbiAgLmJyYW5kLWxvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRuYXZiYXItZm9udC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICYubGVmdCwgJi5yaWdodCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGVmdCB7IGxlZnQ6IDAuNXJlbTsgfVxyXG4gICAgICAmLnJpZ2h0IHtcclxuICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBpLFxyXG4gICAgW2NsYXNzXj1cIm1kaS1cIl0sIFtjbGFzcyo9XCJtZGktXCJdLFxyXG4gICAgaS5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gVGl0bGVcclxuICAubmF2LXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHBhZGRpbmc6IDI4cHggMDtcclxuICB9XHJcblxyXG5cclxuICAvLyBOYXZiYXIgTGlua3NcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgZm9udC1zaXplOiAkbmF2YmFyLWZvbnQtc2l6ZTtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZm9udC1jb2xvcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJi5idG4sICYuYnRuLWxhcmdlLCAmLmJ0bi1mbGF0LCAmLmJ0bi1mbG9hdGluZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICYgPiAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTmF2YmFyIFNlYXJjaCBGb3JtXHJcbiAgZm9ybSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZmllbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAmOmZvY3VzLCAmW3R5cGU9dGV4dF06dmFsaWQsICZbdHlwZT1wYXNzd29yZF06dmFsaWQsXHJcbiAgICAgICZbdHlwZT1lbWFpbF06dmFsaWQsICZbdHlwZT11cmxdOnZhbGlkLCAmW3R5cGU9ZGF0ZV06dmFsaWQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIGkgeyBjb2xvcjogJG5hdmJhci1mb250LWNvbG9yOyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGaXhlZCBOYXZiYXJcclxuLm5hdmJhci1maXhlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQtbW9iaWxlO1xyXG4gIHotaW5kZXg6IDk5NztcclxuXHJcbiAgbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbn1cclxuQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcclxuICBuYXYubmF2LWV4dGVuZGVkIC5uYXYtd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcclxuICB9XHJcbiAgbmF2LCBuYXYgLm5hdi13cmFwcGVyIGksIG5hdiBhLmJ1dHRvbi1jb2xsYXBzZSwgbmF2IGEuYnV0dG9uLWNvbGxhcHNlIGkge1xyXG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbmF2YmFyLWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuICAubmF2YmFyLWZpeGVkIHtcclxuICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmh0bWx7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0tc2NyZWVuKSB7XHJcbiAgICBmb250LXNpemU6IDE0LjVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbikge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogJG9mZi1ibGFjaztcclxufVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi8vIEhlYWRlciBTdHlsZXNcclxuaDEgYSwgaDIgYSwgaDMgYSwgaDQgYSwgaDUgYSwgaDYgYSB7IGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XHJcbmgxIHsgZm9udC1zaXplOiAkaDEtZm9udHNpemU7IGxpbmUtaGVpZ2h0OiAxMTAlOyBtYXJnaW46ICgkaDEtZm9udHNpemUgLyAyKSAwICgkaDEtZm9udHNpemUgLyAyLjUpIDA7fVxyXG5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnRzaXplOyBsaW5lLWhlaWdodDogMTEwJTsgbWFyZ2luOiAoJGgyLWZvbnRzaXplIC8gMikgMCAoJGgyLWZvbnRzaXplIC8gMi41KSAwO31cclxuaDMgeyBmb250LXNpemU6ICRoMy1mb250c2l6ZTsgbGluZS1oZWlnaHQ6IDExMCU7IG1hcmdpbjogKCRoMy1mb250c2l6ZSAvIDIpIDAgKCRoMy1mb250c2l6ZSAvIDIuNSkgMDt9XHJcbmg0IHsgZm9udC1zaXplOiAkaDQtZm9udHNpemU7IGxpbmUtaGVpZ2h0OiAxMTAlOyBtYXJnaW46ICgkaDQtZm9udHNpemUgLyAyKSAwICgkaDQtZm9udHNpemUgLyAyLjUpIDA7fVxyXG5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnRzaXplOyBsaW5lLWhlaWdodDogMTEwJTsgbWFyZ2luOiAoJGg1LWZvbnRzaXplIC8gMikgMCAoJGg1LWZvbnRzaXplIC8gMi41KSAwO31cclxuaDYgeyBmb250LXNpemU6ICRoNi1mb250c2l6ZTsgbGluZS1oZWlnaHQ6IDExMCU7IG1hcmdpbjogKCRoNi1mb250c2l6ZSAvIDIpIDAgKCRoNi1mb250c2l6ZSAvIDIuNSkgMDt9XHJcblxyXG4vLyBUZXh0IFN0eWxlc1xyXG5lbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG5zdHJvbmcgeyBmb250LXdlaWdodDogNTAwOyB9XHJcbnNtYWxsIHsgZm9udC1zaXplOiA3NSU7IH1cclxuLmxpZ2h0IHsgZm9udC13ZWlnaHQ6IDMwMDsgfVxyXG4udGhpbiB7IGZvbnQtd2VpZ2h0OiAyMDA7IH1cclxuXHJcblxyXG4uZmxvdy10ZXh0e1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgJGk6IDA7XHJcbiAgQHdoaWxlICRpIDw9ICRpbnRlcnZhbHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzYwICsgKCRpICogJGludGVydmFsLXNpemUpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICogKDEgKyAoLjAyICogJGkpKTtcclxuICAgIH1cclxuICAgICRpOiAkaSArIDE7XHJcbiAgfVxyXG5cclxuICAvLyBIYW5kbGUgYmVsb3cgMzYwcHggc2NyZWVuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59IiwiLy8gU2NhbGUgdHJhbnNpdGlvblxyXG4uc2NhbGUtdHJhbnNpdGlvbiB7XHJcbiAgJi5zY2FsZS1vdXQge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc2NhbGUtaW4ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcblxyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAuNTMsIDAuMDEsIDAuMzYsIDEuNjMpICFpbXBvcnRhbnQ7XHJcbn0iLCJcclxuXHJcbi5jYXJkLXBhbmVsIHtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XHJcbiAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcclxuICBtYXJnaW46ICRlbGVtZW50LXRvcC1tYXJnaW4gMCAkZWxlbWVudC1ib3R0b20tbWFyZ2luIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIEBleHRlbmQgLnotZGVwdGgtMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZy1jb2xvcjtcclxufVxyXG5cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46ICRlbGVtZW50LXRvcC1tYXJnaW4gMCAkZWxlbWVudC1ib3R0b20tbWFyZ2luIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBAZXh0ZW5kIC56LWRlcHRoLTE7XHJcblxyXG5cclxuICAuY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgJi5hY3RpdmF0b3Ige1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDYXJkIFNpemVzXHJcbiAgJi5zbWFsbCwgJi5tZWRpdW0sICYubGFyZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgbWF4LWhlaWdodDogNjAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaW1hZ2UgKyAuY2FyZC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogNDAlO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuY2FyZC1hY3Rpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAmLm1lZGl1bSB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5sYXJnZSB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gSG9yaXpvbnRhbCBDYXJkc1xyXG4gICYuaG9yaXpvbnRhbCB7XHJcbiAgICAmLnNtYWxsLCAmLm1lZGl1bSwgJi5sYXJnZSB7XHJcbiAgICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5jYXJkLWltYWdlIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtc3RhY2tlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3RpY2t5IEFjdGlvbiBTZWN0aW9uXHJcbiAgJi5zdGlja3ktYWN0aW9uIHtcclxuICAgIC5jYXJkLWFjdGlvbiB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtcmV2ZWFsIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAuY2FyZC1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gSW1hZ2UgYmFja2dyb3VuZCBmb3IgY29udGVudFxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNhcmQtYmctY29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtYWN0aW9uIHtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE2MCwxNjAsMTYwLC4yKTtcclxuICAgIHBhZGRpbmc6IDE2cHggJGNhcmQtcGFkZGluZztcclxuXHJcbiAgICBhOm5vdCguYnRuKTpub3QoLmJ0bi1sYXJnZSk6bm90KC5idG4tZmxvYXRpbmcpIHtcclxuICAgICAgY29sb3I6ICRjYXJkLWxpbmstY29sb3I7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtcGFkZGluZztcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRjYXJkLWxpbmstY29sb3ItbGlnaHQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLXJldmVhbCB7XHJcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmctY29sb3I7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjdG9hc3QtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDAlO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgYm90dG9tOiA3JTtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbGFyZ2UtYW5kLXVwfSB7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIHJpZ2h0OiA3JTtcclxuICAgIG1heC13aWR0aDogODYlO1xyXG4gIH1cclxufVxyXG5cclxuLnRvYXN0IHtcclxuICBAZXh0ZW5kIC56LWRlcHRoLTE7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHRvcDogMzVweDtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWluLWhlaWdodDogJHRvYXN0LWhlaWdodDtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1jb2xvcjtcclxuICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogJHRvYXN0LXRleHQtY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gIC50b2FzdC1hY3Rpb24ge1xyXG4gICAgY29sb3I6ICR0b2FzdC1hY3Rpb24tY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJi5yb3VuZGVke1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG4iLCIudGFicyB7XHJcbiAgJi50YWJzLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC50YWIgYSxcclxuICAgIC50YWIuZGlzYWJsZWQgYSxcclxuICAgIC50YWIuZGlzYWJsZWQgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYiBhOmhvdmVyLFxyXG4gICAgLnRhYiBhLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmRpY2F0b3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJzLWZpeGVkLXdpZHRoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnRhYiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYmctY29sb3I7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLnRhYiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICR0YWJzLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGNvbG9yOiByZ2JhKCR0YWJzLXRleHQtY29sb3IsIC43KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjI4cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgYSxcclxuICAgICYuZGlzYWJsZWQgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCR0YWJzLXRleHQtY29sb3IsIC43KTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5kaWNhdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdW5kZXJsaW5lLWNvbG9yO1xyXG4gICAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gRml4ZWQgc2lkZU5hdiBoaWRlIG9uIHNtYWxsZXJcclxuQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gIC50YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnRhYiB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWF0ZXJpYWwtdG9vbHRpcCB7XHJcbiAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDdweDtcclxuICB3aWR0aDogMTRweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuIiwiLy8gc2hhcmVkIHN0eWxlc1xyXG4uYnRuLFxyXG4uYnRuLWZsYXQge1xyXG4gIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLy8gR2V0cyByaWQgb2YgdGFwIGFjdGl2ZSBzdGF0ZVxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHNoYXJlZCBzdHlsZVxyXG4uYnRuLmRpc2FibGVkLFxyXG4uYnRuLWZsb2F0aW5nLmRpc2FibGVkLFxyXG4uYnRuLWxhcmdlLmRpc2FibGVkLFxyXG4uYnRuLWZsYXQuZGlzYWJsZWQsXHJcbi5idG46ZGlzYWJsZWQsXHJcbi5idG4tZmxvYXRpbmc6ZGlzYWJsZWQsXHJcbi5idG4tbGFyZ2U6ZGlzYWJsZWQsXHJcbi5idG4tZmxhdDpkaXNhYmxlZCxcclxuLmJ0bltkaXNhYmxlZF0sXHJcbi5idG4tZmxvYXRpbmdbZGlzYWJsZWRdLFxyXG4uYnRuLWxhcmdlW2Rpc2FibGVkXSxcclxuLmJ0bi1mbGF0W2Rpc2FibGVkXSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaGFyZWQgaWNvbiBzdHlsZXNcclxuLmJ0bixcclxuLmJ0bi1mbG9hdGluZyxcclxuLmJ0bi1sYXJnZSxcclxuLmJ0bi1mbGF0IHtcclxuICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG4gIG91dGxpbmU6IDA7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAkYnV0dG9uLWljb24tZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaGFyZWQgZm9jdXMgYnV0dG9uIHN0eWxlXHJcbi5idG4sXHJcbi5idG4tZmxvYXRpbmcge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidXR0b24tcmFpc2VkLWJhY2tncm91bmQsIDEwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYWlzZWQgQnV0dG9uXHJcbi5idG4ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGJ1dHRvbi1yYWlzZWQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgQGV4dGVuZCAuei1kZXB0aC0xO1xyXG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1yYWlzZWQtYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgIEBleHRlbmQgLnotZGVwdGgtMS1oYWxmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmxvYXRpbmcgYnV0dG9uXHJcbi5idG4tZmxvYXRpbmcge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1mbG9hdGluZy1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgQGV4dGVuZCAuei1kZXB0aC0xLWhhbGY7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tbGFyZ2Uge1xyXG4gICAgJi5oYWxmd2F5LWZhYiB7XHJcbiAgICAgIGJvdHRvbTogLSRidXR0b24tZmxvYXRpbmctbGFyZ2Utc2l6ZSAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6ICRidXR0b24tZmxvYXRpbmctbGFyZ2Utc2l6ZTtcclxuICAgIGhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1sYXJnZS1zaXplO1xyXG4gICAgaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLWxhcmdlLXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhbGZ3YXktZmFiIHtcclxuICAgICYubGVmdCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgYm90dG9tOiAtJGJ1dHRvbi1mbG9hdGluZy1zaXplIC8gMjtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogJGJ1dHRvbi1mbG9hdGluZy1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAkYnV0dG9uLWZsb2F0aW5nLXNpemU7XHJcbiAgaGVpZ2h0OiAkYnV0dG9uLWZsb2F0aW5nLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRidXR0b24tZmxvYXRpbmctc2l6ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZmxvYXRpbmctYmFja2dyb3VuZDtcclxuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWZsb2F0aW5nLXJhZGl1cztcclxuICBAZXh0ZW5kIC56LWRlcHRoLTE7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICBpIHtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRidXR0b24tZmxvYXRpbmctY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRidXR0b24tbGFyZ2UtaWNvbi1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mbG9hdGluZy1zaXplO1xyXG4gIH1cclxufVxyXG5cclxuLy8gYnV0dG9uIGZpeFxyXG5idXR0b24uYnRuLWZsb2F0aW5nIHtcclxuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xyXG59XHJcblxyXG4vLyBGaXhlZCBBY3Rpb24gQnV0dG9uXHJcbi5maXhlZC1hY3Rpb24tYnRuIHtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaG9yaXpvbnRhbCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHJpZ2h0OiA2NHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA1MDBweDsgLyp3aWR0aCAxMDAlIG9ubHkgZ29lcyB0byB3aWR0aCBvZiBidXR0b24gY29udGFpbmVyICovXHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50b29sYmFyIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJiA+IGEgaSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBoZWlnaHQ6ICRidXR0b24tZmxvYXRpbmctbGFyZ2Utc2l6ZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRidXR0b24tZmxvYXRpbmctbGFyZ2Utc2l6ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAyM3B4O1xyXG4gIGJvdHRvbTogMjNweDtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDk5NztcclxuXHJcbiAgdWwge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA2NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBhLmJ0bi1mbG9hdGluZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFiLWJhY2tkcm9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAkYnV0dG9uLWZsb2F0aW5nLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRidXR0b24tZmxvYXRpbmctc2l6ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZmxvYXRpbmctYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tZmxvYXRpbmctcmFkaXVzO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZsYXQgYnV0dG9uXHJcbi5idG4tZmxhdCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGJ1dHRvbi1mbGF0LWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRidXR0b24tZmxhdC1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgYnV0dG9uXHJcbi5idG4tbGFyZ2Uge1xyXG4gIEBleHRlbmQgLmJ0bjtcclxuICBoZWlnaHQ6ICRidXR0b24tbGFyZ2UtaGVpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxhcmdlLWhlaWdodDtcclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6ICRidXR0b24tbGFyZ2UtaWNvbi1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9jayBidXR0b25cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gIEBleHRlbmQgLnotZGVwdGgtMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAxMDBweDtcclxuICBtYXgtaGVpZ2h0OiA2NTBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB3aWxsLWNoYW5nZTogd2lkdGgsIGhlaWdodDtcclxuXHJcbiAgbGkge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb2xvcjogJG9mZi1ibGFjaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6ICRkcm9wZG93bi1pdGVtLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1ob3Zlci1iZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZS5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHJvcGRvd24taG92ZXItYmctY29sb3IsIDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpdmlkZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmID4gYSwgJiA+IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgcGFkZGluZzogKCgkZHJvcGRvd24taXRlbS1oZWlnaHQgLSAyMikgLyAyKSAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBzcGFuID4gbGFiZWwge1xyXG4gICAgICB0b3A6IDFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEljb24gYWxpZ25tZW50IG92ZXJyaWRlXHJcbiAgICAmID4gYSA+IGkge1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIElucHV0IGZpZWxkIHNwZWNpZmljaXR5IGJ1Z2ZpeFxyXG4uaW5wdXQtZmllbGQuY29sIC5kcm9wZG93bi1jb250ZW50IFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XHJcbiAgdG9wOiAxcHg7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbiIsIlxyXG4vKiFcclxuICogV2F2ZXMgdjAuNi4wXHJcbiAqIGh0dHA6Ly9maWFuLm15LmlkL1dhdmVzXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0IEFsZmlhbmEgRS4gU2lidWVhIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9maWFucy9XYXZlcy9ibG9iL21hc3Rlci9MSUNFTlNFXHJcbiAqL1xyXG5cclxuXHJcbi53YXZlcy1lZmZlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xyXG5cclxuICAud2F2ZXMtcmlwcGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDotMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFdhdmVzIENvbG9yc1xyXG4gICYud2F2ZXMtbGlnaHQgLndhdmVzLXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUpO1xyXG4gIH1cclxuICAmLndhdmVzLXJlZCAud2F2ZXMtcmlwcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCA2NywgNTQsIC43MCk7XHJcbiAgfVxyXG4gICYud2F2ZXMteWVsbG93IC53YXZlcy1yaXBwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgNTksIC43MCk7XHJcbiAgfVxyXG4gICYud2F2ZXMtb3JhbmdlIC53YXZlcy1yaXBwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE1MiwgMCwgLjcwKTtcclxuICB9XHJcbiAgJi53YXZlcy1wdXJwbGUgLndhdmVzLXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMzksIDE3NiwgMC43MCk7XHJcbiAgfVxyXG4gICYud2F2ZXMtZ3JlZW4gLndhdmVzLXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjcwKTtcclxuICB9XHJcbiAgJi53YXZlcy10ZWFsIC53YXZlcy1yaXBwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC43MCk7XHJcbiAgfVxyXG5cclxuICAvLyBTdHlsZSBpbnB1dCBidXR0b24gYnVnLlxyXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4ud2F2ZXMtbm90cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uOiBub25lICN7XCIhaW1wb3J0YW50XCJ9O1xyXG59XHJcblxyXG4ud2F2ZXMtY2lyY2xlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHdoaXRlIDEwMCUsIGJsYWNrIDEwMCUpO1xyXG59XHJcblxyXG4ud2F2ZXMtaW5wdXQtd3JhcHBlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHJcbiAgLndhdmVzLWJ1dHRvbi1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi53YXZlcy1jaXJjbGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMi41ZW07XHJcbiAgaGVpZ2h0OiAyLjVlbTtcclxuICBsaW5lLWhlaWdodDogMi41ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLndhdmVzLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogRmlyZWZveCBCdWc6IGxpbmsgbm90IHRyaWdnZXJlZCAqL1xyXG4ud2F2ZXMtZWZmZWN0IC53YXZlcy1yaXBwbGUge1xyXG4gIHotaW5kZXg6IC0xO1xyXG59IiwiLm1vZGFsIHtcclxuICBAZXh0ZW5kIC56LWRlcHRoLTQ7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC1oZWlnaHQ6IDcwJTtcclxuICB3aWR0aDogNTUlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgd2lsbC1jaGFuZ2U6IHRvcCwgb3BhY2l0eTtcclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICB3aWR0aDogODAlO1xyXG4gIH1cclxuXHJcbiAgaDEsaDIsaDMsaDQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgfVxyXG4gIC5tb2RhbC1jbG9zZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgIHBhZGRpbmc6IDRweCA2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC5idG4sIC5idG4tZmxhdCB7XHJcbiAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRvcDogLTI1JTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEyNSU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxufVxyXG5cclxuLy8gTW9kYWwgd2l0aCBmaXhlZCBhY3Rpb24gZm9vdGVyXHJcbi5tb2RhbC5tb2RhbC1maXhlZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiA3MCU7XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNb2RhbCBCb3R0b20gU2hlZXQgU3R5bGVcclxuLm1vZGFsLmJvdHRvbS1zaGVldCB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogLTEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDQ1JTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHdpbGwtY2hhbmdlOiBib3R0b20sIG9wYWNpdHk7XHJcbn1cclxuIiwiLmNvbGxhcHNpYmxlIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbGxhcHNpYmxlLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sbGFwc2libGUtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbGxhcHNpYmxlLWJvcmRlci1jb2xvcjtcclxuICBtYXJnaW46ICRlbGVtZW50LXRvcC1tYXJnaW4gMCAkZWxlbWVudC1ib3R0b20tbWFyZ2luIDA7XHJcbiAgQGV4dGVuZCAuei1kZXB0aC0xO1xyXG59XHJcblxyXG4uY29sbGFwc2libGUtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sbGFwc2libGUtaGVhZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sbGFwc2libGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuICBpIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtYm9keSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbGxhcHNpYmxlLWJvcmRlci1jb2xvcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi8vIHNpZGVOYXYgY29sbGFwc2libGUgc3R5bGluZ1xyXG4uc2lkZS1uYXYsXHJcbi5zaWRlLW5hdi5maXhlZCB7XHJcblxyXG4gIC5jb2xsYXBzaWJsZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgIGxpIHsgcGFkZGluZzogMDsgfVxyXG4gIH1cclxuXHJcbiAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMCAkc2lkZW5hdi1wYWRkaW5nO1xyXG5cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNSk7IH1cclxuICAgIGkgeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG4gIH1cclxuXHJcbiAgLmNvbGxhcHNpYmxlLWJvZHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbGxhcHNpYmxlLWhlYWRlci1jb2xvcjtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgcGFkZGluZzogMCAoNy41cHggKyAkc2lkZW5hdi1wYWRkaW5nKVxyXG4gICAgICAgICAgICAgICAwICgxNXB4ICsgJHNpZGVuYXYtcGFkZGluZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gUG9wb3V0IENvbGxhcHNpYmxlXHJcblxyXG4uY29sbGFwc2libGUucG9wb3V0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICA+IGxpIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZVgoLjkyKTtcclxuICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcclxuICB9XHJcbiAgPiBsaS5hY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xOCksIDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICB9XHJcbn1cclxuIiwiLmNoaXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGlwLWJnLWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206ICRjaGlwLW1hcmdpbjtcclxuICBtYXJnaW4tcmlnaHQ6ICRjaGlwLW1hcmdpbjtcclxuXHJcbiAgPiBpbWcge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgOHB4IDAgLTEycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoaXBzIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGlwLWJvcmRlci1jb2xvcjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG1hcmdpbjogJGlucHV0LW1hcmdpbjtcclxuICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoaXAtc2VsZWN0ZWQtY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGNoaXAtc2VsZWN0ZWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICB9XHJcblxyXG4gIC5jaGlwLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGlwLXNlbGVjdGVkLWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiByZ2JhKDAsMCwwLC42KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLy8gQXV0b2NvbXBsZXRlXHJcbiAgLmF1dG9jb21wbGV0ZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBwcmVmaXhcclxuLnByZWZpeCB+IC5jaGlwcyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgd2lkdGg6IDkyJTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbn1cclxuLmNoaXBzOmVtcHR5IH4gbGFiZWwgIHtcclxuICBmb250LXNpemU6IDAuOHJlbTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xyXG59XHJcbiIsIi5tYXRlcmlhbGJveGVkIHtcclxuICAmOmhvdmVyIHtcclxuICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjdXJzb3I6IHpvb20taW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuI21hdGVyaWFsYm94LW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOmZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbn1cclxuXHJcbi5tYXRlcmlhbGJveC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCUgMTUlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59IiwiLy8gUmVtb3ZlIEZvY3VzIEJveGVzXHJcbnNlbGVjdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogJHNlbGVjdC1mb2N1cztcclxufVxyXG5cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1mb2N1cztcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuQGltcG9ydCAnaW5wdXQtZmllbGRzJztcclxuQGltcG9ydCAncmFkaW8tYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ2NoZWNrYm94ZXMnO1xyXG5AaW1wb3J0ICdzd2l0Y2hlcyc7XHJcbkBpbXBvcnQgJ3NlbGVjdCc7XHJcbkBpbXBvcnQgJ2ZpbGUtaW5wdXQnO1xyXG5AaW1wb3J0ICdyYW5nZSc7XHJcbiIsIi8qIFRleHQgSW5wdXRzICsgVGV4dGFyZWFcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFN0eWxlIFBsYWNlaG9sZGVycyAqL1xyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICRwbGFjZWhvbGRlci10ZXh0LWNvbG9yO1xyXG59XHJcblxyXG4vKiBUZXh0IGlucHV0cyAqL1xyXG5cclxuaW5wdXQ6bm90KFt0eXBlXSksXHJcbmlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9ZW1haWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9ZGF0ZV06bm90KC5icm93c2VyLWRlZmF1bHQpLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCksXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT10ZWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KSxcclxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEge1xyXG5cclxuICAvLyBHZW5lcmFsIFN0eWxlc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiAkaW5wdXQtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4gIG1hcmdpbjogJGlucHV0LW1hcmdpbjtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xyXG5cclxuICAvLyBEaXNhYmxlZCBpbnB1dCBzdHlsZVxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJltyZWFkb25seT1cInJlYWRvbmx5XCJdIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgbGFiZWwgc3R5bGVcclxuICAmOmRpc2FibGVkK2xhYmVsLFxyXG4gICZbcmVhZG9ubHk9XCJyZWFkb25seVwiXStsYWJlbCB7XHJcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9jdXNlZCBpbnB1dCBzdHlsZVxyXG4gICY6Zm9jdXM6bm90KFtyZWFkb25seV0pIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGlucHV0LWZvY3VzLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9jdXNlZCBsYWJlbCBzdHlsZVxyXG4gICY6Zm9jdXM6bm90KFtyZWFkb25seV0pK2xhYmVsIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBWYWxpZCBJbnB1dCBTdHlsZVxyXG4gICYudmFsaWQsXHJcbiAgJjpmb2N1cy52YWxpZCB7XHJcbiAgICBAZXh0ZW5kICV2YWxpZC1pbnB1dC1zdHlsZTtcclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbSBTdWNjZXNzIE1lc3NhZ2VcclxuICAmLnZhbGlkICsgbGFiZWw6YWZ0ZXIsXHJcbiAgJjpmb2N1cy52YWxpZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIEBleHRlbmQgJWN1c3RvbS1zdWNjZXNzLW1lc3NhZ2U7XHJcbiAgfVxyXG5cclxuICAvLyBJbnZhbGlkIElucHV0IFN0eWxlXHJcbiAgJi5pbnZhbGlkLFxyXG4gICY6Zm9jdXMuaW52YWxpZCB7XHJcbiAgICBAZXh0ZW5kICVpbnZhbGlkLWlucHV0LXN0eWxlO1xyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIEVycm9yIG1lc3NhZ2VcclxuICAmLmludmFsaWQgKyBsYWJlbDphZnRlcixcclxuICAmOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVjdXN0b20tZXJyb3ItbWVzc2FnZTtcclxuICB9XHJcblxyXG4gIC8vIEZ1bGwgd2lkdGggbGFiZWwgd2hlbiB1c2luZyB2YWxpZGF0ZSBmb3IgZXJyb3IgbWVzc2FnZXNcclxuICAmLnZhbGlkYXRlICsgbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBGb3JtIE1lc3NhZ2UgU2hhcmVkIFN0eWxlc1xyXG4gICYgKyBsYWJlbDphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dC1hZnRlci1zdHlsZTtcclxuICB9XHJcblxyXG4gIC8vIFRPRE86IFJlbW92ZSBvbmNlIGlucHV0IGZpZWxkcyBhcmUgcmV3b3JrZWQgdG8gc3VwcG9ydCB2YWxpZGF0aW9uIG1lc3NhZ2VzIGJldHRlclxyXG4gICYuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxyXG4gICYudmFsaWQgKyBsYWJlbDphZnRlcntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmludmFsaWQgKyBsYWJlbC5hY3RpdmU6YWZ0ZXIsXHJcbiAgJi52YWxpZCArIGxhYmVsLmFjdGl2ZTphZnRlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIFZhbGlkYXRpb24gU2FzcyBQbGFjZWhvbGRlcnMgKi9cclxuJXZhbGlkLWlucHV0LXN0eWxlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LXN1Y2Nlc3MtY29sb3I7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1zdWNjZXNzLWNvbG9yO1xyXG59XHJcbiVpbnZhbGlkLWlucHV0LXN0eWxlIHtcclxuICBib3JkZXItYm90dG9tOiAkaW5wdXQtaW52YWxpZC1ib3JkZXI7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1lcnJvci1jb2xvcjtcclxufVxyXG4lY3VzdG9tLXN1Y2Nlc3MtbWVzc2FnZSB7XHJcbiAgY29udGVudDogYXR0cihkYXRhLXN1Y2Nlc3MpO1xyXG4gIGNvbG9yOiAkaW5wdXQtc3VjY2Vzcy1jb2xvcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5cHgpO1xyXG59XHJcbiVjdXN0b20tZXJyb3ItbWVzc2FnZSB7XHJcbiAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcclxuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XHJcbn1cclxuJWlucHV0LWFmdGVyLXN0eWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IC4ycyBvcGFjaXR5IGVhc2Utb3V0LCAuMnMgY29sb3IgZWFzZS1vdXQ7XHJcbn1cclxuXHJcblxyXG4vLyBTdHlsaW5nIGZvciBpbnB1dCBmaWVsZCB3cmFwcGVyXHJcbi5pbnB1dC1maWVsZCB7XHJcbiAgLy8gSW5saW5lIHN0eWxlc1xyXG4gICYuaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgIGlucHV0LFxyXG4gICAgLnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBHdXR0ZXIgc3BhY2luZ1xyXG4gICYuY29sIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWZpeCB+IGxhYmVsLFxyXG4gICAgLnByZWZpeCB+IC52YWxpZGF0ZSB+IGxhYmVsIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0gLSAjeyRndXR0ZXItd2lkdGh9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOm5vdCgubGFiZWwtaWNvbikuYWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSguOCk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFByZWZpeCBJY29uc1xyXG4gIC5wcmVmaXgge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcblxyXG4gICAgJi5hY3RpdmUgeyBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yOyB9XHJcbiAgfVxyXG5cclxuICAucHJlZml4IH4gaW5wdXQsXHJcbiAgLnByZWZpeCB+IHRleHRhcmVhLFxyXG4gIC5wcmVmaXggfiBsYWJlbCxcclxuICAucHJlZml4IH4gLnZhbGlkYXRlIH4gbGFiZWwsXHJcbiAgLnByZWZpeCB+IC5hdXRvY29tcGxldGUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgfVxyXG5cclxuICAucHJlZml4IH4gbGFiZWwgeyBtYXJnaW4tbGVmdDogM3JlbTsgfVxyXG5cclxuICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XHJcbiAgICAucHJlZml4IH4gaW5wdXQge1xyXG4gICAgICB3aWR0aDogODYlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIC5wcmVmaXggfiBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBTZWFyY2ggRmllbGQgKi9cclxuXHJcbi5pbnB1dC1maWVsZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAubmF2LXdyYXBwZXIgJiB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuXHJcbiAgICAmICsgbGFiZWwgaSxcclxuICAgICYgfiAubWRpLW5hdmlnYXRpb24tY2xvc2UsXHJcbiAgICAmIH4gLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmICsgbGFiZWwge1xyXG4gICAgbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gICYgfiAubWRpLW5hdmlnYXRpb24tY2xvc2UsXHJcbiAgJiB+IC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBUZXh0YXJlYSAqL1xyXG5cclxuLy8gRGVmYXVsdCB0ZXh0YXJlYVxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAmLm1hdGVyaWFsaXplLXRleHRhcmVhIHtcclxuICAgIC8vIEZpeGVzIHZhbGlkYXRpb24gbWVzc2FnZXMgZm9yIGR5bmFtaWMgdGV4dGFyZWFzXHJcbiAgICAmLnZhbGlkYXRlICsgbGFiZWwge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCgubGFiZWwtaWNvbikuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IC8qIHByZXZlbnRzIHNjcm9sbCBiYXIgZmxhc2ggKi9cclxuICAgIHBhZGRpbmc6IC44cmVtIDAgMS42cmVtIDA7IC8qIHByZXZlbnRzIHRleHQganVtcCBvbiBFbnRlciBrZXlwcmVzcyAqL1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvciB0ZXh0YXJlYSBhdXRvcmVzaXplXHJcbi5oaWRkZW5kaXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBmdXR1cmUgdmVyc2lvbiBvZiBkZXByZWNhdGVkICd3b3JkLXdyYXAnICovXHJcbiAgcGFkZGluZy10b3A6IDEuMnJlbTsgLyogcHJldmVudHMgdGV4dCBqdW1wIG9uIEVudGVyIGtleXByZXNzICovXHJcblxyXG4gIC8vIFJlZHVjZXMgcmVwYWludHNcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG5cclxuLyogQXV0b2NvbXBsZXRlICovXHJcbi5hdXRvY29tcGxldGUtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogLTEgKiAkaW5wdXQtbWFyZ2luLWJvdHRvbTtcclxuICBtYXJnaW4tYm90dG9tOiAkaW5wdXQtbWFyZ2luLWJvdHRvbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gIGxpIHtcclxuICAgIC5oaWdobGlnaHQgeyBjb2xvcjogIzQ0NDsgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogJGRyb3Bkb3duLWl0ZW0taGVpZ2h0IC0gMTA7XHJcbiAgICAgIHdpZHRoOiAkZHJvcGRvd24taXRlbS1oZWlnaHQgLSAxMDtcclxuICAgICAgbWFyZ2luOiA1cHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogUmFkaW8gQnV0dG9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gUmVtb3ZlIGRlZmF1bHQgUmFkaW8gQnV0dG9uc1xyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXHJcblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogLjI4cyBlYXNlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlLFxyXG5bdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IDRweDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgei1pbmRleDogMDtcclxuICB0cmFuc2l0aW9uOiAuMjhzIGVhc2U7XHJcbn1cclxuXHJcbi8qIFVuY2hlY2tlZCBzdHlsZXMgKi9cclxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcclxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXHJcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkcmFkaW8tZW1wdHktY29sb3I7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG59XHJcblxyXG4vKiBDaGVja2VkIHN0eWxlcyAqL1xyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxyXG5bdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgYm9yZGVyOiAkcmFkaW8tYm9yZGVyO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcclxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1maWxsLWNvbG9yO1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxufVxyXG5cclxuLyogUmFkaW8gV2l0aCBnYXAgKi9cclxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xyXG59XHJcblxyXG4vKiBGb2N1c2VkIHN0eWxlcyAqL1xyXG5bdHlwZT1cInJhZGlvXCJdLnRhYmJlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsMCwwLC4xKTtcclxufVxyXG5cclxuLyogRGlzYWJsZWQgUmFkaW8gV2l0aCBnYXAgKi9cclxuW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG59XHJcblxyXG4vKiBEaXNhYmxlZCBzdHlsZSAqL1xyXG5bdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXHJcblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbn1cclxuXHJcblt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxufVxyXG5cclxuW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcclxufVxyXG4iLCIvKiBDaGVja2JveGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBDVVNUT00gQ1NTIENIRUNLQk9YRVMgKi9cclxuZm9ybSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmZvcm0gcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xyXG5bdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXHJcblt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vIENoZWNrYm94IFN0eWxlc1xyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAvLyBUZXh0IExhYmVsIFN0eWxlXHJcbiAgKyBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXHJcbiAgKyBsYWJlbDpiZWZvcmUsXHJcbiAgJjpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmFkaW8tZW1wdHktY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6Y2hlY2tlZCk6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9jdXNlZCBzdHlsZXNcclxuICAmLnRhYmJlZDpmb2N1cyArIGxhYmVsOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcbiAgfVxyXG59XHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xyXG4gICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyYWRpby1ib3JkZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAkcmFkaW8tYm9yZGVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLyogSW5kZXRlcm1pbmF0ZSBjaGVja2JveCAqL1xyXG5bdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xyXG4gICtsYWJlbDpiZWZvcmUge1xyXG4gICAgdG9wOiAtMTFweDtcclxuICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyYWRpby1ib3JkZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgaW5kZXRlcm1pbmF0ZVxyXG4gICY6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGaWxsZWQgaW4gU3R5bGVcclxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4ge1xyXG4gIC8vIEdlbmVyYWxcclxuICArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gICsgbGFiZWw6YmVmb3JlLFxyXG4gICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogLjFzIGRlbGF5IGlzIGZvciBjaGVjayBhbmltYXRpb24gKi9cclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIHdpZHRoIC4yMHMgLjFzLCBoZWlnaHQgLjIwcyAuMXMsIHRvcCAuMjBzIC4xcywgbGVmdCAuMjBzIC4xcztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBVbmNoZWNrZWQgc3R5bGVcclxuICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHJhZGlvLWVtcHR5LWNvbG9yO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2hlY2tlZCBzdHlsZVxyXG4gICY6Y2hlY2tlZCB7XHJcbiAgICArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMXB4O1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDM3ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGb2N1c2VkIHN0eWxlc1xyXG4gICYudGFiYmVkOmZvY3VzICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmFkaW8tZW1wdHktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICB9XHJcblxyXG4gICYudGFiYmVkOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDphZnRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgc3R5bGVcclxuICAmOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLyogU3dpdGNoXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uc3dpdGNoLFxyXG4uc3dpdGNoICoge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2l0Y2ggbGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcblxyXG4gICY6Y2hlY2tlZCArIC5sZXZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWNoZWNrZWQtbGV2ZXItYmc7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dpdGNoLWJnLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN3aXRjaC11bmNoZWNrZWQtbGV2ZXItYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1yYWRpdXM7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIDE2cHg7XHJcblxyXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAuMXMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzd2l0Y2gtYmctY29sb3IsIC44NSk7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2l0Y2gtdW5jaGVja2VkLWJnO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN3aXRjaCBhY3RpdmUgc3R5bGVcclxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB+IC5sZXZlcjphY3RpdmU6OmJlZm9yZSxcclxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpub3QoOmRpc2FibGVkKS50YWJiZWQ6Zm9jdXMgfiAubGV2ZXI6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgyLjQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzd2l0Y2gtYmctY29sb3IsIC44NSk7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpIH4gLmxldmVyOmFjdGl2ZTpiZWZvcmUsXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6ZGlzYWJsZWQpLnRhYmJlZDpmb2N1cyB+IC5sZXZlcjo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDIuNCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDgpO1xyXG59XHJcblxyXG4vLyBEaXNhYmxlZCBTdHlsZXNcclxuLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXIge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xMik7XHJcbn1cclxuXHJcbi5zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyOmFmdGVyLFxyXG4uc3dpdGNoIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtc29saWQtY29sb3I7XHJcbn1cclxuIiwiLyogU2VsZWN0IEZpZWxkXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5zZWxlY3QgeyBkaXNwbGF5OiBub25lOyB9XHJcbnNlbGVjdC5icm93c2VyLWRlZmF1bHQgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJhY2tncm91bmQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJHNlbGVjdC1wYWRkaW5nO1xyXG4gIGJvcmRlcjogJHNlbGVjdC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG59XHJcblxyXG5cclxuLmlucHV0LWZpZWxkIHtcclxuICAmID4gc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIge1xyXG4gICYudmFsaWQge1xyXG4gICAgJiA+IGlucHV0LnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgIEBleHRlbmQgJXZhbGlkLWlucHV0LXN0eWxlO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWN1c3RvbS1zdWNjZXNzLW1lc3NhZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmludmFsaWQge1xyXG4gICAgJiA+IGlucHV0LnNlbGVjdC1kcm9wZG93biB7XHJcbiAgICAgIEBleHRlbmQgJWludmFsaWQtaW5wdXQtc3R5bGU7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlY3VzdG9tLWVycm9yLW1lc3NhZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZhbGlkICsgbGFiZWwsXHJcbiAgJi5pbnZhbGlkICsgbGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICYgKyBsYWJlbDphZnRlciB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dC1hZnRlci1zdHlsZTtcclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGlucHV0LWJvcmRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4gICAgbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdXNlci1zZWxlY3Q6bm9uZTtcclxuICB9XHJcblxyXG4gIHNwYW4uY2FyZXQge1xyXG4gICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogYXV0byAwO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmICsgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjZweDtcclxuICAgIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0eWxlc1xyXG5zZWxlY3Q6ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcHBlci5kaXNhYmxlZCB7XHJcbiAgc3Bhbi5jYXJldCxcclxuICAmICsgbGFiZWwge1xyXG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcHBlciBpbnB1dC5zZWxlY3QtZHJvcGRvd246ZGlzYWJsZWQge1xyXG4gIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0LXdyYXBwZXIgaSB7XHJcbiAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtY29sb3I7XHJcbn1cclxuXHJcbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQsXHJcbi5zZWxlY3QtZHJvcGRvd24gbGkuZGlzYWJsZWQgPiBzcGFuLFxyXG4uc2VsZWN0LWRyb3Bkb3duIGxpLm9wdGdyb3VwIHtcclxuICBjb2xvcjogJHNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNlbGVjdC1kcm9wZG93bi5kcm9wZG93bi1jb250ZW50IHtcclxuICBsaSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LW9wdGlvbi1ob3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1vcHRpb24tZm9jdXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmVmaXggSWNvbnNcclxuLnByZWZpeCB+IC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgd2lkdGg6IDkyJTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbn1cclxuXHJcbi5wcmVmaXggfiBsYWJlbCB7IG1hcmdpbi1sZWZ0OiAzcmVtOyB9XHJcblxyXG4vLyBJY29uc1xyXG4uc2VsZWN0LWRyb3Bkb3duIGxpIHtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAkZHJvcGRvd24taXRlbS1oZWlnaHQgLSAxMDtcclxuICAgIHdpZHRoOiAkZHJvcGRvd24taXRlbS1oZWlnaHQgLSAxMDtcclxuICAgIG1hcmdpbjogNXB4IDE1cHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRncm91cCBzdHlsZXNcclxuLnNlbGVjdC1kcm9wZG93biBsaS5vcHRncm91cCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1ob3Zlci1iZy1jb2xvcjtcclxuXHJcbiAgJi5zZWxlY3RlZCA+IHNwYW4ge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xyXG4gIH1cclxuXHJcbiAgJiA+IHNwYW4ge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gIH1cclxuXHJcbiAgJiB+IGxpLm9wdGdyb3VwLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59XHJcbiIsIi8qIEZpbGUgSW5wdXRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5maWxlLWZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5maWxlLXBhdGgtd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXQuZmlsZS1wYXRoIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPWZpbGVdIHtcclxuXHJcbiAgICAvLyBOZWVkZWQgdG8gb3ZlcnJpZGUgd2Via2l0IGJ1dHRvblxyXG4gICAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFJhbmdlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucmFuZ2UtZmllbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV0sXHJcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcclxuICBAZXh0ZW5kIC5uby1zZWxlY3Q7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMTVweCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdICsgLnRodW1iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJhZGlvLWZpbGwtY29sb3I7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxuXHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cclxuICAudmFsdWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkcmFkaW8tZmlsbC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDA7XHJcblxyXG4gICAgLnZhbHVlIHtcclxuICAgICAgY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXZWJLaXRcclxuaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICBoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZDogI2MyYzBjMjtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBoZWlnaHQ6ICRyYW5nZS1oZWlnaHQ7XHJcbiAgd2lkdGg6ICRyYW5nZS13aWR0aDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJhZGlvLWZpbGwtY29sb3I7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICBtYXJnaW46IC01cHggMCAwIDA7XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuXHJcbi8vIEZpcmVGb3hcclxuaW5wdXRbdHlwZT1yYW5nZV0ge1xyXG4gIC8qIGZpeCBmb3IgRkYgdW5hYmxlIHRvIGFwcGx5IGZvY3VzIHN0eWxlIGJ1ZyAgKi9cclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgLypyZXF1aXJlZCBmb3IgcHJvcGVyIHRyYWNrIHNpemluZyBpbiBGRiovXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICBoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgaGVpZ2h0OiAkcmFuZ2UtaGVpZ2h0O1xyXG4gIHdpZHRoOiAkcmFuZ2Utd2lkdGg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRyYWRpby1maWxsLWNvbG9yO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuXHJcbi8vIGhpZGUgdGhlIG91dGxpbmUgYmVoaW5kIHRoZSBib3JkZXJcclxuaW5wdXRbdHlwZT1yYW5nZV06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxufVxyXG5cclxuLy8gSUUgMTArXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xyXG4gIGhlaWdodDogJHRyYWNrLWhlaWdodDtcclxuXHJcbiAgLy8gcmVtb3ZlIGJnIGNvbG91ciBmcm9tIHRoZSB0cmFjaywgd2UnbGwgdXNlIG1zLWZpbGwtbG93ZXIgYW5kIG1zLWZpbGwtdXBwZXIgaW5zdGVhZFxyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAvLyBsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogNnB4IDA7XHJcblxyXG4gIC8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM3Nzc7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGhlaWdodDogJHJhbmdlLWhlaWdodDtcclxuICB3aWR0aDogJHJhbmdlLXdpZHRoO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkcmFkaW8tZmlsbC1jb2xvcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcclxuICBiYWNrZ3JvdW5kOiAjODg4O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbn1cclxuIiwiLyoqKioqKioqKioqKioqKlxyXG4gICAgTmF2IExpc3RcclxuKioqKioqKioqKioqKioqL1xyXG4udGFibGUtb2YtY29udGVudHMge1xyXG4gICYuZml4ZWQge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gIH1cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzc1NzU3NTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuNDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IGxpZ2h0ZW4oIzc1NzU3NSwgMjAlKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlLW5hdiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlKTsgLy9UZW1wb3JhcnkgRmlyZWZveCBGaXhcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZW5hdi1iZy1jb2xvcjtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpO1xyXG5cclxuICBAZXh0ZW5kIC56LWRlcHRoLTE7XHJcblxyXG4gIC8vIFJpZ2h0IEFsaWduXHJcbiAgJi5yaWdodC1hbGlnbmVkIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcblxyXG4gIC5jb2xsYXBzaWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpZGVuYXYtbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgJi5hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wNSk7IH1cclxuICB9XHJcblxyXG4gIGxpID4gYSB7XHJcbiAgICBjb2xvcjogJHNpZGVuYXYtZm9udC1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkc2lkZW5hdi1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgaGVpZ2h0OiAkc2lkZW5hdi1pdGVtLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2lkZW5hdi1saW5lLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDAgKCRzaWRlbmF2LXBhZGRpbmcgKiAyKTtcclxuXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDUpO31cclxuXHJcbiAgICAmLmJ0biwgJi5idG4tbGFyZ2UsICYuYnRuLWZsYXQsICYuYnRuLWZsb2F0aW5nIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idG4sXHJcbiAgICAmLmJ0bi1sYXJnZSxcclxuICAgICYuYnRuLWZsb2F0aW5nIHsgY29sb3I6ICRidXR0b24tcmFpc2VkLWNvbG9yOyB9XHJcbiAgICAmLmJ0bi1mbGF0IHsgY29sb3I6ICRidXR0b24tZmxhdC1jb2xvcjsgfVxyXG5cclxuICAgICYuYnRuOmhvdmVyLFxyXG4gICAgJi5idG4tbGFyZ2U6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRidXR0b24tcmFpc2VkLWJhY2tncm91bmQsIDUlKTsgfVxyXG4gICAgJi5idG4tZmxvYXRpbmc6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXJhaXNlZC1iYWNrZ3JvdW5kOyB9XHJcblxyXG4gICAgJiA+IGksXHJcbiAgICAmID4gW2NsYXNzXj1cIm1kaS1cIl0sIGxpID4gYSA+IFtjbGFzcyo9XCJtZGktXCJdLFxyXG4gICAgJiA+IGkubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgaGVpZ2h0OiAkc2lkZW5hdi1pdGVtLWhlaWdodDtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRzaWRlbmF2LWxpbmUtaGVpZ2h0O1xyXG4gICAgICBtYXJnaW46IDAgKCRzaWRlbmF2LXBhZGRpbmcgKiAyKSAwIDA7XHJcbiAgICAgIHdpZHRoOiAkc2lkZW5hdi1pdGVtLWhlaWdodCAvIDI7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLC41NCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgbWFyZ2luOiAoJHNpZGVuYXYtcGFkZGluZyAvIDIpIDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgLnN1YmhlYWRlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNTQpO1xyXG4gICAgZm9udC1zaXplOiAkc2lkZW5hdi1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaWRlbmF2LWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnVzZXItdmlldyxcclxuICAudXNlclZpZXcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogKCRzaWRlbmF2LXBhZGRpbmcgKiAyKSAoJHNpZGVuYXYtcGFkZGluZyAqIDIpIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc2lkZW5hdi1wYWRkaW5nIC8gMjtcclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpcmNsZSwgLm5hbWUsIC5lbWFpbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXJjbGUge1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lLFxyXG4gICAgLmVtYWlsIHtcclxuICAgICAgZm9udC1zaXplOiAkc2lkZW5hdi1mb250LXNpemU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc2lkZW5hdi1saW5lLWhlaWdodCAvIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRvdWNoIGludGVyYWN0aW9uXHJcbi5kcmFnLXRhcmdldCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk4O1xyXG59XHJcblxyXG5cclxuLy8gRml4ZWQgc2lkZS1uYXYgc2hvd25cclxuLnNpZGUtbmF2LmZpeGVkIHtcclxuICBsZWZ0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gIC8vIFJpZ2h0IEFsaWduXHJcbiAgJi5yaWdodC1hbGlnbmVkIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeGVkIHNpZGVOYXYgaGlkZSBvbiBzbWFsbGVyXHJcbkBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcclxuICAuc2lkZS1uYXYge1xyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA1JSk7XHJcblxyXG4gICAgICAmLnJpZ2h0LWFsaWduZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAwICRzaWRlbmF2LXBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItdmlldyxcclxuICAgIC51c2VyVmlldyB7XHJcbiAgICAgIHBhZGRpbmc6ICRzaWRlbmF2LXBhZGRpbmcgJHNpZGVuYXYtcGFkZGluZyAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zaWRlLW5hdiAuY29sbGFwc2libGUtYm9keSA+IHVsOm5vdCguY29sbGFwc2libGUpID4gbGkuYWN0aXZlLFxyXG4uc2lkZS1uYXYuZml4ZWQgLmNvbGxhcHNpYmxlLWJvZHkgPiB1bDpub3QoLmNvbGxhcHNpYmxlKSA+IGxpLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHNpZGVuYXYtYmctY29sb3I7XHJcbiAgfVxyXG59XHJcbi5zaWRlLW5hdiAuY29sbGFwc2libGUtYm9keSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbiNzaWRlbmF2LW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuXHJcbiAgaGVpZ2h0OiAxMjB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICB6LWluZGV4OiA5OTc7XHJcblxyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG59XHJcbiIsIi8qXHJcbiAgICBAbGljZW5zZVxyXG4gICAgQ29weXJpZ2h0IChjKSAyMDE0IFRoZSBQb2x5bWVyIFByb2plY3QgQXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuICAgIFRoaXMgY29kZSBtYXkgb25seSBiZSB1c2VkIHVuZGVyIHRoZSBCU0Qgc3R5bGUgbGljZW5zZSBmb3VuZCBhdCBodHRwOi8vcG9seW1lci5naXRodWIuaW8vTElDRU5TRS50eHRcclxuICAgIFRoZSBjb21wbGV0ZSBzZXQgb2YgYXV0aG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0FVVEhPUlMudHh0XHJcbiAgICBUaGUgY29tcGxldGUgc2V0IG9mIGNvbnRyaWJ1dG9ycyBtYXkgYmUgZm91bmQgYXQgaHR0cDovL3BvbHltZXIuZ2l0aHViLmlvL0NPTlRSSUJVVE9SUy50eHRcclxuICAgIENvZGUgZGlzdHJpYnV0ZWQgYnkgR29vZ2xlIGFzIHBhcnQgb2YgdGhlIHBvbHltZXIgcHJvamVjdCBpcyBhbHNvXHJcbiAgICBzdWJqZWN0IHRvIGFuIGFkZGl0aW9uYWwgSVAgcmlnaHRzIGdyYW50IGZvdW5kIGF0IGh0dHA6Ly9wb2x5bWVyLmdpdGh1Yi5pby9QQVRFTlRTLnR4dFxyXG4gKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLyogU1RZTEVTIEZPUiBUSEUgU1BJTk5FUiAqL1xyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4vKlxyXG4gKiBDb25zdGFudHM6XHJcbiAqICAgICAgU1RST0tFV0lEVEggPSAzcHhcclxuICogICAgICBBUkNTSVpFICAgICA9IDI3MCBkZWdyZWVzIChhbW91bnQgb2YgY2lyY2xlIHRoZSBhcmMgdGFrZXMgdXApXHJcbiAqICAgICAgQVJDVElNRSAgICAgPSAxMzMzbXMgKHRpbWUgaXQgdGFrZXMgdG8gZXhwYW5kIGFuZCBjb250cmFjdCBhcmMpXHJcbiAqICAgICAgQVJDU1RBUlRST1QgPSAyMTYgZGVncmVlcyAoaG93IG11Y2ggdGhlIHN0YXJ0IGxvY2F0aW9uIG9mIHRoZSBhcmNcclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCByb3RhdGUgZWFjaCB0aW1lLCAyMTYgZ2l2ZXMgdXMgYVxyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSBwb2ludGVkIHN0YXIgc2hhcGUgKGl0J3MgMzYwLzUgKiAzKS5cclxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvciBhIDcgcG9pbnRlZCBzdGFyLCB3ZSBtaWdodCBkb1xyXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzYwLzcgKiAzID0gMTU0LjI4NilcclxuICogICAgICBDT05UQUlORVJXSURUSCA9IDI4cHhcclxuICogICAgICBTSFJJTktfVElNRSA9IDQwMG1zXHJcbiAqL1xyXG5cclxuXHJcbi5wcmVsb2FkZXItd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICYuc21hbGwge1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAmLmJpZyB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIC8qIGR1cmF0aW9uOiAzNjAgKiBBUkNUSU1FIC8gKEFSQ1NUQVJUUk9UICsgKDM2MC1BUkNTSVpFKSkgKi9cclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjb250YWluZXItcm90YXRlIHtcclxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY29udGFpbmVyLXJvdGF0ZSB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH1cclxufVxyXG5cclxuLnNwaW5uZXItbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBib3JkZXItY29sb3I6ICRzcGlubmVyLWRlZmF1bHQtY29sb3I7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJsdWUsXHJcbi5zcGlubmVyLWJsdWUtb25seSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xyXG59XHJcblxyXG4uc3Bpbm5lci1yZWQsXHJcbi5zcGlubmVyLXJlZC1vbmx5IHtcclxuICBib3JkZXItY29sb3I6ICNkYjQ0Mzc7XHJcbn1cclxuXHJcbi5zcGlubmVyLXllbGxvdyxcclxuLnNwaW5uZXIteWVsbG93LW9ubHkge1xyXG4gIGJvcmRlci1jb2xvcjogI2Y0YjQwMDtcclxufVxyXG5cclxuLnNwaW5uZXItZ3JlZW4sXHJcbi5zcGlubmVyLWdyZWVuLW9ubHkge1xyXG4gIGJvcmRlci1jb2xvcjogIzBmOWQ1ODtcclxufVxyXG5cclxuLyoqXHJcbiAqIElNUE9SVEFOVCBOT1RFIEFCT1VUIENTUyBBTklNQVRJT04gUFJPUEVSVElFUyAoa2VhbnVsZWUpOlxyXG4gKlxyXG4gKiBpT1MgU2FmYXJpICh0ZXN0ZWQgb24gaU9TIDguMSkgZG9lcyBub3QgaGFuZGxlIGFuaW1hdGlvbi1kZWxheSB2ZXJ5IHdlbGwgLSBpdCBkb2Vzbid0XHJcbiAqIGd1YXJhbnRlZSB0aGF0IHRoZSBhbmltYXRpb24gd2lsbCBzdGFydCBfZXhhY3RseV8gYWZ0ZXIgdGhhdCB2YWx1ZS4gU28gd2UgYXZvaWQgdXNpbmdcclxuICogYW5pbWF0aW9uLWRlbGF5IGFuZCBpbnN0ZWFkIHNldCBjdXN0b20ga2V5ZnJhbWVzIGZvciBlYWNoIGNvbG9yIChhcyByZWR1bmRhbnQgYXMgaXRcclxuICogc2VlbXMpLlxyXG4gKlxyXG4gKiBXZSB3cml0ZSBvdXQgZWFjaCBhbmltYXRpb24gaW4gZnVsbCAoaW5zdGVhZCBvZiBzZXBhcmF0aW5nIGFuaW1hdGlvbi1uYW1lLFxyXG4gKiBhbmltYXRpb24tZHVyYXRpb24sIGV0Yy4pIGJlY2F1c2UgdW5kZXIgdGhlIHBvbHlmaWxsLCBTYWZhcmkgZG9lcyBub3QgcmVjb2duaXplIHRob3NlXHJcbiAqIHNwZWNpZmljIHByb3BlcnRpZXMgcHJvcGVybHksIHRyZWF0cyB0aGVtIGFzIC13ZWJraXQtYW5pbWF0aW9uLCBhbmQgb3ZlcnJpZGVzIHRoZVxyXG4gKiBvdGhlciBhbmltYXRpb24gcnVsZXMuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vUG9seW1lci9wbGF0Zm9ybS9pc3N1ZXMvNTMuXHJcbiAqL1xyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZSB7XHJcbiAgLyogZHVyYXRpb25zOiA0ICogQVJDVElNRSAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCBibHVlLWZhZGUtaW4tb3V0IDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxuICBhbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIGJsdWUtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG59XHJcblxyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkIHtcclxuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHJlZC1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCByZWQtZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG59XHJcblxyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXIteWVsbG93IHtcclxuICAvKiBkdXJhdGlvbnM6IDQgKiBBUkNUSU1FICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZpbGwtdW5maWxsLXJvdGF0ZSA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGgsIHllbGxvdy1mYWRlLWluLW91dCA1MzMybXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbiAgYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoLCB5ZWxsb3ctZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG59XHJcblxyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItZ3JlZW4ge1xyXG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aCwgZ3JlZW4tZmFkZS1pbi1vdXQgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG59XHJcblxyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLFxyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItYmx1ZS1vbmx5LFxyXG4uYWN0aXZlIC5zcGlubmVyLWxheWVyLnNwaW5uZXItcmVkLW9ubHksXHJcbi5hY3RpdmUgLnNwaW5uZXItbGF5ZXIuc3Bpbm5lci15ZWxsb3ctb25seSxcclxuLmFjdGl2ZSAuc3Bpbm5lci1sYXllci5zcGlubmVyLWdyZWVuLW9ubHkge1xyXG4gIC8qIGR1cmF0aW9uczogNCAqIEFSQ1RJTUUgKi9cclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmaWxsLXVuZmlsbC1yb3RhdGUgNTMzMm1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG4gIGFuaW1hdGlvbjogZmlsbC11bmZpbGwtcm90YXRlIDUzMzJtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XHJcbiAgMTIuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7ICB9IC8qIDAuNSAqIEFSQ1NJWkUgKi9cclxuICAyNSUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgIH0gLyogMSAgICogQVJDU0laRSAqL1xyXG4gIDM3LjUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpOyAgfSAvKiAxLjUgKiBBUkNTSVpFICovXHJcbiAgNTAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7ICB9IC8qIDIgICAqIEFSQ1NJWkUgKi9cclxuICA2Mi41JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTsgIH0gLyogMi41ICogQVJDU0laRSAqL1xyXG4gIDc1JSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyAgfSAvKiAzICAgKiBBUkNTSVpFICovXHJcbiAgODcuNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7ICB9IC8qIDMuNSAqIEFSQ1NJWkUgKi9cclxuICB0byAgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7IH0gLyogNCAgICogQVJDU0laRSAqL1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZpbGwtdW5maWxsLXJvdGF0ZSB7XHJcbiAgMTIuNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyAgfSAvKiAwLjUgKiBBUkNTSVpFICovXHJcbiAgMjUlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyAgfSAvKiAxICAgKiBBUkNTSVpFICovXHJcbiAgMzcuNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpOyAgfSAvKiAxLjUgKiBBUkNTSVpFICovXHJcbiAgNTAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpOyAgfSAvKiAyICAgKiBBUkNTSVpFICovXHJcbiAgNjIuNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpOyAgfSAvKiAyLjUgKiBBUkNTSVpFICovXHJcbiAgNzUlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyAgfSAvKiAzICAgKiBBUkNTSVpFICovXHJcbiAgODcuNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyAgfSAvKiAzLjUgKiBBUkNTSVpFICovXHJcbiAgdG8gICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTsgfSAvKiA0ICAgKiBBUkNTSVpFICovXHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBibHVlLWZhZGUtaW4tb3V0IHtcclxuICBmcm9tIHsgb3BhY2l0eTogMTsgfVxyXG4gIDI1JSB7IG9wYWNpdHk6IDE7IH1cclxuICAyNiUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgODklIHsgb3BhY2l0eTogMDsgfVxyXG4gIDkwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsdWUtZmFkZS1pbi1vdXQge1xyXG4gIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgMjUlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDI2JSB7IG9wYWNpdHk6IDA7IH1cclxuICA4OSUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgOTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByZWQtZmFkZS1pbi1vdXQge1xyXG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbiAgMTUlIHsgb3BhY2l0eTogMDsgfVxyXG4gIDI1JSB7IG9wYWNpdHk6IDE7IH1cclxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgNTElIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlZC1mYWRlLWluLW91dCB7XHJcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICAxNSUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgMjUlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDUwJSB7IG9wYWNpdHk6IDE7IH1cclxuICA1MSUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB5ZWxsb3ctZmFkZS1pbi1vdXQge1xyXG4gIGZyb20geyBvcGFjaXR5OiAwOyB9XHJcbiAgNDAlIHsgb3BhY2l0eTogMDsgfVxyXG4gIDUwJSB7IG9wYWNpdHk6IDE7IH1cclxuICA3NSUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgNzYlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHllbGxvdy1mYWRlLWluLW91dCB7XHJcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICA0MCUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgNTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDc1JSB7IG9wYWNpdHk6IDE7IH1cclxuICA3NiUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBncmVlbi1mYWRlLWluLW91dCB7XHJcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cclxuICA2NSUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgNzUlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDkwJSB7IG9wYWNpdHk6IDE7IH1cclxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGdyZWVuLWZhZGUtaW4tb3V0IHtcclxuICBmcm9tIHsgb3BhY2l0eTogMDsgfVxyXG4gIDY1JSB7IG9wYWNpdHk6IDA7IH1cclxuICA3NSUgeyBvcGFjaXR5OiAxOyB9XHJcbiAgOTAlIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQYXRjaCB0aGUgZ2FwIHRoYXQgYXBwZWFyIGJldHdlZW4gdGhlIHR3byBhZGphY2VudCBkaXYuY2lyY2xlLWNsaXBwZXIgd2hpbGUgdGhlXHJcbiAqIHNwaW5uZXIgaXMgcm90YXRpbmcgKGFwcGVhcnMgb24gQ2hyb21lIDM4LCBTYWZhcmkgNy4xLCBhbmQgSUUgMTEpLlxyXG4gKi9cclxuLmdhcC1wYXRjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA0NSU7XHJcbiAgd2lkdGg6IDEwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5nYXAtcGF0Y2ggLmNpcmNsZSB7XHJcbiAgd2lkdGg6IDEwMDAlO1xyXG4gIGxlZnQ6IC00NTAlO1xyXG59XHJcblxyXG4uY2lyY2xlLWNsaXBwZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gIC5jaXJjbGUge1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDsgLyogU1RST0tFV0lEVEggKi9cclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYubGVmdCAuY2lyY2xlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjlkZWcpO1xyXG4gIH1cclxuICAmLnJpZ2h0IC5jaXJjbGUge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIubGVmdCAuY2lyY2xlIHtcclxuICAvKiBkdXJhdGlvbjogQVJDVElNRSAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXNwaW4gMTMzM21zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKSBpbmZpbml0ZSBib3RoO1xyXG4gIGFuaW1hdGlvbjogbGVmdC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxufVxyXG5cclxuLmFjdGl2ZSAuY2lyY2xlLWNsaXBwZXIucmlnaHQgLmNpcmNsZSB7XHJcbiAgLyogZHVyYXRpb246IEFSQ1RJTUUgKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtc3BpbiAxMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpIGluZmluaXRlIGJvdGg7XHJcbiAgYW5pbWF0aW9uOiByaWdodC1zcGluIDEzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDAuMiwgMSkgaW5maW5pdGUgYm90aDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnQtc3BpbiB7XHJcbiAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxyXG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XHJcbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWZ0LXNwaW4ge1xyXG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XHJcbiAgNTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByaWdodC1zcGluIHtcclxuICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTsgfVxyXG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cclxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByaWdodC1zcGluIHtcclxuICBmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cclxuICA1MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cclxufVxyXG5cclxuI3NwaW5uZXJDb250YWluZXIuY29vbGRvd24ge1xyXG4gIC8qIGR1cmF0aW9uOiBTSFJJTktfVElNRSAqL1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjb250YWluZXItcm90YXRlIDE1NjhtcyBsaW5lYXIgaW5maW5pdGUsIGZhZGUtb3V0IDQwMG1zIGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcclxuICBhbmltYXRpb246IGNvbnRhaW5lci1yb3RhdGUgMTU2OG1zIGxpbmVhciBpbmZpbml0ZSwgZmFkZS1vdXQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1vdXQge1xyXG4gIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgdG8geyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xyXG4gIGZyb20geyBvcGFjaXR5OiAxOyB9XHJcbiAgdG8geyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuIiwiLnNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vIEZ1bGxzY3JlZW4gc2xpZGVyXHJcbiAgJi5mdWxsc2NyZWVuIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIHVsLnNsaWRlcyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5pbmRpY2F0b3JzIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWJnLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgcCB7IGNvbG9yOiAkc2xpZGVyLWJnLWNvbG9yLWxpZ2h0OyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmluZGljYXRvcnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC5pbmRpY2F0b3ItaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWJnLWNvbG9yLWxpZ2h0O1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWluZGljYXRvci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuY2Fyb3VzZWwge1xyXG4gICYuY2Fyb3VzZWwtc2xpZGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLmNhcm91c2VsLWZpeGVkLWl0ZW0ge1xyXG4gICAgICAmLndpdGgtaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgYm90dG9tOiA2OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAkY2Fyb3VzZWwtaGVpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRjYXJvdXNlbC1oZWlnaHQ7XHJcbiAgcGVyc3BlY3RpdmU6IDUwMHB4O1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG5cclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pdGVtLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaXRlbS1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgICYgPiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmRpY2F0b3JzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAuaW5kaWNhdG9yLWl0ZW0ge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIG1hcmdpbjogMjRweCA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1hdGVyaWFsYm94IGNvbXBhdGliaWxpdHlcclxuICAmLnNjcm9sbGluZyAuY2Fyb3VzZWwtaXRlbSAubWF0ZXJpYWxib3hlZCxcclxuICAuY2Fyb3VzZWwtaXRlbTpub3QoLmFjdGl2ZSkgLm1hdGVyaWFsYm94ZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi50YXAtdGFyZ2V0LXdyYXBwZXIge1xyXG4gIHdpZHRoOiA4MDBweDtcclxuICBoZWlnaHQ6IDgwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIC4zcztcclxufVxyXG5cclxuLnRhcC10YXJnZXQtd3JhcHBlci5vcGVuIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHM7XHJcblxyXG4gIC50YXAtdGFyZ2V0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllciguNDIsMCwuNTgsMSksXHJcbiAgICAgIG9wYWNpdHkgLjNzIGN1YmljLWJlemllciguNDIsMCwuNTgsMSk7XHJcbiAgfVxyXG5cclxuICAudGFwLXRhcmdldC13YXZlOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgLnRhcC10YXJnZXQtd2F2ZTo6YWZ0ZXIge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIG9wYWNpdHkgLjNzLFxyXG4gICAgICB0cmFuc2Zvcm0gLjNzLFxyXG4gICAgICB2aXNpYmlsaXR5IDBzIDFzO1xyXG4gIH1cclxufVxyXG5cclxuLnRhcC10YXJnZXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjE0KSwgMCAxMHB4IDUwcHggMCByZ2JhKDAsMCwwLDAuMTIpLCAwIDMwcHggMTBweCAtMjBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoLjQyLDAsLjU4LDEpLFxyXG4gICAgb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKC40MiwwLC41OCwxKTtcclxufVxyXG5cclxuLnRhcC10YXJnZXQtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi50YXAtdGFyZ2V0LXdhdmUge1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIG9wYWNpdHkgLjNzLFxyXG4gICAgICB0cmFuc2Zvcm0gLjNzLFxyXG4gICAgICB2aXNpYmlsaXR5IDBzO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHotaW5kZXg6IDEwMDAxO1xyXG59XHJcblxyXG4udGFwLXRhcmdldC1vcmlnaW4ge1xyXG4gICY6bm90KC5idG4pLFxyXG4gICY6bm90KC5idG4pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHJcbiAgei1pbmRleDogMTAwMDI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAudGFwLXRhcmdldCwgLnRhcC10YXJnZXQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxufVxyXG4iLCIucHVsc2Uge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcztcclxuICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlLWFuaW1hdGlvbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICRCQVNFLVBJQ0tFUlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXHJcbiAqL1xyXG4ucGlja2VyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLyoqXHJcbiAqIFRoZSBwaWNrZXIgaW5wdXQgZWxlbWVudC5cclxuICovXHJcbi5waWNrZXJfX2lucHV0IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLyoqXHJcbiAqIFdoZW4gdGhlIHBpY2tlciBpcyBvcGVuZWQsIHRoZSBpbnB1dCBlbGVtZW50IGlzIFwiYWN0aXZhdGVkXCIuXHJcbiAqL1xyXG4ucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcclxufVxyXG4vKipcclxuICogVGhlIGhvbGRlciBpcyB0aGUgb25seSBcInNjcm9sbGFibGVcIiB0b3AtbGV2ZWwgY29udGFpbmVyIGVsZW1lbnQuXHJcbiAqL1xyXG4ucGlja2VyX19ob2xkZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4vKiFcclxuICogRGVmYXVsdCBtb2JpbGUtZmlyc3QsIHJlc3BvbnNpdmUgc3R5bGluZyBmb3IgcGlja2FkYXRlLmpzXHJcbiAqIERlbW86IGh0dHA6Ly9hbXN1bC5naXRodWIuaW8vcGlja2FkYXRlLmpzXHJcbiAqL1xyXG4vKipcclxuICogTm90ZTogdGhlIHJvb3QgcGlja2VyIGVsZW1lbnQgc2hvdWxkICpOT1QqIGJlIHN0eWxlZCBtb3JlIHRoYW4gd2hhdCdzIGhlcmUuXHJcbiAqL1xyXG4vKipcclxuICogTWFrZSB0aGUgaG9sZGVyIGFuZCBmcmFtZSBmdWxsc2NyZWVuLlxyXG4gKi9cclxuLnBpY2tlcl9faG9sZGVyLFxyXG4ucGlja2VyX19mcmFtZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG59XHJcbi8qKlxyXG4gKiBUaGUgaG9sZGVyIHNob3VsZCBvdmVybGF5IHRoZSBlbnRpcmUgc2NyZWVuLlxyXG4gKi9cclxuLnBpY2tlcl9faG9sZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2Utb3V0LCB0b3AgMHMgMC4xNXM7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dCwgdG9wIDBzIDAuMTVzO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qKlxyXG4gKiBUaGUgZnJhbWUgdGhhdCBib3VuZHMgdGhlIGJveCBjb250ZW50cyBvZiB0aGUgcGlja2VyLlxyXG4gKi9cclxuLnBpY2tlcl9fZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtaW4td2lkdGg6IDI1NnB4O1xyXG5cclxuLy8gIHBpY2tlciB3aWR0aFxyXG4gIHdpZHRoOiAzMDBweDtcclxuICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuXHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAtbW96LW9wYWNpdHk6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XHJcbn1cclxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xyXG4gIC5waWNrZXJfX2ZyYW1lIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAtMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xyXG4gIC5waWNrZXJfX2ZyYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcuNSU7XHJcbiAgfVxyXG59XHJcbi8qKlxyXG4gKiBUaGUgd3JhcHBlciBzZXRzIHRoZSBzdGFnZSB0byB2ZXJ0aWNhbGx5IGFsaWduIHRoZSBib3ggY29udGVudHMuXHJcbiAqL1xyXG4ucGlja2VyX193cmFwIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xyXG4gIC5waWNrZXJfX3dyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi8qKlxyXG4gKiBUaGUgYm94IGNvbnRhaW5zIGFsbCB0aGUgcGlja2VyIGNvbnRlbnRzLlxyXG4gKi9cclxuLnBpY2tlcl9fYm94IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4vL0BtZWRpYSAobWluLWhlaWdodDogMjYuNWVtKSB7XHJcbi8vICAucGlja2VyX19ib3gge1xyXG4vLy8vICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4vLyAgfVxyXG4vL31cclxuQG1lZGlhIChtaW4taGVpZ2h0OiAyOC44NzVlbSkge1xyXG4gIC5waWNrZXJfX2JveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbi8vICAgIHBpY2tlciBoZWFkZXIgZm9udC1zaXplXHJcbi8vICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzg5ODk4OTtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMzZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcclxuICB9XHJcbn1cclxuLy9AbWVkaWEgKG1pbi1oZWlnaHQ6IDQwLjEyNWVtKSB7XHJcbi8vICAucGlja2VyX19ib3gge1xyXG4vLyAgICBmb250LXNpemU6IDEuMXJlbTtcclxuLy8gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4vLyAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuLy8gIH1cclxuLy99XHJcbi8qKlxyXG4gKiBXaGVuIHRoZSBwaWNrZXIgb3BlbnMuLi5cclxuICovXHJcbi5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMxRTAwMDAwMCxlbmRDb2xvcnN0cj0jMUUwMDAwMDApXCI7XHJcbiAgem9vbTogMTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzIpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLW91dDtcclxufVxyXG4ucGlja2VyLS1vcGVuZWQgLnBpY2tlcl9fZnJhbWUge1xyXG4gIHRvcDogMDtcclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAtbW96LW9wYWNpdHk6IDE7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDM1Ljg3NWVtKSB7XHJcbiAgLnBpY2tlci0tb3BlbmVkIC5waWNrZXJfX2ZyYW1lIHtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxufVxyXG4vKipcclxuICogRm9yIGBsYXJnZWAgc2NyZWVucywgdHJhbnNmb3JtIGludG8gYW4gaW5saW5lIHBpY2tlci5cclxuICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDVVNUT00gTUFURVJJQUxJWkUgU1RZTEVTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucGlja2VyX19pbnB1dC5waWNrZXJfX2lucHV0LS1hY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogY29sb3IoXCJibHVlXCIsIFwibGlnaHRlbi01XCIpO1xyXG59XHJcblxyXG4ucGlja2VyX19mcmFtZSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAzMjVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4taGVpZ2h0OiAzOC44NzVlbSkge1xyXG4gIC5waWNrZXItLW9wZW5lZCAucGlja2VyX19mcmFtZSB7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuXHQucGlja2VyX19ib3gge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdH1cclxuXHQucGlja2VyX19mcmFtZSB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bWF4LXdpZHRoOjYwMHB4O1xyXG5cdH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAkQkFTRS1EQVRFLVBJQ0tFUlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogVGhlIHBpY2tlciBib3guXHJcbiAqL1xyXG4ucGlja2VyX19ib3gge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyoqXHJcbiAqIFRoZSBoZWFkZXIgY29udGFpbmluZyB0aGUgbW9udGggYW5kIHllYXIgc3R1ZmYuXHJcbiAqL1xyXG4ucGlja2VyX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogLjc1ZW07XHJcbn1cclxuLyoqXHJcbiAqIFRoZSBtb250aCBhbmQgeWVhciBsYWJlbHMuXHJcbiAqL1xyXG4ucGlja2VyX19tb250aCxcclxuLnBpY2tlcl9feWVhciB7XHJcbi8vICBmb250LXdlaWdodDogNTAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogLjI1ZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcclxufVxyXG4vKipcclxuICogVGhlIG1vbnRoIGFuZCB5ZWFyIHNlbGVjdG9ycy5cclxuICovXHJcbi5waWNrZXJfX3NlbGVjdC0tbW9udGgsXHJcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XHJcblxyXG4gIGhlaWdodDogMmVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xyXG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XHJcbn1cclxuXHJcbi8vIE1vZGlmaWVkXHJcbi5waWNrZXJfX3NlbGVjdC0tbW9udGguYnJvd3Nlci1kZWZhdWx0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICB3aWR0aDogNDAlO1xyXG59XHJcbi5waWNrZXJfX3NlbGVjdC0teWVhci5icm93c2VyLWRlZmF1bHQge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuLnBpY2tlcl9fc2VsZWN0LS1tb250aDpmb2N1cyxcclxuLnBpY2tlcl9fc2VsZWN0LS15ZWFyOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICRkYXRlcGlja2VyLWZvY3VzO1xyXG59XHJcbi8qKlxyXG4gKiBUaGUgbW9udGggbmF2aWdhdGlvbiBidXR0b25zLlxyXG4gKi9cclxuLnBpY2tlcl9fbmF2LS1wcmV2LFxyXG4ucGlja2VyX19uYXYtLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAuNWVtIDEuMjVlbTtcclxuICB3aWR0aDogMWVtO1xyXG4gIGhlaWdodDogMWVtO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHRvcDogLTAuMjVlbTtcclxufVxyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAyNC41ZW0pIHtcclxuLy8gIC5waWNrZXJfX25hdi0tcHJldixcclxuLy8gIC5waWNrZXJfX25hdi0tbmV4dCB7XHJcbi8vICAgIHRvcDogLTAuMzNlbTtcclxuLy8gIH1cclxuLy99XHJcbi5waWNrZXJfX25hdi0tcHJldiB7XHJcbiAgbGVmdDogLTFlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XHJcbn1cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogMjQuNWVtKSB7XHJcbi8vICAucGlja2VyX19uYXYtLXByZXYge1xyXG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuLy8gIH1cclxuLy99XHJcbi5waWNrZXJfX25hdi0tbmV4dCB7XHJcbiAgcmlnaHQ6IC0xZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbn1cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogMjQuNWVtKSB7XHJcbi8vICAucGlja2VyX19uYXYtLW5leHQge1xyXG4vLyAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4vLyAgfVxyXG4vL31cclxuXHJcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQsXHJcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6aG92ZXIsXHJcbi5waWNrZXJfX25hdi0tZGlzYWJsZWQ6YmVmb3JlLFxyXG4ucGlja2VyX19uYXYtLWRpc2FibGVkOmJlZm9yZTpob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjVmNWY1O1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjVmNWY1O1xyXG59XHJcbi8qKlxyXG4gKiBUaGUgY2FsZW5kYXIgdGFibGUgb2YgZGF0ZXNcclxuICovXHJcbi5waWNrZXJfX3RhYmxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG5cclxuXHJcbi5waWNrZXJfX3RhYmxlIHRoLCAucGlja2VyX190YWJsZSB0ZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5waWNrZXJfX3RhYmxlIHRkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4vKipcclxuICogVGhlIHdlZWtkYXkgbGFiZWxzXHJcbiAqL1xyXG4ucGlja2VyX193ZWVrZGF5IHtcclxuICB3aWR0aDogMTQuMjg1NzE0Mjg2JTtcclxuICBmb250LXNpemU6IC43NWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIC8qIEluY3JlYXNlIHRoZSBzcGFjaW5nIGEgdGFkICovXHJcbn1cclxuQG1lZGlhIChtaW4taGVpZ2h0OiAzMy44NzVlbSkge1xyXG4gIC5waWNrZXJfX3dlZWtkYXkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgfVxyXG59XHJcbi8qKlxyXG4gKiBUaGUgZGF5cyBvbiB0aGUgY2FsZW5kYXJcclxuICovXHJcblxyXG4ucGlja2VyX19kYXktLXRvZGF5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICM1OTU5NTk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMztcclxuICBwYWRkaW5nOiAuNzVyZW0gMDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxufVxyXG5cclxuLy8ucGlja2VyX19kYXktLXRvZGF5OmJlZm9yZSB7XHJcbi8vICBjb250ZW50OiBcIiBcIjtcclxuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gIHRvcDogMnB4O1xyXG4vLyAgcmlnaHQ6IDJweDtcclxuLy8gIHdpZHRoOiAwO1xyXG4vLyAgaGVpZ2h0OiAwO1xyXG4vLyAgYm9yZGVyLXRvcDogMC41ZW0gc29saWQgIzAwNTliYztcclxuLy8gIGJvcmRlci1sZWZ0OiAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vL31cclxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpiZWZvcmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhYWFhYWE7XHJcbn1cclxuXHJcblxyXG4ucGlja2VyX19kYXktLWluZm9jdXM6aG92ZXJ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5waWNrZXJfX2RheS0tb3V0Zm9jdXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogLjc1cmVtIDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG59XHJcbi5waWNrZXJfX2RheS0tb3V0Zm9jdXM6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogI2RkZGRkZDtcclxuLy8gIGJhY2tncm91bmQ6ICNiMWRjZmI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQge1xyXG4vLyAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xyXG59XHJcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXHJcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgY29sb3I6ICMwMDAwMDA7XHJcbi8vICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxyXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxyXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xyXG5cclxuXHJcbi8vICBDaXJjbGUgYmFja2dyb3VuZFxyXG4gICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gIGJhY2tncm91bmQ6ICMwMDg5ZWM7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZCxcclxuLnBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3ZlcixcclxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19kYXktLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcclxuICBjb2xvcjogI2RkZGRkZDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC5waWNrZXJfX2RheS0tZGlzYWJsZWQsXHJcbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQucGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xyXG59XHJcbi8qKlxyXG4gKiBUaGUgZm9vdGVyIGNvbnRhaW5pbmcgdGhlIFwidG9kYXlcIiwgXCJjbGVhclwiLCBhbmQgXCJjbG9zZVwiIGJ1dHRvbnMuXHJcbiAqL1xyXG4ucGlja2VyX19mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5waWNrZXJfX2J1dHRvbi0tdG9kYXksXHJcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXIsXHJcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgcGFkZGluZzogLjY2ZW0gMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB3aWR0aDogMzMlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6aG92ZXIsXHJcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsXHJcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMWRjZmI7XHJcbn1cclxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpmb2N1cyxcclxuLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyxcclxuLnBpY2tlcl9fYnV0dG9uLS1jbG9zZTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcclxuICBib3JkZXItY29sb3I6ICRkYXRlcGlja2VyLWZvY3VzO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXHJcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlLFxyXG4ucGlja2VyX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLnBpY2tlcl9fYnV0dG9uLS10b2RheTpiZWZvcmUsXHJcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBtYXJnaW4tcmlnaHQ6IC40NWVtO1xyXG59XHJcbi5waWNrZXJfX2J1dHRvbi0tdG9kYXk6YmVmb3JlIHtcclxuICB0b3A6IC0wLjA1ZW07XHJcbiAgd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXRvcDogMC42NmVtIHNvbGlkICMwMDU5YmM7XHJcbiAgYm9yZGVyLWxlZnQ6IC42NmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcclxuICB0b3A6IC0wLjI1ZW07XHJcbiAgd2lkdGg6IC42NmVtO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZWUyMjAwO1xyXG59XHJcbi5waWNrZXJfX2J1dHRvbi0tY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcRDdcIjtcclxuICB0b3A6IC0wLjFlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMzVlbTtcclxuICBjb2xvcjogIzc3Nzc3NztcclxufVxyXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXSxcclxuLnBpY2tlcl9fYnV0dG9uLS10b2RheVtkaXNhYmxlZF06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xyXG4gIGNvbG9yOiAjZGRkZGRkO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4ucGlja2VyX19idXR0b24tLXRvZGF5W2Rpc2FibGVkXTpiZWZvcmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhYWFhYWE7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENVU1RPTSBNQVRFUklBTElaRSBTVFlMRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoucGlja2VyX19ib3gge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59Ki9cclxuXHJcbi5waWNrZXJfX2RhdGUtZGlzcGxheSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGF0ZXBpY2tlci1kYXRlLWJnO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xyXG5cdC5waWNrZXJfX2RhdGUtZGlzcGxheSB7XHJcblx0XHRmbGV4OjE7XHJcblx0fVxyXG5cdC5waWNrZXJfX3dlZWtkYXktZGlzcGxheSB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQucGlja2VyX19jb250YWluZXJfX3dyYXBwZXIge1xyXG5cdFx0ZmxleDoyXHJcblx0fVxyXG59XHJcblxyXG4ucGlja2VyX19uYXYtLXByZXY6aG92ZXIsXHJcbi5waWNrZXJfX25hdi0tbmV4dDpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQ6ICRkYXRlcGlja2VyLXNlbGVjdGVkLW91dGZvY3VzO1xyXG59XHJcblxyXG4ucGlja2VyX193ZWVrZGF5LWRpc3BsYXkge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAkZGF0ZXBpY2tlci1kaXNwbGF5LWZvbnQtc2l6ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5waWNrZXJfX21vbnRoLWRpc3BsYXkge1xyXG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6ICRkYXRlcGlja2VyLWRpc3BsYXktZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnBpY2tlcl9fZGF5LWRpc3BsYXkge1xyXG4gIGZvbnQtc2l6ZTogJGRhdGVwaWNrZXItZGlzcGxheS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ucGlja2VyX195ZWFyLWRpc3BsYXkge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRkYXRlcGlja2VyLXllYXI7XHJcbn1cclxuXHJcbi8qLnBpY2tlcl9fYm94IHtcclxuICBwYWRkaW5nOiAwO1xyXG59Ki9cclxuLnBpY2tlcl9fY2FsZW5kYXItY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIENhbGVuZGFyXHJcbi5waWNrZXJfX3RhYmxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbn1cclxuXHJcbi5waWNrZXJfX2RheS0taW5mb2N1cyB7XHJcbiAgY29sb3I6ICRkYXRlcGlja2VyLXdlZWtkYXktY29sb3I7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuXHQucGlja2VyX19kYXktLWluZm9jdXMge1xyXG5cdFx0cGFkZGluZzogMS4xcmVtIDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9Ub2RheSBzdHlsZVxyXG4ucGlja2VyX19kYXkucGlja2VyX19kYXktLXRvZGF5IHtcclxuICBjb2xvcjogJGRhdGVwaWNrZXItc2VsZWN0ZWQ7XHJcbn1cclxuXHJcbi5waWNrZXJfX2RheS5waWNrZXJfX2RheS0tdG9kYXkucGlja2VyX19kYXktLXNlbGVjdGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLy8gVGFibGUgSGVhZGVyXHJcbi5waWNrZXJfX3dlZWtkYXkge1xyXG4gIGZvbnQtc2l6ZTogLjlyZW07XHJcbn1cclxuXHJcblxyXG4ucGlja2VyX19kYXktLXNlbGVjdGVkLFxyXG4ucGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxyXG4ucGlja2VyLS1mb2N1c2VkIC5waWNrZXJfX2RheS0tc2VsZWN0ZWQge1xyXG4gIC8vIENpcmNsZSBiYWNrZ3JvdW5kXHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyLXNlbGVjdGVkO1xyXG4gICYucGlja2VyX19kYXktLW91dGZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyLXNlbGVjdGVkLW91dGZvY3VzO1xyXG4gIH1cclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnBpY2tlcl9fZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLy8gTWF0ZXJpYWxpemUgbW9kaWZpZWRcclxuLnBpY2tlcl9fY2xvc2UsIC5waWNrZXJfX3RvZGF5LCAucGlja2VyX19jbGVhciB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIGNvbG9yOiAkZGF0ZXBpY2tlci1zZWxlY3RlZDtcclxufVxyXG4ucGlja2VyX19jbGVhciB7XHJcblx0Y29sb3I6I2Y0NDMzNjtcclxuXHRmbG9hdDpsZWZ0O1xyXG59XHJcblxyXG4vL21vbnRoIG5hdiBidXR0b25zXHJcbi5waWNrZXJfX25hdi0tcHJldjpiZWZvcmUsXHJcbi5waWNrZXJfX25hdi0tbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGJvcmRlci10b3A6IC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDAuNzVlbSBzb2xpZCAjNjc2NzY3O1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ucGlja2VyX19uYXYtLW5leHQ6YmVmb3JlIHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuNzVlbSBzb2xpZCAjNjc2NzY3O1xyXG59XHJcbmJ1dHRvbi5waWNrZXJfX3RvZGF5OmZvY3VzLCBidXR0b24ucGlja2VyX19jbGVhcjpmb2N1cywgYnV0dG9uLnBpY2tlcl9fY2xvc2U6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXRlcGlja2VyLXNlbGVjdGVkLW91dGZvY3VzO1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICRCQVNFLVRJTUUtUElDS0VSXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qKlxyXG4gKiBUaGUgbGlzdCBvZiB0aW1lcy5cclxuICovXHJcbi5waWNrZXJfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMC43NWVtIDAgNC4yZW07XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi8qKlxyXG4gKiBUaGUgdGltZXMgb24gdGhlIGNsb2NrLlxyXG4gKi9cclxuLnBpY2tlcl9fbGlzdC1pdGVtIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IC43NWVtIDEuMjVlbTtcclxufVxyXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDQ2Ljc1ZW0pIHtcclxuICAucGlja2VyX19saXN0LWl0ZW0ge1xyXG4gICAgcGFkZGluZzogLjVlbSAxZW07XHJcbiAgfVxyXG59XHJcbi8qIEhvdmVyZWQgdGltZSAqL1xyXG4ucGlja2VyX19saXN0LWl0ZW06aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjYjFkY2ZiO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwODllYztcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4vKiBIaWdobGlnaHRlZCBhbmQgaG92ZXJlZC9mb2N1c2VkIHRpbWUgKi9cclxuLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OWVjO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5waWNrZXJfX2xpc3QtaXRlbS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXHJcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1oaWdobGlnaHRlZCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6ICNiMWRjZmI7XHJcbn1cclxuLyogU2VsZWN0ZWQgYW5kIGhvdmVyZWQvZm9jdXNlZCB0aW1lICovXHJcbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQsXHJcbi5waWNrZXJfX2xpc3QtaXRlbS0tc2VsZWN0ZWQ6aG92ZXIsXHJcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogIzAwODllYztcclxuICBjb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4vKiBEaXNhYmxlZCB0aW1lICovXHJcbi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQsXHJcbi5waWNrZXJfX2xpc3QtaXRlbS0tZGlzYWJsZWQ6aG92ZXIsXHJcbi5waWNrZXItLWZvY3VzZWQgLnBpY2tlcl9fbGlzdC1pdGVtLS1kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XHJcbiAgY29sb3I6ICNkZGQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICB6LWluZGV4OiBhdXRvO1xyXG59XHJcbi8qKlxyXG4gKiBUaGUgY2xlYXIgYnV0dG9uXHJcbiAqL1xyXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xyXG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW07XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IC42N2VtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkdGltZXBpY2tlci1jbG9jay1jb2xvcjtcclxufVxyXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6aG92ZXIsXHJcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2IxZGNmYjtcclxuICBiYWNrZ3JvdW5kOiAjZWUyMjAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2VlMjIwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4ucGlja2VyLS10aW1lIC5waWNrZXJfX2J1dHRvbi0tY2xlYXI6YmVmb3JlIHtcclxuICB0b3A6IC0wLjI1ZW07XHJcbiAgY29sb3I6ICR0aW1lcGlja2VyLWNsb2NrLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpob3ZlcjpiZWZvcmUsXHJcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYnV0dG9uLS1jbGVhcjpmb2N1czpiZWZvcmUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAkREVGQVVMVC1USU1FLVBJQ0tFUlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogVGhlIGZyYW1lIHRoZSBib3VuZHMgdGhlIHRpbWUgcGlja2VyLlxyXG4gKi9cclxuLnBpY2tlci0tdGltZSAucGlja2VyX19mcmFtZSB7XHJcbiAgbWluLXdpZHRoOiAyNTZweDtcclxuICBtYXgtd2lkdGg6IDMyMHB4O1xyXG59XHJcbi8qKlxyXG4gKiBUaGUgcGlja2VyIGJveC5cclxuICovXHJcbi5waWNrZXItLXRpbWUgLnBpY2tlcl9fYm94IHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuQG1lZGlhIChtaW4taGVpZ2h0OiA0MC4xMjVlbSkge1xyXG4gIC5waWNrZXItLXRpbWUgLnBpY2tlcl9fYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICRERUZBVUxULVRJTUUtUElDS0VSXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5jbG9ja3BpY2tlci1kaXNwbGF5IHtcclxuXHRmb250LXNpemU6IDRyZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjbGVhcjogYm90aDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDFyZW07XHJcbiAgYm90dG9tOiAwLjNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcblx0LmNsb2NrcGlja2VyLWRpc3BsYXkge1xyXG5cdFx0dG9wOiAzMiU7XHJcblx0fVxyXG5cdC5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIHtcclxuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgIHJpZ2h0OiBhdXRvO1xyXG5cdCAgYm90dG9tOiBhdXRvO1xyXG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi50ZXh0LXByaW1hcnl7XHJcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSlcclxufVxyXG4uY2xvY2twaWNrZXItc3Bhbi1ob3VycyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuLmNsb2NrcGlja2VyLXNwYW4tbWludXRlcyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLmNsb2NrcGlja2VyLXNwYW4taG91cnMsXHJcbi5jbG9ja3BpY2tlci1zcGFuLW1pbnV0ZXMsXHJcbi5jbG9ja3BpY2tlci1zcGFuLWFtLXBtIGRpdiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jbG9ja3BpY2tlci1tb3Zpbmcge1xyXG5cdGN1cnNvcjogbW92ZTtcclxufVxyXG4uY2xvY2twaWNrZXItcGxhdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0aW1lcGlja2VyLWNsb2NrLXBsYXRlLWJnO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR3aWR0aDogMjcwcHg7XHJcblx0aGVpZ2h0OiAyNzBweDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5jbG9ja3BpY2tlci1jYW52YXMsXHJcbi5jbG9ja3BpY2tlci1kaWFsIHtcclxuXHR3aWR0aDogMjcwcHg7XHJcblx0aGVpZ2h0OiAyNzBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTFweDtcclxuXHR0b3A6IC0xcHg7XHJcbn1cclxuLmNsb2NrcGlja2VyLW1pbnV0ZXMge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uY2xvY2twaWNrZXItdGljayB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGNvbG9yOiAkdGltZXBpY2tlci1jbG9jay1jb2xvcjtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNsb2NrcGlja2VyLXRpY2suYWN0aXZlLFxyXG4uY2xvY2twaWNrZXItdGljazpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHNlY29uZGFyeS1jb2xvciwgLjc1KTtcclxufVxyXG4uY2xvY2twaWNrZXItZGlhbCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcclxuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xyXG5cdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDM1MG1zLCBvcGFjaXR5IDM1MG1zO1xyXG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAzNTBtcywgb3BhY2l0eSAzNTBtcztcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMsIG9wYWNpdHkgMzUwbXM7XHJcbn1cclxuLmNsb2NrcGlja2VyLWRpYWwtb3V0IHtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcbi5jbG9ja3BpY2tlci1ob3Vycy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuXHQtby10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcclxufVxyXG4uY2xvY2twaWNrZXItbWludXRlcy5jbG9ja3BpY2tlci1kaWFsLW91dCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC44LCAuOCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC44LCAuOCk7XHJcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoLjgsIC44KTtcclxuXHQtby10cmFuc2Zvcm06IHNjYWxlKC44LCAuOCk7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSguOCwgLjgpO1xyXG59XHJcbi5jbG9ja3BpY2tlci1jYW52YXMge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcclxuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXM7XHJcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMTc1bXM7XHJcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAxNzVtcztcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDE3NW1zO1xyXG59XHJcbi5jbG9ja3BpY2tlci1jYW52YXMtb3V0IHtcclxuXHRvcGFjaXR5OiAwLjI1O1xyXG59XHJcbi5jbG9ja3BpY2tlci1jYW52YXMtYmVhcmluZyB7XHJcblx0c3Ryb2tlOiBub25lO1xyXG5cdGZpbGw6ICRzZWNvbmRhcnktY29sb3I7XHJcbn1cclxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZyB7XHJcblx0c3Ryb2tlOiBub25lO1xyXG5cdGZpbGw6ICRzZWNvbmRhcnktY29sb3I7XHJcbn1cclxuLmNsb2NrcGlja2VyLWNhbnZhcy1iZy10cmFucyB7XHJcblx0ZmlsbDogJHNlY29uZGFyeS1jb2xvcjtcclxufVxyXG4uY2xvY2twaWNrZXItY2FudmFzIGxpbmUge1xyXG5cdHN0cm9rZTogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRzdHJva2Utd2lkdGg6IDQ7XHJcblx0c3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG5cdC8qc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzOyovXHJcbn1cclxuIiwiI3RvYXN0LWNvbnRhaW5lciB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b29sdGlwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHRvcDogMCU7XG4gIH1cblxuICAudG9hc3QuY3VzdG9tLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6ICMyRTM1M0Q7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b29sdGlwLWNvbnRhaW5lci1uZXcge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiB1bnNldDtcblxuICAmLmJvdHRvbSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDMycHg7XG4gIH1cblxuICAmLnRvcCB7XG4gICAgdG9wOiAzMnB4O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gIH1cblxuICAudG9hc3QuY3VzdG9tLXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6ICMyRjM3NDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0LjVweDtcbiAgICB9XG4gIH1cblxuICAmLndpdGgtY3RhIHtcbiAgICAmLmJvdHRvbSB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICYub3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLnRvYXN0LmN1c3RvbS10b29sdGlwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi51bmhpZGVhYmxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0b3VjaC1hY3Rpb246IGFsbDtcbiAgfVxufVxuIiwiaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi54c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi54c3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBEaXNhYmxlIGhpZ2hsaWdodGluZyBvZiB0ZXh0IHdoZW4gdGFwcGVkXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpIDMuMSsgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94IDIrICovXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCsgKi9cbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi5pbnB1dC1maWVsZCB7XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgfVxuICAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbnRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcmVzaXplOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1ib3JkZXI7XG4gICAgbWFyZ2luOiAkaW5wdXQtbWFyZ2luO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIGhlaWdodCAwcztcblxuICAgIC8vIERpc2FibGVkIGlucHV0IHN0eWxlXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICAgICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b206ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgbGFiZWwgc3R5bGVcbiAgICAmOmRpc2FibGVkK2xhYmVsLFxuICAgICZbcmVhZG9ubHk9XCJyZWFkb25seVwiXStsYWJlbCB7XG4gICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEZvY3VzZWQgaW5wdXQgc3R5bGVcbiAgICAmOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBGb2N1c2VkIGxhYmVsIHN0eWxlXG4gICAgJjpmb2N1czpub3QoW3JlYWRvbmx5XSkrbGFiZWwge1xuICAgICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBWYWxpZCBJbnB1dCBTdHlsZVxuICAgICYudmFsaWQsXG4gICAgJjpmb2N1cy52YWxpZCB7XG4gICAgICBAZXh0ZW5kICV2YWxpZC1pbnB1dC1zdHlsZTtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gU3VjY2VzcyBNZXNzYWdlXG4gICAgJi52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICY6Zm9jdXMudmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBAZXh0ZW5kICVjdXN0b20tc3VjY2Vzcy1tZXNzYWdlO1xuICAgIH1cblxuICAgIC8vIEludmFsaWQgSW5wdXQgU3R5bGVcbiAgICAmLmludmFsaWQsXG4gICAgJjpmb2N1cy5pbnZhbGlkIHtcbiAgICAgIEBleHRlbmQgJWludmFsaWQtaW5wdXQtc3R5bGU7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIEVycm9yIG1lc3NhZ2VcbiAgICAmLmludmFsaWQgKyBsYWJlbDphZnRlcixcbiAgICAmOmZvY3VzLmludmFsaWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBAZXh0ZW5kICVjdXN0b20tZXJyb3ItbWVzc2FnZTtcbiAgICB9XG5cbiAgICAvLyBGdWxsIHdpZHRoIGxhYmVsIHdoZW4gdXNpbmcgdmFsaWRhdGUgZm9yIGVycm9yIG1lc3NhZ2VzXG4gICAgJi52YWxpZGF0ZSArIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEZvcm0gTWVzc2FnZSBTaGFyZWQgU3R5bGVzXG4gICAgJiArIGxhYmVsOmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWlucHV0LWFmdGVyLXN0eWxlO1xuICAgIH1cblxuICAgIC8vIFRPRE86IFJlbW92ZSBvbmNlIGlucHV0IGZpZWxkcyBhcmUgcmV3b3JrZWQgdG8gc3VwcG9ydCB2YWxpZGF0aW9uIG1lc3NhZ2VzIGJldHRlclxuICAgICYuaW52YWxpZCArIGxhYmVsOmFmdGVyLFxuICAgICYudmFsaWQgKyBsYWJlbDphZnRlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pbnZhbGlkICsgbGFiZWwuYWN0aXZlOmFmdGVyLFxuICAgICYudmFsaWQgKyBsYWJlbC5hY3RpdmU6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiA+IFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udGV4dGZpZWxkLWJveC1wdXJwbGUge1xuICAmID4gdGV4dGFyZWEsXG4gICYgPiBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKFwia3J5cHRvbi1wdXJwbGVcIiwgXCJiYXNlXCIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHRmaWVsZC1ib3gtcGluayB7XG4gICYgPiB0ZXh0YXJlYSxcbiAgJiA+IGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoXCJrcnlwdG9uLXBpbmtcIiwgXCJiYXNlXCIpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZXh0ZmllbGQtbGFiZWwtcGluayB7XG4gICYgPiBsYWJlbCB7XG4gICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1waW5rXCIsIFwiYmFzZVwiKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0ZmllbGQtYm94LWxhcmdlIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogOTZweDtcbn1cblxuLm1kaS1jaGVja2JveC1waW5rIHtcbiAgJiArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAmICsgbGFiZWw6YmVmb3JlLFxuICAmOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1waW5rXCIsIFwiYmFzZVwiKTtcbiAgICBjb250ZW50OiBcIlxcRjAxMzFcIjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tcGlua1wiLCBcImJhc2VcIik7XG4gICAgY29udGVudDogXCJcXEYwMTMyXCI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCIvKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzU3ODkyOCwgMjAxOC0wNS0xMVQxNDoxNToyMy0wNDAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IFByb3hpbWFOb3ZhQS1CbGFjayBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvYS1ibGFjay9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YVMtQmxhY2sgYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL3MtYmxhY2svXG4gKlxuICogV2ViZm9udDogUHJveGltYU5vdmEtQmxhY2sgYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL2JsYWNrL1xuICpcbiAqIFdlYmZvbnQ6IFByb3hpbWFOb3ZhQS1Cb2xkIGJ5IE1hcmsgU2ltb25zb25cbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbWFya3NpbW9uc29uL3Byb3hpbWEtbm92YS9hLWJvbGQvXG4gKlxuICogV2ViZm9udDogUHJveGltYU5vdmFBLUV4dHJhYmxkIGJ5IE1hcmsgU2ltb25zb25cbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbWFya3NpbW9uc29uL3Byb3hpbWEtbm92YS9hLWV4dHJhYmxkL1xuICpcbiAqIFdlYmZvbnQ6IFByb3hpbWFOb3ZhUy1Cb2xkIGJ5IE1hcmsgU2ltb25zb25cbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbWFya3NpbW9uc29uL3Byb3hpbWEtbm92YS9zLWJvbGQvXG4gKlxuICogV2ViZm9udDogUHJveGltYU5vdmEtQm9sZCBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvYm9sZC9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YVMtRXh0cmFibGQgYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL3MtZXh0cmFibGQvXG4gKlxuICogV2ViZm9udDogUHJveGltYU5vdmEtRXh0cmFibGQgYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL2V4dHJhYmxkL1xuICpcbiAqIFdlYmZvbnQ6IFByb3hpbWFOb3ZhQS1MaWdodCBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvYS1saWdodC9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YUEtTWVkaXVtIGJ5IE1hcmsgU2ltb25zb25cbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbWFya3NpbW9uc29uL3Byb3hpbWEtbm92YS9hLW1lZGl1bS9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YVMtTWVkaXVtIGJ5IE1hcmsgU2ltb25zb25cbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbWFya3NpbW9uc29uL3Byb3hpbWEtbm92YS9zLW1lZGl1bS9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YUEtUmVndWxhciBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvYS1yZWd1bGFyL1xuICpcbiAqIFdlYmZvbnQ6IFByb3hpbWFOb3ZhUy1MaWdodCBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvcy1saWdodC9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YS1NZWRpdW0gYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL21lZGl1bS9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YS1MaWdodCBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvbGlnaHQvXG4gKlxuICogV2ViZm9udDogUHJveGltYU5vdmFTLVJlZ3VsYXIgYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL3MtcmVndWxhci9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YS1SZWd1bGFyIGJ5IE1hcmsgU2ltb25zb25cbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbWFya3NpbW9uc29uL3Byb3hpbWEtbm92YS9yZWd1bGFyL1xuICpcbiAqIFdlYmZvbnQ6IFByb3hpbWFOb3ZhQS1TZW1pYm9sZCBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvYS1zZW1pYm9sZC9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YVMtU2VtaWJvbGQgYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL3Mtc2VtaWJvbGQvXG4gKlxuICogV2ViZm9udDogUHJveGltYU5vdmFBLVRoaW4gYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL2EtdGhpbi9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YS1TZW1pYm9sZCBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvc2VtaWJvbGQvXG4gKlxuICogV2ViZm9udDogUHJveGltYU5vdmFTLVRoaW4gYnkgTWFyayBTaW1vbnNvblxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9tYXJrc2ltb25zb24vcHJveGltYS1ub3ZhL3MtdGhpbi9cbiAqXG4gKiBXZWJmb250OiBQcm94aW1hTm92YVQtVGhpbiBieSBNYXJrIFNpbW9uc29uXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL21hcmtzaW1vbnNvbi9wcm94aW1hLW5vdmEvdGhpbi9cbiAqXG4gKlxuICogTGljZW5zZTogaHR0cHM6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zNTc4OTI4XG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEsMDAwLDAwMFxuICogV2ViZm9udHMgY29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIE1hcmsgU2ltb25zb24sIDIwMDUuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogw4LCqSAyMDE4IE15Rm9udHMgSW5jXG4qL1xuXG4vKiBAaW1wb3J0IG11c3QgYmUgYXQgdG9wIG9mIGZpbGUsIG90aGVyd2lzZSBDU1Mgd2lsbCBub3Qgd29yayAqL1xuLyoqIEBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8zNjljMzBcIik7ICoqL1xuQGlmICRGRUFUVVJFX0EyXzI3MTkgPT0gdHJ1ZSB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtQm9sZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnO1xuICAgICAgICBzcmM6IHVybCgnaHR0cHM6Ly9kMW11aXhhcmtpcDZhei5jbG91ZGZyb250Lm5ldC9taXNjL2ZvbnRzL1Byb3hpbWEvMzY5QzMwXzZfMC5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJ2h0dHBzOi8vZDFtdWl4YXJraXA2YXouY2xvdWRmcm9udC5uZXQvbWlzYy9mb250cy9Qcm94aW1hLzM2OUMzMF82XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdodHRwczovL2QxbXVpeGFya2lwNmF6LmNsb3VkZnJvbnQubmV0L21pc2MvZm9udHMvUHJveGltYS8zNjlDMzBfNl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2h0dHBzOi8vZDFtdWl4YXJraXA2YXouY2xvdWRmcm9udC5uZXQvbWlzYy9mb250cy9Qcm94aW1hLzM2OUMzMF82XzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2h0dHBzOi8vZDFtdWl4YXJraXA2YXouY2xvdWRmcm9udC5uZXQvbWlzYy9mb250cy9Qcm94aW1hLzM2OUMzMF82XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhLVJlZ3VsYXInO1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgIHNyYzogdXJsKCdodHRwczovL2QxbXVpeGFya2lwNmF6LmNsb3VkZnJvbnQubmV0L21pc2MvZm9udHMvUHJveGltYS8zNjlDMzBfMTFfMC5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJ2h0dHBzOi8vZDFtdWl4YXJraXA2YXouY2xvdWRmcm9udC5uZXQvbWlzYy9mb250cy9Qcm94aW1hLzM2OUMzMF8xMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnaHR0cHM6Ly9kMW11aXhhcmtpcDZhei5jbG91ZGZyb250Lm5ldC9taXNjL2ZvbnRzL1Byb3hpbWEvMzY5QzMwXzExXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnaHR0cHM6Ly9kMW11aXhhcmtpcDZhei5jbG91ZGZyb250Lm5ldC9taXNjL2ZvbnRzL1Byb3hpbWEvMzY5QzMwXzExXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2h0dHBzOi8vZDFtdWl4YXJraXA2YXouY2xvdWRmcm9udC5uZXQvbWlzYy9mb250cy9Qcm94aW1hLzM2OUMzMF8xMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICB9XG5cbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICBzcmM6IHVybCgnaHR0cHM6Ly9kMW11aXhhcmtpcDZhei5jbG91ZGZyb250Lm5ldC9taXNjL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFTZW1pYm9sZC5lb3QnKTtcbiAgICAgICAgc3JjOiB1cmwoJ2h0dHBzOi8vZDFtdWl4YXJraXA2YXouY2xvdWRmcm9udC5uZXQvbWlzYy9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJ2h0dHBzOi8vZDFtdWl4YXJraXA2YXouY2xvdWRmcm9udC5uZXQvbWlzYy9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICAgdXJsKCdodHRwczovL2QxbXVpeGFya2lwNmF6LmNsb3VkZnJvbnQubmV0L21pc2MvZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJ2h0dHBzOi8vZDFtdWl4YXJraXA2YXouY2xvdWRmcm9udC5uZXQvbWlzYy9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgIHVybCgnaHR0cHM6Ly9kMW11aXhhcmtpcDZhei5jbG91ZGZyb250Lm5ldC9taXNjL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFTZW1pYm9sZC5zdmcjcHJveGltYV9ub3ZhX2x0c2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBNZWRpdW0nO1xuICAgICAgICBzcmM6IHVybCgnaHR0cHM6Ly9kMW11aXhhcmtpcDZhei5jbG91ZGZyb250Lm5ldC9taXNjL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTWVkaXVtLmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnaHR0cHM6Ly9kMW11aXhhcmtpcDZhei5jbG91ZGZyb250Lm5ldC9taXNjL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgdXJsKCdodHRwczovL2QxbXVpeGFya2lwNmF6LmNsb3VkZnJvbnQubmV0L21pc2MvZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICAgdXJsKCdodHRwczovL2QxbXVpeGFya2lwNmF6LmNsb3VkZnJvbnQubmV0L21pc2MvZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgIHVybCgnaHR0cHM6Ly9kMW11aXhhcmtpcDZhei5jbG91ZGZyb250Lm5ldC9taXNjL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmEtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICB9XG59IEBlbHNlIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YS1Cb2xkJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQm9sZCc7XG4gICAgICAgIHNyYzogdXJsKCdodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9hbWEtcHJvZHVjdGlvbi9yYXcvdXBsb2FkL3YxNTU2NTE0NTA0L21pc2MvZm9udHMvUHJveGltYS8zNjlDMzBfNl8wLmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vYW1hLXByb2R1Y3Rpb24vcmF3L3VwbG9hZC92MTU1NjUxNDUwNC9taXNjL2ZvbnRzL1Byb3hpbWEvMzY5QzMwXzZfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJ2h0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2FtYS1wcm9kdWN0aW9uL3Jhdy91cGxvYWQvdjE1NTY1MTQ1MDQvbWlzYy9mb250cy9Qcm94aW1hLzM2OUMzMF82XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vYW1hLXByb2R1Y3Rpb24vcmF3L3VwbG9hZC92MTU1NjUxNDUwNC9taXNjL2ZvbnRzL1Byb3hpbWEvMzY5QzMwXzZfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vYW1hLXByb2R1Y3Rpb24vcmF3L3VwbG9hZC92MTU1NjUxNDUwNC9taXNjL2ZvbnRzL1Byb3hpbWEvMzY5QzMwXzZfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgfVxuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmEtUmVndWxhcic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgICAgc3JjOiB1cmwoJ2h0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2FtYS1wcm9kdWN0aW9uL3Jhdy91cGxvYWQvdjE1NTY1MTQ1MDQvbWlzYy9mb250cy9Qcm94aW1hLzM2OUMzMF8xMV8wLmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vYW1hLXByb2R1Y3Rpb24vcmF3L3VwbG9hZC92MTU1NjUxNDUwNC9taXNjL2ZvbnRzL1Byb3hpbWEvMzY5QzMwXzExXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9hbWEtcHJvZHVjdGlvbi9yYXcvdXBsb2FkL3YxNTU2NTE0NTA0L21pc2MvZm9udHMvUHJveGltYS8zNjlDMzBfMTFfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9hbWEtcHJvZHVjdGlvbi9yYXcvdXBsb2FkL3YxNTU2NTE0NTA0L21pc2MvZm9udHMvUHJveGltYS8zNjlDMzBfMTFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vYW1hLXByb2R1Y3Rpb24vcmF3L3VwbG9hZC92MTU1NjUxNDUwNC9taXNjL2ZvbnRzL1Byb3hpbWEvMzY5QzMwXzExXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIH1cblxuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgIHNyYzogdXJsKCdodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9hbWEtcHJvZHVjdGlvbi9yYXcvdXBsb2FkL3YxNTU2NTE0NTA1L21pc2MvZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVNlbWlib2xkLmVvdCcpO1xuICAgICAgICBzcmM6IHVybCgnaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vYW1hLXByb2R1Y3Rpb24vcmF3L3VwbG9hZC92MTU1NjUxNDUwNS9taXNjL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFTZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vYW1hLXByb2R1Y3Rpb24vcmF3L3VwbG9hZC92MTU1NjUxNDUwNS9taXNjL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFTZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgICB1cmwoJ2h0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2FtYS1wcm9kdWN0aW9uL3Jhdy91cGxvYWQvdjE1NTY1MTQ1MDUvbWlzYy9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgIHVybCgnaHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vYW1hLXByb2R1Y3Rpb24vcmF3L3VwbG9hZC92MTU1NjUxNDUwNS9taXNjL2ZvbnRzL1Byb3hpbWEvUHJveGltYU5vdmFTZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCdodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9hbWEtcHJvZHVjdGlvbi9yYXcvdXBsb2FkL3YxNTU2NTE0NTA1L21pc2MvZm9udHMvUHJveGltYS9Qcm94aW1hTm92YVNlbWlib2xkLnN2ZyNwcm94aW1hX25vdmFfbHRzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgfVxuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIE1lZGl1bSc7XG4gICAgICAgIHNyYzogdXJsKCdodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9hbWEtcHJvZHVjdGlvbi9yYXcvdXBsb2FkL3YxNjcxNjE2MzAzL21pc2MvZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1NZWRpdW0uZW90Jyk7XG4gICAgICAgIHNyYzogdXJsKCdodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9hbWEtcHJvZHVjdGlvbi9yYXcvdXBsb2FkL3YxNjcxNjE2MzAzL21pc2MvZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJ2h0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2FtYS1wcm9kdWN0aW9uL3Jhdy91cGxvYWQvdjE2NzE2MTYyOTcvbWlzYy9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgICB1cmwoJ2h0dHBzOi8vcmVzLmNsb3VkaW5hcnkuY29tL2FtYS1wcm9kdWN0aW9uL3Jhdy91cGxvYWQvdjE2NzE2MTYyOTcvbWlzYy9mb250cy9Qcm94aW1hL1Byb3hpbWFOb3ZhLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgdXJsKCdodHRwczovL3Jlcy5jbG91ZGluYXJ5LmNvbS9hbWEtcHJvZHVjdGlvbi9yYXcvdXBsb2FkL3YxNjcxNjE2Mjk4L21pc2MvZm9udHMvUHJveGltYS9Qcm94aW1hTm92YS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIH1cbn1cblxuXG5cblxuXG5AbWl4aW4gcHJveGltYS1mb250LXNlbWlib2xkKCkge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gcHJveGltYS1mb250KCkge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL3Byb3hpbWFcIjtcblxuLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgfVxufVxuLmJ0bi5kaXNwbGF5LWJsb2NrIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hLWZvbnQtc2VtaWJvbGQoKTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeTpub3QoOmZvY3VzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQzUxMTYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjQzUxMTYyO1xufVxuLmJ0bi5idG4tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLmJ0bi1yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDkwJTtcbn1cbi5idG4tZmxvYXRpbmcsXG4uYnRuLWtyeXB0b24tcGluayxcbi5idG4ta3J5cHRvbi1ncmV5LFxuLmJ0bi1rcnlwdG9uLXB1cnBsZSB7XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZmRmZGYhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzlmOWY5ZiFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbi5idG4ta3J5cHRvbi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5REE2ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWZsb2F0aW5nLFxuLmJ0bi1rcnlwdG9uLXBpbmsge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRTYxNDcyLCAjQjMwRjU5KTtcbn1cbi5idG4ta3J5cHRvbi1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjN0MxNUQ2LCAjNTYxMUM1KTtcbn1cbi5idG4uYnRuLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYnRuLmJ0bi1sYXJnZSAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cbi5idG4gLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuIiwibmF2IHtcbiAgICAucmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuICAgIC5jZW50ZXItY291bnRkb3duIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291bmRvd24taG9sZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBpLFxuICAgICAgICBbY2xhc3NePVwibWRpLVwiXSwgW2NsYXNzKj1cIm1kaS1cIl0sXG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyb2JvdC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvcGhvdG9zL21hbmFnZS1waG90b3Mvcm9ib3QtaWNvbi5zdmcnKTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi53aGl0ZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL3Bob3Rvcy9tYW5hZ2UtcGhvdG9zL3JvYm90LWljb24ud2hpdGUuc3ZnJyk7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG5cbiAgbmF2IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLmJyYW5kLWxvZ28ge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KTtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZS1uYXYge1xuICAjc2lkZW5hdi1jbG9zZSB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBjb2xvcjogIzhBOEY5NTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbiAgI3NpZGVuYXYtdXNlciB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMycHg7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gIH1cbiAgJi5zaWRlLW5hdi0tdjIge1xuICAgIC5yb3V0ZXItbGluayB7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5zdWItbGlua3Mge1xuICAgICAgbGkge1xuICAgICAgICAucm91dGVyLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LWdyb3VwIHtcbiAgICAuZHJvcC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLm1lbnUtZ3JvdXAtLWV4cGFuZGVkIHtcbiAgICAgIC5kcm9wLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgIH1cbiAgICAgIC5zdWItbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBsaTpub3QoLm1lbnUtZ3JvdXApOm5vdCgubmF2LXVzZXIpOm5vdCgubmF2LWNvbnRyb2wpOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cblxuI3NpZGVuYXYge1xuICAgIEBpbmNsdWRlIHByb3hpbWEtZm9udCgpO1xuXG4gICAgLmluYm94LW1lbnUge1xuICAgICAgYS5yb3V0ZXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmbGV4OiAxXG4gICAgICAgIH1cbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBmbGV4OiAwXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmUtbG9jay1pbmRpY2F0b3Ige1xuICAgICAgLm1kaSxcbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGNvbG9yOiAjY2FkMWQ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvbWVudS9pYy1wcm9maWxlLnN2ZycpO1xuICAgIH1cbiAgICAuYXZhaWxhYmlsaXRpZXMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltZy9tZW51L2ljLWF2YWlsYWJpbGl0aWVzLnN2ZycpO1xuICAgIH1cbiAgICAuZXZlbnRzLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvbWVudS9pYy1ldmVudHMuc3ZnJyk7XG4gICAgfVxuICAgIC5zZXR0aW5ncy1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL21lbnUvaWMtc2V0dGluZ3Muc3ZnJyk7XG4gICAgfVxuICAgIC5zdXBwb3J0LWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWcvbWVudS9pYy1zdXBwb3J0LnN2ZycpO1xuICAgIH1cbiAgICBpLm1kaSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4jc2lkZW5hdi5zaWRlLW5hdi5zaWRlLW5hdi0tc3VwZXItcHJvdmlkZXIge1xuICBsaS5uYXYtdXNlciB7XG4gICAgI3NpZGVuYXYtdXNlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgY29sb3I6ICNCRkIzOEYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpZGUtbmF2IGxpID4gYSB7XG4gICAgQGluY2x1ZGUgcHJveGltYS1mb250LXNlbWlib2xkKCk7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7fVxuICAgICYubGlsYWMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxpbGFjLWxlZnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBjb2xvcjogIzc4ODM4RiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5pbnB1dC1oZWxwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBDaGVja2JveGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBSZW1vdmUgZGVmYXVsdCBjaGVja2JveCAqL1xuW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpLFxuW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gQ2hlY2tib3ggU3R5bGVzXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLy8gVGV4dCBMYWJlbCBTdHlsZVxuICArIHNwYW46bm90KC5sZXZlcikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKiBjaGVja2JveCBhc3BlY3QgKi9cbiAgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSxcbiAgJjpub3QoLmZpbGxlZC1pbikgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHJhZGlvLWVtcHR5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICB9XG5cbiAgJjpub3QoLmZpbGxlZC1pbikgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gICY6bm90KDpjaGVja2VkKTpkaXNhYmxlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gRm9jdXNlZCBzdHlsZXNcbiAgJi50YWJiZWQ6Zm9jdXMgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDAsMCwwLC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcbiAgfVxufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcmFkaW8tYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206ICRyYWRpby1ib3JkZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIH1cblxuICAmOmRpc2FibGVkICsgc3BhbjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG5cbi8qIEluZGV0ZXJtaW5hdGUgY2hlY2tib3ggKi9cblt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICsgc3Bhbjpub3QoLmxldmVyKTpiZWZvcmUge1xuICAgIHRvcDogLTExcHg7XG4gICAgbGVmdDogLTEycHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAkcmFkaW8tYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbmRldGVybWluYXRlXG4gICY6ZGlzYWJsZWQgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vIEZpbGxlZCBpbiBTdHlsZVxuW3R5cGU9XCJjaGVja2JveFwiXS5maWxsZWQtaW4ge1xuICAvLyBHZW5lcmFsXG4gICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSxcbiAgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiAuMXMgZGVsYXkgaXMgZm9yIGNoZWNrIGFuaW1hdGlvbiAqL1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAuMjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIHdpZHRoIC4yMHMgLjFzLCBoZWlnaHQgLjIwcyAuMXMsIHRvcCAuMjBzIC4xcywgbGVmdCAuMjBzIC4xcztcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gVW5jaGVja2VkIHN0eWxlXG4gICY6bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgfVxuXG4gICY6bm90KDpjaGVja2VkKSArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmFkaW8tZW1wdHktY29sb3I7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC8vIENoZWNrZWQgc3R5bGVcbiAgJjpjaGVja2VkIHtcbiAgICArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGlucHV0LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGlucHV0LWJhY2tncm91bmQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzdkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgICsgc3Bhbjpub3QoLmxldmVyKTphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBGb2N1c2VkIHN0eWxlc1xuICAmLnRhYmJlZDpmb2N1cyArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICRyYWRpby1lbXB0eS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcbiAgfVxuXG4gICYudGFiYmVkOmNoZWNrZWQ6Zm9jdXMgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdHlsZVxuICAmOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOm5vdCgubGV2ZXIpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOm5vdCgubGV2ZXIpOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46bm90KC5sZXZlcik6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1zb2xpZC1jb2xvcjtcbiAgfVxufVxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkYzNzQwO1xuICBwYWRkaW5nOiAxNXB4IDAgMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4iLCIvLyB0ZXh0ZmllbGQgYm94ZXNcbi5pbnB1dC1maWVsZC50ZXh0ZmllbGQtYm94LFxuLmlucHV0LWZpZWxkLnRleHRmaWVsZC1ib3ggPiAuc2VsZWN0LXdyYXBwZXIge1xuICAgICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmID4gaW5wdXQsXG4gICAgJiA+IHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIH1cbiAgICAmID4gdGV4dGFyZWEubWF0ZXJpYWxpemUtbXVsdGlsaW5lIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAmID4gbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfVxuICAgICYgPiBsYWJlbDpub3QoLmxhYmVsLWljb24pLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHRyYW5zbGF0ZVgoMnB4KSBzY2FsZSgwLjgpO1xuICAgIH1cbn1cbi5pbnB1dC1maWVsZC50ZXh0ZmllbGQtYm94LnRleHRmaWVsZC1ib3gtbGcsXG4uaW5wdXQtZmllbGQudGV4dGZpZWxkLWJveC50ZXh0ZmllbGQtYm94LWxnID4gLnNlbGVjdC13cmFwcGVyIHtcbiAgICAmID4gaW5wdXQsXG4gICAgJiA+IHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJiA+IHRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZSB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICAgIH1cbiAgICAmID4gbGFiZWw6bm90KC5sYWJlbC1pY29uKS5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKDJweCkgc2NhbGUoMC44KTtcbiAgICB9XG59XG5cbi8vIFNwZWNpYWwgc3BlY3MgZm9yIHNlbGVjdCB0ZXh0ZmllbGQgYm94ZXNcbi5pbnB1dC1maWVsZC50ZXh0ZmllbGQtYm94ID4gLnNlbGVjdC13cmFwcGVyIHtcbiAgICAmID4gaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAmID4gLmNhcmV0IHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSB0cmFuc2xhdGVYKDJweCkgc2NhbGUoMC44KTtcbiAgICB9XG59XG4uaW5wdXQtZmllbGQudGV4dGZpZWxkLWJveC50ZXh0ZmllbGQtYm94LWxnID4gLnNlbGVjdC13cmFwcGVyIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKDJweCkgc2NhbGUoMC44KTtcbiAgICB9XG59XG4uaW5wdXQtZmllbGQudGV4dGZpZWxkLWxhYmVsLXNtIHtcbiAgICAmID4gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG59XG4udGV4dGZpZWxkLWgtMTAwLFxuLmlucHV0LWZpZWxkLnRleHRmaWVsZC1ib3gudGV4dGZpZWxkLWgtMTAwIHtcbiAgICAmID4gdGV4dGFyZWEubWF0ZXJpYWxpemUtbXVsdGlsaW5lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vcHJveGltYVwiO1xuXG4ubW9kYWwge1xuICAgICYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1heC13aWR0aDogNTY4cHg7XG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGV4KDEpIHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgfVxuICAgICYucGhvdG8tZXJyb3ItbW9kYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDE3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zdGF0dXMtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICB9XG4gICAgICAuc3RhdHVzLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyNHB4IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQUQxRDk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNjFkZWcsICNGRjAwNzMgMCUsICNEQzAwNjQgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB9XG4gICAgJi5tb2RhbC1kcm9wZG93biB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlucHV0LXJhZGlvIHtcbiAgICAgICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcImJsYWNrXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAuYnRuLWZsYXQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwaG90by1yZXBsYWNlLW1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTBweDtcblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWEtZm9udC1zZW1pYm9sZCgpO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYS1mb250KCk7XG5cbiAgICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDE1cHg7XG4gICAgfVxufVxuXG4jcGhvdG8tcmVwbGFjZS1tb2RhbCB7XG4gICAgLnJlZnJlc2gtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1nL3Bob3Rvcy9tYW5hZ2UtcGhvdG9zL3JlZnJlc2gtaWNvbi5zdmcnKTtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4jcmVqZWN0ZWQtcGhvdG9zIHtcbiAgLnJlamVjdGVkLXBob3Rvcy1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC5yZWplY3RlZC1waG90byB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5tb2RhbC5tb2RhbC12MiB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGV4KDEpIHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycywgb3BhY2l0eSAwLjJzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuXG4gIC5tb2RhbC10aXRsZSB7XG4gICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogOHB4IGF1dG8gMjRweDtcbiAgfVxuXG4gIC5tb2RhbC10ZXh0IHtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NBRDFEOTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuIiwiLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG59XG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSwgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG59XG4iLCIuc3dpdGNoLWNvbnRhaW5lciB7XG4gICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICYgPiBkaXY6bm90KC5zd2l0Y2gtcGlsbCkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAmID4gZGl2LnN3aXRjaC1waWxsLS1BUFZfUkVHX1JFREVTSUdOIHtcbiAgICAgICYge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogI0RDMDA2NDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQ0VENkUwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0NFRDZFMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDRUQ2RTA7XG4gICAgICB9XG4gICAgICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0NFRDZFMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDRUQ2RTA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0VENkUwO1xuICAgICAgfVxuICAgICAgJiA+IHNwYW4uYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMzAwNzQ7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTMwMDc0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMwMDc0O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIH1cbiAgICAgICYgPiBzcGFuLmFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRTMwMDc0O1xuICAgICAgfVxuICAgICAgJiA+IHNwYW4uYWN0aXZlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFMzAwNzQ7XG4gICAgICB9XG4gIH1cbiAgJiA+IGRpdi5zd2l0Y2gtcGlsbCB7XG4gICAgICAmIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5RTlFOUU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM5RTlFOUU7XG4gICAgICB9XG4gICAgICAmID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5RTlFOUU7XG4gICAgICB9XG4gICAgICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5RTlFOUU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzlFOUU5RTtcbiAgICAgIH1cbiAgICAgICYgPiBzcGFuLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBFNjc2O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwRTY3NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG4gICAgICAmID4gc3Bhbi5hY3RpdmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwRTY3NjtcbiAgICAgIH1cbiAgICAgICYgPiBzcGFuLmFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDBFNjc2O1xuICAgICAgfVxuICB9XG59XG5cbi5zd2l0Y2guc3dpdGNoLXNvbGlkIHtcbiAgc3Bhbi5sZXZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNmUwO1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgKyBzcGFuLmxldmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNmQ2YTA7XG5cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNmQ2YTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pY29ucy9pb25pYy1pb3MtY2hlY2ttYXJrLWNpcmNsZS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zbGlkZS10by11bmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wcmVsb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmLnJldmVyc2VkIHtcbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMiU7XG4gICAgICB3aWR0aDogODklO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjODk5NDljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgIH1cbiAgfVxuXG4gIEBtaXhpbiB0cmFjaygkY29sb3I6IHJlZCwgJHJhZGl1czogMCkge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGFuaW1hdGU6IDAuMnM7XG4gICAgfVxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICB9XG4gICAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAY29udGVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBhbmltYXRlOiAwLjJzO1xuICAgIH1cbiAgICAmOjotbXMtZmlsbC1sb3dlciwgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjo6LW1zLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtaXhpbiB0aHVtYigpIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRodW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wdWxsZWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGh1bWIoKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9ldmVudHMvc2xpZGUtYWN0aXZlLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgfVxuXG4gICAgLy8gYWNjZXNzaWJpbGl0eVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmLnJldmVyc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgdGh1bWIoKSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aHVtYiBzdHlsZXNcbiAgICBAaW5jbHVkZSB0aHVtYigpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAxMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDEwMG1zO1xuICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICAgICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICAvLyB0cmFjayBzdHlsZXNcbiAgICBAaW5jbHVkZSB0cmFjayhjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpLCAycmVtKSB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gICAgJjplbmFibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhY2soY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKSwgMnJlbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhY2soY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKSwgMnJlbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gaGFuZGxlIGRpc2FibGVkIHN0YXRlXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSB0aHVtYigpIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9ldmVudHMvc2xpZGUtbG9ja2VkLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdHJhY2soI0UxRTZFQiwgMnJlbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gTWF0ZXJpYWwgaWNvbnNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2ljb24/ZmFtaWx5PU1hdGVyaWFsK0ljb25zJyk7XG5cbi8vIENvbG9yc1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29sb3JcIjtcblxuLy8gVmFyaWFibGVzO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmFyaWFibGVzXCI7XG5cbi8vIFJlc2V0XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3JtYWxpemVcIjtcblxuLy8gY29tcG9uZW50c1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL2dsb2JhbFwiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL2JhZGdlc1wiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL2ljb25zLW1hdGVyaWFsLWRlc2lnblwiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL2dyaWRcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwifm1hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9jYXJkc1wiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL3RvYXN0XCI7XG5AaW1wb3J0IFwifm1hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvdGFic1wiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwifm1hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy93YXZlc1wiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwifm1hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvY29sbGFwc2libGVcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9jaGlwc1wiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL21hdGVyaWFsYm94XCI7XG5AaW1wb3J0IFwifm1hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZm9ybXMvZm9ybXNcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy90YWJsZV9vZl9jb250ZW50c1wiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL3NpZGVOYXZcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9wcmVsb2FkZXJcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9jYXJvdXNlbFwiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL3RhcFRhcmdldFwiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL3B1bHNlXCI7XG5AaW1wb3J0IFwifm1hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZGF0ZV9waWNrZXIvZGVmYXVsdFwiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL2RhdGVfcGlja2VyL2RlZmF1bHQuZGF0ZVwiO1xuQGltcG9ydCBcIn5tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL2RhdGVfcGlja2VyL2RlZmF1bHQudGltZVwiO1xuXG4vLyBNYXRlcmlhbGl6ZSBleHRyYXNcbkBpbXBvcnQgXCJ+bWF0ZXJpYWxpemUtY3NzL2V4dHJhcy9ub1VpU2xpZGVyL25vdWlzbGlkZXIuY3NzXCI7XG5cbi8vIEN1c3RvbSBjb21wb25lbnRzIGFzIGFkZC1vbnMgZm9yIG1hdGVyaWFsaXplXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b2FzdFwiO1xuXG5AaW1wb3J0IFwiY3VzdG9tL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJjdXN0b20vZm9ybXNcIjtcbkBpbXBvcnQgXCJjdXN0b20vYnV0dG9uc1wiO1xuQGltcG9ydCBcImN1c3RvbS9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjdXN0b20vc2lkZW5hdlwiO1xuQGltcG9ydCBcImN1c3RvbS9pbnB1dF9oZWxwZXJcIjtcbkBpbXBvcnQgXCJjdXN0b20vdGV4dGZpZWxkX2JveFwiO1xuQGltcG9ydCBcImN1c3RvbS9tb2RhbFwiO1xuQGltcG9ydCBcImN1c3RvbS9ub3Vpc2xpZGVyXCI7XG5AaW1wb3J0IFwiY3VzdG9tL3N3aXRjaFwiO1xuQGltcG9ydCBcImN1c3RvbS9zbGlkZS10by11bmxvY2tcIjtcblxuXG4vLyBDdXN0b20gT3ZlcnJpZGVzXG4udG9hc3Qge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggMXB4IHJnYmEoMCwwLDAsMC4xNik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAxcHggcmdiYSgwLDAsMCwwLjE2KTtcbn1cbi5rcnlwdG9uLXB1cnBsZS1jaGVja2JveCB7XG4gICYgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NjExQzU7XG4gIH1cbiAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDBFNjc2O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBFNjc2O1xuICB9XG59XG4iLCJcbi8vIEtyeXB0b24gTWF0ZXJpYWxpemUgT3ZlcnJpZGVzXG5cbmh0bWwge1xuICBjb2xvcjogIzJFMzUzRDtcbn1cblxuLy8gTmF2YmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm5hdmJhci1maXhlZCB7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLm1kLXNlbGVjdCB7XG4gIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxufVxuXG4vLyBJbnB1dCBGaWVsZHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxudGV4dGFyZWEubWF0ZXJpYWxpemUtbXVsdGlsaW5lIHtcbiAgcGFkZGluZzogMXJlbSAwIDAuNzVyZW07XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW5wdXQtZmllbGQgbGFiZWw6bm90KC5sYWJlbC1pY29uKS5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuOSk7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogNHB4O1xufVxuXG4uaW5wdXQtZmllbGQtLU5FV19BUFZfUkVHX1JFREVTSUdOIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmLmhhcy1wbGFjZWhvbGRlciB7XG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGxhYmVsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC45KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuOSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuLS1kaXNhYmxlZCB7XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZmFmYztcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgLy8gY29sb3I6ICRrcnlwdG9uLWdyZXktbGlnaHRlbjtcbiAgICAvLyBsZWZ0OiAxNHB4O1xuICAgIC8vIHRvcDogMTRweDtcbiAgICAvLyBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuc2VsZWN0LXdyYXBwZXIgKyBsYWJlbCB7XG4gICAgLy8gdG9wOiAtNXB4O1xuICAgIC8vIGxlZnQ6IDEzcHg7XG4gIH1cbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBzcGFuLmNhcmV0IHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyBjb2xvcjogIzhBOEY5NTtcbiAgICAgIC8vIHotaW5kZXg6IDEwMDtcbiAgICAgIC8vIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS1tdWx0aWxpbmU6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGtyeXB0b24tZ3JleS1kYXJrZW47XG4gICAgcGFkZGluZzogMjlweCAxNHB4IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoOTglIC0gMjJweCk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguc2VsZWN0LWRyb3Bkb3duKSB7XG4gICAgY29sb3I6ICRrcnlwdG9uLWdyZXktZGFya2VuO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRrcnlwdG9uLWdyZXktZGFya2VuO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogY2FsYyg5OCUgLSA4cHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJi5oYXMtcGxhY2Vob2xkZXIge1xuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgbGFiZWwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC45KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdG9wOiA4cHg7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGtyeXB0b24tZ3JleS1saWdodGVuO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5zZWxlY3Qtd3JhcHBlciArIGxhYmVsIHtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHNwYW4uY2FyZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOEE4Rjk1O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRrcnlwdG9uLWdyZXktZGFya2VuO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtbXVsdGlsaW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICBwYWRkaW5nOiAyOXB4IDE0cHggMTBweDtcbiAgICB3aWR0aDogY2FsYyg5OCUgLSAyMnB4KTtcbiAgfVxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGNvbG9yOiAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IGNhbGMoOTglIC0gOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG5cbnRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICRrcnlwdG9uLWdyZXktbGlnaHRlbjtcbn1cbiIsImgxLGgyLGgzLFxuaDQsaDUsaDYsXG5zdHJvbmcge1xuICBAaW5jbHVkZSBwcm94aW1hLWZvbnQtc2VtaWJvbGQoKTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbiIsIiRzaXplczogKFxuICAgIFwibm9uZVwiOiAwcHgsXG4gICAgXCJ4c1wiOiAgIDRweCxcbiAgICBcInNtXCI6ICAgOHB4LFxuICAgIFwibWRcIjogICAxNnB4LFxuICAgIFwibGdcIjogICAyNHB4LFxuICAgIFwieGxcIjogICAzMnB4LFxuICAgIFwieDJcIjogICA0MHB4LFxuICAgIFwieDNcIjogICA0OHB4LFxuICAgIFwieDRcIjogICA1NnB4LFxuICAgIFwieDVcIjogICA2NHB4LFxuICAgIFwieDZcIjogICA3MnB4LFxuKTtcblxuQGVhY2ggJGJyZWFrcG9pbnRfbmFtZSwgJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICBAZWFjaCAkc2l6ZV9uYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgQGlmICRicmVha3BvaW50X25hbWUgPT0gXCJzbVwiIHtcbiAgICAgICAgICAgICAgICBAaWYgJHNpZGUgPT0gXCJhbGxcIiB7XG4gICAgICAgICAgICAgICAgICAgIC5tYXJnaW4tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHNpZGUgPT0gXCJ5XCIge1xuICAgICAgICAgICAgICAgICAgICAubWFyZ2luLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFkZGluZy0jeyRzaWRlfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSBpZiAkc2lkZSA9PSBcInhcIiB7XG4gICAgICAgICAgICAgICAgICAgIC5tYXJnaW4tI3skc2lkZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgLm1hcmdpbi0jeyRzaWRlfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmctI3skc2lkZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLSN7JHNpZGV9OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBAaWYgJHNpZGUgPT0gXCJhbGxcIiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JGJyZWFrcG9pbnRfbmFtZX0tbWFyZ2luLSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skYnJlYWtwb2ludF9uYW1lfS1wYWRkaW5nLSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBlbHNlIGlmICRzaWRlID09IFwieVwiIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skYnJlYWtwb2ludF9uYW1lfS1tYXJnaW4tI3skc2lkZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skYnJlYWtwb2ludF9uYW1lfS1wYWRkaW5nLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHNpZGUgPT0gXCJ4XCIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRicmVha3BvaW50X25hbWV9LW1hcmdpbi0jeyRzaWRlfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRicmVha3BvaW50X25hbWV9LXBhZGRpbmctI3skc2lkZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JGJyZWFrcG9pbnRfbmFtZX0tbWFyZ2luLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skYnJlYWtwb2ludF9uYW1lfS1wYWRkaW5nLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctI3skc2lkZX06ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZhbGlnbi1taWRkbGUsXG4udmFsaWduLW1pZGRsZT5zcGFuLFxuLnZhbGlnbi1taWRkbGUgLm1hdGVyaWFsLWljb25zIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLnZhbGlnbi1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludF9uYW1lLFxuJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLmRpc3BsYXktI3skYnJlYWtwb2ludF9uYW1lfS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNwbGF5LSN7JGJyZWFrcG9pbnRfbmFtZX0taW5saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNwbGF5LSN7JGJyZWFrcG9pbnRfbmFtZX0taW5saW5lLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3B3YS11cGRhdGUtYXZhaWxhYmxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0MHZoIDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgLnB3YS11cGRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAucHdhLXVwZGF0ZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHdhLXVwZGF0ZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQUQxRDk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjYxZGVnLCAjRkYwMDczIDAlLCAjREMwMDY0IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tc2VsZWN0IHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB9XG59XG4iLCIvLyBCb3JkZXIgd2lkdGggbWl4aW5cbkBtaXhpbiBib3JkZXIoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9wICRyaWdodCAkYm90dG9tICRsZWZ0O1xufVxuXG4vLyBHZW5lcmF0ZSBiYXNlIGJvcmRlciB3aWR0aCBhbmQgc3R5bGVcbkBlYWNoICRzaWRlIGluICRzaWRlcyB7XG4gICAgQGlmICRzaWRlID09IFwiYWxsXCIge1xuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRzaWRlID09IFwieFwiIHtcbiAgICAgICAgLmJvcmRlci14IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigwLCAxcHgsIDAsIDFweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpZGUgPT0gXCJ5XCIge1xuICAgICAgICAuYm9yZGVyLXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKDAsIDFweCwgMCwgMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIC5ib3JkZXItI3skc2lkZX0ge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLSN7JHNpZGV9LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdlbmVyYXRlIGJvcmRlciB3aWR0aCBhbmQgc3R5bGUgZm9yIGRpZmZlcmVudCBicmVha3BvaW50c1xuQGVhY2ggJGJyZWFrcG9pbnRfbmFtZSwgJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnRfbmFtZSAhPSBcInNtXCIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgQGlmICRzaWRlID09IFwiYWxsXCIge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLSN7JGJyZWFrcG9pbnRfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHNpZGUgPT0gXCJ4XCIge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXgtI3skYnJlYWtwb2ludF9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXIoMCwgMXB4LCAwLCAxcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBlbHNlIGlmICRzaWRlID09IFwieVwiIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci15LSN7JGJyZWFrcG9pbnRfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKDAsIDFweCwgMCwgMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItI3skc2lkZX0tI3skYnJlYWtwb2ludF9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItI3tzaWRlfS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZSBib3JkZXIgY29sb3JzXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcbiAgICAgICAgQGlmICRjb2xvcl90eXBlID09IFwiYmFzZVwiIHtcbiAgICAgICAgICAgIC5ib3JkZXItI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIC5ib3JkZXItI3skY29sb3JfbmFtZX0tI3skY29sb3JfdHlwZX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCT1JERVIgUkFESVVTXG4uYm9yZGVyLXJhZC14cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJvcmRlci1yYWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ib3JkZXItcmFkLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYm9yZGVyLXJhZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5ib3JkZXItcmFkLXhsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuIiwiLnNsaWRlLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZS1lbnRlci10byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZS1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlLWxlYXZlLXRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZS1lbnRlci1hY3RpdmUsXG4uc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiogQXZhaWxhYmlsaXR5IFRyYW5zaXRpb25zXG4qL1xuLmV4cGFuZC1lbnRlci1hY3RpdmUsXG4uZXhwYW5kLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5leHBhbmQtZW50ZXIsIC5leHBhbmQtbGVhdmUtdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5leHBhbmQtZW50ZXItdG8sIC5leHBhbmQtbGVhdmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy42LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjM1LCAxLjM1LCAxLjM1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMzUsIDEuMzUsIDEuMzUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBoZWFydGJlYXQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMzUsIDEuMzUsIDEuMzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zNSwgMS4zNSwgMS4zNSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmhlYXJ0YmVhdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRiZWF0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFydGJlYXQ7XG59XG5cbi8vIFB1bHNlIEVmZmVjdCBhbmltYXRpb25cbi5wdWxzZSB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tcHVsc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNjNTExNjI7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnB1bHNlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC4zOCwgMSkgaW5maW5pdGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuIiwiLmZsZXgtZ3JpZCB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4uZmxleC0xIHtcbiAgICBmbGV4OiAxO1xufVxuLmZsZXgtMiB7XG4gICAgZmxleDogMjtcbn1cbi5mbGV4LWdyaWQtY29sdW1uIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uZmxleC1ncmlkID4gLmdyaWQtaXRlbSB7XG4gICAgJiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbiRzaXplczogKFxuICAgIDE6ICA4LjMzJSxcbiAgICAyOiAgMTYuNjYlLFxuICAgIDM6ICAyNS4wMCUsXG4gICAgNDogIDMzLjAwJSxcbiAgICA1OiAgNDEuNjYlLFxuICAgIDY6ICA0OS41MCUsXG4gICAgNzogIDU4LjMzJSxcbiAgICA4OiAgNjYuNjYlLFxuICAgIDk6ICA3NS4wMCUsXG4gICAgMTA6IDgzLjMzJSxcbiAgICAxMTogOTEuNjYlLFxuICAgIDEyOiAxMDAuMDAlLFxuKTtcblxuQGVhY2ggJGJyZWFrcG9pbnRfbmFtZSwgJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAZWFjaCAkc2l6ZV9uYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnRfbmFtZSA9PSBcInNtXCIge1xuICAgICAgICAgICAgLmdyaWQtaXRlbS5mLSN7JGJyZWFrcG9pbnRfbmFtZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogJHNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JpZC1pdGVtLm8tI3skYnJlYWtwb2ludF9uYW1lfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogJHNpemVfbmFtZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLmYtI3skYnJlYWtwb2ludF9uYW1lfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogJHNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0uby0jeyRicmVha3BvaW50X25hbWV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogJHNpemVfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWRkLXRvLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTU5REE2O1xuICBwYWRkaW5nOiAxdmggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkFGQztcblxuICAuaW5zdHJ1Y3Rpb24taW5zdGFsbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRpdGxlIHtcbiAgICAuYXBwLWljb24sXG4gICAgLmFwcC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5hcHAtaWNvbiB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmFwcC1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjOEE4Rjk1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2lmLWd1aWRlIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkYzNzQwO1xuICAgIH1cbiAgfVxuICAuaW5zdHJ1Y3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTl2aCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAub3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFO1xuICAgIGJveC1zaGFkb3c6IDAgLTNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAmLmFuZHJvaWQtYmFubmVyIHtcbiAgICAuaW5zdHJ1Y3Rpb24ge1xuICAgICAgYm90dG9tOiBjYWxjKDM3dmgpO1xuICAgIH1cbiAgfVxufVxuLmJsdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGZpbHRlciBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyAtd2Via2l0LWZpbHRlciBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZC10by1ob21lLmlvcyAuZ2lmLWd1aWRlLFxuLmFkZC10by1ob21lLmFuZHJvaWQgLmdpZi1ndWlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYWRkLXRvLWhvbWUuaW9zIC5naWYtZ3VpZGUge1xuICB3aWR0aDogMjR2aDtcbiAgaGVpZ2h0OiA2NXZoO1xufVxuLmFkZC10by1ob21lLmFuZHJvaWQgLmdpZi1ndWlkZSB7XG4gIHdpZHRoOiAyN3ZoO1xuICBoZWlnaHQ6IDYwdmg7XG59XG4uYWRkLXRvLWhvbWUuYW5kcm9pZCAuaW5zdHJ1Y3Rpb24tdGV4dCAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IGNhbGMoMTl2aCk7XG59XG4uYWRkLXRvLWhvbWUuYW5kcm9pZCAuYnJvd3Nlci1wcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZC10by1ob21lIC5icm93c2VyLXByZXZpZXcge1xuICBtYXJnaW46IC00NXB4IDAgNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWRkLXRvLWhvbWUgLmxvZ28tbmFtZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgaGVpZ2h0OiAzNXZoO1xuICBtYXJnaW46IDAgNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYWRkLXRvLWhvbWUuYW5kcm9pZCAubG9nby1uYW1lLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1hcmdpbjogODBweCA0NXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFkZC10by1ob21lLmFuZHJvaWQgLmhvbWVzY3JlZW4tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWRkLXRvLWhvbWUgLmhvbWVzY3JlZW4tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hZGQtdG8taG9tZSAuaWNvbi1hZGRUb0hvbWUge1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmFkZC10by1ob21lIC5pY29uLWhvbWVQb2ludGVyIHtcbiAgbWFyZ2luLXRvcDogMXZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvcHdhL2ljLWFycm93LWRvd24uc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRvcFRvQm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogdG9wVG9Cb3R0b207XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuLmFkZC10by1ob21lLmFuZHJvaWQgLmljb24tYWRkVG9Ib21lIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltZy9wd2EvbW9iaWxlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTE1cHg7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hZGQtdG8taG9tZS5hbmRyb2lkIC5pY29uLWhvbWVQb2ludGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1nL3B3YS9pYy1hcnJvdy11cC5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB3aWR0aDogOTV2dztcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG5Aa2V5ZnJhbWVzIHRvcFRvQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm90dG9tVG9Ub3Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn0iLCIjaW5zdGFsbC1jaHJvbWUtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk1OURBNjtcbiAgcGFkZGluZzogMjN2aCA1dmggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkFGQztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gIC5hcHAtc3RvcmUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkYzNzQwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICAuYXBwLWljb24sXG4gICAgLmFwcC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5hcHAtaWNvbiB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsInVsLmxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgJi5saXN0LXN0eWxlLWRpc2Mge1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMi41cmVtO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9idWxsZXQuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc3RhdHVzLWluZGljYXRvci1vbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgU2VtaWJvbGRcIjtcblxuICAucHJvcGVyLWZvbnQge1xuICAgIGNvbG9yOiAjMkYzNzQwICFpbXBvcnRhbnQ7IGZsb2F0OiBsZWZ0OyBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxN3B4OyBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLmJpbGxpbmctYnRuIHtcbiAgICBjb2xvcjogIzJGMzc0MCAhaW1wb3J0YW50OyBjdXJzb3I6IHBvaW50ZXI7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxNHB4OyBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5uZWVkLXZlcmlmaWNhdGlvbiB7XG4gICAgLm5hdi1jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImRhcmtlblwiKTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHsgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZXlcIiwgXCJkYXJrZW5cIik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnVucmVhZC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTklO1xuICAgIGJhY2tncm91bmQ6ICNjNTExNjI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnByZS1uYXYtY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB6LWluZGV4OiA5OTA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogIzAwRDk2RjtcbiAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcblxuICAgICYuY2FuY2VsbGF0aW9uLXJlcXVlc3QsXG4gICAgJi5wZW5kaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDNTExNjI7XG4gICAgfVxuICAgICYuY2FuY2VsbGF0aW9uLXJlcXVlc3Qge1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIH1cbiAgICAmLnZpcC1waG90by1iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogIzJmMzc0MDtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAudmFsaWduLW1pZGRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAudmlwLXBob3RvLWJhbm5lci1jdGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi52aXAtcGhvdG8tYmFubmVyLWN0YSB7XG4gICAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gIH1cbiAgLm5hdi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHotaW5kZXg6IDk5MDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImtyeXB0b24tZ3JlZW5cIiwgXCJiYXNlXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuXG4gICAgJi5jYW5jZWxsYXRpb24tcmVxdWVzdCxcbiAgICAmLnBlbmRpbmcge1xuICAgICAgYmFja2dyb3VuZDogI0M1MTE2MjtcbiAgICB9XG4gICAgJi5jYW5jZWxsYXRpb24tcmVxdWVzdCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgfVxuICB9XG4gIC50aW1lcixcbiAgLmNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC50aW1lciB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoXCJzaGFkZXNcIiwgXCJibGFja1wiKTtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn1cblxuI3N0YXR1cy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgU2VtaWJvbGRcIjtcblxuICAucHJvcGVyLWZvbnQge1xuICAgIGNvbG9yOiAjMkYzNzQwICFpbXBvcnRhbnQ7IGZsb2F0OiBsZWZ0OyBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxN3B4OyBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLmJpbGxpbmctYnRuIHtcbiAgICBjb2xvcjogIzJGMzc0MCAhaW1wb3J0YW50OyBjdXJzb3I6IHBvaW50ZXI7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxNHB4OyBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm5lZWQtdmVyaWZpY2F0aW9uIHtcbiAgICAubmF2LWNvbnRlbnQge1xuICAgICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1ncmV5XCIsIFwiZGFya2VuXCIpO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImRhcmtlblwiKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgLnZlcmlmeS1jdGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFNlbWlib2xkXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bnJlYWQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5JTtcbiAgICBiYWNrZ3JvdW5kOiAjYzUxMTYyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnByZS1uYXYtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwRDk2RjtcbiAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIH1cblxuICAgICYuY2FuY2VsbGF0aW9uLXJlcXVlc3QsXG4gICAgJi5wZW5kaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDNTExNjI7XG4gICAgfVxuICAgICYuY2FuY2VsbGF0aW9uLXJlcXVlc3Qge1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIH1cbiAgICAmLnZpcC1waG90by1iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogIzJmMzc0MDtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAudmFsaWduLW1pZGRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAudmlwLXBob3RvLWJhbm5lci1jdGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi52aXAtcGhvdG8tYmFubmVyLWN0YSB7XG4gICAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gIH1cblxuICAubmF2LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgei1pbmRleDogOTkwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IGNvbG9yKFwia3J5cHRvbi1ncmVlblwiLCBcImJhc2VcIik7XG4gICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG5cbiAgICAmLmNhbmNlbGxhdGlvbi1yZXF1ZXN0LFxuICAgICYucGVuZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzUxMTYyO1xuICAgIH1cbiAgICAmLmNhbmNlbGxhdGlvbi1yZXF1ZXN0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB9XG4gIH1cblxuICAudGltZXIsXG4gIC5jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLnRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihcInNoYWRlc1wiLCBcImJsYWNrXCIpO1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSB1cGRhdGUgZm9yIGhhdmluZyB0aGUgYmFubmVyIGJlIGZpeGVkIHRvIGJvdHRvbSB3b3VsZCBiZSBqdXN0XG4gIC8vIGZvciBpZCB2ZXJpZmljYXRpb24gYmFubmVyIGZvciBub3dcbiAgLy8gTW92aW5nIGZvcndhcmQsIHdlIGNhbiBoYXZlIHRoZSAtLWJvdHRvbSBhbmQvb3Igc3BlY2lmY1xuICAvLyBjbGFzc2VzIGJlIGF2YWlsYWJsZSB0byBhbGwgb3RoZXIgc3RhdHVzIGluZGljYXRvclxuICAmLnN0YXR1cy1pbmRpY2F0b3ItLWlkLXZlcmlmaWNhdGlvbiB7XG4gICAgLm5lZWQtdmVyaWZpY2F0aW9uIHtcbiAgICAgIC55ZWxsb3cud2FybmluZy1iYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudmVyaWZpY2F0aW9uLXBlbmRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGF0dXMtaW5kaWNhdG9yLS1ib3R0b20gIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIHotaW5kZXg6IDk5NTtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgLm5lZWQtdmVyaWZpY2F0aW9uIC5uYXYtY29udGVudCwgLmV2ZW50LXN0YXR1cyAucHJlLW5hdi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLmFjdGl2ZS1ldmVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGF0dXMtaW5kaWNhdG9yLS13aXRoLWZpeGVkLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvdHRvbTogODhweDtcblxuICAgICAgICAubmVlZC12ZXJpZmljYXRpb24gLm5hdi1jb250ZW50LCAuZXZlbnQtc3RhdHVzIC5wcmUtbmF2LWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGF0dXMtaW5kaWNhdG9yLS13aXRoLWZpeGVkLW5hdmlnYXRvcntcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3R0b206IDk1cHg7XG5cbiAgICAgICAgLm5lZWQtdmVyaWZpY2F0aW9uIC5uYXYtY29udGVudCwgLmV2ZW50LXN0YXR1cyAucHJlLW5hdi1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLWluZGljYXRvci0td2l0aC1maXhlZC1mb290ZXItYnV0dG9ucyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm90dG9tOiA5NnB4O1xuXG4gICAgICAgIC5uZWVkLXZlcmlmaWNhdGlvbiAubmF2LWNvbnRlbnQsIC5ldmVudC1zdGF0dXMgLnByZS1uYXYtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0YXR1cy1pbmRpY2F0b3ItLXdpdGgtZml4ZWQtY2hhdC1jb250cm9sc3tcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3R0b206IDgwcHg7XG5cbiAgICAgICAgLm5lZWQtdmVyaWZpY2F0aW9uIC5uYXYtY29udGVudCwgLmV2ZW50LXN0YXR1cyAucHJlLW5hdi1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5yb3RhdGUtb3Bwb3NpdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmxpbGFjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEycHg7XG4gICAgICB0b3A6IDVweDtcbiAgfVxuICAmLmxpbGFjLS1ncmVlbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xuICAgICAgfVxuICB9XG4gICYubGlsYWMtLXJlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MjtcbiAgICAgIH1cbiAgfVxufVxuXG4ubGlsYWMtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIHRvcDogNXB4O1xuICB9XG4gICYubGlsYWMtLWdyZWVuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzY7XG4gICAgICB9XG4gIH1cbiAgJi5saWxhYy0tcmVkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MjtcbiAgICAgIH1cbiAgfVxufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFpbmVyLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLmNvbnRhaW5lci0tZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICYuY29udGFpbmVyLS1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmLmNvbnRhaW5lci0tZmxleC1hbGlnbi1pdGVtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmLmNvbnRhaW5lci0tZmxleC1hbGlnbi1pdGVtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLmNvbnRhaW5lci0tZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDUge1xuICAgIC5mbGV4LSN7JGl9IHtcbiAgICAgIGZsZXg6ICRpO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsdXItY29udGVudCB7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gICYuZXh0cmEtc21hbGwge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uZmxleC0yIHtcbiAgZmxleDogMjtcbn1cbiIsImRpdi5pbnRlcmNvbS1hcHAgZGl2Om50aC1jaGlsZCgyKSxcbmRpdi5pbnRlcmNvbS1hcHAgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmludGVyY29tLXdpdGgtbmFtZXNwYWNlLTUyazM0cyB7XG4gIGJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmludGVyY29tLWFwcCBkaXYgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuaW50ZXJjb20tbm90aWZpY2F0aW9ucyBkaXYgZGl2IGRpdiBkaXYge1xuICBib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmludGVyY29tLW5vdGlmaWNhdGlvbnMgZGl2IGRpdiBkaXYgZGl2IGRpdiB7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pbnRlcmNvbS0ybmhtMGMge1xuICBib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LmludGVyY29tLTd2ZDh3NSB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuI2ludGVyY29tLWNvbnRhaW5lciBkaXYgZGl2IGRpdiBkaXYgZGl2IGRpdi5pbnRlcmNvbS03dmQ4dzUuZXAxOWhkcTIgZGl2IHtcbiAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNpbnRlcmNvbS1jb250YWluZXIgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYuaW50ZXJjb20tN3ZkOHc1LmVwMTloZHEyID4gZGl2IHtcbiAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNpbnRlcmNvbS1jb250YWluZXIgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYuaW50ZXJjb20tN3ZkOHc1LmVwMTloZHEyIHtcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xufVxuXG4jaW50ZXJjb20tY29udGFpbmVyID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LmludGVyY29tLTd2ZDh3NS5lcDE5aGRxMiB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbn1cbiIsIiNhcHAge1xuICAgICNjb250cm9scyxcbiAgICAjY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZmFmYztcbiAgICB9XG4gICAgI2NvbnRyb2xzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICB9XG4gICAgI21vdHRvLFxuICAgICNkZXRhaWxzLFxuICAgICNpbnRlcnZpZXcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICB9XG4gICAgLmVkaXQtYnV0dG9uIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmUtbG9jay1pbmRpY2F0b3Ige1xuICAgICAgY29sb3I6ICNDQUQxRDk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjRTMwMDc0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgY29udGVudDogXCJcXEYwMzNFXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpc2FibGUtdmVydGljYWwtc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIiNhdmFpbGFiaWxpdHkge1xuICAuYXZhaWxhYmlsaXRpZXMge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICNjb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgfVxuICAuYXJyb3cge1xuICAgIGNvbG9yOiAjOEE4Rjk1O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThweDtcbiAgfVxuICAuZXhwbGFuYXRpb24tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTZFQjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGNvbG9yOiAjMDBFNjc2O1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgc2VsZWN0LmJyb3dzZXItZGVmYXVsdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzhBOEY5NTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5NXB4O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm92ZXJ2aWV3LWluZGljYXRvciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi5zYWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L3NhZC1pY29uLnN2ZycpO1xuICAgIH1cbiAgICAmLm5ldXRyYWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L25ldXRyYWwtaWNvbi5zdmcnKTtcbiAgICB9XG4gICAgJi5oYXBweSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaGFwcHktaWNvbi5zdmcnKTtcbiAgICB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAudGl0bGUtYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIC5zZWNvbmRhcnktdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPdmVydmlldyBUYWJsZVxuICAub3ZlcnZpZXctdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgcGFkZGluZzogMTdweCAxN3B4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5vdmVydmlldy10YWJsZS0tdGl0bGUsXG4gICAgLm92ZXJ2aWV3LXRhYmxlLS1zY2hlZHVsZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMzJweCk7XG4gICAgICBncmlkLWdhcDogOHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGdyaWQtZ2FwOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5vdmVydmlldy10YWJsZS0tYmxvY2sge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5vdmVydmlldy10YWJsZS0tc2NoZWR1bGUge1xuICAgICAgLm92ZXJ2aWV3LXRhYmxlLS1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICYuZmlsbGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtc3RhdHVzLWFkZGVkLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzY7XG4gICAgICAgIH1cbiAgICAgICAgJi51bmZpbGxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLXN0YXR1cy1hZGQuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MjtcbiAgICAgICAgfVxuICAgICAgICAmLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtc3RhdHVzLWF3YXkuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgfVxuICAgICAgICAmLnBhc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1zdGF0dXMtcGFzdC5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vdmVydmlldy10YWJsZS0tdGl0bGUge1xuICAgICAgLm92ZXJ2aWV3LXRhYmxlLS1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXZhaWxhYmlsaXR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAmLmZpbGxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtc3RhdHVzLWFkZGVkLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTY3NjtcbiAgICB9XG4gICAgJi51bmZpbGxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtc3RhdHVzLWFkZC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjI7XG4gICAgfVxuICAgICYudW5hdmFpbGFibGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLXN0YXR1cy1hd2F5LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICB9XG4gIH1cbiAgLmV4cGFuZC10YWJsZS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLWNvbGxhcHNlLWV4cGFuZC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3R0b206IC0xNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBsZWZ0OiAtMThweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgfVxuICB9XG4gIC5tb250aCB7XG4gICAgY29sb3I6ICM4QThGOTU7XG4gIH1cbn1cblxuLy8gQXZhaWxhYmlsaXR5IENhcmRcbi5hdmFpbGFiaWxpdHktY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuYXZhaWxhYmlsaXR5LWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLmlzLWNhcmQtYWN0aXZlIHtcbiAgICBtaW4taGVpZ2h0OiAxOTZweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLm1ha2UtYXZhaWxhYmxlIHNtYWxsLFxuICAgIC5jb25maXJtLWJ0biB7XG4gICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB9XG4gICAgLmNvbmZpcm0tYnRuIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zYXZlZCwgLnNhdmluZyB7XG4gICAgc3Ryb25nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnRuLWNsaWNrLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0UwRTBFMDtcbiAgfVxuICAubGVmdC1idG4ge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgc21hbGwge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodC1idG4gLmJ0biB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC5zYXZlLWluZGljYXRvciB7XG4gICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb250aCB7XG4gICAgY29sb3I6ICM4QThGOTU7XG4gIH1cbiAgLmNhcmQtcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICYudG9kYXkge1xuICAgICAgLmF2YWlsYWJpbGl0aWVzLS1kYXRlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuYXZhaWxhYmlsaXRpZXMtLWRhdGUge1xuICAgICAgICAgIHByZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgIC5pbmRpY2F0b3JzIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuYXZhaWxhYmlsaXRpZXMtLWRhdGUge1xuICAgICAgICAgIHByZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICB9XG4gICAgICAgIC5pbmRpY2F0b3JzIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNhcmQtcGFuZWwtLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNhcmQtcGFuZWwtLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLm1vbmRheSxcbiAgICAmLnRvZGF5IHtcbiAgICAgIC5hdmFpbGFiaWxpdGllcy0tZGF0ZSBwcmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmF2YWlsYWJpbGl0aWVzLS1kYXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5hY3RpdmUge1xuICAgICAgLnRpbWUge1xuICAgICAgICBjb2xvcjogIzhBOEY5NTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXZhaWxhYmlsaXRpZXMtLWRhdGUsXG4gIC5hdmFpbGFiaWxpdGllcy0tc3RhdHVzIHtcbiAgICBmbGV4OiAxIDAgMTUlO1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgfVxuICAuYXZhaWxhYmlsaXRpZXMtLXN1bW1hcnkge1xuICAgIGNvbG9yOiAjQzUxMTYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMiAwIDcwJTtcblxuICAgICYubm90LWF2YWlsYWJsZSB7XG4gICAgICAudGltZSB7XG4gICAgICAgIGNvbG9yOiAjYzRjNGM0O1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLnRpbWUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZmxleDogMztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4OiA1O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3BhY2VyIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZXRpbmctaW5kaWNhdG9ycyB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJrcnlwdG9uLW9yYW5nZVwiLCBcImJhc2VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmRpY2F0b3I6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2F0b3JzIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vdXQtb2YtdG93biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1vdXQtb2YtdG93bi5zdmcnKTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1vdXQtb2YtdG93bi1hY3RpdmUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLW91dC1vZi10b3duLWRpc2FibGVkLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3Zlcm5pZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLW92ZXJuaWdodC5zdmcnKTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1vdmVybmlnaHQtYWN0aXZlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1vdmVybmlnaHQtZGlzYWJsZWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF2YWlsYWJpbGl0aWVzLS1kYXRlIHtcbiAgICBwcmUge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzhBOEY5NTtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cbiAgICAmLnRvZGF5IHtcbiAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICB9XG4gIH1cbiAgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCwgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSwgW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICAgIGJhY2tncm91bmQ6ICM5NDk0OTQgIWltcG9ydGFudDtcbiAgfVxuICAuYXZhaWxhYmlsaXR5LXNjaGVkdWxlLS1pbnB1dCAubm9VaS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAjOEE4Rjk1O1xuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYXdheS1pY29uLFxuICAgIC5vdmVybmlnaHQtaWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLm91dC1vZi10b3duLWljb24ge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgID4gZGl2Om50aC1jaGlsZChvZGQpIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLnN3aXRjaCBsYWJlbCAubGV2ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYXZhaWxhYmlsaXR5LXNjaGVkdWxlLS1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgLmluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZGljYXRvciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICAgIG1hcmdpbjogMCAxcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgICAmLnByaW1lLXRpbWUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwRTY3NjtcbiAgICAgICAgICBjb250ZW50OiBcImZsYXNoX29uXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1lZXRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImtyeXB0b24tb3JhbmdlXCIsIFwiYmFzZVwiKTtcbiAgICAgIH1cbiAgICAgICYuaGFsZi1hdmFpbGFibGUtbWVldGluZy0yLFxuICAgICAgJi5oYWxmLWF2YWlsYWJsZS1tZWV0aW5nLTEsXG4gICAgICAmLmhhbGYtYXZhaWxhYmxlLTIsXG4gICAgICAmLmhhbGYtYXZhaWxhYmxlLTEsXG4gICAgICAmLmhhbGYtbWVldGluZy0xLFxuICAgICAgJi5oYWxmLW1lZXRpbmctMixcbiAgICAgICYubWVldGluZyxcbiAgICAgICYuYXZhaWxhYmxlIHtcbiAgICAgICAgJi5wcmltZS10aW1lIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oYWxmLW1lZXRpbmctMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY29sb3IoXCJrcnlwdG9uLW9yYW5nZVwiLCBcImJhc2VcIikgNDkuOSUsICNlMGUwZTAgNDkuOSUpO1xuXG4gICAgICB9XG4gICAgICAmLmhhbGYtbWVldGluZy0xIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTBlMGUwIDQ5LjklLCBjb2xvcihcImtyeXB0b24tb3JhbmdlXCIsIFwiYmFzZVwiKSA0OS45JSk7XG4gICAgICB9XG4gICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEU2NzY7XG4gICAgICB9XG4gICAgICAmLmhhbGYtYXZhaWxhYmxlLTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEU2NzYgNDkuOSUsICNlMGUwZTAgNDkuOSUpO1xuICAgICAgfVxuICAgICAgJi5oYWxmLWF2YWlsYWJsZS0xIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTBlMGUwIDQ5LjklLCAjMDBFNjc2IDQ5LjklKTtcbiAgICAgIH1cbiAgICAgICYuaGFsZi1hdmFpbGFibGUtbWVldGluZy0yIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjb2xvcihcImtyeXB0b24tb3JhbmdlXCIsIFwiYmFzZVwiKSA0OS45JSwgIzAwRTY3NiA0OS45JSk7XG4gICAgICB9XG4gICAgICAmLmhhbGYtYXZhaWxhYmxlLW1lZXRpbmctMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwRTY3NiA0OS45JSwgY29sb3IoXCJrcnlwdG9uLW9yYW5nZVwiLCBcImJhc2VcIikgNDkuOSUpO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJlbG9hZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgJjpjaGVja2VkICsgLmxldmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OWRkYjQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0ge1xuICAgICY6Y2hlY2tlZCArIC5sZXZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxldmVyIHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTY3NjtcbiAgICB9XG4gIH1cbiAgLmlucHV0LWZpZWxkIHtcbiAgICAmLnZhbGlkIHtcbiAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwZTY3NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnZhbGlkIHtcbiAgICAgIC5zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M1MTE2MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAubGV2ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmZvcmdvdHBhc3MtcGFnZSxcbi5yZWdpc3Rlci1wYWdlLFxuLmxvZ2luLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgfVxuICAjaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWEtZm9udC1zZW1pYm9sZCgpO1xuXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5mb3Jnb3RwYXNzLXBhZ2UgI2hlYWRlciB7XG4gICAgcGFkZGluZzogNDhweCAwO1xufVxuXG4jZm9yZ290cGFzcy1kZXNrdG9wLFxuI3JlZ2lzdGVyLWRlc2t0b3AsXG4jbG9naW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICAgIHdpZHRoOiA3ODRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNTZweCA2NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbn1cblxuI2ZvcmdvdHBhc3MtbW9iaWxlLFxuI3JlZ2lzdGVyLW1vYmlsZSxcbiNsb2dpbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbiNmb3Jnb3RwYXNzLWRlc2t0b3AsXG4jZm9yZ290cGFzcy1tb2JpbGUge1xuICAgLmVtYWlsLWlucHV0ID4gaW5wdXQge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgIH1cbn1cbiIsImJvZHkgI2FjY291bnRcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZjO1xufVxuXG4jYWNjb3VudCB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYS1mb250LXNlbWlib2xkKCk7XG5cbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB9XG59XG4iLCIjZGFzaGJvYXJkIHtcbiAgI2NvbnRlbnQuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMHB4IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMyRTM1M0Q7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbmV3cy1saXN0LFxuICAgICNwZXJmb3JtYW5jZS1vdmVydmlldyxcbiAgICAub3ZlcnZpZXctdGFibGUge1xuICAgICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyBPdmVydmlldyBUYWJsZVxuICAub3ZlcnZpZXctdGFibGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgcGFkZGluZzogMTdweCA1cHggNTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTdweCA1NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTdweCAxMzhweCA1NXB4O1xuICAgIH1cbiAgICAub3ZlcnZpZXctdGFibGUtLXRpdGxlLFxuICAgIC5vdmVydmlldy10YWJsZS0tc2NoZWR1bGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDMycHgpO1xuICAgICAgZ3JpZC1nYXA6IDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBncmlkLWdhcDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcnZpZXctdGFibGUtLWJsb2NrIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAub3ZlcnZpZXctdGFibGUtLXNjaGVkdWxlIHtcbiAgICAgIC5vdmVydmlldy10YWJsZS0tYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAmLmZpbGxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLXN0YXR1cy1hZGRlZC5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xuICAgICAgICB9XG4gICAgICAgICYudW5maWxsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1zdGF0dXMtYWRkLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjI7XG4gICAgICAgIH1cbiAgICAgICAgJi51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLXN0YXR1cy1hd2F5LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtc3RhdHVzLXBhc3Quc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcnZpZXctdGFibGUtLXRpdGxlIHtcbiAgICAgIC5vdmVydmlldy10YWJsZS0tYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm92ZXJ2aWV3LWluZGljYXRvciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi5zYWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L3NhZC1pY29uLnN2ZycpO1xuICAgIH1cbiAgICAmLm5ldXRyYWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L25ldXRyYWwtaWNvbi5zdmcnKTtcbiAgICB9XG4gICAgJi5oYXBweSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaGFwcHktaWNvbi5zdmcnKTtcbiAgICB9XG4gIH1cbn1cbiIsIiNwcm9maWxlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cbiAgICAjcHJpbWFyeS1waG90byB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAubWFuYWdlLXBob3RvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNtYW5hZ2UtcGhvdG9zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDMycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcblxuICAgICAgICAgICAgICAgICYuZmxvYXRpbmctY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREMwMDY0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gLmVtcHR5LXBob3RvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI0NFRDZFMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDk1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuYWRkLXBob3RvLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuYWRkLXBob3RvLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgJiA+IC5hZGQtcGhvdG8taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5hZGQtcGhvdG8taWNvbi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVkaXQtYnV0dG9uID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogI0RDMDA2NDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICNwcm92aWRlci12aXRhbHMge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICB9XG4gICAgICAgIGgxI25hbWVBZ2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQm9sZCc7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICB9XG4gICAgICAgIGgyI2NpdHlOYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIE1lZGl1bSc7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzUyNTc1QjtcbiAgICAgICAgfVxuICAgICAgICBwI3Byb2ZpbGUtbW90dG8ge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgTWVkaXVtJztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbnF1b3RlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAyMDFDJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZW5xdW90ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAyMDFEJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscy1jb250YWluZXIgIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1NzVCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTI1NzVCO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0NFRDZFMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQ0VENkUwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2I3Byb3ZpZGVyLWludGVydmlldyB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1NzVCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBNZWRpdW0nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RkFGRjtcbiAgICAgICAgfVxuICAgICAgICAuaW50ZXJ2aWV3IHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRlcnZpZXctcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgQm9sZCc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGQtaW50ZXJ2aWV3LWN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoODJkZWcsICNEQzAwNjQgMCUsICNGRjAwNzMgMTAwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGRpdiNwcm92aWRlci1wcmVmZXJlbmNlcyB7XG4gICAgICAucHJvdmlkZXItcHJlZmVyZW5jZXMtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzUyNTc1QjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm92aWRlci1wcmVmZXJlbmNlcy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0ZBRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIE1lZGl1bSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuc3BwLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcblxuICAgICAgICAuc3BwLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAjNTI1NzVCO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQ0VENkUwO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm92aWRlci1wcmVmZXJlbmNlcy1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoODJkZWcsICNEQzAwNjQgMCUsICNGRjAwNzMgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBNZWRpdW0nO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcmdpbi10b3AtMTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgICAuYWRkLW1vdHRvLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg4MmRlZywgI0RDMDA2NCAwJSwgI0ZGMDA3MyAxMDAlKTtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiI3Bob3Rvcy12MixcbiNwaG90b3NfcHJlX0EyXzI0MDMge1xuICAgICYge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5waG90byB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMyLjU4NSUgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcbiAgICAgICAgfVxuICAgICAgICAmLnBob3RvOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYucGhvdG86bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uLXRvcC1sZWZ0LFxuICAgICAgICAuYWN0aW9uLXRvcC1yaWdodCB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShjb2xvcihcImdyZXlcIiwgXCJkYXJrZW4tNFwiKSwgMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uLXRvcC1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLXBob3RvLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImdyZXlcIiwgXCJkYXJrZW4tNFwiKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICAgIC5waG90by1zdGF0dXMge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkLW1vcmUge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmltYXJ5LXVwbG9hZCB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MCU7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRkYwMDAwLCAwLjE1KTtcbiAgICAgICAgfVxuICAgICAgICAucHJpbWFyeS11cGxvYWQtY29udGVudCB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMS41cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwaG90b3Mge1xuICAucGhvdG9zLXJlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJi5ib3R0b20tc3BhY2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBob3RvIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDIyNHB4O1xuICAgICAgICBoZWlnaHQ6IDIyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5wcmltYXJ5LXBob3RvLWluZGljYXRvciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9yZWdpc3RyYXRpb24vcGhvdG9zL3ByaW1hcnktaW5kaWNhdG9yLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBob3RvLXN0YXR1cyB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmVtcHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J25vbmUnIHJ4PScxMicgcnk9JzEyJyBzdHJva2U9JyUyM0NFRDZFMEZGJyBzdHJva2Utd2lkdGg9JzUnIHN0cm9rZS1kYXNoYXJyYXk9JzUnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBzdHJva2UtbGluZWNhcD0nYnV0dCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyByeD0nMTgnIHJ5PScxOCcgc3Ryb2tlPSclMjNDRUQ2RTBGRicgc3Ryb2tlLXdpZHRoPSc1JyBzdHJva2UtZGFzaGFycmF5PSc1JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLmFkZC1tb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9yZWdpc3RyYXRpb24vcGhvdG9zL2ltZy1wbGFjZWhvbGRlci1uZXcuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9yZWdpc3RyYXRpb24vcGhvdG9zL290aGVycy1hZGQtYnRuLnN2ZycpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgIC5kZWxldGUtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3JlZ2lzdHJhdGlvbi9waG90b3MvZGVsZXRlLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnByaW1hcnktdXBsb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcmVnaXN0cmF0aW9uL3Bob3Rvcy9hZGQtYnRuLnN2ZycpO1xuICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmltYXJ5LXVwbG9hZC1jb250ZW50IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgcng9JzEyJyByeT0nMTInIHN0cm9rZT0nJTIzQ0VENkUwRkYnIHN0cm9rZS13aWR0aD0nNScgc3Ryb2tlLWRhc2hhcnJheT0nNScgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAnIHN0cm9rZS1saW5lY2FwPSdidXR0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyByeD0nMjQnIHJ5PScyNCcgc3Ryb2tlPSclMjNDRUQ2RTBGRicgc3Ryb2tlLXdpZHRoPSc1JyBzdHJva2UtZGFzaGFycmF5PSc1JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtcGlsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDZFMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgY29sb3I6ICMyRjM3NDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlMSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEuNWRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2hha2UyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMS41ZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxufVxuXG4jcGhvdG9zLXYyIHtcbiAgQGluY2x1ZGUgcHJveGltYS1mb250KCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMGR2aDtcblxuICAucGFnZS1jb250cm9scyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM4QThGOTU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBwcm94aW1hLWZvbnQtc2VtaWJvbGQoKTtcblxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI0M1MTE2MjtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLnBhZ2UtY29udHJvbHNcbiAgLnBhZ2UtY29udHJvbHMgc3BhbiB7XG4gICAgICBjb2xvcjogIzhBOEY5NTtcbiAgfVxuICAuc2hha2UtZWZmZWN0Om50aC1jaGlsZCgybikgLmlzLWRyYWdnYWJsZSxcbiAgLnNoYWtlLWVmZmVjdDpudGgtY2hpbGQoMm4rMSkgLmlzLWRyYWdnYWJsZSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2hha2UyO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMzAlIDUlO1xuICB9XG4gIC5zaGFrZS1lZmZlY3Q6bnRoLWNoaWxkKDJuKSAuaXMtZHJhZ2dhYmxlIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICB9XG4gIC5zaGFrZS1lZmZlY3Q6bnRoLWNoaWxkKDJuKzEpIC5pcy1kcmFnZ2FibGUge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNXM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IC4yN3M7XG4gIH1cbiAgLnNoYWtlLWVmZmVjdDpudGgtY2hpbGQoMm4tMSkgLmlzLWRyYWdnYWJsZSB7XG4gICAgICBhbmltYXRpb24tbmFtZTogc2hha2UxO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAlO1xuICB9XG4gIC5waG90by1nYWxsZXJ5LXYyLXBob3RvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgZWFzZS1pbjtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAoMS8xKSk7XG4gICAgICB9XG4gICAgICAmLmRyYWdnYWJsZS1taXJyb3Ige1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICAgICYuZW1wdHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgcng9JzEyJyByeT0nMTInIHN0cm9rZT0nJTIzQ0VENkUwRkYnIHN0cm9rZS13aWR0aD0nNScgc3Ryb2tlLWRhc2hhcnJheT0nNScgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAnIHN0cm9rZS1saW5lY2FwPSdidXR0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J25vbmUnIHJ4PScxOCcgcnk9JzE4JyBzdHJva2U9JyUyM0NFRDZFMEZGJyBzdHJva2Utd2lkdGg9JzUnIHN0cm9rZS1kYXNoYXJyYXk9JzUnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBzdHJva2UtbGluZWNhcD0nYnV0dCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC1tb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9yZWdpc3RyYXRpb24vcGhvdG9zL2ltZy1wbGFjZWhvbGRlci1uZXcuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJldmlldy1idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLnByaW1hcnktcGhvdG8taW5kaWNhdG9yLFxuICAgICAgLnBob3RvLWRlbGV0ZSxcbiAgICAgIC5waG90by1hZGQge1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgfVxuICAgICAgLnByaW1hcnktcGhvdG8taW5kaWNhdG9yLFxuICAgICAgLnBob3RvLWRlbGV0ZSxcbiAgICAgIC5lZGl0LWxvY2tlZCxcbiAgICAgIC5waG90by1hZGQge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgIH1cbiAgICAgIC5wcmltYXJ5LXBob3RvLWluZGljYXRvciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL3Bob3Rvcy9tYW5hZ2UtcGhvdG9zL3Byb2ZpbGUtcGhvdG8taWNvbi15ZWxsb3cuc3ZnJyk7XG4gICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgfVxuICAgICAgLnBob3RvLWFkZCxcbiAgICAgIC5waG90by1kZWxldGUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICB9XG4gICAgICAucGhvdG8tZGVsZXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvcGhvdG9zL21hbmFnZS1waG90b3MvcmVmcmVzaC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ub3QtcHVibGlzaGVkIC5waG90by1kZWxldGU6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgLmVkaXQtbG9ja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9waG90b3MvbWFuYWdlLXBob3Rvcy9sb2NrLWljb24uc3ZnJyk7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB9XG4gICAgICAucGhvdG8tYWRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvcmVnaXN0cmF0aW9uL3Bob3Rvcy9vdGhlcnMtYWRkLWJ0bi5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYuZHJhZ2dhYmxlLW1pcnJvciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICAgICAgIC5waG90by1kZWxldGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5waG90by1pbnNpZ2h0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgIGxlZnQ6IDhweDtcblxuXG4gICAgICAgICZfX2xpa2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMjcsIDAsIDExNik7O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAjbGl2ZS1waG90b3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgLnBob3RvLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLWdhcDogOHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5oZWxwLWJ0biB7XG4gICAgbWluLXdpZHRoOiA2MXB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ4LCA1NiwgNjUsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbiNwaG90by1ndWlkZSB7XG4gIEBpbmNsdWRlIHByb3hpbWEtZm9udCgpO1xuICBjb2xvcjogIzJGMzc0MDtcblxuICAudGl0bGUge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5zdWItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pY29ucyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgfVxuICAucGhvdG8tdGlwcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E2YjJiZjtcblxuICAgICAgLnRpcC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgfVxuICAuY2FzZS1zdHVkeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgfVxuXG4gIC5uYXYtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXItdGlwcyB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3NHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENkUwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTZweDtcblxuICAgICAgICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgLnRpcHMge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJvdXNlbCAuaW5kaWNhdG9ycyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjM3NDBiZjtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIH1cbiAgfVxuICAuYXB2LWNvbGxhcHNpYmxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDM0cHggMDtcbiAgICAgIH1cbiAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgQGluY2x1ZGUgcHJveGltYS1mb250LXNlbWlib2xkKCk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL3Bob3Rvcy9ndWlkZS9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuXG4gICAgICAgICAgLnJlc3BvbnNpdmUtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAucXVvdGUtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTZweDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsLmxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgICAgICAmLmxpc3Qtc3R5bGUtZGlzYyB7XG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2J1bGxldC15ZWxsb3cucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cbiNwaG90b3MtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gIC5waG90b3MtZ2FsbGVyeV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG4jYWRkLXByaW1hcnktcGhvdG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiA1cHggMCAzMnB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICMyRjM3NDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuXG4gIHNwYW4uYWRkLXBob3RvLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5waG90by1nYWxsZXJ5LXYyLXBob3RvLmVtcHR5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J25vbmUnIHJ4PScxMicgcnk9JzEyJyBzdHJva2U9JyUyM0NFRDZFMCcgc3Ryb2tlLXdpZHRoPSc1JyBzdHJva2UtZGFzaGFycmF5PSc1JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgcng9JzE4JyByeT0nMTgnIHN0cm9rZT0nJTIzQ0VENkUwJyBzdHJva2Utd2lkdGg9JzUnIHN0cm9rZS1kYXNoYXJyYXk9JzUnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBzdHJva2UtbGluZWNhcD0nYnV0dCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgfVxuICB9XG4gIC5waG90by1hZGQge1xuICAgICAgcmlnaHQ6IC01cHg7XG4gIH1cbiAgLnBob3RvLWFkZCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9yZWdpc3RyYXRpb24vcGhvdG9zL290aGVycy1hZGQtYnRuLnN2ZycpO1xuICB9XG59XG5cbiNwaG90by10aXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbiAgLmNhcm91c2VsIHtcbiAgICAgIGhlaWdodDogNDIwcHggIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDcwdmggLSAxMjVweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxuICAuY29udGVudC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG5cbiAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbWcge1xuICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwgLmluZGljYXRvcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjM3NDBiZjtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHlcbiAgfVxufVxuXG4ucmVnaXN0ZXItcGhvdG9zLW90aGVycyB7XG4gIC5wcm90aXAge1xuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5jcm9wLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jcm9wcGllLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYnV0dG9uW2NsYXNzXj1cImNyb3AtY29udHJvbHMtYnRuXCJdIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VENkUwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYuY3JvcC1jb250cm9scy1idG5fX3pvb20taW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3Bob3Rvcy9tYW5hZ2UtcGhvdG9zL3pvb20taW4uc3ZnJyk7XG5cbiAgICB9XG5cbiAgICAmLmNyb3AtY29udHJvbHMtYnRuX196b29tLW91dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcGhvdG9zL21hbmFnZS1waG90b3Mvem9vbS1vdXQuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbiNsaXZlLXBob3RvcyB7XG4gIC5wcm8tdGlwICB7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI0UzMDA3NDtcbiAgICB9XG4gIH1cbn1cbiIsIiNwcmV2aWV3X3ByZSB7XG4gICAgJiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuY2xvc2UsXG4gICAgLmdyYWRpZW50LWVmZmVjdCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmFkaWVudC1lZmZlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5ncmFkaWVudC1lZmZlY3QudG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDAwLCAwLjc1KSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAuZ3JhZGllbnQtZWZmZWN0LmJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKCMwMDAsIDAuNzUpKTtcbiAgICB9XG4gICAgJi5uby11aSB7XG4gICAgICAgIC5jbG9zZSxcbiAgICAgICAgLmdyYWRpZW50LWVmZmVjdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4jcHJldmlldyB7XG4gICYge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5jbG9zZSxcbiAgLmdyYWRpZW50LWVmZmVjdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG4gIC5jbG9zZSB7XG4gICAgICAmIHtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gIH1cbiAgLmdyYWRpZW50LWVmZmVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmdyYWRpZW50LWVmZmVjdC50b3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoIzAwMCwgMC43NSksIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZ3JhZGllbnQtZWZmZWN0LmJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoIzAwMCwgMC43NSkpO1xuICB9XG4gICYubm8tdWkge1xuICAgICAgLmNsb3NlLFxuICAgICAgLmdyYWRpZW50LWVmZmVjdCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgJiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAmIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgfVxufVxuIiwiI2Nyb3Age1xuICAuY3Itc2xpZGVyLXdyYXAge1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jcm9wLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICB9XG4gIH1cbn1cbiIsIiNhbm9uaW1pemUge1xuICAuYW5vbnltaXplLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuLS1sb2FkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmUwZjQ7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJiA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5kaXNhYmxlZC1zbGlkZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgI292ZXJsYXlTbGlkZXJDb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG5cbiAgICAubm9VaS1ob3Jpem9udGFsIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjlweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzMDA3NDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSwgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzAwNzQ7XG4gICAgfVxuICB9XG59XG4iLCIjcmVnaXN0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAjY29udGVudFxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAjc3RhcnQge1xuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGhvdG9zIHtcbiAgICAgIC5maXhlZC1hY3Rpb24tYnRuIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICYuYWJzb2x1dGUtcG9zIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2NvbXBsZXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG5cbiAgICAgICAgLmV4cGxhbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBsYW5hdGlvbi10aXRsZSB7IFxuICAgICAgICAgICBjb2xvcjogIzJFMzUzRDtcbiAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyBcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ib3gtc2hhZG93IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICMwMDAwMDAzRFxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgI3Bob3RvcyB7XG4gICAgICAgIC5maXhlZC1hY3Rpb24tYnRuIHtcbiAgICAgICAgICBib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdG9yIHtcbiAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNjb21wbGV0ZSB7XG4gICAgICAgIC5leHBsYW5hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYge1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDkwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRvY29tcGxldGUtcGFyZW50IC5hdXRvY29tcGxldGUtY29udGVudC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIC5hdXRvY29tcGxldGUtcGFyZW50IC5hdXRvY29tcGxldGUtY29udGVudC5kcm9wZG93bi1jb250ZW50IC5oaWdobGlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLm1kLWF1dG9jb21wbGV0ZS1kcm9wZG93biB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNoZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hLWZvbnQtc2VtaWJvbGQoKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAjYnJhLWN1cCB7XG4gICAgICAgIC5zd2l0Y2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAka3J5cHRvbi1ncmV5LWRhcmtlbjtcblxuICAgICAgICAgICAgZGl2LnN3aXRjaC1waWxsID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5RTlFOUU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI25hbWUgcCBzbWFsbCB7XG4gICAgICAgIGNvbG9yOiAjQTJBMkEyO1xuICAgIH1cbiAgICAuc3RlcCB7XG4gICAgICAgIGNvbG9yOiAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICB9XG4gICAgLmFncmVlbWVudC1idG5zIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICB9XG4gICAgI3JlZ2lzdGVyLXByZXZpZXcge1xuICAgICAgICBtYXJnaW46IC0zMnB4IGF1dG87XG4gICAgfVxuICAgICNzdGFydCB7XG4gICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjcmF0ZXMsXG4gICAgI3BvdGVudGlhbCB7XG4gICAgICAgIC5zYW1wbGUtcmF0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcm94aW1hLWZvbnQtc2VtaWJvbGQoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuYmx1ciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzJFMzUzRDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbXBsZXRlIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIC5idG4tbXVsdGlsaW5lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDM1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYW1lLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNFMEUwRTA7XG4gICAgfVxuICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwiZ3JleVwiLCBcImRhcmtlbi00XCIpO1xuICAgIH1cbiAgICAubmFtZS1wbGFjZWhvbGRlcixcbiAgICAubmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWEtZm9udC1zZW1pYm9sZCgpO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAuZ2VuZXJhdGUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJveGltYS1mb250LXNlbWlib2xkKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5waWxscyB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOUU5RTlFO1xuICAgICAgICB9XG4gICAgICAgICYgPiBsaSxcbiAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzlFOUU5RTtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM5ZTllOWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzllOWU5ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYgPiBsaS5hY3RpdmUsXG4gICAgICAgICYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgICAgICYgPiBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NjtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGkuc2VsZWN0ZWQtcGlsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYgPiBsaS5zZWxlY3RlZC1waWxsID4gLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maXhlZC1ib3R0b20tYnRuLWNvbnRhaW5lciB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2NjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJW1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB9XG4gICAgLm5hdi1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVtYXRlcmlhbC1pY29ucztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJhcnJvd19iYWNrXCI7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiYXJyb3dfZm9yd2FyZFwiO1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLmNhcm91c2VsIHtcbiAgICAvLyAgICAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuXG4gICAgLy8gICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAvLyAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5pbmRpY2F0b3JzIHtcbiAgICAvLyAgICAgICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuXG4gICAgLy8gICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAuY2Fyb3VzZWwgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwgLmluZGljYXRvcnMgLmluZGljYXRvci1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuICAgIC5tb2RhbC50aXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kYWwudGlwIHtcbiAgICAgICAgICAgIHRvcDogMjB2aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubW9kYWwudGlwIHtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubW9kYWwudGlwIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdXRvY29tcGxldGUtb3B0aW9uIHtcbiAgICAmIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjEpO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcImJsYWNrXCIpO1xuICAgIH1cbn1cbi5hdXRvY29tcGxldGUtb3B0aW9uLWxhYmVsOjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmVyaWZ5LWRyb3Bkb3duIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL3Byb3hpbWFcIjtcblxuI3JlZ2lzdGVyLW5ldywgI2xlZ2FsLW5ldyB7XG4gIC5idG4ge1xuICAgIEBpbmNsdWRlIHByb3hpbWEtZm9udC1zZW1pYm9sZCgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICB9XG5cbiAgICAmLXByaW1hcnkge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLjM4dHVybiwgI0RDMDA2NCwgI0ZGMDA3Myk7XG4gICAgfVxuXG4gICAgJi1ibGFjayB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzJGMzc0MDtcbiAgICB9XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi1ibG9ja2VkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtaW4td2lkdGg6IDQ2NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmVyaWZ5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCksIChtaW4taGVpZ2h0OiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI0NFRDZFMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJl9fb3ZlcnZpZXcge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9tYXRlcmlhbGl6ZS9jdXN0b20vdjIvYnV0dG9uc1wiO1xuXG4jcmVnaXN0ZXItbmV3LCAjbGVnYWwtbmV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuXG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuY29udGVudF9fYXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMC4zOHR1cm4sICM3NjM4RkEsICNEMzAwQzUsICNGRjAwNzMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGhlaWdodDogODB2aDtcblxuICAgICAgICAmLi0tc3VjY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuMzh0dXJuLCAjMDZENkEwLCAjRkZENjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcjay1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgbGVmdDogNDhweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTA1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgJi5kcmF3ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNzVweCk7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC4tLXdpdGgtbG9uZy1jb250ZW50KTpub3QoLi0td2l0aC1waG90by1jb250ZW50KTpub3QoLm1heC1oZWlnaHQtbW9iaWxlKSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnRfX3RpdGxlLS1zdGVwcGVycyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogIzJFMzUzRDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJhd2VyLWljb24gaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1hY3Rpb25zIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC10ZXh0LCAucGhvdG8tdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzJGMzc0MDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGhvdG8tdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZS12ZXJ0aWNhbC1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNEQzAwNjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3N0ZXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgbGVmdDogNDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmNvbnRlbnRfX3N0ZXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5oZWxwZXJfX2J0biB7XG4gICAgICAgIG1pbi13aWR0aDogNjFweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGhzbGEoMjEyLCAxNSUsIDIyJSwgLjIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHBlcl9fYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAuMyk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fdGl0bGUge1xuICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcmF3ZXItaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAmLi0tbm8tc2VsZWN0ZWQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgJi4tLW5vLXNlbGVjdGVkLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NFRDZFMDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogOTVweDtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICB9XG4gIH1cblxuICAudG9wLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUQ2RTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgIH1cblxuICAgICYtLWRyYXdlciB7XG4gICAgICBAZXh0ZW5kIC50b3AtYmFyO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzJmMzc0MGJmICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIH1cblxuICAgICAgLmNhbmNlbC11cGxvYWQtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNyZWdpc3Rlci1uZXcsICNsZWdhbC1uZXcge1xuICA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm92ZXJsYXkge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjMpO1xuICB9XG59XG5cbiNyZWdpc3Rlci1uZXcge1xuICAud3JhcHBlciAuY29udGVudF9fYXJlYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwIDAgOTVweDtcbiAgICB9XG5cbiAgICAmLm1heC1oZWlnaHQtbW9iaWxlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDc1cHgpO1xuXG4gICAgICAgICY6bm90KC5uby1hY3Rpb25zKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXdpdGgtcGhvdG8tY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQ3cHgpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS13aXRoLWxvbmctY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDc1cHgpO1xuICAgIH1cblxuICAgICYuLS13aXRoLWJvdGgtYmFycyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4tLXdpdGgtYm90aC1iYXJzLWNyb3Age1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMxcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLXktcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICNhZ3JlZW1lbnQge1xuICAgIC5jb250ZW50X19hcmVhOm50aC1vZi10eXBlKDIpIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLmNvbnRlbnRfX2FyZWE6bnRoLW9mLXR5cGUoMikgLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLnN0ZXAge1xuXG4gICAgICAgICZfX2xhYmVsLCAmX190aXRsZSwgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgICBjb2xvcjogIzJFMzUzRDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O3BhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLmRvbmUpID4gZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMkYzNzQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI292ZXJ2aWV3IHtcbiAgICAuZWRpdC1saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuc3RlcC1jaGVjayB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNwaG90by10aXBzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pdGVtLWNvbnRlbnQge1xuICAgICAgc3Ryb25nLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcmF0ZXMge1xuICAgIC5jaGVja2JveC1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sb3Itc3dhdGNoIHtcbiAgICAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNjhweCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDEwM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAzcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYgPiBpbWcge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icm93biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU2QjRBICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUNBRjEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOUEzMzcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY5NCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmxvbmRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkU3QTEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTIwMjMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUyQTJBICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYXJrLWJyb3duIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTM4MjUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAjY2l0eSAudG9vbHRpcCBzcGFuIHtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAjY2l0eSB7XG4gICAgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAuZHJhd2VyLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG4gICAgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdGVkLXRleHQtY29udGFpbmVyIHtcbiAgICAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICNicmEtY3VwIHtcbiAgICAubmF0dXJhbC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzJFMzUzRDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdmVyaWZ5IHtcbiAgICAuY29udGVudF9fdGl0bGUtLW1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgLnBhZGRpbmctYm90dG9tIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyYXdlci1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjMkUzNTNEO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyRTM1M0Q7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBwYXJlbnQgb2Ygc3VjY2VzcyBzY3JlZW5zIHtcbiAgI3JlZ2lzdHJhdGlvbi1jb21wbGV0ZSB7XG4gICAgLmNvbnRlbnRfX3RpdGxlLS1tb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgI2NvbXBsZXRlIHtcbiAgICAuZHJhd2VyLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcmVnaXN0cmF0aW9uLWNvbXBsZXRlLWRlc2t0b3Age1xuICAgIC5jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucXJjb2RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xci1jb2RlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM3ODgzOEY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuZHJhd2VyLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICNyZWdpc3RyYXRpb24tY29tcGxldGUtbW9iaWxlIHtcbiAgICAuZHJhd2VyLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuI2xlZ2FsLW5ldyB7XG4gIC53cmFwcGVyIC5jb250ZW50X19hcmVhOm50aC1vZi10eXBlKDIpIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnRfX2FyZWE6bnRoLW9mLXR5cGUoMikgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwM3B4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2OXB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbiNwZXJzb25hbGl0eSB7XG4gICNuYW1lIHtcbiAgICAubmFtZSwgLm5hbWUtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgfVxuXG4gICAgLmJ0bi5nZW5lcmF0ZS1idG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDMxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLjM4dHVybiwgI0ZGMDA3MywgI0RDMDA2NCk7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW46IDcxcHggYXV0byA0MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGllcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDE0NnB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIDUwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3JlZ2lzdHJhdGlvbi9jaGVja291dC9yYXRlLWdpcmwuc3ZnJyk7XG4gIH1cblxuICBsaS5zZWxlY3QtdGllci1waWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGQkY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgd2lkdGg6IDk5cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMkUzNTNEO1xuXG4gICAgICAuc21hbGxlciB7XG4gICAgICAgIGNvbG9yOiAjMkUzNTNEO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyAuc21hbGxlciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzc4ODM4RjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZS5zZWxlY3RlZC1waWxsIHtcbiAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDZENkEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAzcHggNnB4ICMwMDAwMDAyOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIzcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9yZWdpc3RyYXRpb24vY2hlY2tvdXQvYXJyb3cuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIC5zbWFsbGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuKiBQYWdlcycgZ3JhcGhpY3MgdXNlZCBhcmUgZm9yIHRoZSBkZXNrdG9wIG9uZXNcbiogdG8gY2F0ZXIgdmFyeWluZyBpbWFnZXMnIHdpZHRoIGZvciBlYWNoIG9mIHRoZSBwYWdlIG9uIG1vYmlsZSB2aWV3XG4qIHdlIGNhbiBzZXQgaGVyZSB0aGUgd2lkdGgvbWF4IHdpZHRoIG9mIHRoZSBpbWFnZXNcbiovXG4jYWdyZWVtZW50IC5jb250ZW50X19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDU1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmlwaG9uZSAjcmVnaXN0ZXItbmV3IHtcbiAgLndyYXBwZXIgLmNvbnRlbnRfX2FyZWE6bnRoLW9mLXR5cGUoMikge1xuICAgICYubWF4LWhlaWdodC1tb2JpbGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgJjpub3QoLm5vLWFjdGlvbnMpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubWF4LWhlaWdodC1tb2JpbGUpIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNldmVudHMge1xuICAubGlnaHRuaW5nLWljb24ge1xuICAgIGNvbG9yOiAjMDBFNjc2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbiNldmVudC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICYuZXZlbnQtc3RhdHVzLS1wZW5kaW5nIHtcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLXVwfSB7XG4gICAgICAgIC52aWRlby1kYXRlLmV2ZW50LWRldGFpbHMtd3JhcHBlcixcbiAgICAgICAgLmV2ZW50LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tZGF0ZSAubm90ZXMsXG4gICAgICAgIC5ub3RlcyB7XG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgIC52aWRlby1kYXRlLmV2ZW50LWRldGFpbHMtd3JhcHBlcixcbiAgICAgICAgLmV2ZW50LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1kYXRlIC5ub3RlcyxcbiAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICBib3R0b206IC0xMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgIC52aWRlby1kYXRlLmV2ZW50LWRldGFpbHMtd3JhcHBlcixcbiAgICAgICAgLmV2ZW50LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWRhdGUgLm5vdGVzLFxuICAgICAgICAubm90ZXMge1xuICAgICAgICAgIGJvdHRvbTogLTE0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53aGVyZS1pcy1zaGUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9ldmVudHMvaWMtd2hlcmUuc3ZnJyk7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IC0xNHB4IGF1dG8gLTEycHg7XG4gICAgfVxuICAgIC51bnJlYWQtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5JTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNTExNjI7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLXVwfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fubm90LXNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gICAgLnNsaWRlci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgICNjb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlY2xpbmUtY29udHJvbHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRyb2xzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQzRDNEM0O1xuXG4gICAgICAgICAgICAuY29udHJvbC1idG46YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzMgLSA0cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgICAgICAgICAgLmljLXdoZXJlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMkYzNzQwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNDNEM0QzQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U4RURGMjtcblxuICAgICAgICAgICAgICAgIC53aGVyZS1pcy1zaGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9ldmVudHMvaWMtd2hlcmUtZGlzYWJsZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pYy13aGVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDNEM0QzQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0M0QzRDNDtcblxuICAgICAgICAgICAgICAgICAgICAuaWMtd2hlcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI0M0QzRDNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNTExNjI7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG5cbiAgICAgICAgICAgICAgICAuaWMtd2hlcmUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZXZlbnQtc3RhdHVzIHtcbiAgICAgICAgJi5ldmVudC1zdGF0dXMtLWNvbmZpcm1lZCxcbiAgICAgICAgJi5ldmVudC1zdGF0dXMtLXJlYWR5LXByZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMEQ5NkYgNDUlLCNmN2ZhZmMgNDUlLCAjZjdmYWZjIDU1JSk7XG5cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwRDk2RjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LXN0YXR1cy0tY2FuY2VsbGVkLWFnZW50LFxuICAgICAgICAmLmV2ZW50LXN0YXR1cy0tY2FuY2VsbGVkLXByb3ZpZGVyLFxuICAgICAgICAmLmV2ZW50LXN0YXR1cy0tY2FuY2VsbGVkLWNsaWVudCxcbiAgICAgICAgJi5ldmVudC1zdGF0dXMtLWV4cGlyZWQsXG4gICAgICAgICYuZXZlbnQtc3RhdHVzLS1kZWNsaW5lZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCRrcnlwdG9uLWdyZXktbGlnaHRlbi0yIDQ1JSwjZjdmYWZjIDQ1JSwgI2Y3ZmFmYyA1NSUpO1xuXG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRrcnlwdG9uLWdyZXktbGlnaHRlbi0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1ncmV5XCIsIFwibGlnaHRlbi0xXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImxpZ2h0ZW4tMVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1ncmV5XCIsIFwibGlnaHRlbi0xXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXZlbnQtc3RhdHVzLS1wcmVwYXJpbmcsXG4gICAgICAgICYuZXZlbnQtc3RhdHVzLS1wZW5kaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI0M1MTE2MiA0NSUsI2Y3ZmFmYyA0NSUsICNmN2ZhZmMgNTUlKTtcblxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzUxMTYyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXZlbnQtc3RhdHVzLS1yZWFjdGl2YXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGNvbG9yKFwia3J5cHRvbi1vcmFuZ2VcIiwgXCJiYXNlXCIpIDQ1JSwjZjdmYWZjIDQ1JSwgI2Y3ZmFmYyA1NSUpO1xuXG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwia3J5cHRvbi1vcmFuZ2VcIiwgXCJiYXNlXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImRhcmtlblwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RlcyB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImxpZ2h0ZW4tMVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZXlcIiwgXCJsaWdodGVuLTFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImxpZ2h0ZW4tMVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oYXMtY3VzdG9tLW5vdGUge1xuICAgICAgLm5vdGVzIHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgYm90dG9tOiAtMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICBwYWRkaW5nOiAxcHggMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2NHB4KTtcblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYubGlsYWM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jaGVja2VkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JlZW5cIiwgXCJiYXNlXCIpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnY2hlY2tfY2lyY2xlJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGVuZGluZzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImtyeXB0b24tcGlua1wiLCBcImJhc2VcIik7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGVuZGluZy1jaGVjazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ2NoZWNrX2NpcmNsZV9vdXRsaW5lJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2NoZWR1bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wuczYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVxdWVzdC1hY2NlcHRhbmNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKFwiZ3JleVwiLCBcImxpZ2h0ZW4tM1wiKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcihcImdyZXlcIiwgXCJsaWdodGVuLTNcIik7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKFwiZ3JleVwiLCBcImxpZ2h0ZW4tM1wiKTtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2luIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4QUEyQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUU0MjU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICAgICAgY29sb3I6ICNEOEFBMkI7XG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NlcHQtYnRuLFxuICAgIC5kZWNsaW5lLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmFjY2VwdC1idG4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB9IC8vIE1lZGlhIFF1ZXJpZXNcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAvLyAmLmV2ZW50LXN0YXR1cy0tcGVuZGluZyB7XG4gICAgICAgIC8vICAgICAjY29udHJvbHMge1xuICAgICAgICAvLyAgICAgICAgIC8vIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgICNjb250cm9scyB7XG4gICAgICAgICAgICAuY29udHJvbC1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUvMyAtIDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjaGVkdWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tZGF0ZSB7XG4gICAgICAmLmhhcy1jdXN0b20tbm90ZSB7XG4gICAgICAgIC5ub3RlcyB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5vdGVzIHtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1hbmQtdXB9IHtcbiAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLXVwfSB7XG4gICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygzMHZoIC0gOTBweCk7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMzB2aCAtIDQ2cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3R0b206IC01NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XG4gICAgICAgIGhlaWdodDogY2FsYygzMHZoIC0gOTBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDMwdmggLSA5MHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIH1cbiAgICAgICYuaGFzLWN1c3RvbS1ub3RlIHtcbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudmlkZW8tZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygzMHZoIC0gNDZweCk7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAmLmhhcy1jdXN0b20tbm90ZSB7XG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2ZW50LWRldGFpbHMtY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICAgICAgbWFyZ2luOiAtMjVweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDY0cHgpO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuI3BlbmRpbmctZXZlbnQtbW9kYWwge1xuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5hcHYtY2FyZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNhcmQtaGVhZGVyX19mbGV4LmNhcmQtaGVhZGVyX19mbGV4LS1taWQge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRldGFpbHMtaG90ZWwtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyRTM1M0Q7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG5cbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbGFjLmxpbGFjLS1yZWQ6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNwZW5kaW5nLWV2ZW50LW1vZGFsLFxuI2V2ZW50LWNhcmQge1xuICAgICYuZXZlbnQtY2FyZC0tcmVqZWN0ZWQsXG4gICAgJi5ldmVudC1jYXJkLS1jYW5jZWxsZWQge1xuICAgICAgICAuc2NoZWR1bGVfX2NvdW50ZG93bixcbiAgICAgICAgLnNjaGVkdWxlLFxuICAgICAgICAuc2NoZWR1bGUgc21hbGwsXG4gICAgICAgIC5hbW91bnQsXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgY29sb3I6ICNjNGM0YzQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZXZlbnQtY2FyZC0tcmVqZWN0ZWQgLmNhcmQtaGVhZGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE3LCAxMTcsIDExNywgMC4yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYuc29vbiB7XG4gICAgICAgIC5hcHYtY2FyZCB7XG4gICAgICAgICAgICAuZGF0ZSxcbiAgICAgICAgICAgIC5zY2hlZHVsZV9fY291bnRkb3duIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M1MTE2MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LWRldGFpbHMtaG90ZWwtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkUzNTNEO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcblxuICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXRjaF9fbGV2ZXItLW5vLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnN3aXRjaC0tZ3JlZW4ge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5sZXZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjMwLCAxMTgsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YWxpZ24tYm90dG9tIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG4gICAgLmNhcmQtY29udHJvbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIC5hcHYtY2FyZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAuY2FyZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZSB7XG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXJfX2ZsZXgge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmLmNhcmQtaGVhZGVyX19mbGV4LS1taWQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjaGVkdWxlX19jb3VudGRvd24ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwiZ3JleVwiLCBcImRhcmtlbi00XCIpO1xuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZSxcbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzLWhvdGVsLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJFMzUzRDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG5cbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsZWFyZml4OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLmZsb2F0LWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIH1cbiAgICAuZXhwaXJhdGlvbi10aW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzcG9uZC1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2V2ZW50LWNoZWNraW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAjY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBEOTZGIDUwJSwgI0Y3RkFGQyA1MCUpO1xuICAgIH1cbiAgICAudGltZXIge1xuICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgfVxuICAgIC5pY29uLXBheW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvZXZlbnRzL2ljLXBheW1lbnQuc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblxuICAgICAgICAmLndoaXRlLWljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2V2ZW50cy9pYy1wYXltZW50LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtdG8tdW5sb2NrIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLXdyYXAge1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgICAgLnByZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBEOTZGO1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwia3J5cHRvbi1ncmVlblwiLCBcImJhc2VcIik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZG93bi1pY29uIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLmNvdW50ZG93bi10aW1lciB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpbWUtZXh0ZW5zaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUtZXh0ZW5zaW9uLWRldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6ICM5NTlEQTY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG91cnMsXG4gICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZS1leHRlbnNpb24tZGV0YWlscyxcbiAgICAgICAgLnRpbWUtZXh0ZW5zaW9uLWNvbnRyb2xzLFxuICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9scyB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aW1lLWV4dGVuc2lvbi1jb250cm9scyB7XG4gICAgICAgICAgICAuYWRkZWQtdGltZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoXCJrcnlwdG9uLWdyZXlcIiwgXCJsaWdodGVuLTFcIik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdldC1zdXBwb3J0LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgICNjb250ZW50IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwdmggLSA1NnB4KTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTB2aCAtIDY0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNldmVudC1yYXRlLWZlZWRiYWNrLFxuI2V2ZW50LXJhdGUge1xuICAgIC5yYXRlLWJ0bnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImdyZXlcIiwgXCJiYXNlXCIpO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJrcnlwdG9uLXBpbmtcIiwgXCJiYXNlXCIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZXZlbnQtcmF0ZS1mZWVkYmFjayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDI5cHggMCAxMHB4IDE1cHg7XG4gICAgfVxuICAgIC5jb250ZW50LnBvc2l0aXZlLWZlZWRiYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZW50LnBvc2l0aXZlLWZlZWRiYWNrLFxuICAgIC5jb250ZW50Lm5lZ2F0aXZlLWZlZWRiYWNrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjRweCAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgIC5uZXctbm90ZSB7XG5cbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuICAgICAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImdvbGRcIiwgXCJiYXNlXCIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnAtbm90ZSxcbiAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkZCMzhGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZXZlbnQtcmF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG4gICAgLnBsZWFzZS1yYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM4cmVtO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZWVuXCIsIFwiYmFzZVwiKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFNlbWlib2xkXCI7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAubm90ZSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxufVxuXG4jZXZlbnQtZGVjbGluZWQge1xuICAuYXZhaWxhYmlsaXR5LWltZyB7XG4gICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcbiAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1yYWRpbyBsYWJlbCB7XG4gICAgY29sb3I6IGNvbG9yKFwiZ3JleVwiLCBcImRhcmtlbi00XCIpO1xuICB9XG4gIHNtYWxsIHtcbiAgICBjb2xvcjogIzc4ODM4RjtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiNldmVudC1sYXRlIHtcbiAgICAuY29udGVudC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICB9XG4gICAgLmJvcmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFNkVCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgfVxuICAgIC53YXJuaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTFFNkVCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Y2Nlc3Mtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1ncmVlblwiLCBcImJhc2VcIik7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgfVxuICAgICAgICAuYmUtb24tdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJncmV5XCIsIFwiZGFya2VuLTRcIik7XG4gICAgICAgIH1cbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImdvbGRcIiwgXCJiYXNlXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwiZ3JleVwiLCBcImRhcmtlbi00XCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZXZlbnQtd2hlcmVpcyB7XG4gICAgLmNvbnRlbnQuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gICAgLmNoYXQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIC5tZXNzYWdlLWxlZnQge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5NTlEQTY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDcsIDI1MCwgMjUyKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0M1MTE2MjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53YXJuaW5nIHtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMUU2RUI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY2hhdC1idWJibGUge1xuICAgIGNvbG9yOiAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHggMDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC5maWxlLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhZWYzZGY7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi5yZXZlcnNlIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWUge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhZWYzZGY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lLWFnbyB7XG4gICAgICAgIGNvbG9yOiAka3J5cHRvbi1ncmV5LWxpZ2h0ZW4tMjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cblxuI2V2ZW50LWNvbmZpcm1lZCB7XG4gICAgLmNvdW50ZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbi5uYXZiYXItZXZlbnQge1xuICAgICYubmF2YmFyLXJlYWN0aXZhdGVkIHtcbiAgICAgICAgLmFtb3VudC1wYXlhYmxlLFxuICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZXlcIiwgXCJkYXJrZW5cIik7XG4gICAgICAgIH1cbiAgICAgICAgLmFtb3VudC1wYXlhYmxlLFxuICAgICAgICAuY291bnRkb3duLFxuICAgICAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW1vdW50LXBheWFibGUsXG4gICAgLmNvdW50ZG93bixcbiAgICAuYnJhbmQtbG9nbyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgIH1cbn1cblxuI2V2ZW50LWNhbmNlbGxlZCB7XG4gICAgYmFja2dyb3VuZDogI0Y3RkFGQztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLm5hdmlnYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1ub3RlIHtcbiAgICAgICAgY29sb3I6ICM5NTlEQTY7XG4gICAgfVxuICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLnByb21vLWNhcmQtZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgLnByb21vLWN0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yaWdodC1wYW5lbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jbmF2YmFyLWV2ZW50LWJhY2stYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIsIiNkZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgPiAuY29udGFpbmVyI2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICMyRjM3NDA7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaGVhZGVyLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLmRldGFpbHMtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWQtc2VsZWN0LS1ORVdfQVBWX1JFR19SRURFU0lHTiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaW5wdXQtZmllbGQudGV4dGZpZWxkLWJveC50ZXh0ZmllbGQtYm94LWxnIHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbiAgICBsYWJlbC5hY3RpdmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYnJhLWN1cC1sYWJlbCB7XG4gICAgY29sb3I6ICMyRTM1M0Q7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnNwYWNlZC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAuY29sb3Itc3dpdGNoZXItY29udGFpbmVyIHtcbiAgICAuY29sb3Itc2VsZWN0aW9uLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIE1lZGl1bSc7XG4gICAgICBjb2xvcjogIzUyNTc1QjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jb2xvci1zd2F0Y2gge1xuICAgICAgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgICYge1xuICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIFxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJyb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzlFNkI0QSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi5oYWlyLWNvbG9yID4gLmJyb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzVBMzgyNSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTFDQUYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTlBMzM3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Njc2OTQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ibG9uZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkJFN0ExICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUUyMDIzICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0E1MkEyQSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJiA+IHVsIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlbW92ZS1sYW5nLWN0YSB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgTWVkaXVtJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuYWRkLWxhbmctY3RhIHtcbiAgICBjb2xvcjogI0RDMDA2NDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBNZWRpdW0nO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuIiwiI3N1cHBvcnQtdjIge1xuICAjY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQ4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG5cbiAgICAuc3VwcG9ydC12Ml9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIC5zdXBwb3J0LXYyX19kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydC12Ml9fdGlja2V0LWxpc3RfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gIC5zdXBwb3J0LXYyX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NBRDFEOTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxN3B4IDI0cHggMzFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnQtdjJfX2N0YSB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgcGFkZGluZzogMTVweCAyNHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNTBkZWcsICNGRjAwNzMgMCUsICNEQzAwNjQgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5jbG9zZWQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uc3VwcG9ydC12Mi1pdGVtIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzJGMzc0MDI5O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gIC5zdXBwb3J0LXYyLWl0ZW1fX2xhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnN1cHBvcnQtdjItaXRlbV9fY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6ICMyRjM3NDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5zdXBwb3J0LXYyLWl0ZW1fX3RpY2tldC10aXRsZSwgLnN1cHBvcnQtdjItaXRlbV9fdGltZS1hZ28ge1xuICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN1cHBvcnQtdjItaXRlbV9fdGlja2V0LXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5zdXBwb3J0LXYyLWl0ZW1fX3RpbWUtYWdvIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5zdXBwb3J0LXYyLWl0ZW1fX2luZGljYXRvcnMge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuc3VwcG9ydC12Mi1pdGVtX19kb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRTMwMDc0O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG5cbiAgLnN1cHBvcnQtdjItaXRlbV9fcHJldmlldyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJi4tLXVucmVhZCB7XG4gICAgLnN1cHBvcnQtdjItaXRlbV9fcHJldmlldywgLnN1cHBvcnQtdjItaXRlbV9fdGlja2V0LXRpdGxlLCAuc3VwcG9ydC12Mi1pdGVtX190aW1lLWFnbyB7XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgfVxuICB9XG59XG5cbiNzdXBwb3J0LXYyLXJlcXVlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAuY2hhdC1jb250cm9scyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE3cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiA5NXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0FEMUQ5O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxcmVtO1xuICAgICAgbWF4LWhlaWdodDogNzhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWZpZWxkIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLXVwfSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICB9XG59XG5cbiNzdXBwb3J0LXYyLXJlcXVlc3QtbmV3IHtcbiAgLnRleHRhcmVhLWZpZWxkIHRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnRleHRhcmVhLWZpZWxkIGxhYmVsIHtcbiAgICBjb2xvcjogIzUyNTc1QjtcbiAgICB0b3A6IDE0cHg7XG4gIH1cblxuICAuaW5wdXQtZmllbGQtLUFQVl9SRUdfUkVERVNJR04uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmN2ZhZmMgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQ4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cbiAgLnN1cHBvcnQtcmVxdWVzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5zdXBwb3J0LXJlcXVlc3RfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyRjM3NDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAubWQtc2VsZWN0LS1ORVdfQVBWX1JFR19SRURFU0lHTiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3VwcG9ydC1yZXF1ZXN0X19maWxlcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5zdXBwb3J0LXJlcXVlc3RfX2ZpbGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUQ2RTA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5maWxlLWluZm8ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAuY2xpY2thYmxlIHtcbiAgICAgIGNvbG9yOiAjNzg4MzhmO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydC1yZXF1ZXN0X19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NBRDFEOTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxN3B4IDI0cHggMzFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnQtcmVxdWVzdF9fYXR0YWNoLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnN1cHBvcnQtcmVxdWVzdF9fYXR0YWNoIHtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuXG4gIC5zdXBwb3J0LXJlcXVlc3RfX2N0YSB7XG4gICAgbWluLXdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgcGFkZGluZzogMTVweCAyNHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgyNTBkZWcsICNGRjAwNzMgMCUsICNEQzAwNjQgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI0NFRDZFMDtcbiAgICB9XG4gIH1cblxuICAuY2hhci1jb3VudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBjb2xvcjogIzUyNTc1QjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgTWVkaXVtJztcbiAgfVxufVxuXG4uc3VwcG9ydC12Mi1yZXF1ZXN0X190aWNrZXQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogIzJGMzc0MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG59XG5cbiNzdXBwb3J0LXYyLXJlcXVlc3QtY2hhdCB7XG4gICYudGlja2V0LWNsb3NlZCB7XG4gICAgI2NoYXQtYnViYmxlIHtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKFwiZ3JleVwiLCBcImJhc2VcIik7XG4gICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hdHRhY2gtZmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAuYnRuLXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYzNzQwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmJ0bi1zdWJtaXQtLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUQ2RTA7XG4gICAgfVxuICB9XG5cbiAgI2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDcycHggMjRweCAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDk1cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAmLi0td2l0aC1ib3R0b20tc3RhdHVzLWluZGljYXRvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hhdC1idWJibGUtc3VwcG9ydCB7XG4gIGNvbG9yOiAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAuZmlsZS1pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICB9XG4gIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50ZXh0LW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5idWJibGUtdGV4dHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYucmV2ZXJzZSB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENkUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMjRweCAwO1xuXG4gICAgICB9XG5cbiAgICAgIC5idWJibGUtdGV4dHMge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLmNoYXQtYnViYmxlX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc2VsZi1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuY2hhdC1idWJibGVfX2NvbnRhaW5lci0tc2VsZiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5idWJibGUtaWNvbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJi5tZSB7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0NFRDZFMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDAgMjRweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idWJibGUtdGV4dHMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1YmJsZS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgb3JkZXI6IDJcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgLnRpbWUtYWdvIHtcbiAgICAgIGNvbG9yOiAjODk5NUEzO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmZpbGUtdXBsb2FkIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiI2ZlZWRiYWNrIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDE5cHggMDtcblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgLnJhdGUsXG4gICAgLnJldmlldy1yYXRpbmcsXG4gICAgLnJldmlld3MtY291bnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAucmF0ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGtyeXB0b24tZ3JleS1kYXJrZW47XG4gICAgfVxuICAgIC5yZXZpZXdzLWNvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuICAuZmxleC1ncmlkIHtcbiAgICAuZmxleC0xIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG4gIC5kYXRlIHtcbiAgICBjb2xvcjogIzhBOEY5NTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJldmlld3MtY291bnRlciB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5yYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbiAgLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuICAucmV2aWV3LXJhdGluZyB7XG4gICAgbWFyZ2luOiAxNXB4IC0ycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgLm1kaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgY29sb3I6ICNCRkIzOEY7XG4gICAgfVxuICB9XG4gIC5pcy1wcml2YXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4QThGOTU7XG4gIH1cbiAgLmNhcmQtcGFuZWwge1xuICAgIG1hcmdpbjogMTZweCAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiN2aWRlby1kYXRlLWxhbmRpbmctcGFnZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgLmJ0bi1rcnlwdG9uLXB1cnBsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1rcnlwdG9uLXB1cnBsZSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxuICAuZXhwbGFuYXRpb24sXG4gIC5pbmNlbnRpdmVzLFxuICAuaG93LWl0LXdvcmtzLFxuICAucS1hbmQtYSxcbiAgLmFjdGl2YXRlLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5leHBsYW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwyNTUsMjU1LDApLCByZ2JhKDI1NSwyNTUsMjU1LDApLCByZ2JhKDI1NSwyNTUsMjU1LDAuNCksIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMSkpLCB1cmwoXCIvaW1nL3ZpZGVvLWRhdGUvdmlkZW9fZGF0ZV9wcm9tby5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgcmdiYSgyNTUsMjU1LDI1NSwxKSwgcmdiYSgyNTUsMjU1LDI1NSwxKSwgcmdiYSgyNTUsMjU1LDI1NSwxKSwgcmdiYSgyNTUsMjU1LDI1NSwxKSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIHVybChcIi9pbWcvdmlkZW8tZGF0ZS92aWRlb19kYXRlX3Byb21vLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTU1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NCwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSwgdXJsKFwiL2ltZy92aWRlby1kYXRlL3ZpZGVvX2RhdGVfcHJvbW8ucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICAuaW1nLWJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwwLDAsMCksIHJnYmEoMjU1LDAsMCwxKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzFweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG4gIC5pdGVtIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24sXG4gIC5ob3ctaXQtd29ya3MtdGV4dCB7XG4gICAgY29sb3I6ICM3MzdCODU7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmFjdGl2YXRlLXNlY3Rpb24sXG4gIC5ob3ctaXQtd29ya3Mge1xuICAgIGJhY2tncm91bmQ6ICNGN0ZBRkM7XG5cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgICAuYXB2LWNvbGxhcHNpYmxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBRDFEOTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcImtleWJvYXJkX2Fycm93X3VwXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzUxMTYyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM3MzdCODU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbiIsIiNjbGllbnQtZmFxLFxuI3JlbGlhYmlsaXR5LWZhcSxcbiN0b3RhbC1yYXRpbmctZmFxLFxuI3ByaXZhdGUtcGxhY2UtZmFxIHtcbiAgLmdyZXktYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGN0ZBO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUU2RUI7XG4gICAgaGVpZ2h0OiAxNTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/