@import url(https://fonts.googleapis.com/icon?family=Material+Icons);#connect_overview .container[data-v-01b7c28a], #connect_overview #content[data-v-01b7c28a] {
  padding: 0;
}

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;
}
.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;
  }
}
#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;
}
.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;
}
#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;
}
@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;
}
.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;
}
#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';
}
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;
}
.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;
}
.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;
}
.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;
}
.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;
}
@-webkit-keyframes topToBottom-data-v-c6343a3e {
from {
    transform: translate(0, 0);
}
to {
    transform: translate(0, -20px);
}
}
@keyframes topToBottom-data-v-c6343a3e {
from {
    transform: translate(0, 0);
}
to {
    transform: translate(0, -20px);
}
}
.ios-main[data-v-c6343a3e] {
  background: #7638fa;
  background: linear-gradient(124deg, #7638fa 0%, #d300c5 50%, #ff0073 100%);
  position: relative;
  height: 100vh;
  width: 100%;
}
.ios-main .contain[data-v-c6343a3e] {
  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-c6343a3e] {
  margin: 0 auto;
  width: 360px;
}
@media (max-width: 420px) {
.ios-main .contain .content[data-v-c6343a3e] {
    width: 100%;
}
}
.ios-main .contain .content .intro-img[data-v-c6343a3e] {
  width: 100%;
}
.ios-main .contain .content h2[data-v-c6343a3e] {
  color: #2E353D;
  font-size: 38px;
  line-height: 44px;
  margin: 0 0 32px 0;
}
.ios-main .contain .content p[data-v-c6343a3e] {
  color: #2E353D;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 24px;
}
.ios-main .contain .content .steps[data-v-c6343a3e] {
  margin: 24px 0 20px 0;
  text-align: left;
}
.ios-main .contain .content .steps ul[data-v-c6343a3e] {
  margin: 0;
  padding: 0;
}
.ios-main .contain .content .steps li[data-v-c6343a3e] {
  display: inline-flex;
  margin-bottom: 12px;
  width: 100%;
}
.ios-main .contain .content .steps li p[data-v-c6343a3e] {
  margin: 0;
  padding: 0;
}
.ios-main .contain .content .steps li .forward-img[data-v-c6343a3e] {
  display: inline-flex;
  margin-right: 8px;
  vertical-align: text-bottom;
}
.ios-main .contain .content .steps li .one[data-v-c6343a3e] {
  height: 24px;
}
.ios-main .contain .content .steps li .two[data-v-c6343a3e] {
  height: 20px;
  margin-top: 3px;
}
.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;
}
#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;
}
#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;
}
.content .text-link[data-v-0c328a33] {
  color: #E30074;
  text-decoration: underline;
  padding-top: 24px;
  cursor: pointer;
}
.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;
}
.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-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-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--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-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[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-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-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;
}
}
#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;
}
.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;
}
#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;
}
.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);
}
#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;
}
#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;
}
.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-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;
}
.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-landing-page #content[data-v-6324c048] {
  padding: 0;
}
#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;
}
#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-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-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-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;
}
.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;
}
#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;
}
.checklist-ul[data-v-3b2ab44b] {
  margin: 0;
  padding: 40px 24px !important;
  background: #FFFFFF;
}
.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;
}
#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;
}
#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;
}
#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-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;
}
.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-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;
}
.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-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;
}
#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;
}
.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;
}
.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;
}
#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;
}
#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;
}
#private-place_overview .container[data-v-7a946bff], #private-place_overview #content[data-v-7a946bff] {
  padding: 0;
}
#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;
}
.hide-overflow {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
  position: fixed;
  width: 100%;
}
#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;
}
}
.count-class[data-v-d1ed26a6] {
  font-family: 'Proxima Nova';
  color: #78838F;
}
.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-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;
}
.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;
}
@media screen and (max-width: 320px) {
#block-client-success .content {
    margin: 0 !important;
}
#block-client-success .modal-footer .btn-flat {
    font-size: 14px !important;
}
}
@media screen and (max-width: 320px) {
#block-client .content {
    margin: 0 !important;
}
#block-client .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';
}
#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;
}
.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;
}
@-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%;
}

.tips-and-infos[data-v-6ac15b88] {
  margin-bottom: 72px;
}
.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;
}
#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;
}
.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;
}
}
#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;
}
.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;
}
.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;
}
.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;
}
@-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;
}
.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;
}
#verify .mobile-field-container .input-field--APV_REG_REDESIGN.input-field label {
  top: 12px;
}
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;
}
#avail-make-btn.disabled[data-v-0f2dd748] {
  opacity: 0.5;
  cursor: not-allowed;
}
#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;
}
.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;
}
.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;
}
.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: 90px !important;
}

div.intercom-with-namespace-52k34s {
  bottom: 90px !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;
}

#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';
}
#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;
}
.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;
}
.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;
}
#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;
}
#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;
}
#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;
}
.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;
}
#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;
}
}
.justify-start[data-v-200f8407] {
  justify-content: start;
}
.justify-end[data-v-200f8407] {
  justify-content: end;
}
#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;
}
.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;
}
}
.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;
}
#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;
}
}
#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;
}
.modal .modal-content h4[data-v-19fbbff9], .modal .modal-content p[data-v-19fbbff9] {
  text-align: left;
}
.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;
}
.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-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;
}
.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-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;
}
.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-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;
}
.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;
}
#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;
}
.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;
}
.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-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;
}
#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;
}
#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;
}
.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;
}
#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;
}
#multi-location-landing-page[data-v-7e64bd0c] {
  font-family: 'Proxima Nova';
}
#multi-location-landing-page #content[data-v-7e64bd0c] {
  padding: 0;
}
#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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
#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%;
}
}
.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%;
}
#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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbm91aXNsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vL2FwcC5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jb21wb25lbnRzL19jb2xvci5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fYmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19pY29ucy1tYXRlcmlhbC1kZXNpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL190b2FzdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX3dhdmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fY29sbGFwc2libGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX2NoaXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19tYXRlcmlhbGJveC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX2lucHV0LWZpZWxkcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fcmFkaW8tYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fY2hlY2tib3hlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fc3dpdGNoZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZm9ybXMvX3NlbGVjdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fZmlsZS1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX3RhYmxlX29mX2NvbnRlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19zaWRlTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9tYXRlcmlhbGl6ZS1jc3Mvc2Fzcy9jb21wb25lbnRzL19wcmVsb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvX3RhcFRhcmdldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9fcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZGF0ZV9waWNrZXIvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL21hdGVyaWFsaXplLWNzcy9zYXNzL2NvbXBvbmVudHMvZGF0ZV9waWNrZXIvX2RlZmF1bHQuZGF0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvbWF0ZXJpYWxpemUtY3NzL3Nhc3MvY29tcG9uZW50cy9kYXRlX3BpY2tlci9fZGVmYXVsdC50aW1lLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2NvbXBvbmVudHMvX3RvYXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jdXN0b20vX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vL19wcm94aW1hLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jdXN0b20vX25hdmJhci5zY3NzIiwid2VicGFjazovLy9tYXRlcmlhbGl6ZS9jdXN0b20vX3NpZGVuYXYuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWxpemUvY3VzdG9tL19pbnB1dF9oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWxpemUvY3VzdG9tL190ZXh0ZmllbGRfYm94LnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWxpemUvY3VzdG9tL19ub3Vpc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL2N1c3RvbS9fc2xpZGUtdG8tdW5sb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL21hdGVyaWFsaXplL19tYXRlcmlhbGl6ZS5zY3NzIiwid2VicGFjazovLy9rcnlwdG9uL19tYXRlcmlhbGl6ZS5zY3NzIiwid2VicGFjazovLy9rcnlwdG9uL19yZXNldC5zY3NzIiwid2VicGFjazovLy9oZWxwZXJzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy9oZWxwZXJzL19ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9fZmxleC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlbHBlcnMvX2FkZC10by1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vL2hlbHBlcnMvX2luc3RhbGwtY2hyb21lLWJhbm5lci5zY3NzIiwid2VicGFjazovLy9oZWxwZXJzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL2hlbHBlcnMvX3N0YXR1cy1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly8vaGVscGVycy9faW50ZXJjb20uc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2FwcC5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fYXZhaWxhYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19sb2dpbi5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19waG90b3Muc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX3ByZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2Nyb3Auc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2Fub25pbWl6ZS5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vbWF0ZXJpYWxpemUvY3VzdG9tL3YyL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19yZWdpc3Rlci1uZXcuc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX2V2ZW50cy5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fZGV0YWlscy5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fc3VwcG9ydC5zY3NzIiwid2VicGFjazovLy9wYWdlcy9fZmVlZGJhY2suc2NzcyIsIndlYnBhY2s6Ly8vcGFnZXMvX3ZpZGVvLWRhdGUtbGFuZGluZy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2VzL19mYXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7O0VBSUU7O0FBRUYsOENBQThDOzs7QUFHOUM7OztFQUdFO0FBQ0Y7O0VBRUUsMkJBQTJCO0VBQzNCLDBDQUEwQztFQUMxQyx5QkFBeUI7RUFFekIsa0JBQWtCO0VBRWxCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFFakIsc0JB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eUI7RUFDekIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLGlFQUFpRTtBQUNuRTs7QUFFQTs7RUFFRSxVQUFVO0FBQ1o7QUNyWkE7O0FDMlpNO0VBQ0U7QURwWlI7O0FDc1pNO0VBQ0U7QURuWlI7O0FDK1lNO0VBQ0U7QUQ1WVI7O0FDOFlNO0VBQ0U7QUQzWVI7O0FDdVlNO0VBQ0U7QURwWVI7O0FDc1lNO0VBQ0U7QURuWVI7O0FDK1hNO0VBQ0U7QUQ1WFI7O0FDOFhNO0VBQ0U7QUQzWFI7O0FDdVhNO0VBQ0U7QURwWFI7O0FDc1hNO0VBQ0U7QURuWFI7O0FDdVhNO0VBQ0U7QURwWFI7O0FDc1hNO0VBQ0U7QURuWFI7O0FDK1dNO0VBQ0U7QUQ1V1I7O0FDOFdNO0VBQ0U7QUQzV1I7O0FDdVdNO0VBQ0U7QURwV1I7O0FDc1dNO0VBQ0U7QURuV1I7O0FDK1ZNO0VBQ0U7QUQ1VlI7O0FDOFZNO0VBQ0U7QUQzVlI7O0FDdVZNO0VBQ0U7QURwVlI7O0FDc1ZNO0VBQ0U7QURuVlI7O0FDK1VNO0VBQ0U7QUQ1VVI7O0FDOFVNO0VBQ0U7QUQzVVI7O0FDK1RNO0VBQ0U7QUQ1VFI7O0FDOFRNO0VBQ0U7QUQzVFI7O0FDdVRNO0VBQ0U7QURwVFI7O0FDc1RNO0VBQ0U7QURuVFI7O0FDdVRNO0VBQ0U7QURwVFI7O0FDc1RNO0VBQ0U7QURuVFI7O0FDK1NNO0VBQ0U7QUQ1U1I7O0FDOFNNO0VBQ0U7QUQzU1I7O0FDdVNNO0VBQ0U7QURwU1I7O0FDc1NNO0VBQ0U7QURuU1I7O0FDK1JNO0VBQ0U7QUQ1UlI7O0FDOFJNO0VBQ0U7QUQzUlI7O0FDdVJNO0VBQ0U7QURwUlI7O0FDc1JNO0VBQ0U7QURuUlI7O0FDK1FNO0VBQ0U7QUQ1UVI7O0FDOFFNO0VBQ0U7QUQzUVI7O0FDdVFNO0VBQ0U7QURwUVI7O0FDc1FNO0VBQ0U7QURuUVI7O0FDK1BNO0VBQ0U7QUQ1UFI7O0FDOFBNO0VBQ0U7QUQzUFI7O0FDdVBNO0VBQ0U7QURwUFI7O0FDc1BNO0VBQ0U7QURuUFI7O0FDdU9NO0VBQ0U7QURwT1I7O0FDc09NO0VBQ0U7QURuT1I7O0FDdU9NO0VBQ0U7QURwT1I7O0FDc09NO0VBQ0U7QURuT1I7O0FDK05NO0VBQ0U7QUQ1TlI7O0FDOE5NO0VBQ0U7QUQzTlI7O0FDdU5NO0VBQ0U7QURwTlI7O0FDc05NO0VBQ0U7QURuTlI7O0FDK01NO0VBQ0U7QUQ1TVI7O0FDOE1NO0VBQ0U7QUQzTVI7O0FDdU1NO0VBQ0U7QURwTVI7O0FDc01NO0VBQ0U7QURuTVI7O0FDK0xNO0VBQ0U7QUQ1TFI7O0FDOExNO0VBQ0U7QUQzTFI7O0FDdUxNO0VBQ0U7QURwTFI7O0FDc0xNO0VBQ0U7QURuTFI7O0FDK0tNO0VBQ0U7QUQ1S1I7O0FDOEtNO0VBQ0U7QUQzS1I7O0FDdUtNO0VBQ0U7QURwS1I7O0FDc0tNO0VBQ0U7QURuS1I7O0FDK0pNO0VBQ0U7QUQ1SlI7O0FDOEpNO0VBQ0U7QUQzSlI7O0FDdUpNO0VBQ0U7QURwSlI7O0FDc0pNO0VBQ0U7QURuSlI7O0FDK0lNO0VBQ0U7QUQ1SVI7O0FDOElNO0VBQ0U7QUQzSVI7O0FDdUlNO0VBQ0U7QURwSVI7O0FDc0lNO0VBQ0U7QURuSVI7O0FDdUhNO0VBQ0U7QURwSFI7O0FDc0hNO0VBQ0U7QURuSFI7O0FDdUhNO0VBQ0U7QURwSFI7O0FDc0hNO0VBQ0U7QURuSFI7O0FDK0dNO0VBQ0U7QUQ1R1I7O0FDOEdNO0VBQ0U7QUQzR1I7O0FDdUdNO0VBQ0U7QURwR1I7O0FDc0dNO0VBQ0U7QURuR1I7O0FDK0ZNO0VBQ0U7QUQ1RlI7O0FDOEZNO0VBQ0U7QUQzRlI7O0FDdUZNO0VBQ0U7QURwRlI7O0FDc0ZNO0VBQ0U7QURuRlI7O0FDK0VNO0VBQ0U7QUQ1RVI7O0FDOEVNO0VBQ0U7QUQzRVI7O0FDdUVNO0VBQ0U7QURwRVI7O0FDc0VNO0VBQ0U7QURuRVI7O0FDK0RNO0VBQ0U7QUQ1RFI7O0FDOERNO0VBQ0U7QUQzRFI7O0FDdURNO0VBQ0U7QURwRFI7O0FDc0RNO0VBQ0U7QURuRFI7O0FDK0NNO0VBQ0U7QUQ1Q1I7O0FDOENNO0VBQ0U7QUQzQ1I7O0FDdUNNO0VBQ0U7QURwQ1I7O0FDc0NNO0VBQ0U7QURuQ1I7O0FDK0JNO0VBQ0U7QUQ1QlI7O0FDOEJNO0VBQ0U7QUQzQlI7O0FDdUJNO0VBQ0U7QURwQlI7O0FDc0JNO0VBQ0U7QURuQlI7O0FDT007RUFDRTtBREpSOztBQ01NO0VBQ0U7QURIUjs7QUNPTTtFQUNFO0FESlI7O0FDTU07RUFDRTtBREhSOztBQ0RNO0VBQ0U7QURJUjs7QUNGTTtFQUNFO0FES1I7O0FDVE07RUFDRTtBRFlSOztBQ1ZNO0VBQ0U7QURhUjs7QUNqQk07RUFDRTtBRG9CUjs7QUNsQk07RUFDRTtBRHFCUjs7QUN6Qk07RUFDRTtBRDRCUjs7QUMxQk07RUFDRTtBRDZCUjs7QUNqQ007RUFDRTtBRG9DUjs7QUNsQ007RUFDRTtBRHFDUjs7QUN6Q007RUFDRTtBRDRDUjs7QUMxQ007RUFDRTtBRDZDUjs7QUNqRE07RUFDRTtBRG9EUjs7QUNsRE07RUFDRTtBRHFEUjs7QUN6RE07RUFDRTtBRDREUjs7QUMxRE07RUFDRTtBRDZEUjs7QUNqRU07RUFDRTtBRG9FUjs7QUNsRU07RUFDRTtBRHFFUjs7QUN6RU07RUFDRTtBRDRFUjs7QUMxRU07RUFDRTtBRDZFUjs7QUNqRk07RUFDRTtBRG9GUjs7QUNsRk07RUFDRTtBRHFGUjs7QUN6Rk07RUFDRTtBRDRGUjs7QUMxRk07RUFDRTtBRDZGUjs7QUN6R007RUFDRTtBRDRHUjs7QUMxR007RUFDRTtBRDZHUjs7QUN6R007RUFDRTtBRDRHUjs7QUMxR007RUFDRTtBRDZHUjs7QUNqSE07RUFDRTtBRG9IUjs7QUNsSE07RUFDRTtBRHFIUjs7QUN6SE07RUFDRTtBRDRIUjs7QUMxSE07RUFDRTtBRDZIUjs7QUNqSU07RUFDRTtBRG9JUjs7QUNsSU07RUFDRTtBRHFJUjs7QUN6SU07RUFDRTtBRDRJUjs7QUMxSU07RUFDRTtBRDZJUjs7QUNqSk07RUFDRTtBRG9KUjs7QUNsSk07RUFDRTtBRHFKUjs7QUN6Sk07RUFDRTtBRDRKUjs7QUMxSk07RUFDRTtBRDZKUjs7QUNqS007RUFDRTtBRG9LUjs7QUNsS007RUFDRTtBRHFLUjs7QUN6S007RUFDRTtBRDRLUjs7QUMxS007RUFDRTtBRDZLUjs7QUNqTE07RUFDRTtBRG9MUjs7QUNsTE07RUFDRTtBRHFMUjs7QUN6TE07RUFDRTtBRDRMUjs7QUMxTE07RUFDRTtBRDZMUjs7QUNqTU07RUFDRTtBRG9NUjs7QUNsTU07RUFDRTtBRHFNUjs7QUN6TU07RUFDRTtBRDRNUjs7QUMxTU07RUFDRTtBRDZNUjs7QUN6Tk07RUFDRTtBRDROUjs7QUMxTk07RUFDRTtBRDZOUjs7QUN6Tk07RUFDRTtBRDROUjs7QUMxTk07RUFDRTtBRDZOUjs7QUNqT007RUFDRTtBRG9PUjs7QUNsT007RUFDRTtBRHFPUjs7QUN6T007RUFDRTtBRDRPUjs7QUMxT007RUFDRTtBRDZPUjs7QUNqUE07RUFDRTtBRG9QUjs7QUNsUE07RUFDRTtBRHFQUjs7QUN6UE07RUFDRTtBRDRQUjs7QUMxUE07RUFDRTtBRDZQUjs7QUNqUU07RUFDRTtBRG9RUjs7QUNsUU07RUFDRTtBRHFRUjs7QUN6UU07RUFDRTtBRDRRUjs7QUMxUU07RUFDRTtBRDZRUjs7QUNqUk07RUFDRTtBRG9SUjs7QUNsUk07RUFDRTtBRHFSUjs7QUN6Uk07RUFDRTtBRDRSUjs7QUMxUk07RUFDRTtBRDZSUjs7QUNqU007RUFDRTtBRG9TUjs7QUNsU007RUFDRTtBRHFTUjs7QUN6U007RUFDRTtBRDRTUjs7QUMxU007RUFDRTtBRDZTUjs7QUNqVE07RUFDRTtBRG9UUjs7QUNsVE07RUFDRTtBRHFUUjs7QUN6VE07RUFDRTtBRDRUUjs7QUMxVE07RUFDRTtBRDZUUjs7QUN6VU07RUFDRTtBRDRVUjs7QUMxVU07RUFDRTtBRDZVUjs7QUN6VU07RUFDRTtBRDRVUjs7QUMxVU07RUFDRTtBRDZVUjs7QUNqVk07RUFDRTtBRG9WUjs7QUNsVk07RUFDRTtBRHFWUjs7QUN6Vk07RUFDRTtBRDRWUjs7QUMxVk07RUFDRTtBRDZWUjs7QUNqV007RUFDRTtBRG9XUjs7QUNsV007RUFDRTtBRHFXUjs7QUN6V007RUFDRTtBRDRXUjs7QUMxV007RUFDRTtBRDZXUjs7QUNqWE07RUFDRTtBRG9YUjs7QUNsWE07RUFDRTtBRHFYUjs7QUN6WE07RUFDRTtBRDRYUjs7QUMxWE07RUFDRTtBRDZYUjs7QUNqWU07RUFDRTtBRG9ZUjs7QUNsWU07RUFDRTtBRHFZUjs7QUN6WU07RUFDRTtBRDRZUjs7QUMxWU07RUFDRTtBRDZZUjs7QUNqWk07RUFDRTtBRG9aUjs7QUNsWk07RUFDRTtBRHFaUjs7QUN6Wk07RUFDRTtBRDRaUjs7QUMxWk07RUFDRTtBRDZaUjs7QUNqYU07RUFDRTtBRG9hUjs7QUNsYU07RUFDRTtBRHFhUjs7QUN6YU07RUFDRTtBRDRhUjs7QUMxYU07RUFDRTtBRDZhUjs7QUN6Yk07RUFDRTtBRDRiUjs7QUMxYk07RUFDRTtBRDZiUjs7QUN6Yk07RUFDRTtBRDRiUjs7QUMxYk07RUFDRTtBRDZiUjs7QUNqY007RUFDRTtBRG9jUjs7QUNsY007RUFDRTtBRHFjUjs7QUN6Y007RUFDRTtBRDRjUjs7QUMxY007RUFDRTtBRDZjUjs7QUNqZE07RUFDRTtBRG9kUjs7QUNsZE07RUFDRTtBRHFkUjs7QUN6ZE07RUFDRTtBRDRkUjs7QUMxZE07RUFDRTtBRDZkUjs7QUNqZU07RUFDRTtBRG9lUjs7QUNsZU07RUFDRTtBRHFlUjs7QUN6ZU07RUFDRTtBRDRlUjs7QUMxZU07RUFDRTtBRDZlUjs7QUNqZk07RUFDRTtBRG9mUjs7QUNsZk07RUFDRTtBRHFmUjs7QUN6Zk07RUFDRTtBRDRmUjs7QUMxZk07RUFDRTtBRDZmUjs7QUNqZ0JNO0VBQ0U7QURvZ0JSOztBQ2xnQk07RUFDRTtBRHFnQlI7O0FDemdCTTtFQUNFO0FENGdCUjs7QUMxZ0JNO0VBQ0U7QUQ2Z0JSOztBQ2poQk07RUFDRTtBRG9oQlI7O0FDbGhCTTtFQUNFO0FEcWhCUjs7QUN6aEJNO0VBQ0U7QUQ0aEJSOztBQzFoQk07RUFDRTtBRDZoQlI7O0FDemlCTTtFQUNFO0FENGlCUjs7QUMxaUJNO0VBQ0U7QUQ2aUJSOztBQ3ppQk07RUFDRTtBRDRpQlI7O0FDMWlCTTtFQUNFO0FENmlCUjs7QUNqakJNO0VBQ0U7QURvakJSOztBQ2xqQk07RUFDRTtBRHFqQlI7O0FDempCTTtFQUNFO0FENGpCUjs7QUMxakJNO0VBQ0U7QUQ2akJSOztBQ2prQk07RUFDRTtBRG9rQlI7O0FDbGtCTTtFQUNFO0FEcWtCUjs7QUN6a0JNO0VBQ0U7QUQ0a0JSOztBQzFrQk07RUFDRTtBRDZrQlI7O0FDamxCTTtFQUNFO0FEb2xCUjs7QUNsbEJNO0VBQ0U7QURxbEJSOztBQ3psQk07RUFDRTtBRDRsQlI7O0FDMWxCTTtFQUNFO0FENmxCUjs7QUNqbUJNO0VBQ0U7QURvbUJSOztBQ2xtQk07RUFDRTtBRHFtQlI7O0FDem1CTTtFQUNFO0FENG1CUjs7QUMxbUJNO0VBQ0U7QUQ2bUJSOztBQ2puQk07RUFDRTtBRG9uQlI7O0FDbG5CTTtFQUNFO0FEcW5CUjs7QUN6bkJNO0VBQ0U7QUQ0bkJSOztBQzFuQk07RUFDRTtBRDZuQlI7O0FDam9CTTtFQUNFO0FEb29CUjs7QUNsb0JNO0VBQ0U7QURxb0JSOztBQ3pvQk07RUFDRTtBRDRvQlI7O0FDMW9CTTtFQUNFO0FENm9CUjs7QUN6cEJNO0VBQ0U7QUQ0cEJSOztBQzFwQk07RUFDRTtBRDZwQlI7O0FDenBCTTtFQUNFO0FENHBCUjs7QUMxcEJNO0VBQ0U7QUQ2cEJSOztBQ2pxQk07RUFDRTtBRG9xQlI7O0FDbHFCTTtFQUNFO0FEcXFCUjs7QUN6cUJNO0VBQ0U7QUQ0cUJSOztBQzFxQk07RUFDRTtBRDZxQlI7O0FDanJCTTtFQUNFO0FEb3JCUjs7QUNsckJNO0VBQ0U7QURxckJSOztBQ3pyQk07RUFDRTtBRDRyQlI7O0FDMXJCTTtFQUNFO0FENnJCUjs7QUNqc0JNO0VBQ0U7QURvc0JSOztBQ2xzQk07RUFDRTtBRHFzQlI7O0FDenNCTTtFQUNFO0FENHNCUjs7QUMxc0JNO0VBQ0U7QUQ2c0JSOztBQ2p0Qk07RUFDRTtBRG90QlI7O0FDbHRCTTtFQUNFO0FEcXRCUjs7QUN6dEJNO0VBQ0U7QUQ0dEJSOztBQzF0Qk07RUFDRTtBRDZ0QlI7O0FDanVCTTtFQUNFO0FEb3VCUjs7QUNsdUJNO0VBQ0U7QURxdUJSOztBQ3p1Qk07RUFDRTtBRDR1QlI7O0FDMXVCTTtFQUNFO0FENnVCUjs7QUNqdkJNO0VBQ0U7QURvdkJSOztBQ2x2Qk07RUFDRTtBRHF2QlI7O0FDenZCTTtFQUNFO0FENHZCUjs7QUMxdkJNO0VBQ0U7QUQ2dkJSOztBQ3p3Qk07RUFDRTtBRDR3QlI7O0FDMXdCTTtFQUNFO0FENndCUjs7QUN6d0JNO0VBQ0U7QUQ0d0JSOztBQzF3Qk07RUFDRTtBRDZ3QlI7O0FDanhCTTtFQUNFO0FEb3hCUjs7QUNseEJNO0VBQ0U7QURxeEJSOztBQ3p4Qk07RUFDRTtBRDR4QlI7O0FDMXhCTTtFQUNFO0FENnhCUjs7QUNqeUJNO0VBQ0U7QURveUJSOztBQ2x5Qk07RUFDRTtBRHF5QlI7O0FDenlCTTtFQUNFO0FENHlCUjs7QUMxeUJNO0VBQ0U7QUQ2eUJSOztBQ2p6Qk07RUFDRTtBRG96QlI7O0FDbHpCTTtFQUNFO0FEcXpCUjs7QUN6ekJNO0VBQ0U7QUQ0ekJSOztBQzF6Qk07RUFDRTtBRDZ6QlI7O0FDajBCTTtFQUNFO0FEbzBCUjs7QUNsMEJNO0VBQ0U7QURxMEJSOztBQ3owQk07RUFDRTtBRDQwQlI7O0FDMTBCTTtFQUNFO0FENjBCUjs7QUNqMUJNO0VBQ0U7QURvMUJSOztBQ2wxQk07RUFDRTtBRHExQlI7O0FDejFCTTtFQUNFO0FENDFCUjs7QUMxMUJNO0VBQ0U7QUQ2MUJSOztBQ2oyQk07RUFDRTtBRG8yQlI7O0FDbDJCTTtFQUNFO0FEcTJCUjs7QUN6MkJNO0VBQ0U7QUQ0MkJSOztBQzEyQk07RUFDRTtBRDYyQlI7O0FDejNCTTtFQUNFO0FENDNCUjs7QUMxM0JNO0VBQ0U7QUQ2M0JSOztBQ3ozQk07RUFDRTtBRDQzQlI7O0FDMTNCTTtFQUNFO0FENjNCUjs7QUNqNEJNO0VBQ0U7QURvNEJSOztBQ2w0Qk07RUFDRTtBRHE0QlI7O0FDejRCTTtFQUNFO0FENDRCUjs7QUMxNEJNO0VBQ0U7QUQ2NEJSOztBQ2o1Qk07RUFDRTtBRG81QlI7O0FDbDVCTTtFQUNFO0FEcTVCUjs7QUN6NUJNO0VBQ0U7QUQ0NUJSOztBQzE1Qk07RUFDRTtBRDY1QlI7O0FDajZCTTtFQUNFO0FEbzZCUjs7QUNsNkJNO0VBQ0U7QURxNkJSOztBQ3o2Qk07RUFDRTtBRDQ2QlI7O0FDMTZCTTtFQUNFO0FENjZCUjs7QUNqN0JNO0VBQ0U7QURvN0JSOztBQ2w3Qk07RUFDRTtBRHE3QlI7O0FDejdCTTtFQUNFO0FENDdCUjs7QUMxN0JNO0VBQ0U7QUQ2N0JSOztBQ2o4Qk07RUFDRTtBRG84QlI7O0FDbDhCTTtFQUNFO0FEcThCUjs7QUN6OEJNO0VBQ0U7QUQ0OEJSOztBQzE4Qk07RUFDRTtBRDY4QlI7O0FDajlCTTtFQUNFO0FEbzlCUjs7QUNsOUJNO0VBQ0U7QURxOUJSOztBQ3o5Qk07RUFDRTtBRDQ5QlI7O0FDMTlCTTtFQUNFO0FENjlCUjs7QUN6K0JNO0VBQ0U7QUQ0K0JSOztBQzErQk07RUFDRTtBRDYrQlI7O0FDeitCTTtFQUNFO0FENCtCUjs7QUMxK0JNO0VBQ0U7QUQ2K0JSOztBQ2ovQk07RUFDRTtBRG8vQlI7O0FDbC9CTTtFQUNFO0FEcS9CUjs7QUN6L0JNO0VBQ0U7QUQ0L0JSOztBQzEvQk07RUFDRTtBRDYvQlI7O0FDamdDTTtFQUNFO0FEb2dDUjs7QUNsZ0NNO0VBQ0U7QURxZ0NSOztBQ3pnQ007RUFDRTtBRDRnQ1I7O0FDMWdDTTtFQUNFO0FENmdDUjs7QUNqaENNO0VBQ0U7QURvaENSOztBQ2xoQ007RUFDRTtBRHFoQ1I7O0FDemhDTTtFQUNFO0FENGhDUjs7QUMxaENNO0VBQ0U7QUQ2aENSOztBQ2ppQ007RUFDRTtBRG9pQ1I7O0FDbGlDTTtFQUNFO0FEcWlDUjs7QUN6aUNNO0VBQ0U7QUQ0aUNSOztBQzFpQ007RUFDRTtBRDZpQ1I7O0FDampDTTtFQUNFO0FEb2pDUjs7QUNsakNNO0VBQ0U7QURxakNSOztBQ3pqQ007RUFDRTtBRDRqQ1I7O0FDMWpDTTtFQUNFO0FENmpDUjs7QUNqa0NNO0VBQ0U7QURva0NSOztBQ2xrQ007RUFDRTtBRHFrQ1I7O0FDemtDTTtFQUNFO0FENGtDUjs7QUMxa0NNO0VBQ0U7QUQ2a0NSOztBQ3psQ007RUFDRTtBRDRsQ1I7O0FDMWxDTTtFQUNFO0FENmxDUjs7QUN6bENNO0VBQ0U7QUQ0bENSOztBQzFsQ007RUFDRTtBRDZsQ1I7O0FDam1DTTtFQUNFO0FEb21DUjs7QUNsbUNNO0VBQ0U7QURxbUNSOztBQ3ptQ007RUFDRTtBRDRtQ1I7O0FDMW1DTTtFQUNFO0FENm1DUjs7QUNqbkNNO0VBQ0U7QURvbkNSOztBQ2xuQ007RUFDRTtBRHFuQ1I7O0FDem5DTTtFQUNFO0FENG5DUjs7QUMxbkNNO0VBQ0U7QUQ2bkNSOztBQ2pvQ007RUFDRTtBRG9vQ1I7O0FDbG9DTTtFQUNFO0FEcW9DUjs7QUN6b0NNO0VBQ0U7QUQ0b0NSOztBQzFvQ007RUFDRTtBRDZvQ1I7O0FDanBDTTtFQUNFO0FEb3BDUjs7QUNscENNO0VBQ0U7QURxcENSOztBQ3pwQ007RUFDRTtBRDRwQ1I7O0FDMXBDTTtFQUNFO0FENnBDUjs7QUNqcUNNO0VBQ0U7QURvcUNSOztBQ2xxQ007RUFDRTtBRHFxQ1I7O0FDenFDTTtFQUNFO0FENHFDUjs7QUMxcUNNO0VBQ0U7QUQ2cUNSOztBQ2pyQ007RUFDRTtBRG9yQ1I7O0FDbHJDTTtFQUNFO0FEcXJDUjs7QUN6ckNNO0VBQ0U7QUQ0ckNSOztBQzFyQ007RUFDRTtBRDZyQ1I7O0FDanNDTTtFQUNFO0FEb3NDUjs7QUNsc0NNO0VBQ0U7QURxc0NSOztBQ2p0Q007RUFDRTtBRG90Q1I7O0FDbHRDTTtFQUNFO0FEcXRDUjs7QUNqdENNO0VBQ0U7QURvdENSOztBQ2x0Q007RUFDRTtBRHF0Q1I7O0FDenRDTTtFQUNFO0FENHRDUjs7QUMxdENNO0VBQ0U7QUQ2dENSOztBQ2p1Q007RUFDRTtBRG91Q1I7O0FDbHVDTTtFQUNFO0FEcXVDUjs7QUN6dUNNO0VBQ0U7QUQ0dUNSOztBQzF1Q007RUFDRTtBRDZ1Q1I7O0FDanZDTTtFQUNFO0FEb3ZDUjs7QUNsdkNNO0VBQ0U7QURxdkNSOztBQ3p2Q007RUFDRTtBRDR2Q1I7O0FDMXZDTTtFQUNFO0FENnZDUjs7QUNqd0NNO0VBQ0U7QURvd0NSOztBQ2x3Q007RUFDRTtBRHF3Q1I7O0FDendDTTtFQUNFO0FENHdDUjs7QUMxd0NNO0VBQ0U7QUQ2d0NSOztBQ2p4Q007RUFDRTtBRG94Q1I7O0FDbHhDTTtFQUNFO0FEcXhDUjs7QUN6eENNO0VBQ0U7QUQ0eENSOztBQzF4Q007RUFDRTtBRDZ4Q1I7O0FDanlDTTtFQUNFO0FEb3lDUjs7QUNseUNNO0VBQ0U7QURxeUNSOztBQ3p5Q007RUFDRTtBRDR5Q1I7O0FDMXlDTTtFQUNFO0FENnlDUjs7QUNqekNNO0VBQ0U7QURvekNSOztBQ2x6Q007RUFDRTtBRHF6Q1I7O0FDajBDTTtFQUNFO0FEbzBDUjs7QUNsMENNO0VBQ0U7QURxMENSOztBQ2owQ007RUFDRTtBRG8wQ1I7O0FDbDBDTTtFQUNFO0FEcTBDUjs7QUN6MENNO0VBQ0U7QUQ0MENSOztBQzEwQ007RUFDRTtBRDYwQ1I7O0FDajFDTTtFQUNFO0FEbzFDUjs7QUNsMUNNO0VBQ0U7QURxMUNSOztBQ3oxQ007RUFDRTtBRDQxQ1I7O0FDMTFDTTtFQUNFO0FENjFDUjs7QUNqMkNNO0VBQ0U7QURvMkNSOztBQ2wyQ007RUFDRTtBRHEyQ1I7O0FDejJDTTtFQUNFO0FENDJDUjs7QUMxMkNNO0VBQ0U7QUQ2MkNSOztBQ2ozQ007RUFDRTtBRG8zQ1I7O0FDbDNDTTtFQUNFO0FEcTNDUjs7QUN6M0NNO0VBQ0U7QUQ0M0NSOztBQzEzQ007RUFDRTtBRDYzQ1I7O0FDajRDTTtFQUNFO0FEbzRDUjs7QUNsNENNO0VBQ0U7QURxNENSOztBQ3o0Q007RUFDRTtBRDQ0Q1I7O0FDMTRDTTtFQUNFO0FENjRDUjs7QUNqNUNNO0VBQ0U7QURvNUNSOztBQ2w1Q007RUFDRTtBRHE1Q1I7O0FDejVDTTtFQUNFO0FENDVDUjs7QUMxNUNNO0VBQ0U7QUQ2NUNSOztBQ2o2Q007RUFDRTtBRG82Q1I7O0FDbDZDTTtFQUNFO0FEcTZDUjs7QUNqN0NNO0VBQ0U7QURvN0NSOztBQ2w3Q007RUFDRTtBRHE3Q1I7O0FDajdDTTtFQUNFO0FEbzdDUjs7QUNsN0NNO0VBQ0U7QURxN0NSOztBQ3o3Q007RUFDRTtBRDQ3Q1I7O0FDMTdDTTtFQUNFO0FENjdDUjs7QUNqOENNO0VBQ0U7QURvOENSOztBQ2w4Q007RUFDRTtBRHE4Q1I7O0FDejhDTTtFQUNFO0FENDhDUjs7QUMxOENNO0VBQ0U7QUQ2OENSOztBQ2o5Q007RUFDRTtBRG85Q1I7O0FDbDlDTTtFQUNFO0FEcTlDUjs7QUN6OUNNO0VBQ0U7QUQ0OUNSOztBQzE5Q007RUFDRTtBRDY5Q1I7O0FDaitDTTtFQUNFO0FEbytDUjs7QUNsK0NNO0VBQ0U7QURxK0NSOztBQ3orQ007RUFDRTtBRDQrQ1I7O0FDMStDTTtFQUNFO0FENitDUjs7QUNqL0NNO0VBQ0U7QURvL0NSOztBQ2wvQ007RUFDRTtBRHEvQ1I7O0FDei9DTTtFQUNFO0FENC9DUjs7QUMxL0NNO0VBQ0U7QUQ2L0NSOztBQ2pnRE07RUFDRTtBRG9nRFI7O0FDbGdETTtFQUNFO0FEcWdEUjs7QUN6Z0RNO0VBQ0U7QUQ0Z0RSOztBQzFnRE07RUFDRTtBRDZnRFI7O0FDamhETTtFQUNFO0FEb2hEUjs7QUNsaERNO0VBQ0U7QURxaERSOztBQ2ppRE07RUFDRTtBRG9pRFI7O0FDbGlETTtFQUNFO0FEcWlEUjs7QUNqaURNO0VBQ0U7QURvaURSOztBQ2xpRE07RUFDRTtBRHFpRFI7O0FDemlETTtFQUNFO0FENGlEUjs7QUMxaURNO0VBQ0U7QUQ2aURSOztBQ2pqRE07RUFDRTtBRG9qRFI7O0FDbGpETTtFQUNFO0FEcWpEUjs7QUN6akRNO0VBQ0U7QUQ0akRSOztBQzFqRE07RUFDRTtBRDZqRFI7O0FDamtETTtFQUNFO0FEb2tEUjs7QUNsa0RNO0VBQ0U7QURxa0RSOztBQ3prRE07RUFDRTtBRDRrRFI7O0FDMWtETTtFQUNFO0FENmtEUjs7QUNqbERNO0VBQ0U7QURvbERSOztBQ2xsRE07RUFDRTtBRHFsRFI7O0FDemxETTtFQUNFO0FENGxEUjs7QUMxbERNO0VBQ0U7QUQ2bERSOztBQ2ptRE07RUFDRTtBRG9tRFI7O0FDbG1ETTtFQUNFO0FEcW1EUjs7QUNqbkRNO0VBQ0U7QURvbkRSOztBQ2xuRE07RUFDRTtBRHFuRFI7O0FDam5ETTtFQUNFO0FEb25EUjs7QUNsbkRNO0VBQ0U7QURxbkRSOztBQ3puRE07RUFDRTtBRDRuRFI7O0FDMW5ETTtFQUNFO0FENm5EUjs7QUNqb0RNO0VBQ0U7QURvb0RSOztBQ2xvRE07RUFDRTtBRHFvRFI7O0FDem9ETTtFQUNFO0FENG9EUjs7QUMxb0RNO0VBQ0U7QUQ2b0RSOztBQ2pwRE07RUFDRTtBRG9wRFI7O0FDbHBETTtFQUNFO0FEcXBEUjs7QUN6cERNO0VBQ0U7QUQ0cERSOztBQzFwRE07RUFDRTtBRDZwRFI7O0FDanFETTtFQUNFO0FEb3FEUjs7QUNscURNO0VBQ0U7QURxcURSOztBQ3pxRE07RUFDRTtBRDRxRFI7O0FDMXFETTtFQUNFO0FENnFEUjs7QUNqckRNO0VBQ0U7QURvckRSOztBQ2xyRE07RUFDRTtBRHFyRFI7O0FDanNETTtFQUNFO0FEb3NEUjs7QUNsc0RNO0VBQ0U7QURxc0RSOztBQ2pzRE07RUFDRTtBRG9zRFI7O0FDbHNETTtFQUNFO0FEcXNEUjs7QUN6c0RNO0VBQ0U7QUQ0c0RSOztBQzFzRE07RUFDRTtBRDZzRFI7O0FDanRETTtFQUNFO0FEb3REUjs7QUNsdERNO0VBQ0U7QURxdERSOztBQ3p0RE07RUFDRTtBRDR0RFI7O0FDMXRETTtFQUNFO0FENnREUjs7QUNqdURNO0VBQ0U7QURvdURSOztBQ2x1RE07RUFDRTtBRHF1RFI7O0FDenVETTtFQUNFO0FENHVEUjs7QUMxdURNO0VBQ0U7QUQ2dURSOztBQ2p2RE07RUFDRTtBRG92RFI7O0FDbHZETTtFQUNFO0FEcXZEUjs7QUN6dkRNO0VBQ0U7QUQ0dkRSOztBQzF2RE07RUFDRTtBRDZ2RFI7O0FDandETTtFQUNFO0FEb3dEUjs7QUNsd0RNO0VBQ0U7QURxd0RSOztBQ2p4RE07RUFDRTtBRG94RFI7O0FDbHhETTtFQUNFO0FEcXhEUjs7QUNyd0RFO0VBQ0U7QUR3d0RKOztBQ3R3REU7RUFDRTtBRHl3REo7O0FDN3dERTtFQUNFO0FEZ3hESjs7QUM5d0RFO0VBQ0U7QURpeERKOztBQ3J4REU7RUFDRTtBRHd4REo7O0FDdHhERTtFQUNFO0FEeXhESjs7QUM3eERFO0VBQ0U7QURneURKOztBQzl4REU7RUFDRTtBRGl5REo7O0FDOXdEQTtFQUNFO0FEaXhERjs7QUV4dEVBOztBQUVBOzs7O0VGOHRFRTs7QUV4dEVGO0VBQ0U7RUFBeUI7RUFDekI7RUFBNEI7RUFDNUI7RUFBZ0M7QUY4dEVsQzs7QUUzdEVBOztFRit0RUU7O0FFM3RFRjtFQUNFO0VBQ0E7QUY4dEVGOztBRTN0RUE7K0VGOHRFK0U7O0FFM3RFL0U7Ozs7O0VGa3VFRTs7QUUzdEVGOzs7Ozs7Ozs7Ozs7O0VBYUU7QUY4dEVGOztBRTN0RUE7OztFRmd1RUU7O0FFM3RFRjs7OztFQUlFO0VBQXVCO0VBQ3ZCO0VBQTBCO0FGZ3VFNUI7O0FFN3RFQTs7O0VGa3VFRTs7QUU3dEVGO0VBQ0U7RUFDQTtBRmd1RUY7O0FFN3RFQTs7O0VGa3VFRTs7QUFURjs7RUVsdEVFO0FGZ3VFRjs7QUU3dEVBOytFRmd1RStFOztBRTd0RS9FOztFRml1RUU7O0FFN3RFRjtFQUNFO0FGZ3VFRjs7QUU3dEVBOzs7RUZrdUVFOztBRTd0RUY7O0VBRUU7QUZndUVGOztBRTd0RUE7K0VGZ3VFK0U7O0FFN3RFL0U7O0VGaXVFRTs7QUU3dEVGO0VBQ0U7QUZndUVGOztBRTd0RUE7O0VGaXVFRTs7QUU3dEVGOztFQUVFO0FGZ3VFRjs7QUU3dEVBOztFRml1RUU7O0FFN3RFRjtFQUNFO0FGZ3VFRjs7QUU3dEVBOzs7RUZrdUVFOztBRTd0RUY7RUFDRTtFQUNBO0FGZ3VFRjs7QUU3dEVBOztFRml1RUU7O0FFN3RFRjtFQUNFO0VBQ0E7QUZndUVGOztBRTd0RUE7O0VGaXVFRTs7QUU3dEVGO0VBQ0U7QUZndUVGOztBRTd0RUE7O0VGaXVFRTs7QUU3dEVGOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FGZ3VFRjs7QUU3dEVBO0VBQ0U7QUZndUVGOztBRTd0RUE7RUFDRTtBRmd1RUY7O0FFN3RFQTsrRUZndUUrRTs7QUU3dEUvRTs7RUZpdUVFOztBRTd0RUY7RUFDRTtBRmd1RUY7O0FFN3RFQTs7RUZpdUVFOztBRTd0RUY7RUFDRTtBRmd1RUY7O0FFN3RFQTsrRUZndUUrRTs7QUU3dEUvRTs7RUZpdUVFOztBRTd0RUY7RUFDRTtBRmd1RUY7O0FFN3RFQTs7RUZpdUVFOztBRTd0RUY7RUFDRTtFQUNBO0FGZ3VFRjs7QUU3dEVBOztFRml1RUU7O0FFN3RFRjtFQUNFO0FGZ3VFRjs7QUU3dEVBOztFRml1RUU7O0FFN3RFRjs7OztFQUlFO0VBQ0E7QUZndUVGOztBRTd0RUE7K0VGZ3VFK0U7O0FFN3RFL0U7OztFRmt1RUU7O0FFN3RFRjs7Ozs7RUZvdUVFOztBRTd0RUY7Ozs7O0VBS0U7RUFBZ0I7RUFDaEI7RUFBZTtFQUNmO0VBQVc7QUZtdUViOztBRWh1RUE7O0VGb3VFRTs7QUVodUVGO0VBQ0U7QUZtdUVGOztBRWh1RUE7Ozs7O0VGdXVFRTs7QUVodUVGOztFQUVFO0FGbXVFRjs7QUVodUVBOzs7Ozs7RUZ3dUVFOztBRWh1RUY7Ozs7RUFJRTtFQUE0QjtFQUM1QjtFQUFpQjtBRnF1RW5COztBRWx1RUE7O0VGc3VFRTs7QUVsdUVGOztFQUVFO0FGcXVFRjs7QUVsdUVBOztFRnN1RUU7O0FFbHVFRjs7RUFFRTtFQUNBO0FGcXVFRjs7QUVsdUVBOzs7RUZ1dUVFOztBRWx1RUY7RUFDRTtBRnF1RUY7O0FFbHVFQTs7Ozs7O0VGMHVFRTs7QUVsdUVGOztFQUVFO0VBQXdCO0VBQ3hCO0VBQVk7QUZ1dUVkOztBRXB1RUE7Ozs7RUYwdUVFOztBRXB1RUY7O0VBRUU7QUZ1dUVGOztBRXB1RUE7OztFRnl1RUU7O0FFcHVFRjtFQUNFO0VBQStCO0VBQy9CO0VBQXlCO0FGeXVFM0I7O0FFdHVFQTs7OztFRjR1RUU7O0FFdHVFRjs7RUFFRTtBRnl1RUY7O0FFdHVFQTs7RUYwdUVFOztBRXR1RUY7RUFDRTtFQUNBO0VBQ0E7QUZ5dUVGOztBRXR1RUE7OztFRjJ1RUU7O0FFdHVFRjtFQUNFO0VBQVc7RUFDWDtFQUFZO0FGMnVFZDs7QUV4dUVBOztFRjR1RUU7O0FFeHVFRjtFQUNFO0FGMnVFRjs7QUV4dUVBOzs7RUY2dUVFOztBRXh1RUY7RUFDRTtBRjJ1RUY7O0FFeHVFQTsrRUYydUUrRTs7QUV4dUUvRTs7RUY0dUVFOztBRXh1RUY7RUFDRTtFQUNBO0FGMnVFRjs7QUV4dUVBOztFQUVFO0FGMnVFRjs7QUUxb0ZBO0VDTEM7QUhtcEZEOztBR2pwRkE7OztFQUNDO0FIc3BGRDs7QUd6b0ZBO0VBRUk7RUFDQTtBSDJvRko7O0FHOW9GQTtFQU1NO0FING9GTjs7QUU1a0ZBO0VDMURDO0VBQ0E7RUFHQztBSHdvRkY7O0FHbm9GQTtFQUNFO0VBQ0E7QUhzb0ZGOztBR2pvRkE7RUFDRTtBSG9vRkY7O0FHL25GQTtFQUNFO0FIa29GRjs7QUdob0ZBOzs7Ozs7Ozs7OztFQUNFO0FINm9GRjs7QUczb0ZBOzs7O0VBQ0U7QUhpcEZGOztBRy9vRkE7RUFDRTtBSGtwRkY7O0FHaHBGQTtFQUNFO0FIbXBGRjs7QUdqcEZBOztFQUNFO0FIcXBGRjs7QUducEZBO0VBQ0U7QUhzcEZGOztBR25wRkE7RUFDRTtBSHNwRkY7O0FHdnBGQTtFQUlJO0FIdXBGSjs7QUdqcEZBO0VBQ0U7RUFDQTtFQUNBO0FIb3BGRjs7QUc5b0ZBO0VBQ0U7RUFDQTtFQUNBO0FIaXBGRjs7QUc1b0ZBO0VBQ0U7QUgrb0ZGOztBR2hwRkE7RUFJSTtFQUNBO0FIZ3BGSjs7QUdycEZBO0VBUUk7RUFDQTtBSGlwRko7O0FHMXBGQTtFQVlJO0FIa3BGSjs7QUc5cEZBO0VBZUk7QUhtcEZKOztBR2xxRkE7RUFrQkk7QUhvcEZKOztBR3RxRkE7RUFxQkk7QUhxcEZKOztBR2hwRkE7O0VBRUU7RUFDQTtBSG1wRkY7O0FHN29GQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4b0ZKOztBR3JwRkE7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK29GTjs7QUc3cEZBO0VBaUJpQjtBSGdwRmpCOztBR2pxRkE7RUFtQmU7QUhrcEZmOztBR3JxRkE7RUFzQk07RUFDQTtBSG1wRk47O0FHMXFGQTtFQTJCTTtBSG1wRk47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O0VBQ0U7RUFDQTtFQUNBO0FOaTdHRjs7QU1wN0dBO0VBT0k7RUFDQTtFQUNBO0FOaTdHSjs7QU0xN0dBO0VBYUk7RUFDQTtFQUNBO0VBQ0E7QU5pN0dKOztBTWo4R0E7O0VBb0JNO0FOazdHTjs7QU10OEdBO0VBMkJRO0VBNUNOO0VBQ0E7RUFDQTtBTjQ5R0Y7O0FNNzhHQTtFQTJCUTtFQTVDTjtFQUNBO0VBQ0E7QU5tK0dGOztBTXA5R0E7RUEyQlE7RUE1Q047RUFDQTtFQUNBO0FOMCtHRjs7QU0zOUdBO0VBMkJRO0VBNUNOO0VBQ0E7RUFDQTtBTmkvR0Y7O0FNbCtHQTtFQTJCUTtFQTVDTjtFQUNBO0VBQ0E7QU53L0dGOztBTXorR0E7RUEyQlE7RUE1Q047RUFDQTtFQUNBO0FOKy9HRjs7QU1oL0dBO0VBMkJRO0VBNUNOO0VBQ0E7RUFDQTtBTnNnSEY7O0FNdi9HQTtFQTJCUTtFQTVDTjtFQUNBO0VBQ0E7QU42Z0hGOztBTTkvR0E7RUEyQlE7RUE1Q047RUFDQTtFQUNBO0FOb2hIRjs7QU1yZ0hBO0VBMkJRO0VBNUNOO0VBQ0E7RUFDQTtBTjJoSEY7O0FNNWdIQTtFQTJCUTtFQTVDTjtFQUNBO0VBQ0E7QU5raUhGOztBTW5oSEE7RUEyQlE7RUE1Q047RUFDQTtFQUNBO0FOeWlIRjs7QU10aUhFO0VBQ0U7QU55aUhKOztBTXZpSEU7RUFDRTtBTjBpSEo7O0FNeGlIRTtFQUNFO0FOMmlISjs7QU1sakhFO0VBQ0U7QU5xakhKOztBTW5qSEU7RUFDRTtBTnNqSEo7O0FNcGpIRTtFQUNFO0FOdWpISjs7QU05akhFO0VBQ0U7QU5pa0hKOztBTS9qSEU7RUFDRTtBTmtrSEo7O0FNaGtIRTtFQUNFO0FObWtISjs7QU0xa0hFO0VBQ0U7QU42a0hKOztBTTNrSEU7RUFDRTtBTjhrSEo7O0FNNWtIRTtFQUNFO0FOK2tISjs7QU10bEhFO0VBQ0U7QU55bEhKOztBTXZsSEU7RUFDRTtBTjBsSEo7O0FNeGxIRTtFQUNFO0FOMmxISjs7QU1sbUhFO0VBQ0U7QU5xbUhKOztBTW5tSEU7RUFDRTtBTnNtSEo7O0FNcG1IRTtFQUNFO0FOdW1ISjs7QU05bUhFO0VBQ0U7QU5pbkhKOztBTS9tSEU7RUFDRTtBTmtuSEo7O0FNaG5IRTtFQUNFO0FObW5ISjs7QU0xbkhFO0VBQ0U7QU42bkhKOztBTTNuSEU7RUFDRTtBTjhuSEo7O0FNNW5IRTtFQUNFO0FOK25ISjs7QU10b0hFO0VBQ0U7QU55b0hKOztBTXZvSEU7RUFDRTtBTjBvSEo7O0FNeG9IRTtFQUNFO0FOMm9ISjs7QU1scEhFO0VBQ0U7QU5xcEhKOztBTW5wSEU7RUFDRTtBTnNwSEo7O0FNcHBIRTtFQUNFO0FOdXBISjs7QU05cEhFO0VBQ0U7QU5pcUhKOztBTS9wSEU7RUFDRTtBTmtxSEo7O0FNaHFIRTtFQUNFO0FObXFISjs7QU0xcUhFO0VBQ0U7QU42cUhKOztBTTNxSEU7RUFDRTtBTjhxSEo7O0FNNXFIRTtFQUNFO0FOK3FISjs7QU1sb0hJO0VBeENKO0lBOENVO0lBL0RSO0lBQ0E7SUFDQTtFTmlzSEE7O0VNbHJIRjtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7RU53c0hBOztFTXpySEY7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0VOK3NIQTs7RU1oc0hGO0lBOENVO0lBL0RSO0lBQ0E7SUFDQTtFTnN0SEE7O0VNdnNIRjtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7RU42dEhBOztFTTlzSEY7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0VOb3VIQTs7RU1ydEhGO0lBOENVO0lBL0RSO0lBQ0E7SUFDQTtFTjJ1SEE7O0VNNXRIRjtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7RU5rdkhBOztFTW51SEY7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0VOeXZIQTs7RU0xdUhGO0lBOENVO0lBL0RSO0lBQ0E7SUFDQTtFTmd3SEE7O0VNanZIRjtJQThDVTtJQS9EUjtJQUNBO0lBQ0E7RU51d0hBOztFTXh2SEY7SUE4Q1U7SUEvRFI7SUFDQTtJQUNBO0VOOHdIQTs7RU0zd0hBO0lBQ0U7RU44d0hGOztFTTV3SEE7SUFDRTtFTit3SEY7O0VNN3dIQTtJQUNFO0VOZ3hIRjs7RU12eEhBO0lBQ0U7RU4weEhGOztFTXh4SEE7SUFDRTtFTjJ4SEY7O0VNenhIQTtJQUNFO0VONHhIRjs7RU1ueUhBO0lBQ0U7RU5zeUhGOztFTXB5SEE7SUFDRTtFTnV5SEY7O0VNcnlIQTtJQUNFO0VOd3lIRjs7RU0veUhBO0lBQ0U7RU5rekhGOztFTWh6SEE7SUFDRTtFTm16SEY7O0VNanpIQTtJQUNFO0VOb3pIRjs7RU0zekhBO0lBQ0U7RU44ekhGOztFTTV6SEE7SUFDRTtFTit6SEY7O0VNN3pIQTtJQUNFO0VOZzBIRjs7RU12MEhBO0lBQ0U7RU4wMEhGOztFTXgwSEE7SUFDRTtFTjIwSEY7O0VNejBIQTtJQUNFO0VONDBIRjs7RU1uMUhBO0lBQ0U7RU5zMUhGOztFTXAxSEE7SUFDRTtFTnUxSEY7O0VNcjFIQTtJQUNFO0VOdzFIRjs7RU0vMUhBO0lBQ0U7RU5rMkhGOztFTWgySEE7SUFDRTtFTm0ySEY7O0VNajJIQTtJQUNFO0VObzJIRjs7RU0zMkhBO0lBQ0U7RU44MkhGOztFTTUySEE7SUFDRTtFTisySEY7O0VNNzJIQTtJQUNFO0VOZzNIRjs7RU12M0hBO0lBQ0U7RU4wM0hGOztFTXgzSEE7SUFDRTtFTjIzSEY7O0VNejNIQTtJQUNFO0VONDNIRjs7RU1uNEhBO0lBQ0U7RU5zNEhGOztFTXA0SEE7SUFDRTtFTnU0SEY7O0VNcjRIQTtJQUNFO0VOdzRIRjs7RU0vNEhBO0lBQ0U7RU5rNUhGOztFTWg1SEE7SUFDRTtFTm01SEY7O0VNajVIQTtJQUNFO0VObzVIRjtBQUNGOztBTXAxSEk7RUE1REo7SUFrRVU7SUFuRlI7SUFDQTtJQUNBO0VOdTZIQTs7RU14NUhGO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtFTjg2SEE7O0VNLzVIRjtJQWtFVTtJQW5GUjtJQUNBO0lBQ0E7RU5xN0hBOztFTXQ2SEY7SUFrRVU7SUFuRlI7SUFDQTtJQUNBO0VONDdIQTs7RU03NkhGO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtFTm04SEE7O0VNcDdIRjtJQWtFVTtJQW5GUjtJQUNBO0lBQ0E7RU4wOEhBOztFTTM3SEY7SUFrRVU7SUFuRlI7SUFDQTtJQUNBO0VOaTlIQTs7RU1sOEhGO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtFTnc5SEE7O0VNejhIRjtJQWtFVTtJQW5GUjtJQUNBO0lBQ0E7RU4rOUhBOztFTWg5SEY7SUFrRVU7SUFuRlI7SUFDQTtJQUNBO0VOcytIQTs7RU12OUhGO0lBa0VVO0lBbkZSO0lBQ0E7SUFDQTtFTjYrSEE7O0VNOTlIRjtJQWtFVTtJQW5GUjtJQUNBO0lBQ0E7RU5vL0hBOztFTWovSEE7SUFDRTtFTm8vSEY7O0VNbC9IQTtJQUNFO0VOcS9IRjs7RU1uL0hBO0lBQ0U7RU5zL0hGOztFTTcvSEE7SUFDRTtFTmdnSUY7O0VNOS9IQTtJQUNFO0VOaWdJRjs7RU0vL0hBO0lBQ0U7RU5rZ0lGOztFTXpnSUE7SUFDRTtFTjRnSUY7O0VNMWdJQTtJQUNFO0VONmdJRjs7RU0zZ0lBO0lBQ0U7RU44Z0lGOztFTXJoSUE7SUFDRTtFTndoSUY7O0VNdGhJQTtJQUNFO0VOeWhJRjs7RU12aElBO0lBQ0U7RU4waElGOztFTWppSUE7SUFDRTtFTm9pSUY7O0VNbGlJQTtJQUNFO0VOcWlJRjs7RU1uaUlBO0lBQ0U7RU5zaUlGOztFTTdpSUE7SUFDRTtFTmdqSUY7O0VNOWlJQTtJQUNFO0VOaWpJRjs7RU0vaUlBO0lBQ0U7RU5raklGOztFTXpqSUE7SUFDRTtFTjRqSUY7O0VNMWpJQTtJQUNFO0VONmpJRjs7RU0zaklBO0lBQ0U7RU44aklGOztFTXJrSUE7SUFDRTtFTndrSUY7O0VNdGtJQTtJQUNFO0VOeWtJRjs7RU12a0lBO0lBQ0U7RU4wa0lGOztFTWpsSUE7SUFDRTtFTm9sSUY7O0VNbGxJQTtJQUNFO0VOcWxJRjs7RU1ubElBO0lBQ0U7RU5zbElGOztFTTdsSUE7SUFDRTtFTmdtSUY7O0VNOWxJQTtJQUNFO0VOaW1JRjs7RU0vbElBO0lBQ0U7RU5rbUlGOztFTXptSUE7SUFDRTtFTjRtSUY7O0VNMW1JQTtJQUNFO0VONm1JRjs7RU0zbUlBO0lBQ0U7RU44bUlGOztFTXJuSUE7SUFDRTtFTnduSUY7O0VNdG5JQTtJQUNFO0VOeW5JRjs7RU12bklBO0lBQ0U7RU4wbklGO0FBQ0Y7O0FNdGlJSTtFQWhGSjtJQXNGVTtJQXZHUjtJQUNBO0lBQ0E7RU42b0lBOztFTTluSUY7SUFzRlU7SUF2R1I7SUFDQTtJQUNBO0VOb3BJQTs7RU1yb0lGO0lBc0ZVO0lBdkdSO0lBQ0E7SUFDQTtFTjJwSUE7O0VNNW9JRjtJQXNGVTtJQXZHUjtJQUNBO0lBQ0E7RU5rcUlBOztFTW5wSUY7SUFzRlU7SUF2R1I7SUFDQTtJQUNBO0VOeXFJQTs7RU0xcElGO0lBc0ZVO0lBdkdSO0lBQ0E7SUFDQTtFTmdySUE7O0VNanFJRjtJQXNGVTtJQXZHUjtJQUNBO0lBQ0E7RU51cklBOztFTXhxSUY7SUFzRlU7SUF2R1I7SUFDQTtJQUNBO0VOOHJJQTs7RU0vcUlGO0lBc0ZVO0lBdkdSO0lBQ0E7SUFDQTtFTnFzSUE7O0VNdHJJRjtJQXNGVTtJQXZHUjtJQUNBO0lBQ0E7RU40c0lBOztFTTdySUY7SUFzRlU7SUF2R1I7SUFDQTtJQUNBO0VObXRJQTs7RU1wc0lGO0lBc0ZVO0lBdkdSO0lBQ0E7SUFDQTtFTjB0SUE7O0VNdnRJQTtJQUNFO0VOMHRJRjs7RU14dElBO0lBQ0U7RU4ydElGOztFTXp0SUE7SUFDRTtFTjR0SUY7O0VNbnVJQTtJQUNFO0VOc3VJRjs7RU1wdUlBO0lBQ0U7RU51dUlGOztFTXJ1SUE7SUFDRTtFTnd1SUY7O0VNL3VJQTtJQUNFO0VOa3ZJRjs7RU1odklBO0lBQ0U7RU5tdklGOztFTWp2SUE7SUFDRTtFTm92SUY7O0VNM3ZJQTtJQUNFO0VOOHZJRjs7RU01dklBO0lBQ0U7RU4rdklGOztFTTd2SUE7SUFDRTtFTmd3SUY7O0VNdndJQTtJQUNFO0VOMHdJRjs7RU14d0lBO0lBQ0U7RU4yd0lGOztFTXp3SUE7SUFDRTtFTjR3SUY7O0VNbnhJQTtJQUNFO0VOc3hJRjs7RU1weElBO0lBQ0U7RU51eElGOztFTXJ4SUE7SUFDRTtFTnd4SUY7O0VNL3hJQTtJQUNFO0VOa3lJRjs7RU1oeUlBO0lBQ0U7RU5teUlGOztFTWp5SUE7SUFDRTtFTm95SUY7O0VNM3lJQTtJQUNFO0VOOHlJRjs7RU01eUlBO0lBQ0U7RU4reUlGOztFTTd5SUE7SUFDRTtFTmd6SUY7O0VNdnpJQTtJQUNFO0VOMHpJRjs7RU14eklBO0lBQ0U7RU4yeklGOztFTXp6SUE7SUFDRTtFTjR6SUY7O0VNbjBJQTtJQUNFO0VOczBJRjs7RU1wMElBO0lBQ0U7RU51MElGOztFTXIwSUE7SUFDRTtFTncwSUY7O0VNLzBJQTtJQUNFO0VOazFJRjs7RU1oMUlBO0lBQ0U7RU5tMUlGOztFTWoxSUE7SUFDRTtFTm8xSUY7O0VNMzFJQTtJQUNFO0VOODFJRjs7RU01MUlBO0lBQ0U7RU4rMUlGOztFTTcxSUE7SUFDRTtFTmcySUY7QUFDRjs7QU9uNUlBO0VBZUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBUHU0SUY7O0FPMzVJQTtFQUVJO0FQNjVJSjs7QU8vNUlBO0VBS007RUFDQTtBUDg1SU47O0FPcDZJQTtFQVVNO0VBQ0E7QVA4NUlOOztBT3o2SUE7RUFzQk07QVB1NUlOOztBTzc2SUE7Ozs7RUEyQkk7RUFDQTtFQUNBO0VBQ0E7QVB5NUlKOztBT3Y3SUE7RUFrQ0k7RUFDQTtBUHk1SUo7O0FPdDVJRTtFQXRDRjtJQXVDd0I7RVAwNUl0QjtBQUNGOztBT2w4SUE7RUE2Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHk1SUo7O0FPMThJQTtFQW9ETTtFQUNBO0FQMDVJTjs7QU8vOElBO0VBNERJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1NUlKOztBT3Y5SUE7RUFtRU07RUFDQTtBUHc1SU47O0FPcjVJSTtFQXZFSjtJQXdFTTtJQUNBO0VQeTVJSjs7RU9sK0lGOztJQTRFUTtJQUNBO0VQMjVJTjs7RU94K0lGO0lBZ0ZlO0VQNDVJYjs7RU81K0lGO0lBa0ZRO0lBQ0E7RVA4NUlOO0FBQ0Y7O0FPbC9JQTtFQXdGTTtFQUNBO0FQODVJTjs7QU92L0lBOzs7O0VBK0ZNO0VBQ0E7QVArNUlOOztBTy8vSUE7RUF1R0k7RUFDQTtFQUNBO0FQNDVJSjs7QU9yZ0pBO0VBK0dJO0FQMDVJSjs7QU96Z0pBO0VBa0hNO0VBQ0E7RUFDQTtBUDI1SU47O0FPL2dKQTtFQXVIUTtBUDQ1SVI7O0FPbmhKQTtFQTJITTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0NUlOOztBTzVoSkE7Ozs7O0VBbUlRO0VBQ0E7RUFDQTtBUGk2SVI7O0FPdGlKQTs7Ozs7RUF3SVU7RUFDQTtBUHM2SVY7O0FPL2lKQTtFQThJUTtBUHE2SVI7O0FPbmpKQTtFQW1KTTtBUG82SU47O0FPdmpKQTtFQXlKSTtBUGs2SUo7O0FPM2pKQTtFQTZKSTtFQUNBO0FQazZJSjs7QU9oa0pBO0VBaUtNO0VBQ0E7RUFDQTtFQUNBO0FQbTZJTjs7QU92a0pBOzs7Ozs7RUF3S1E7RUFDQTtBUHc2SVI7O0FPamxKQTtFQThLTTtFQUNBO0FQdTZJTjs7QU90bEpBO0VBa0xRO0VBQ0E7QVB3NklSOztBTzNsSkE7RUFxTG1CO0FQMDZJbkI7O0FPcDZJQTtFQUNFO0VBQ0E7RUFDQTtBUHU2SUY7O0FPMTZJQTtFQU1JO0FQdzZJSjs7QU9yNklBO0VBcE1BO0lBc01JO0VQdzZJRjs7RU90NklBOzs7O0lBQ0U7SUFDQTtFUDQ2SUY7O0VPMzdJRjtJQWtCSTtFUDY2SUY7QUFDRjs7QUVsaUpBO0VNdkZFO0FSNm5KRjs7QUV2bkpBO0VNRkU7RUFjQTtFQUNBO0VBQ0E7QVJnbkpGOztBUTluSkU7RU5BRjtJTUNJO0VSa29KRjtBQUNGOztBUWhvSkU7RU5KRjtJTUtJO0VSb29KRjtBQUNGOztBUWxvSkU7RU5SRjtJTVNJO0VSc29KRjtBQUNGOztBUWhvSkE7Ozs7OztFQUNDO0VBQ0E7QVJ3b0pEOztBUXBvSkE7Ozs7OztFQUFxQztBUjZvSnJDOztBRW5pSkE7RU16R0s7RUFBeUI7RUFBbUI7QVJrcEpqRDs7QVFqcEpBO0VBQUs7RUFBeUI7RUFBbUI7QVJ1cEpqRDs7QVF0cEpBO0VBQUs7RUFBeUI7RUFBbUI7QVI0cEpqRDs7QVEzcEpBO0VBQUs7RUFBeUI7RUFBbUI7QVJpcUpqRDs7QVFocUpBO0VBQUs7RUFBeUI7RUFBbUI7QVJzcUpqRDs7QVFycUpBO0VBQUs7RUFBeUI7RUFBbUI7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QmhtTkE7O0F2Qjh3TUE7RXVCNXdNRTtBdkJvbU5GOztBdUJqbU5BOztBdkI4d01BO0V1QjV3TUU7QXZCcW1ORjs7QXVCbG1OQTs7QXZCOHdNQTtFdUI1d01FO0F2QnNtTkY7O0FBdFZBO0V1QjV3TUU7RUFDQTtBdkJzbU5GOztBdUJubU5BOztBdkI4d01BOztFdUIzd01FO0VBQ0E7QXZCdW1ORjs7QUF2VkE7RXVCNXdNRTtBdkJ1bU5GOztBQXZWQTtFdUI1d01FO0F2QnVtTkY7O0FBdlZBO0V1QjV3TUU7RUFDQTtBdkJ1bU5GOztBd0J4dE5BOytFeEIydE4rRTs7QXdCeHROL0U7O0FBQ0E7RUFDRTtFQUNBO0F4QjR0TkY7O0F3Qnp0TkE7RUFDRTtBeEI0dE5GOztBd0J6dE5BOztBeEJpNE1BOztFd0I5M01FO0VBQ0E7RUFDQTtBeEI2dE5GOztBQTFWQTtFd0JsM01FO0F4Qmd0TkY7O0FBMVZBO0V3Qmg0TUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QXhCOHROSjs7QUExVkE7O0V3QjkzTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2dE5KOztBQTFWQTtFd0IvM01JO0VBQ0E7QXhCNnROSjs7QUExVkE7RXdCLzNNSTtFQUNBO0F4QjZ0Tko7O0FBMVZBO0V3QjkzTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0dE5KOztBQTFWQTtFd0I1M01JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBeEIwdE5KOztBQTFWQTtFd0I1M01JO0VBQ0E7QXhCMHROSjs7QXdCdHROQTs7QXhCNjNNQTtFd0IxM01JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBeEJ5dE5KOztBQTNWQTtFd0J6M01JO0VBQ0E7QXhCd3ROSjs7QUEzVkE7RXdCcjNNSTtBeEJvdE5KOztBQTNWQTs7RXdCcDNNSTtFQUNBO0VBQ0E7RUFD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QTs7RUFFRTtBL0IwbVBGOztBK0J2bVBBOzs7Ozs7Ozs7Ozs7RS9CcW5QRTs7QStCeG1QRjtFQUNFO0VBQ0E7RUFDQTtBL0IybVBGOztBK0J4bVBBO0VBQ0U7RUFDQTtFQUNBO0EvQjJtUEY7O0ErQnhtUEE7RUFDRTtFQUNBO0VBQ0E7QS9CMm1QRjs7QStCeG1QQTtFQUNFO0VBQ0E7RUFDQTtBL0IybVBGOztBK0J4bVBBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0EvQjJtUEY7O0ErQnhtUEE7RUFDRTtJQUFRO0UvQjRtUFI7O0UrQjVtUDhDO0VBQzlDO0lBQVE7RS9CZ25QUjs7RStCaG5QOEM7RUFDOUM7SUFBUTtFL0JvblBSOztFK0JwblA4QztFQUM5QztJQUFRO0UvQnduUFI7O0UrQnhuUDhDO0VBQzlDO0lBQVE7RS9CNG5QUjs7RStCNW5QOEM7RUFDOUM7SUFBUTtFL0Jnb1BSOztFK0Job1A4QztFQUM5QztJQUFRO0UvQm9vUFI7O0UrQnBvUDhDO0VBQzlDO0lBQVE7RS9Cd29QUjs7RStCeG9QOEM7O0FBR2hEO0VBQ0U7SUFBUTtFL0Iyb1BSOztFK0Izb1BzQztFQUN0QztJQUFRO0UvQitvUFI7O0UrQi9vUHNDO0VBQ3RDO0lBQVE7RS9CbXBQUjs7RStCbnBQc0M7RUFDdEM7SUFBUTtFL0J1cFBSOztFK0J2cFBzQztFQUN0QztJQUFRO0UvQjJwUFI7O0UrQjNwUHNDO0VBQ3RDO0lBQVE7RS9CK3BQUjs7RStCL3BQc0M7RUFDdEM7SUFBUTtFL0JtcVBSOztFK0JucVBzQztFQUN0QztJQUFRO0UvQnVxUFI7O0UrQnZxUHNDOztBQUd4QztFQUNFO0lBQU87RS9CMHFQUDs7RStCenFQQTtJQUFNO0UvQjZxUE47O0UrQjVxUEE7SUFBTTtFL0JnclBOOztFK0IvcVBBO0lBQU07RS9CbXJQTjs7RStCbHJQQTtJQUFNO0UvQnNyUE47O0UrQnJyUEE7SUFBTztFL0J5clBQO0FBQ0Y7O0ErQnZyUEE7RUFDRTtJQUFPO0UvQjJyUFA7O0UrQjFyUEE7SUFBTTtFL0I4clBOOztFK0I3clBBO0lBQU07RS9CaXNQTjs7RStCaHNQQTtJQUFNO0UvQm9zUE47O0UrQm5zUEE7SUFBTTtFL0J1c1BOOztFK0J0c1BBO0lBQU87RS9CMHNQUDtBQUNGOztBK0J4c1BBO0VBQ0U7SUFBTztFL0I0c1BQOztFK0Izc1BBO0lBQU07RS9CK3NQTjs7RStCOXNQQTtJQUFNO0UvQmt0UE47O0UrQmp0UEE7SUFBTTtFL0JxdFBOOztFK0JwdFBBO0lBQU07RS9Cd3RQTjtBQUNGOztBK0J0dFBBO0VBQ0U7SUFBTztFL0IwdFBQOztFK0J6dFBBO0lBQU07RS9CNnRQTjs7RStCNXRQQTtJQUFNO0UvQmd1UE47O0UrQi90UEE7SUFBTTtFL0JtdVBOOztFK0JsdVBBO0lBQU07RS9Cc3VQTjtBQUNGOztBK0JwdVBBO0VBQ0U7SUFBTztFL0J3dVBQOztFK0J2dVBBO0lBQU07RS9CMnVQTjs7RStCMXVQQTtJQUFNO0UvQjh1UE47O0UrQjd1UEE7SUFBTTtFL0JpdlBOOztFK0JodlBBO0lBQU07RS9Cb3ZQTjtBQUNGOztBK0JsdlBBO0VBQ0U7SUFBTztFL0JzdlBQOztFK0JydlBBO0lBQU07RS9CeXZQTjs7RStCeHZQQTtJQUFNO0UvQjR2UE47O0UrQjN2UEE7SUFBTTtFL0IrdlBOOztFK0I5dlBBO0lBQU07RS9Ca3dQTjtBQUNGOztBK0Jod1BBO0VBQ0U7SUFBTztFL0Jvd1BQOztFK0Jud1BBO0lBQU07RS9CdXdQTjs7RStCdHdQQTtJQUFNO0UvQjB3UE47O0UrQnp3UEE7SUFBTTtFL0I2d1BOOztFK0I1d1BBO0lBQU87RS9CZ3hQUDtBQUNGOztBK0I5d1BBO0VBQ0U7SUFBTztFL0JreFBQOztFK0JqeFBBO0lBQU07RS9CcXhQTjs7RStCcHhQQTtJQUFNO0UvQnd4UE47O0UrQnZ4UEE7SUFBTTtFL0IyeFBOOztFK0IxeFBBO0lBQU87RS9COHhQUDtBQUNGOztBK0I1eFBBOzs7RS9CaXlQRTs7QStCN3hQRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmd5UEY7O0ErQjd4UEE7RUFDRTtFQUNBO0EvQmd5UEY7O0FHemhQTztF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Q2s2VE47O0E0Q2w3VEE7RUFvQk07QTVDazZUTjs7QTZDaGdVQTtFQUVJO0E3Q2tnVUo7O0FBRUE7RTZDaGdVSTtFN0NrZ1VGLFlBQVk7RUFDWixpQkFBaUI7RTZDemdVbkI7RUFTUTtBN0NtZ1VSOztBNkM1Z1VBO0VBYU07QTdDbWdVTjs7QUFFQTtFNkNsZ1VNO0VBaEJOO0E3Q3FoVUE7O0FBRUE7RUFDRTtJQUNFLGNBQWM7STZDemhVbEI7RUF1Qk07QTdDcWdVTjs7QUFFQTtFNkM5aFVBO0VBK0JRO0E3Q2tnVVI7O0E2Q2ppVUE7RUE2QlU7QTdDd2dVVjs7QTZDcmlVQTtFQXFDTTtBN0NvZ1VOOztBNkN6aVVBO0VBeUNRO0E3Q29nVVI7O0E2QzdpVUE7RUE0Q1E7QTdDcWdVUjs7QTZDampVQTtFQWdETTtBN0NxZ1VOOztBNkNyalVBO0VBb0RJO0E3Q3FnVUo7O0E2Q2pnVUE7RUhnSUk7QTFDcTRUSjs7QUFFQTtFQUNFLDJCQUEyQjtFQUMzQixvQkFBb0I7RTZDemdVdEI7RUFLUTtBN0N1Z1VSOztBNkM1Z1VBO0VBUVU7QTdDd2dVVjs7QTZDaGhVQTtFQVdVO0E3Q3lnVVY7O0E2Q3BoVUE7RTdDdWhVRSxPQUFPO0FBQ1Q7O0FBRUE7O0U2Q3JnVVE7QTdDd2dVUjs7QTZDN2hVQTtFQXdCUTtBN0N5Z1VSOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLHFCQUFxQjtFNkNyaVV2QjtFQStCTTtBN0N5Z1VOOztBNkN4aVVBO0VBa0NNO0E3QzBnVU47O0E2QzVpVUE7RUFxQ007QTdDMmdVTjs7QTZDaGpVQTtFQXdDTTtBN0M0Z1VOOztBNkNwalVBO0VBMkNNO0E3QzZnVU47O0E2Q3hqVUE7RUE4Q007QTdDOGdVTjs7QUFFQTtFNkMzZ1VBO0VBR007QTdDMmdVTjs7QUFFQTtFNkNoaFVBO0VBT1E7QTdDNGdVUjs7QUFFQTtFNkNyaFVBO0VBZVE7QTdDeWdVUjs7QThCbm9VQTtFWWlMSTtBMUNzOVRKOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLG9CQUFvQjtFOEIzb1V0QjtFZW1JYztBN0MyZ1VkOztBNkM5Z1VB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REdFO0F0RGdwWEY7O0F1RHhvWG9CO0VBQ0k7QXZEMm9YeEI7O0F1RHpvWG9CO0VBQ0k7QXZENG9YeEI7O0F1RGhwWG9CO0VBQ0k7QXZEbXBYeEI7O0F1RGpwWG9CO0VBQ0k7QXZEb3BYeEI7O0F1RHhwWG9CO0VBQ0k7QXZEMnBYeEI7O0F1RHpwWG9CO0VBQ0k7QXZENHBYeEI7O0F1RGhxWG9CO0VBQ0k7QXZEbXFYeEI7O0F1RGpxWG9CO0VBQ0k7QXZEb3FYeEI7O0F1RHhxWG9CO0VBQ0k7QXZEMnFYeEI7O0F1RHpxWG9CO0VBQ0k7QXZENHFYeEI7O0F1RGhyWG9CO0VBQ0k7QXZEbXJYeEI7O0F1RGpyWG9CO0VBQ0k7QXZEb3JYeEI7O0F1RHhyWG9CO0VBQ0k7QXZEMnJYeEI7O0F1RHpyWG9CO0VBQ0k7QXZENHJYeEI7O0F1RGhzWG9CO0VBQ0k7QXZEbXNYeEI7O0F1RGpzWG9CO0VBQ0k7QXZEb3NYeEI7O0F1RHhzWG9CO0VBQ0k7QXZEMnNYeEI7O0F1RHpzWG9CO0VBQ0k7QXZENHNYeEI7O0F1RGh0WG9CO0VBQ0k7QXZEbXRYeEI7O0F1RGp0WG9CO0VBQ0k7QXZEb3RYeEI7O0F1RHh0WG9CO0VBQ0k7QXZEMnRYeEI7O0F1RHp0WG9CO0VBQ0k7QXZENHRYeEI7O0F1RHBzWG9CO0VBQ0k7QXZEdXNYeEI7O0F1RHJzWG9CO0VBQ0k7QXZEd3NYeEI7O0F1RDVzWG9CO0VBQ0k7QXZEK3NYeEI7O0F1RDdzWG9CO0VBQ0k7QXZEZ3RYeEI7O0F1RHB0WG9CO0VBQ0k7QXZEdXRYeEI7O0F1RHJ0WG9CO0VBQ0k7QXZEd3RYeEI7O0F1RDV0WG9CO0VBQ0k7QXZEK3RYeEI7O0F1RDd0WG9CO0VBQ0k7QXZEZ3VYeEI7O0F1RHB1WG9CO0VBQ0k7QXZEdXVYeEI7O0F1RHJ1WG9CO0VBQ0k7QXZEd3VYeEI7O0F1RDV1WG9CO0VBQ0k7QXZEK3VYeEI7O0F1RDd1WG9CO0VBQ0k7QXZEZ3ZYeEI7O0F1RHB2WG9CO0VBQ0k7QXZEdXZYeEI7O0F1RHJ2WG9CO0VBQ0k7QXZEd3ZYeEI7O0F1RDV2WG9CO0VBQ0k7QXZEK3ZYeEI7O0F1RDd2WG9CO0VBQ0k7QXZEZ3dYeEI7O0F1RHB3WG9CO0VBQ0k7QXZEdXdYeEI7O0F1RHJ3WG9CO0VBQ0k7QXZEd3dYeEI7O0F1RDV3WG9CO0VBQ0k7QXZEK3dYeEI7O0F1RDd3WG9CO0VBQ0k7QXZEZ3hYeEI7O0F1RHB4WG9CO0VBQ0k7QXZEdXhYeEI7O0F1RHJ4WG9CO0VBQ0k7QXZEd3hYeEI7O0F1RDV4WG9CO0VBQ0k7QXZEK3hYeEI7O0F1RDd4WG9CO0VBQ0k7QXZEZ3lYeEI7O0F1RHB5WG9CO0VBQ0k7QXZEdXlYeEI7O0F1RHJ5WG9CO0VBQ0k7QXZEd3lYeEI7O0F1RDV5WG9CO0VBQ0k7QXZEK3lYeEI7O0F1RDd5WG9CO0VBQ0k7QXZEZ3pYeEI7O0F1RHB6WG9CO0VBQ0k7QXZEdXpYeEI7O0F1RHJ6WG9CO0VBQ0k7QXZEd3pYeEI7O0F1RDV6WG9CO0VBQ0k7QXZEK3pYeEI7O0F1RDd6WG9CO0VBQ0k7QXZEZzBYeEI7O0F1RHAwWG9CO0VBQ0k7QXZEdTBYeEI7O0F1RHIwWG9CO0VBQ0k7QXZEdzBYeEI7O0F1RDUwWG9CO0VBQ0k7QXZEKzBYeEI7O0F1RDcwWG9CO0VBQ0k7QXZEZzFYeEI7O0F1RHAxWG9CO0VBQ0k7QXZEdTFYeEI7O0F1RHIxWG9CO0VBQ0k7QXZEdzFYeEI7O0F1RDUxWG9CO0VBQ0k7QXZEKzFYeEI7O0F1RDcxWG9CO0VBQ0k7QXZEZzJYeEI7O0F1RHAyWG9CO0VBQ0k7QXZEdTJYeEI7O0F1RHIyWG9CO0VBQ0k7QXZEdzJYeEI7O0F1RDUyWG9CO0VBQ0k7QXZEKzJYeEI7O0F1RDcyWG9CO0VBQ0k7QXZEZzNYeEI7O0F1RHAzWG9CO0VBQ0k7QXZEdTNYeEI7O0F1RHIzWG9CO0VBQ0k7QXZEdzNYeEI7O0F1RDUzWG9CO0VBQ0k7QXZEKzNYeEI7O0F1RDczWG9CO0VBQ0k7QXZEZzRYeEI7O0F1RHA0WG9CO0VBQ0k7QXZEdTRYeEI7O0F1RHI0WG9CO0VBQ0k7QXZEdzRYeEI7O0F1RDU0WG9CO0VBQ0k7QXZEKzRYeEI7O0F1RDc0WG9CO0VBQ0k7QXZEZzVYeEI7O0F1RHA1WG9CO0VBQ0k7QXZEdTVYeEI7O0F1RHI1WG9CO0VBQ0k7QXZEdzVYeEI7O0F1RDU1WG9CO0VBQ0k7QXZEKzVYeEI7O0F1RDc1WG9CO0VBQ0k7QXZEZzZYeEI7O0F1RHA2WG9CO0VBQ0k7QXZEdTZYeEI7O0F1RHI2WG9CO0VBQ0k7QXZEdzZYeEI7O0F1RDU2WG9CO0VBQ0k7QXZEKzZYeEI7O0F1RDc2WG9CO0VBQ0k7QXZEZzdYeEI7O0F1RHA3WG9CO0VBQ0k7QXZEdTdYeEI7O0F1RHI3WG9CO0VBQ0k7QXZEdzdYeEI7O0F1RDU3WG9CO0VBQ0k7QXZEKzdYeEI7O0F1RDc3WG9CO0VBQ0k7QXZEZzhYeEI7O0F1RHA4WG9CO0VBQ0k7QXZEdThYeEI7O0F1RHI4WG9CO0VBQ0k7QXZEdzhYeEI7O0F1RDU4WG9CO0VBQ0k7QXZEKzhYeEI7O0F1RDc4WG9CO0VBQ0k7QXZEZzlYeEI7O0F1RHA5WG9CO0VBQ0k7QXZEdTlYeEI7O0F1RHI5WG9CO0VBQ0k7QXZEdzlYeEI7O0F1RDU5WG9CO0VBQ0k7QXZEKzlYeEI7O0F1RDc5WG9CO0VBQ0k7QXZEZytYeEI7O0F1RHArWG9CO0VBQ0k7QXZEdStYeEI7O0F1RHIrWG9CO0VBQ0k7QXZEdytYeEI7O0F1RDUrWG9CO0VBQ0k7QXZEKytYeEI7O0F1RDcrWG9CO0VBQ0k7QXZEZy9YeEI7O0F1RHAvWG9CO0VBQ0k7QXZEdS9YeEI7O0F1RHIvWG9CO0VBQ0k7QXZEdy9YeEI7O0F1RDUvWG9CO0VBQ0k7QXZEKy9YeEI7O0F1RDcvWG9CO0VBQ0k7QXZEZ2dZeEI7O0F1RHBnWW9CO0VBQ0k7QXZEdWdZeEI7O0F1RHJnWW9CO0VBQ0k7QXZEd2dZeEI7O0F1RDVnWW9CO0VBQ0k7QXZEK2dZeEI7O0F1RDdnWW9CO0VBQ0k7QXZEZ2hZeEI7O0F1RHBoWW9CO0VBQ0k7QXZEdWhZeEI7O0F1RHJoWW9CO0VBQ0k7QXZEd2hZeEI7O0F1RDVoWW9CO0VBQ0k7QXZEK2hZeEI7O0F1RDdoWW9CO0VBQ0k7QXZEZ2lZeEI7O0F1RHhqWW9CO0VBQ0k7QXZEMmpZeEI7O0FBRUE7RXVEMWpZb0I7RUFDSTtBdkQ0all4Qjs7QUFFQTtFdURua1lvQjtFQUNJO0F2RHFrWXhCOztBQUVBO0V1RHBrWW9CO0VBQ0k7QXZEc2tZeEI7O0FBRUE7RXVEN2tZb0I7RUFDSTtBdkQra1l4Qjs7QUFFQTtFdUQ5a1lvQjtFQUNJO0F2RGdsWXhCOztBQUVBO0V1RHZsWW9CO0VBQ0k7QXZEeWxZeEI7O0FBRUE7RXVEeGxZb0I7RUFDSTtBdkQwbFl4Qjs7QUFFQTtFdURqbVlvQjtFQUNJO0F2RG1tWXhCOztBQUVBO0V1RGxtWW9CO0VBQ0k7QXZEb21ZeEI7O0FBRUE7RXVEM21Zb0I7RUFDSTtBdkQ2bVl4Qjs7QUFFQTtFdUQ1bVlvQjtFQUNJO0F2RDhtWXhCOztBQUVBO0V1RHJuWW9CO0VBQ0k7QXZEdW5ZeEI7O0FBRUE7RXVEdG5Zb0I7RUFDSTtBdkR3bll4Qjs7QUFFQTtFdUQvbllvQjtFQUNJO0F2RGlvWXhCOztBQUVBO0V1RGhvWW9CO0VBQ0k7QXZEa29ZeEI7O0FBRUE7RXVEem9Zb0I7RUFDSTtBdkQyb1l4Qjs7QUFFQTtFdUQxb1lvQjtFQUNJO0F2RDRvWXhCOztBQUVBO0V1RG5wWW9CO0VBQ0k7QXZEcXBZeEI7O0FBRUE7RXVEcHBZb0I7RUFDSTtBdkRzcFl4Qjs7QUFFQTtFdUQ3cFlvQjtFQUNJO0F2RCtwWXhCOztBQUVBO0V1RDlwWW9CO0VBQ0k7QXZEZ3FZeEI7O0FBRUE7RXVEN3BZb0I7RUFDSTtBdkQrcFl4Qjs7QUFFQTtFdUQ5cFlvQjtFQUNJO0F2RGdxWXhCOztBQUVBO0V1RHZxWW9CO0VBQ0k7QXZEeXFZeEI7O0FBRUE7RXVEeHFZb0I7RUFDSTtBdkQwcVl4Qjs7QUFFQTtFdURqcllvQjtFQUNJO0F2RG1yWXhCOztBQUVBO0V1RGxyWW9CO0VBQ0k7QXZEb3JZeEI7O0FBRUE7RXVEM3JZb0I7RUFDSTtBdkQ2cll4Qjs7QUFFQTtFdUQ1cllvQjtFQUNJO0F2RDhyWXhCOztBQUVBO0V1RHJzWW9CO0VBQ0k7QXZEdXNZeEI7O0FBRUE7RXVEdHNZb0I7RUFDSTtBdkR3c1l4Qjs7QUFFQTtFdUQvc1lvQjtFQUNJO0F2RGl0WXhCOztBQUVBO0V1RGh0WW9CO0VBQ0k7QXZEa3RZeEI7O0FBRUE7RXVEenRZb0I7RUFDSTtBdkQydFl4Qjs7QUFFQTtFdUQxdFlvQjtFQUNJO0F2RDR0WXhCOztBQUVBO0V1RG51WW9CO0VBQ0k7QXZEcXVZeEI7O0FBRUE7RXVEcHVZb0I7RUFDSTtBdkRzdVl4Qjs7QUFFQTtFdUQ3dVlvQjtFQUNJO0F2RCt1WXhCOztBQUVBO0V1RDl1WW9CO0VBQ0k7QXZEZ3ZZeEI7O0FBRUE7RXVEdnZZb0I7RUFDSTtBdkR5dll4Qjs7QUFFQTtFdUR4dllvQjtFQUNJO0F2RDB2WXhCOztBQUVBO0V1RGp3WW9CO0VBQ0k7QXZEbXdZeEI7O0FBRUE7RXVEbHdZb0I7RUFDSTtBdkRvd1l4Qjs7QUFFQTtFdUR2dllvQjtFQUNJO0F2RHl2WXhCOztBQUVBO0V1RHh2WXdCO0lBQ0k7RXZEMHZZMUI7O0VBRUE7SXVEandZa0I7RUFDSTtBdkRtd1l4Qjs7QUFFQTtFdURsd1l3QjtJQUNJO0V2RG93WTFCOztFQUVBO0l1RDN3WWtCO0VBQ0k7QXZENndZeEI7O0FBRUE7RXVENXdZd0I7SUFDSTtFdkQ4d1kxQjs7RUFFQTtJdURyeFlrQjtFQUNJO0F2RHV4WXhCOztBQUVBO0V1RHR4WXdCO0lBQ0k7RXZEd3hZMUI7O0VBRUE7SXVEL3hZa0I7RUFDSTtBdkRpeVl4Qjs7QUFFQTtFdURoeVl3QjtJQUNJO0V2RGt5WTFCOztFQUVBO0l1RHp5WWtCO0VBQ0k7QXZEMnlZeEI7O0FBRUE7RXVEMXlZd0I7SUFDSTtFdkQ0eVkxQjs7RUFFQTtJdURuellrQjtFQUNJO0F2RHF6WXhCOztBQUVBO0V1RHB6WXdCO0lBQ0k7RXZEc3pZMUI7O0VBRUE7SXVEN3pZa0I7RUFDSTtBdkQrell4Qjs7QUFFQTtFdUQ5ell3QjtJQUNJO0V2RGcwWTFCOztFQUVBO0l1RHYwWWtCO0VBQ0k7QXZEeTBZeEI7O0FBRUE7RXVEeDBZd0I7SUFDSTtFdkQwMFkxQjs7RUFFQTtJdURqMVlrQjtFQUNJO0F2RG0xWXhCOztBQUVBO0V1RGwxWXdCO0lBQ0k7RXZEbzFZMUI7O0VBRUE7SXVEMzFZa0I7RUFDSTtBdkQ2MVl4Qjs7QUFFQTtFdUQ1MVl3QjtJQUNJO0V2RDgxWTFCOztFQUVBO0l1RG4wWWtCO0VBQ0k7QXZEcTBZeEI7O0FBRUE7RXVEcDBZd0I7SUFDSTtFdkRzMFkxQjs7RUFFQTtJdUQ3MFlrQjtFQUNJO0F2RCswWXhCOztBQUVBO0V1RDkwWXdCO0lBQ0k7RXZEZzFZMUI7O0VBRUE7SXVEdjFZa0I7RUFDSTtBdkR5MVl4Qjs7QUFFQTtFdUR4MVl3QjtJQUNJO0V2RDAxWTFCOztFQUVBO0l1RGoyWWtCO0VBQ0k7QXZEbTJZeEI7O0FBRUE7RXVEbDJZd0I7SUFDSTtFdkRvMlkxQjs7RUFFQTtJdUQzMllrQjtFQUNJO0F2RDYyWXhCOztBQUVBO0V1RDUyWXdCO0lBQ0k7RXZEODJZMUI7O0VBRUE7SXVEcjNZa0I7RUFDSTtBdkR1M1l4Qjs7QUFFQTtFdUR0M1l3QjtJQUNJO0V2RHczWTFCOztFQUVBO0l1RC8zWWtCO0VBQ0k7QXZEaTRZeEI7O0FBRUE7RXVEaDRZd0I7SUFDSTtFdkRrNFkxQjs7RUFFQTtJdUR6NFlrQjtFQUNJO0F2RDI0WXhCOztBQUVBO0V1RDE0WXdCO0lBQ0k7RXZENDRZMUI7O0VBRUE7SXVEbjVZa0I7RUFDSTtBdkRxNVl4Qjs7QUFFQTtFdURwNVl3QjtJQUNJO0V2RHM1WTFCOztFQUVBO0l1RDc1WWtCO0VBQ0k7QXZEKzVZeEI7O0FBRUE7RXVEOTVZd0I7SUFDSTtFdkRnNlkxQjs7RUFFQTtJdUR2NllrQjtFQUNJO0F2RHk2WXhCOztBQUVBO0V1RHg2WXdCO0lBQ0k7RXZEMDZZMUI7O0VBRUE7SXVEajdZa0I7RUFDSTtBdkRtN1l4Qjs7QUFFQTtFdURsN1l3QjtJQUNJO0V2RG83WTFCOztFQUVBO0l1RDM3WWtCO0VBQ0k7QXZENjdZeEI7O0FBRUE7RXVENTdZd0I7SUFDSTtFdkQ4N1kxQjs7RUFFQTtJdURyOFlrQjtFQUNJO0F2RHU4WXhCOztBQUVBO0V1RHQ4WXdCO0lBQ0k7RXZEdzhZMUI7O0VBRUE7SXVELzhZa0I7RUFDSTtBdkRpOVl4Qjs7QUFFQTtFdURoOVl3QjtJQUNJO0V2RGs5WTFCOztFQUVBO0l1RHo5WWtCO0VBQ0k7QXZEMjlZeEI7O0FBRUE7RXVEMTlZd0I7SUFDSTtFdkQ0OVkxQjs7RUFFQTtJdURuK1lrQjtFQUNJO0F2RHErWXhCOztBQUVBO0V1RHArWXdCO0lBQ0k7RXZEcytZMUI7O0VBRUE7SXVENytZa0I7RUFDSTtBdkQrK1l4Qjs7QUFFQTtFdUQ5K1l3QjtJQUNJO0V2RGcvWTFCOztFQUVBO0l1RHYvWWtCO0VBQ0k7QXZEeS9ZeEI7O0FBRUE7RXVEeC9Zd0I7SUFDSTtFdkQwL1kxQjs7RUFFQTtJdURqZ1prQjtFQUNJO0F2RG1nWnhCOztBQUVBO0V1RGxnWndCO0lBQ0k7RXZEb2daMUI7O0VBRUE7SXVEM2daa0I7RUFDSTtBdkQ2Z1p4Qjs7QUFFQTtFdUQ1Z1p3QjtJQUNJO0V2RDhnWjFCOztFQUVBO0l1RHJoWmtCO0VBQ0k7QXZEdWhaeEI7O0FBRUE7RXVEdGhad0I7SUFDSTtFdkR3aFoxQjs7RUFFQTtJdUQvaFprQjtFQUNJO0F2RGlpWnhCOztBQUVBO0V1RGhpWndCO0lBQ0k7RXZEa2laMUI7O0VBRUE7SXVEemlaa0I7RUFDSTtBdkQyaVp4Qjs7QUFFQTtFdUQxaVp3QjtJQUNJO0V2RDRpWjFCOztFQUVBO0l1RG5qWmtCO0VBQ0k7QXZEcWpaeEI7O0FBRUE7RXVEcGpad0I7SUFDSTtFdkRzaloxQjs7RUFFQTtJdUQ3alprQjtFQUNJO0F2RCtqWnhCOztBQUVBO0V1RDlqWndCO0lBQ0k7RXZEZ2taMUI7O0VBRUE7SXVEdmtaa0I7RUFDSTtBdkR5a1p4Qjs7QUFFQTtFdUR4a1p3QjtJQUNJO0V2RDBrWjFCOztFQUVBO0l1RGpsWmtCO0VBQ0k7QXZEbWxaeEI7O0FBRUE7RXVEbGxad0I7SUFDSTtFdkRvbFoxQjs7RUFFQTtJdUQzbFprQjtFQUNJO0F2RDZsWnhCOztBQUVBO0V1RDVsWndCO0lBQ0k7RXZEOGxaMUI7O0VBRUE7SXVEcm1aa0I7RUFDSTtBdkR1bVp4Qjs7QUFFQTtFdUR0bVp3QjtJQUNJO0V2RHdtWjFCOztFQUVBO0l1RC9tWmtCO0VBQ0k7QXZEaW5aeEI7O0FBRUE7RXVEaG5ad0I7SUFDSTtFdkRrbloxQjs7RUFFQTtJdUR6blprQjtFQUNJO0F2RDJuWnhCOztBQUVBO0V1RDFuWndCO0lBQ0k7RXZENG5aMUI7O0VBRUE7SXVEbm9aa0I7RUFDSTtBdkRxb1p4Qjs7QUFFQTtFdURwb1p3QjtJQUNJO0V2RHNvWjFCOztFQUVBO0l1RDdvWmtCO0VBQ0k7QXZEK29aeEI7O0FBRUE7RXVEOW9ad0I7SUFDSTtFdkRncFoxQjs7RUFFQTtJdUR2cFprQjtFQUNJO0F2RHlwWnhCOztBQUVBO0V1RHhwWndCO0lBQ0k7RXZEMHBaMUI7O0VBRUE7SXVEanFaa0I7RUFDSTtBdkRtcVp4Qjs7QUFFQTtFdURscVp3QjtJQUNJO0V2RG9xWjFCOztFQUVBO0l1RDNxWmtCO0VBQ0k7QXZENnFaeEI7O0FBRUE7RXVENXFad0I7SUFDSTtFdkQ4cVoxQjs7RUFFQTtJdURyclprQjtFQUNJO0F2RHVyWnhCOztBQUVBO0V1RHRyWndCO0lBQ0k7RXZEd3JaMUI7O0VBRUE7SXVEL3Jaa0I7RUFDSTtBdkRpc1p4Qjs7QUFFQTtFdURoc1p3QjtJQUNJO0V2RGtzWjFCOztFQUVBO0l1RHpzWmtCO0VBQ0k7QXZEMnNaeEI7O0FBRUE7RXVEMXNad0I7SUFDSTtFdkQ0c1oxQjs7RUFFQTtJdURudFprQjtFQUNJO0F2RHF0WnhCOztBQUVBO0V1RHB0WndCO0lBQ0k7RXZEc3RaMUI7O0VBRUE7SXVEN3Raa0I7RUFDSTtBdkQrdFp4Qjs7QUFFQTtFdUQ5dFp3QjtJQUNJO0V2RGd1WjFCOztFQUVBO0l1RHZ1WmtCO0VBQ0k7QXZEeXVaeEI7O0FBRUE7RXVEeHVad0I7SUFDSTtFdkQwdVoxQjs7RUFFQTtJdURqdlprQjtFQUNJO0F2RG12WnhCOztBQUVBO0V1RGx2WndCO0lBQ0k7RXZEb3ZaMUI7O0VBRUE7SXVEbnhaa0I7RUFDSTtBdkRxeFp4Qjs7QUFFQTtFQUNFO0l1RHB4WnNCO0lBQ0k7RXZEc3haMUI7O0VBRUE7SUFDRSxnQkFBZ0I7SXVEL3haQTtFQUNJO0F2RGl5WnhCOztBQUVBO0VBQ0U7SXVEaHlac0I7SUFDSTtFdkRreVoxQjs7RUFFQTtJQUNFLGdCQUFnQjtJdUQzeVpBO0VBQ0k7QXZENnlaeEI7O0FBRUE7RUFDRTtJdUQ1eVpzQjtJQUNJO0V2RDh5WjFCOztFQUVBO0lBQ0UsZ0JBQWdCO0l1RHZ6WkE7RUFDSTtBdkR5elp4Qjs7QUFFQTtFQUNFO0l1RHh6WnNCO0lBQ0k7RXZEMHpaMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEbjBaRDtFQUNJO0F2RHEwWnhCOztBQUVBO0VBQ0U7SXVEcDBac0I7SUFDSTtFdkRzMFoxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQvMFpEO0VBQ0k7QXZEaTFaeEI7O0FBRUE7RUFDRTtJdURoMVpzQjtJQUNJO0V2RGsxWjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RDMxWkQ7RUFDSTtBdkQ2MVp4Qjs7QUFFQTtFQUNFO0l1RDUxWnNCO0lBQ0k7RXZEODFaMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEdjJaRDtFQUNJO0F2RHkyWnhCOztBQUVBO0VBQ0U7SXVEeDJac0I7SUFDSTtFdkQwMloxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdURuM1pEO0VBQ0k7QXZEcTNaeEI7O0FBRUE7RUFDRTtJdURwM1pzQjtJQUNJO0V2RHMzWjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RC8zWkQ7RUFDSTtBdkRpNFp4Qjs7QUFFQTtFQUNFO0l1RGg0WnNCO0lBQ0k7RXZEazRaMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEMzRaRDtFQUNJO0F2RDY0WnhCOztBQUVBO0VBQ0U7SXVENTRac0I7SUFDSTtFdkQ4NFoxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQzNFpEO0VBQ0k7QXZENjRaeEI7O0FBRUE7RUFDRTtJdUQ1NFpzQjtJQUNJO0V2RDg0WjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RHY1WkQ7RUFDSTtBdkR5NVp4Qjs7QUFFQTtFQUNFO0l1RHg1WnNCO0lBQ0k7RXZEMDVaMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEbjZaRDtFQUNJO0F2RHE2WnhCOztBQUVBO0VBQ0U7SXVEcDZac0I7SUFDSTtFdkRzNloxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQvNlpEO0VBQ0k7QXZEaTdaeEI7O0FBRUE7RUFDRTtJdURoN1pzQjtJQUNJO0V2RGs3WjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RDM3WkY7RUFDSTtBdkQ2N1p4Qjs7QUFFQTtFQUNFO0l1RDU3WnNCO0lBQ0k7RXZEODdaMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEdjhaRjtFQUNJO0F2RHk4WnhCOztBQUVBO0VBQ0U7SXVEeDhac0I7SUFDSTtFdkQwOFoxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdURuOVpGO0VBQ0k7QXZEcTlaeEI7O0FBRUE7RUFDRTtJdURwOVpzQjtJQUNJO0V2RHM5WjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RC85WkY7RUFDSTtBdkRpK1p4Qjs7QUFFQTtFQUNFO0l1RGgrWnNCO0lBQ0k7RXZEaytaMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEMytaRjtFQUNJO0F2RDYrWnhCOztBQUVBO0VBQ0U7SXVENStac0I7SUFDSTtFdkQ4K1oxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdUR2L1pGO0VBQ0k7QXZEeS9aeEI7O0FBRUE7RUFDRTtJdUR4L1pzQjtJQUNJO0V2RDAvWjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RG5nYUY7RUFDSTtBdkRxZ2F4Qjs7QUFFQTtFQUNFO0l1RHBnYXNCO0lBQ0k7RXZEc2dhMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEcmlhRjtFQUNJO0F2RHVpYXhCOztBQUVBO0V1RHRpYXdCO0lBQ0k7RXZEd2lhMUI7O0VBRUE7SXVEL2lha0I7RUFDSTtBdkRpamF4Qjs7QUFFQTtFdURoamF3QjtJQUNJO0V2RGtqYTFCOztFQUVBO0l1RHpqYWtCO0VBQ0k7QXZEMmpheEI7O0FBRUE7RXVEMWphd0I7SUFDSTtFdkQ0amExQjs7RUFFQTtJdURua2FrQjtFQUNJO0F2RHFrYXhCOztBQUVBO0V1RHBrYXdCO0lBQ0k7RXZEc2thMUI7O0VBRUE7SXVEN2tha0I7RUFDSTtBdkQra2F4Qjs7QUFFQTtFdUQ5a2F3QjtJQUNJO0V2RGdsYTFCOztFQUVBO0l1RHZsYWtCO0VBQ0k7QXZEeWxheEI7O0FBRUE7RXVEeGxhd0I7SUFDSTtFdkQwbGExQjs7RUFFQTtJdURqbWFrQjtFQUNJO0F2RG1tYXhCOztBQUVBO0V1RGxtYXdCO0lBQ0k7RXZEb21hMUI7O0VBRUE7SXVEM21ha0I7RUFDSTtBdkQ2bWF4Qjs7QUFFQTtFdUQ1bWF3QjtJQUNJO0V2RDhtYTFCOztFQUVBO0l1RHJuYWtCO0VBQ0k7QXZEdW5heEI7O0FBRUE7RXVEdG5hd0I7SUFDSTtFdkR3bmExQjs7RUFFQTtJdUQvbmFrQjtFQUNJO0F2RGlvYXhCOztBQUVBO0V1RGhvYXdCO0lBQ0k7RXZEa29hMUI7O0VBRUE7SXVEem9ha0I7RUFDSTtBdkQyb2F4Qjs7QUFFQTtFdUQxb2F3QjtJQUNJO0V2RDRvYTFCOztFQUVBO0l1RGpuYWtCO0VBQ0k7QXZEbW5heEI7O0FBRUE7RXVEbG5hd0I7SUFDSTtFdkRvbmExQjs7RUFFQTtJdUQzbmFrQjtFQUNJO0F2RDZuYXhCOztBQUVBO0V1RDVuYXdCO0lBQ0k7RXZEOG5hMUI7O0VBRUE7SXVEcm9ha0I7RUFDSTtBdkR1b2F4Qjs7QUFFQTtFdUR0b2F3QjtJQUNJO0V2RHdvYTFCOztFQUVBO0l1RC9vYWtCO0VBQ0k7QXZEaXBheEI7O0FBRUE7RXVEaHBhd0I7SUFDSTtFdkRrcGExQjs7RUFFQTtJdUR6cGFrQjtFQUNJO0F2RDJwYXhCOztBQUVBO0V1RDFwYXdCO0lBQ0k7RXZENHBhMUI7O0VBRUE7SXVEbnFha0I7RUFDSTtBdkRxcWF4Qjs7QUFFQTtFdURwcWF3QjtJQUNJO0V2RHNxYTFCOztFQUVBO0l1RDdxYWtCO0VBQ0k7QXZEK3FheEI7O0FBRUE7RXVEOXFhd0I7SUFDSTtFdkRncmExQjs7RUFFQTtJdUR2cmFrQjtFQUNJO0F2RHlyYXhCOztBQUVBO0V1RHhyYXdCO0lBQ0k7RXZEMHJhMUI7O0VBRUE7SXVEanNha0I7RUFDSTtBdkRtc2F4Qjs7QUFFQTtFdURsc2F3QjtJQUNJO0V2RG9zYTFCOztFQUVBO0l1RDNzYWtCO0VBQ0k7QXZENnNheEI7O0FBRUE7RXVENXNhd0I7SUFDSTtFdkQ4c2ExQjs7RUFFQTtJdURydGFrQjtFQUNJO0F2RHV0YXhCOztBQUVBO0V1RHR0YXdCO0lBQ0k7RXZEd3RhMUI7O0VBRUE7SXVEL3Rha0I7RUFDSTtBdkRpdWF4Qjs7QUFFQTtFdURodWF3QjtJQUNJO0V2RGt1YTFCOztFQUVBO0l1RHp1YWtCO0VBQ0k7QXZEMnVheEI7O0FBRUE7RXVEMXVhd0I7SUFDSTtFdkQ0dWExQjs7RUFFQTtJdURudmFrQjtFQUNJO0F2RHF2YXhCOztBQUVBO0V1RHB2YXdCO0lBQ0k7RXZEc3ZhMUI7O0VBRUE7SXVEN3Zha0I7RUFDSTtBdkQrdmF4Qjs7QUFFQTtFdUQ5dmF3QjtJQUNJO0V2RGd3YTFCOztFQUVBO0l1RHZ3YWtCO0VBQ0k7QXZEeXdheEI7O0FBRUE7RXVEeHdhd0I7SUFDSTtFdkQwd2ExQjs7RUFFQTtJdURqeGFrQjtFQUNJO0F2RG14YXhCOztBQUVBO0V1RGx4YXdCO0lBQ0k7RXZEb3hhMUI7O0VBRUE7SXVEM3hha0I7RUFDSTtBdkQ2eGF4Qjs7QUFFQTtFdUQ1eGF3QjtJQUNJO0V2RDh4YTFCOztFQUVBO0l1RHJ5YWtCO0VBQ0k7QXZEdXlheEI7O0FBRUE7RXVEdHlhd0I7SUFDSTtFdkR3eWExQjs7RUFFQTtJdUQveWFrQjtFQUNJO0F2RGl6YXhCOztBQUVBO0V1RGh6YXdCO0lBQ0k7RXZEa3phMUI7O0VBRUE7SXVEenpha0I7RUFDSTtBdkQyemF4Qjs7QUFFQTtFdUQxemF3QjtJQUNJO0V2RDR6YTFCOztFQUVBO0l1RG4wYWtCO0VBQ0k7QXZEcTBheEI7O0FBRUE7RXVEcDBhd0I7SUFDSTtFdkRzMGExQjs7RUFFQTtJdUQ3MGFrQjtFQUNJO0F2RCswYXhCOztBQUVBO0V1RDkwYXdCO0lBQ0k7RXZEZzFhMUI7O0VBRUE7SXVEdjFha0I7RUFDSTtBdkR5MWF4Qjs7QUFFQTtFdUR4MWF3QjtJQUNJO0V2RDAxYTFCOztFQUVBO0l1RGoyYWtCO0VBQ0k7QXZEbTJheEI7O0FBRUE7RXVEbDJhd0I7SUFDSTtFdkRvMmExQjs7RUFFQTtJdUQzMmFrQjtFQUNJO0F2RDYyYXhCOztBQUVBO0V1RDUyYXdCO0lBQ0k7RXZEODJhMUI7O0VBRUE7SXVEcjNha0I7RUFDSTtBdkR1M2F4Qjs7QUFFQTtFdUR0M2F3QjtJQUNJO0V2RHczYTFCOztFQUVBO0l1RC8zYWtCO0VBQ0k7QXZEaTRheEI7O0FBRUE7RXVEaDRhd0I7SUFDSTtFdkRrNGExQjs7RUFFQTtJdUR6NGFrQjtFQUNJO0F2RDI0YXhCOztBQUVBO0V1RDE0YXdCO0lBQ0k7RXZENDRhMUI7O0VBRUE7SXVEbjVha0I7RUFDSTtBdkRxNWF4Qjs7QUFFQTtFdURwNWF3QjtJQUNJO0V2RHM1YTFCOztFQUVBO0l1RDc1YWtCO0VBQ0k7QXZEKzVheEI7O0FBRUE7RXVEOTVhd0I7SUFDSTtFdkRnNmExQjs7RUFFQTtJdUR2NmFrQjtFQUNJO0F2RHk2YXhCOztBQUVBO0V1RHg2YXdCO0lBQ0k7RXZEMDZhMUI7O0VBRUE7SXVEajdha0I7RUFDSTtBdkRtN2F4Qjs7QUFFQTtFdURsN2F3QjtJQUNJO0V2RG83YTFCOztFQUVBO0l1RDM3YWtCO0VBQ0k7QXZENjdheEI7O0FBRUE7RXVENTdhd0I7SUFDSTtFdkQ4N2ExQjs7RUFFQTtJdURyOGFrQjtFQUNJO0F2RHU4YXhCOztBQUVBO0V1RHQ4YXdCO0lBQ0k7RXZEdzhhMUI7O0VBRUE7SXVELzhha0I7RUFDSTtBdkRpOWF4Qjs7QUFFQTtFdURoOWF3QjtJQUNJO0V2RGs5YTFCOztFQUVBO0l1RHo5YWtCO0VBQ0k7QXZEMjlheEI7O0FBRUE7RXVEMTlhd0I7SUFDSTtFdkQ0OWExQjs7RUFFQTtJdURuK2FrQjtFQUNJO0F2RHErYXhCOztBQUVBO0V1RHArYXdCO0lBQ0k7RXZEcythMUI7O0VBRUE7SXVENytha0I7RUFDSTtBdkQrK2F4Qjs7QUFFQTtFdUQ5K2F3QjtJQUNJO0V2RGcvYTFCOztFQUVBO0l1RHYvYWtCO0VBQ0k7QXZEeS9heEI7O0FBRUE7RXVEeC9hd0I7SUFDSTtFdkQwL2ExQjs7RUFFQTtJdURqZ2JrQjtFQUNJO0F2RG1nYnhCOztBQUVBO0V1RGxnYndCO0lBQ0k7RXZEb2diMUI7O0VBRUE7SXVEM2dia0I7RUFDSTtBdkQ2Z2J4Qjs7QUFFQTtFdUQ1Z2J3QjtJQUNJO0V2RDhnYjFCOztFQUVBO0l1RHJoYmtCO0VBQ0k7QXZEdWhieEI7O0FBRUE7RXVEdGhid0I7SUFDSTtFdkR3aGIxQjs7RUFFQTtJdUQvaGJrQjtFQUNJO0F2RGlpYnhCOztBQUVBO0V1RGhpYndCO0lBQ0k7RXZEa2liMUI7O0VBRUE7SXVEamtia0I7RUFDSTtBdkRta2J4Qjs7QUFFQTtFQUNFO0l1RGxrYnNCO0lBQ0k7RXZEb2tiMUI7O0VBRUE7SUFDRSxnQkFBZ0I7SXVEN2tiQTtFQUNJO0F2RCtrYnhCOztBQUVBO0VBQ0U7SXVEOWtic0I7SUFDSTtFdkRnbGIxQjs7RUFFQTtJQUNFLGdCQUFnQjtJdUR6bGJBO0VBQ0k7QXZEMmxieEI7O0FBRUE7RUFDRTtJdUQxbGJzQjtJQUNJO0V2RDRsYjFCOztFQUVBO0lBQ0UsZ0JBQWdCO0l1RHJtYkE7RUFDSTtBdkR1bWJ4Qjs7QUFFQTtFQUNFO0l1RHRtYnNCO0lBQ0k7RXZEd21iMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEam5iRDtFQUNJO0F2RG1uYnhCOztBQUVBO0VBQ0U7SXVEbG5ic0I7SUFDSTtFdkRvbmIxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQ3bmJEO0VBQ0k7QXZEK25ieEI7O0FBRUE7RUFDRTtJdUQ5bmJzQjtJQUNJO0V2RGdvYjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RHpvYkQ7RUFDSTtBdkQyb2J4Qjs7QUFFQTtFQUNFO0l1RDFvYnNCO0lBQ0k7RXZENG9iMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEcnBiRDtFQUNJO0F2RHVwYnhCOztBQUVBO0VBQ0U7SXVEdHBic0I7SUFDSTtFdkR3cGIxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdURqcWJEO0VBQ0k7QXZEbXFieEI7O0FBRUE7RUFDRTtJdURscWJzQjtJQUNJO0V2RG9xYjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RDdxYkQ7RUFDSTtBdkQrcWJ4Qjs7QUFFQTtFQUNFO0l1RDlxYnNCO0lBQ0k7RXZEZ3JiMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEenJiRDtFQUNJO0F2RDJyYnhCOztBQUVBO0VBQ0U7SXVEMXJic0I7SUFDSTtFdkQ0cmIxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUR6cmJEO0VBQ0k7QXZEMnJieEI7O0FBRUE7RUFDRTtJdUQxcmJzQjtJQUNJO0V2RDRyYjFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RHJzYkQ7RUFDSTtBdkR1c2J4Qjs7QUFFQTtFQUNFO0l1RHRzYnNCO0lBQ0k7RXZEd3NiMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEanRiRDtFQUNJO0F2RG10YnhCOztBQUVBO0VBQ0U7SXVEbHRic0I7SUFDSTtFdkRvdGIxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQ3dGJEO0VBQ0k7QXZEK3RieEI7O0FBRUE7RUFDRTtJdUQ5dGJzQjtJQUNJO0V2RGd1YjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RHp1YkY7RUFDSTtBdkQydWJ4Qjs7QUFFQTtFQUNFO0l1RDF1YnNCO0lBQ0k7RXZENHViMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEcnZiRjtFQUNJO0F2RHV2YnhCOztBQUVBO0VBQ0U7SXVEdHZic0I7SUFDSTtFdkR3dmIxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdURqd2JGO0VBQ0k7QXZEbXdieEI7O0FBRUE7RUFDRTtJdURsd2JzQjtJQUNJO0V2RG93YjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RDd3YkY7RUFDSTtBdkQrd2J4Qjs7QUFFQTtFQUNFO0l1RDl3YnNCO0lBQ0k7RXZEZ3hiMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEenhiRjtFQUNJO0F2RDJ4YnhCOztBQUVBO0VBQ0U7SXVEMXhic0I7SUFDSTtFdkQ0eGIxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdURyeWJGO0VBQ0k7QXZEdXlieEI7O0FBRUE7RUFDRTtJdUR0eWJzQjtJQUNJO0V2RHd5YjFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RGp6YkY7RUFDSTtBdkRtemJ4Qjs7QUFFQTtFQUNFO0l1RGx6YnNCO0lBQ0k7RXZEb3piMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEbjFiRjtFQUNJO0F2RHExYnhCOztBQUVBO0V1RHAxYndCO0lBQ0k7RXZEczFiMUI7O0VBRUE7SXVENzFia0I7RUFDSTtBdkQrMWJ4Qjs7QUFFQTtFdUQ5MWJ3QjtJQUNJO0V2RGcyYjFCOztFQUVBO0l1RHYyYmtCO0VBQ0k7QXZEeTJieEI7O0FBRUE7RXVEeDJid0I7SUFDSTtFdkQwMmIxQjs7RUFFQTtJdURqM2JrQjtFQUNJO0F2RG0zYnhCOztBQUVBO0V1RGwzYndCO0lBQ0k7RXZEbzNiMUI7O0VBRUE7SXVEMzNia0I7RUFDSTtBdkQ2M2J4Qjs7QUFFQTtFdUQ1M2J3QjtJQUNJO0V2RDgzYjFCOztFQUVBO0l1RHI0YmtCO0VBQ0k7QXZEdTRieEI7O0FBRUE7RXVEdDRid0I7SUFDSTtFdkR3NGIxQjs7RUFFQTtJdUQvNGJrQjtFQUNJO0F2RGk1YnhCOztBQUVBO0V1RGg1YndCO0lBQ0k7RXZEazViMUI7O0VBRUE7SXVEejVia0I7RUFDSTtBdkQyNWJ4Qjs7QUFFQTtFdUQxNWJ3QjtJQUNJO0V2RDQ1YjFCOztFQUVBO0l1RG42YmtCO0VBQ0k7QXZEcTZieEI7O0FBRUE7RXVEcDZid0I7SUFDSTtFdkRzNmIxQjs7RUFFQTtJdUQ3NmJrQjtFQUNJO0F2RCs2YnhCOztBQUVBO0V1RDk2YndCO0lBQ0k7RXZEZzdiMUI7O0VBRUE7SXVEdjdia0I7RUFDSTtBdkR5N2J4Qjs7QUFFQTtFdUR4N2J3QjtJQUNJO0V2RDA3YjFCOztFQUVBO0l1RC81YmtCO0VBQ0k7QXZEaTZieEI7O0FBRUE7RXVEaDZid0I7SUFDSTtFdkRrNmIxQjs7RUFFQTtJdUR6NmJrQjtFQUNJO0F2RDI2YnhCOztBQUVBO0V1RDE2YndCO0lBQ0k7RXZENDZiMUI7O0VBRUE7SXVEbjdia0I7RUFDSTtBdkRxN2J4Qjs7QUFFQTtFdURwN2J3QjtJQUNJO0V2RHM3YjFCOztFQUVBO0l1RDc3YmtCO0VBQ0k7QXZEKzdieEI7O0FBRUE7RXVEOTdid0I7SUFDSTtFdkRnOGIxQjs7RUFFQTtJdUR2OGJrQjtFQUNJO0F2RHk4YnhCOztBQUVBO0V1RHg4YndCO0lBQ0k7RXZEMDhiMUI7O0VBRUE7SXVEajlia0I7RUFDSTtBdkRtOWJ4Qjs7QUFFQTtFdURsOWJ3QjtJQUNJO0V2RG85YjFCOztFQUVBO0l1RDM5YmtCO0VBQ0k7QXZENjlieEI7O0FBRUE7RXVENTlid0I7SUFDSTtFdkQ4OWIxQjs7RUFFQTtJdURyK2JrQjtFQUNJO0F2RHUrYnhCOztBQUVBO0V1RHQrYndCO0lBQ0k7RXZEdytiMUI7O0VBRUE7SXVELytia0I7RUFDSTtBdkRpL2J4Qjs7QUFFQTtFdURoL2J3QjtJQUNJO0V2RGsvYjFCOztFQUVBO0l1RHovYmtCO0VBQ0k7QXZEMi9ieEI7O0FBRUE7RXVEMS9id0I7SUFDSTtFdkQ0L2IxQjs7RUFFQTtJdURuZ2NrQjtFQUNJO0F2RHFnY3hCOztBQUVBO0V1RHBnY3dCO0lBQ0k7RXZEc2djMUI7O0VBRUE7SXVEN2dja0I7RUFDSTtBdkQrZ2N4Qjs7QUFFQTtFdUQ5Z2N3QjtJQUNJO0V2RGdoYzFCOztFQUVBO0l1RHZoY2tCO0VBQ0k7QXZEeWhjeEI7O0FBRUE7RXVEeGhjd0I7SUFDSTtFdkQwaGMxQjs7RUFFQTtJdURqaWNrQjtFQUNJO0F2RG1pY3hCOztBQUVBO0V1RGxpY3dCO0lBQ0k7RXZEb2ljMUI7O0VBRUE7SXVEM2lja0I7RUFDSTtBdkQ2aWN4Qjs7QUFFQTtFdUQ1aWN3QjtJQUNJO0V2RDhpYzFCOztFQUVBO0l1RHJqY2tCO0VBQ0k7QXZEdWpjeEI7O0FBRUE7RXVEdGpjd0I7SUFDSTtFdkR3amMxQjs7RUFFQTtJdUQvamNrQjtFQUNJO0F2RGlrY3hCOztBQUVBO0V1RGhrY3dCO0lBQ0k7RXZEa2tjMUI7O0VBRUE7SXVEemtja0I7RUFDSTtBdkQya2N4Qjs7QUFFQTtFdUQxa2N3QjtJQUNJO0V2RDRrYzFCOztFQUVBO0l1RG5sY2tCO0VBQ0k7QXZEcWxjeEI7O0FBRUE7RXVEcGxjd0I7SUFDSTtFdkRzbGMxQjs7RUFFQTtJdUQ3bGNrQjtFQUNJO0F2RCtsY3hCOztBQUVBO0V1RDlsY3dCO0lBQ0k7RXZEZ21jMUI7O0VBRUE7SXVEdm1ja0I7RUFDSTtBdkR5bWN4Qjs7QUFFQTtFdUR4bWN3QjtJQUNJO0V2RDBtYzFCOztFQUVBO0l1RGpuY2tCO0VBQ0k7QXZEbW5jeEI7O0FBRUE7RXVEbG5jd0I7SUFDSTtFdkRvbmMxQjs7RUFFQTtJdUQzbmNrQjtFQUNJO0F2RDZuY3hCOztBQUVBO0V1RDVuY3dCO0lBQ0k7RXZEOG5jMUI7O0VBRUE7SXVEcm9ja0I7RUFDSTtBdkR1b2N4Qjs7QUFFQTtFdUR0b2N3QjtJQUNJO0V2RHdvYzFCOztFQUVBO0l1RC9vY2tCO0VBQ0k7QXZEaXBjeEI7O0FBRUE7RXVEaHBjd0I7SUFDSTtFdkRrcGMxQjs7RUFFQTtJdUR6cGNrQjtFQUNJO0F2RDJwY3hCOztBQUVBO0V1RDFwY3dCO0lBQ0k7RXZENHBjMUI7O0VBRUE7SXVEbnFja0I7RUFDSTtBdkRxcWN4Qjs7QUFFQTtFdURwcWN3QjtJQUNJO0V2RHNxYzFCOztFQUVBO0l1RDdxY2tCO0VBQ0k7QXZEK3FjeEI7O0FBRUE7RXVEOXFjd0I7SUFDSTtFdkRncmMxQjs7RUFFQTtJdUR2cmNrQjtFQUNJO0F2RHlyY3hCOztBQUVBO0V1RHhyY3dCO0lBQ0k7RXZEMHJjMUI7O0VBRUE7SXVEanNja0I7RUFDSTtBdkRtc2N4Qjs7QUFFQTtFdURsc2N3QjtJQUNJO0V2RG9zYzFCOztFQUVBO0l1RDNzY2tCO0VBQ0k7QXZENnNjeEI7O0FBRUE7RXVENXNjd0I7SUFDSTtFdkQ4c2MxQjs7RUFFQTtJdURydGNrQjtFQUNJO0F2RHV0Y3hCOztBQUVBO0V1RHR0Y3dCO0lBQ0k7RXZEd3RjMUI7O0VBRUE7SXVEL3Rja0I7RUFDSTtBdkRpdWN4Qjs7QUFFQTtFdURodWN3QjtJQUNJO0V2RGt1YzFCOztFQUVBO0l1RHp1Y2tCO0VBQ0k7QXZEMnVjeEI7O0FBRUE7RXVEMXVjd0I7SUFDSTtFdkQ0dWMxQjs7RUFFQTtJdURudmNrQjtFQUNJO0F2RHF2Y3hCOztBQUVBO0V1RHB2Y3dCO0lBQ0k7RXZEc3ZjMUI7O0VBRUE7SXVEN3Zja0I7RUFDSTtBdkQrdmN4Qjs7QUFFQTtFdUQ5dmN3QjtJQUNJO0V2RGd3YzFCOztFQUVBO0l1RHZ3Y2tCO0VBQ0k7QXZEeXdjeEI7O0FBRUE7RXVEeHdjd0I7SUFDSTtFdkQwd2MxQjs7RUFFQTtJdURqeGNrQjtFQUNJO0F2RG14Y3hCOztBQUVBO0V1RGx4Y3dCO0lBQ0k7RXZEb3hjMUI7O0VBRUE7SXVEM3hja0I7RUFDSTtBdkQ2eGN4Qjs7QUFFQTtFdUQ1eGN3QjtJQUNJO0V2RDh4YzFCOztFQUVBO0l1RHJ5Y2tCO0VBQ0k7QXZEdXljeEI7O0FBRUE7RXVEdHljd0I7SUFDSTtFdkR3eWMxQjs7RUFFQTtJdUQveWNrQjtFQUNJO0F2RGl6Y3hCOztBQUVBO0V1RGh6Y3dCO0lBQ0k7RXZEa3pjMUI7O0VBRUE7SXVEenpja0I7RUFDSTtBdkQyemN4Qjs7QUFFQTtFdUQxemN3QjtJQUNJO0V2RDR6YzFCOztFQUVBO0l1RG4wY2tCO0VBQ0k7QXZEcTBjeEI7O0FBRUE7RXVEcDBjd0I7SUFDSTtFdkRzMGMxQjs7RUFFQTtJdUQ3MGNrQjtFQUNJO0F2RCswY3hCOztBQUVBO0V1RDkwY3dCO0lBQ0k7RXZEZzFjMUI7O0VBRUE7SXVELzJja0I7RUFDSTtBdkRpM2N4Qjs7QUFFQTtFQUNFO0l1RGgzY3NCO0lBQ0k7RXZEazNjMUI7O0VBRUE7SUFDRSxnQkFBZ0I7SXVEMzNjQTtFQUNJO0F2RDYzY3hCOztBQUVBO0VBQ0U7SXVENTNjc0I7SUFDSTtFdkQ4M2MxQjs7RUFFQTtJQUNFLGdCQUFnQjtJdUR2NGNBO0VBQ0k7QXZEeTRjeEI7O0FBRUE7RUFDRTtJdUR4NGNzQjtJQUNJO0V2RDA0YzFCOztFQUVBO0lBQ0UsZ0JBQWdCO0l1RG41Y0E7RUFDSTtBdkRxNWN4Qjs7QUFFQTtFQUNFO0l1RHA1Y3NCO0lBQ0k7RXZEczVjMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVELzVjRDtFQUNJO0F2RGk2Y3hCOztBQUVBO0VBQ0U7SXVEaDZjc0I7SUFDSTtFdkRrNmMxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQzNmNEO0VBQ0k7QXZENjZjeEI7O0FBRUE7RUFDRTtJdUQ1NmNzQjtJQUNJO0V2RDg2YzFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RHY3Y0Q7RUFDSTtBdkR5N2N4Qjs7QUFFQTtFQUNFO0l1RHg3Y3NCO0lBQ0k7RXZEMDdjMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEbjhjRDtFQUNJO0F2RHE4Y3hCOztBQUVBO0VBQ0U7SXVEcDhjc0I7SUFDSTtFdkRzOGMxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQvOGNEO0VBQ0k7QXZEaTljeEI7O0FBRUE7RUFDRTtJdURoOWNzQjtJQUNJO0V2RGs5YzFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RDM5Y0Q7RUFDSTtBdkQ2OWN4Qjs7QUFFQTtFQUNFO0l1RDU5Y3NCO0lBQ0k7RXZEODljMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVEditjRDtFQUNJO0F2RHkrY3hCOztBQUVBO0VBQ0U7SXVEeCtjc0I7SUFDSTtFdkQwK2MxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUR2K2NEO0VBQ0k7QXZEeStjeEI7O0FBRUE7RUFDRTtJdUR4K2NzQjtJQUNJO0V2RDArYzFCOztFQUVBO0lBQ0UsaUJBQWlCO0l1RG4vY0Q7RUFDSTtBdkRxL2N4Qjs7QUFFQTtFQUNFO0l1RHAvY3NCO0lBQ0k7RXZEcy9jMUI7O0VBRUE7SUFDRSxpQkFBaUI7SXVELy9jRDtFQUNJO0F2RGlnZHhCOztBQUVBO0VBQ0U7SXVEaGdkc0I7SUFDSTtFdkRrZ2QxQjs7RUFFQTtJQUNFLGlCQUFpQjtJdUQzZ2REO0VBQ0k7QXZENmdkeEI7O0FBRUE7RUFDRTtJdUQ1Z2RzQjtJQUNJO0V2RDhnZDFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RHZoZEY7RUFDSTtBdkR5aGR4Qjs7QUFFQTtFQUNFO0l1RHhoZHNCO0lBQ0k7RXZEMGhkMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEbmlkRjtFQUNJO0F2RHFpZHhCOztBQUVBO0VBQ0U7SXVEcGlkc0I7SUFDSTtFdkRzaWQxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdUQvaWRGO0VBQ0k7QXZEaWpkeEI7O0FBRUE7RUFDRTtJdURoamRzQjtJQUNJO0V2RGtqZDFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RDNqZEY7RUFDSTtBdkQ2amR4Qjs7QUFFQTtFQUNFO0l1RDVqZHNCO0lBQ0k7RXZEOGpkMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXVEdmtkRjtFQUNJO0F2RHlrZHhCOztBQUVBO0VBQ0U7SXVEeGtkc0I7SUFDSTtFdkQwa2QxQjs7RUFFQTtJQUNFLGtCQUFrQjtJdURubGRGO0VBQ0k7QXZEcWxkeEI7O0FBRUE7RUFDRTtJdURwbGRzQjtJQUNJO0V2RHNsZDFCOztFQUVBO0lBQ0Usa0JBQWtCO0l1RC9sZEY7RUFDSTtBdkRpbWR4Qjs7QUFFQTtFQUNFO0l1RGhtZHNCO0lBQ0k7RXZEa21kMUI7O0VBRUE7SUFDRSxrQkFBa0I7SXdEMXJkdEI7RXhENHJkRTtBQUNGOztBQUVBOzs7RUFHRSxnQkFBZ0I7RXdEeHJkbEI7RUFDSTtBeEQwcmRKOztBd0R2cmRBO0VBQ0k7QXhEMHJkSjs7QUFFQTtFd0R4cmRBO0VBQ0k7QXhEMHJkSjs7QUFFQTtFd0R4cmRBO0VBQ0k7QXhEMHJkSjs7QUFFQTtFd0R0cmRJO0VBQ0k7QXhEd3JkUjs7QUFFQTtFQUNFO0l3RHZyZE07SUFDSTtFeER5cmRWOztFQUVBO0l3RHhyZE07SUFDSTtFeEQwcmRWOztFQUVBO0lBQ0UsV0FBVztJd0R2c2RYO0VBQ0k7QXhEeXNkUjs7QUFFQTtFQUNFO0l3RHhzZE07SUFDSTtFeEQwc2RWOztFQUVBO0l3RHpzZE07SUFDSTtFeEQyc2RWOztFQUVBO0lBQ0UsV0FBVztJd0R4dGRYO0VBQ0k7QXhEMHRkUjs7QUFFQTtFQUNFO0l3RHp0ZE07SUFDSTtFeEQydGRWOztFQUVBO0l3RDF0ZE07SUFDSTtFeEQ0dGRWOztFQUVBO0lBQ0UsV0FBVztJd0R6dWRYO0VBQ0k7QXhEMnVkUjs7QUFFQTtFQUNFO0l3RDF1ZE07SUFDSTtFeEQ0dWRWOztFQUVBO0l3RDN1ZE07SUFDSTtFeEQ2dWRWOztFQUVBO0lBQ0UsV0FBVztJd0QxdWRmO0VBQ0k7QXhENHVkSjs7QXdEenVkQTtFQUNJO0F4RDR1ZEo7O0FBRUE7RXdEMXVkSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RDR1ZEYsa0JBQWtCO0VBQ2xCLDhCQUE4QjtFd0R0dmRoQztFQVlRO0F4RDZ1ZFI7O0FBRUE7RXdEM3VkUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RDZ1ZE4saUJBQWlCO0VBQ2pCLG9CQUFvQjtFd0Rsd2R0QjtFQXVCWTtBeEQ4dWRaOztBQUVBO0V3RHZ3ZEE7RUE2QmdCO0F4RDZ1ZGhCOztBQUVBO0VBQ0UsZ0JBQWdCO0V3RDd3ZGxCO0V4RCt3ZEUsaUJBQWlCO0FBQ25COztBQUVBOztFd0QzdWRnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhEOHVkZCxlQUFlO0VBQ2YsWUFBWTtFR3hvY2Q7RUgwb2NFLGdCQUFnQjtBQUNsQjs7QUFFQTs7O0V3RHp1ZEk7QXhENnVkSjs7QUFFQTtFd0QzdWRJO0V4RDZ1ZEYsbUJBQW1CO0VBQ25CLHFCQUFxQjtFd0Q1dWRuQjtFQVBKO0F4RHN2ZEE7O0FBRUE7RUFDRTtJeUR6MWRNO0VBUEo7QXpEbTJkSjs7QUFFQTtFeUQvMGRRO0VBQ0k7QXpEaTFkWjs7QUFFQTtFQUNFLG1CQUFtQjtFeURyMWRiO0VBQ0k7QXpEdTFkWjs7QUFFQTtFQUNFLG1CQUFtQjtFeUQzMWRiO0VBQ0k7QXpENjFkWjs7QUFFQTtFQUNFLG1CQUFtQjtFeURqMmRiO0VBQ0k7QXpEbTJkWjs7QUFFQTtFQUNFLG1CQUFtQjtFeUQ1MmRiO0VBakJKO0F6RGc0ZEo7O0FBRUE7RXlEdDNkUTtFQVpKO0F6RHE0ZEo7O0FBRUE7RXlEcjJkWTtFQUVRO0F6RHMyZHBCOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7SXlENTJkWDtFQWlCUTtBekQ4MWRwQjs7QUFFQTtFQUNFO0l5RGwzZFU7RUFpQlE7QXpEbzJkcEI7O0FBRUE7RUFDRTtJeUR4M2RVO0VBaUJRO0F6RDAyZHBCOztBQUVBO0VBQ0U7SXlEOTNkVTtFQWlCUTtBekRnM2RwQjs7QUFFQTtFQUNFO0l5RHA0ZFU7RUFZUTtBekQyM2RwQjs7QUFFQTtFQUNFO0lBQ0UsbUJBQW1CO0l5RDM0ZFg7RUFPUTtBekR1NGRwQjs7QUFFQTtFQUNFO0lBQ0UsbUJBQW1CO0l5RGw1ZFg7RUFFUTtBekRtNWRwQjs7QUFFQTtFQUNFO0lBQ0UsbUJBQW1CO0l5RHo1ZFg7RUFpQlE7QXpEMjRkcEI7O0FBRUE7RUFDRTtJeUQvNWRVO0VBaUJRO0F6RGk1ZHBCOztBQUVBO0VBQ0U7SXlEcjZkVTtFQWlCUTtBekR1NWRwQjs7QUFFQTtFQUNFO0l5RDM2ZFU7RUFpQlE7QXpENjVkcEI7O0FBRUE7RUFDRTtJeURqN2RVO0VBWVE7QXpEdzZkcEI7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtJeUR4N2RYO0VBT1E7QXpEbzdkcEI7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtJeUQvN2RYO0VBRVE7QXpEZzhkcEI7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtJeUR0OGRYO0VBaUJRO0F6RHc3ZHBCOztBQUVBO0VBQ0U7SXlENThkVTtFQWlCUTtBekQ4N2RwQjs7QUFFQTtFQUNFO0l5RGw5ZFU7RUFpQlE7QXpEbzhkcEI7O0FBRUE7RUFDRTtJeUR4OWRVO0VBaUJRO0F6RDA4ZHBCOztBQUVBO0VBQ0U7SXlEOTlkVTtFQVlRO0F6RHE5ZHBCOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7SXlEcitkWDtFQU9RO0F6RGkrZHBCOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7SXlEOThkWDtFQUNJO0F6RGc5ZGhCOztBeURqOWRZO0VBQ0k7QXpEbzlkaEI7O0F5RHI5ZFk7RUFDSTtBekR3OWRoQjs7QXlEejlkWTtFQUNJO0F6RDQ5ZGhCOztBeUQ3OWRZO0VBQ0k7QXpEZytkaEI7O0F5RDU5ZFk7RUFDSTtBekQrOWRoQjs7QXlEaCtkWTtFQUNJO0F6RG0rZGhCOztBeURwK2RZO0VBQ0k7QXpEdStkaEI7O0F5RHgrZFk7RUFDSTtBekQyK2RoQjs7QXlENStkWTtFQUNJO0F6RCsrZGhCOztBeURoL2RZO0VBQ0k7QXpEbS9kaEI7O0F5RHovZFk7RUFDSTtBekQ0L2RoQjs7QXlENy9kWTtFQUNJO0F6RGdnZWhCOztBeUQ1L2RZO0VBQ0k7QXpEKy9kaEI7O0F5RGhnZVk7RUFDSTtBekRtZ2VoQjs7QXlEcGdlWTtFQUNJO0F6RHVnZWhCOztBeUR4Z2VZO0VBQ0k7QXpEMmdlaEI7O0F5RDVnZVk7RUFDSTtBekQrZ2VoQjs7QXlEaGhlWTtFQUNJO0F6RG1oZWhCOztBeURwaGVZO0VBQ0k7QXpEdWhlaEI7O0F5RHhoZVk7RUFDSTtBekQyaGVoQjs7QXlENWhlWTtFQUNJO0F6RCtoZWhCOztBeURyaWVZO0VBQ0k7QXpEd2llaEI7O0F5RHBpZVk7RUFDSTtBekR1aWVoQjs7QXlEeGllWTtFQUNJO0F6RDJpZWhCOztBeUQ1aWVZO0VBQ0k7QXpEK2llaEI7O0F5RGhqZVk7RUFDSTtBekRtamVoQjs7QXlEcGplWTtFQUNJO0F6RHVqZWhCOztBeUR4amVZO0VBQ0k7QXpEMmplaEI7O0F5RDVqZVk7RUFDSTtBekQramVoQjs7QXlEaGtlWTtFQUNJO0F6RG1rZWhCOztBeURwa2VZO0VBQ0k7QXpEdWtlaEI7O0F5RHhrZVk7RUFDSTtBekQya2VoQjs7QXlENWtlWTtFQUNJO0F6RCtrZWhCOztBeURobGVZO0VBQ0k7QXpEbWxlaEI7O0F5RHBsZVk7RUFDSTtBekR1bGVoQjs7QXlEN2xlWTtFQUNJO0F6RGdtZWhCOztBeUQ1bGVZO0VBQ0k7QXpEK2xlaEI7O0F5RGhtZVk7RUFDSTtBekRtbWVoQjs7QXlEcG1lWTtFQUNJO0F6RHVtZWhCOztBeUR4bWVZO0VBQ0k7QXpEMm1laEI7O0F5RDVtZVk7RUFDSTtBekQrbWVoQjs7QXlEaG5lWTtFQUNJO0F6RG1uZWhCOztBeURwbmVZO0VBQ0k7QXpEdW5laEI7O0F5RHhuZVk7RUFDSTtBekQybmVoQjs7QXlENW5lWTtFQUNJO0F6RCtuZWhCOztBeURob2VZO0VBQ0k7QXpEbW9laEI7O0F5RHBvZVk7RUFDSTtBekR1b2VoQjs7QXlEeG9lWTtFQUNJO0F6RDJvZWhCOztBeUQ1b2VZO0VBQ0k7QXpEK29laEI7O0F5RHJwZVk7RUFDSTtBekR3cGVoQjs7QXlEcHBlWTtFQUNJO0F6RHVwZWhCOztBeUR4cGVZO0VBQ0k7QXpEMnBlaEI7O0F5RDVwZVk7RUFDSTtBekQrcGVoQjs7QXlEaHFlWTtFQUNJO0F6RG1xZWhCOztBeURwcWVZO0VBQ0k7QXpEdXFlaEI7O0F5RHhxZVk7RUFDSTtBekQycWVoQjs7QXlENXFlWTtFQUNJO0F6RCtxZWhCOztBeURocmVZO0VBQ0k7QXpEbXJlaEI7O0F5RHByZVk7RUFDSTtBekR1cmVoQjs7QXlEeHJlWTtFQUNJO0F6RDJyZWhCOztBeUQ1cmVZO0VBQ0k7QXpEK3JlaEI7O0F5RGhzZVk7RUFDSTtBekRtc2VoQjs7QXlEcHNlWTtFQUNJO0F6RHVzZWhCOztBeUQ3c2VZO0VBQ0k7QXpEZ3RlaEI7O0F5RDVzZVk7RUFDSTtBekQrc2VoQjs7QXlEaHRlWTtFQUNJO0F6RG10ZWhCOztBeURwdGVZO0VBQ0k7QXpEdXRlaEI7O0F5RHh0ZVk7RUFDSTtBekQydGVoQjs7QXlENXRlWTtFQUNJO0F6RCt0ZWhCOztBeURodWVZO0VBQ0k7QXpEbXVlaEI7O0F5RHB1ZVk7RUFDSTtBekR1dWVoQjs7QXlEeHVlWTtFQUNJO0F6RDJ1ZWhCOztBeUQ1dWVZO0VBQ0k7QXpEK3VlaEI7O0F5RGh2ZVk7RUFDSTtBekRtdmVoQjs7QXlEcHZlWTtFQUNJO0F6RHV2ZWhCOztBeUR4dmVZO0VBQ0k7QXpEMnZlaEI7O0F5RDV2ZVk7RUFDSTtBekQrdmVoQjs7QXlEcndlWTtFQUNJO0F6RHd3ZWhCOztBeURwd2VZO0VBQ0k7QXpEdXdlaEI7O0F5RHh3ZVk7RUFDSTtBekQyd2VoQjs7QXlENXdlWTtFQUNJO0F6RCt3ZWhCOztBeURoeGVZO0VBQ0k7QXpEbXhlaEI7O0F5RHB4ZVk7RUFDSTtBekR1eGVoQjs7QXlEeHhlWTtFQUNJO0F6RDJ4ZWhCOztBeUQ1eGVZO0VBQ0k7QXpEK3hlaEI7O0F5RGh5ZVk7RUFDSTtBekRteWVoQjs7QXlEcHllWTtFQUNJO0F6RHV5ZWhCOztBeUR4eWVZO0VBQ0k7QXpEMnllaEI7O0F5RDV5ZVk7RUFDSTtBekQreWVoQjs7QXlEaHplWTtFQUNJO0F6RG16ZWhCOztBeURwemVZO0VBQ0k7QXpEdXplaEI7O0F5RDd6ZVk7RUFDSTtBekRnMGVoQjs7QXlENXplWTtFQUNJO0F6RCt6ZWhCOztBeURoMGVZO0VBQ0k7QXpEbTBlaEI7O0F5RHAwZVk7RUFDSTtBekR1MGVoQjs7QXlEeDBlWTtFQUNJO0F6RDIwZWhCOztBeUQ1MGVZO0VBQ0k7QXpEKzBlaEI7O0F5RGgxZVk7RUFDSTtBekRtMWVoQjs7QXlEcDFlWTtFQUNJO0F6RHUxZWhCOztBeUR4MWVZO0VBQ0k7QXpEMjFlaEI7O0F5RDUxZVk7RUFDSTtBekQrMWVoQjs7QXlEaDJlWTtFQUNJO0F6RG0yZWhCOztBeURwMmVZO0VBQ0k7QXpEdTJlaEI7O0F5RHgyZVk7RUFDSTtBekQyMmVoQjs7QXlENTJlWTtFQUNJO0F6RCsyZWhCOztBeURyM2VZO0VBQ0k7QXpEdzNlaEI7O0F5RHAzZVk7RUFDSTtBekR1M2VoQjs7QXlEeDNlWTtFQUNJO0F6RDIzZWhCOztBeUQ1M2VZO0VBQ0k7QXpEKzNlaEI7O0F5RGg0ZVk7RUFDSTtBekRtNGVoQjs7QXlEcDRlWTtFQUNJO0F6RHU0ZWhCOztBeUR4NGVZO0VBQ0k7QXpEMjRlaEI7O0F5RDU0ZVk7RUFDSTtBekQrNGVoQjs7QXlEaDVlWTtFQUNJO0F6RG01ZWhCOztBeURwNWVZO0VBQ0k7QXpEdTVlaEI7O0F5RHg1ZVk7RUFDSTtBekQyNWVoQjs7QXlENTVlWTtFQUNJO0F6RCs1ZWhCOztBeURoNmVZO0VBQ0k7QXpEbTZlaEI7O0F5RHA2ZVk7RUFDSTtBekR1NmVoQjs7QXlENzZlWTtFQUNJO0F6RGc3ZWhCOztBeUQ1NmVZO0VBQ0k7QXpEKzZlaEI7O0F5RGg3ZVk7RUFDSTtBekRtN2VoQjs7QXlEcDdlWTtFQUNJO0F6RHU3ZWhCOztBeUR4N2VZO0VBQ0k7QXpEMjdlaEI7O0F5RDU3ZVk7RUFDSTtBekQrN2VoQjs7QXlEaDhlWTtFQUNJO0F6RG04ZWhCOztBeURwOGVZO0VBQ0k7QXpEdThlaEI7O0F5RHg4ZVk7RUFDSTtBekQyOGVoQjs7QXlENThlWTtFQUNJO0F6RCs4ZWhCOztBeURoOWVZO0VBQ0k7QXpEbTllaEI7O0F5RHA5ZVk7RUFDSTtBekR1OWVoQjs7QXlEeDllWTtFQUNJO0F6RDI5ZWhCOztBeUQ1OWVZO0VBQ0k7QXpEKzllaEI7O0F5RHIrZVk7RUFDSTtBekR3K2VoQjs7QXlEcCtlWTtFQUNJO0F6RHUrZWhCOztBeUR4K2VZO0VBQ0k7QXpEMitlaEI7O0F5RDUrZVk7RUFDSTtBekQrK2VoQjs7QXlEaC9lWTtFQUNJO0F6RG0vZWhCOztBeURwL2VZO0VBQ0k7QXpEdS9laEI7O0F5RHgvZVk7RUFDSTtBekQyL2VoQjs7QXlENS9lWTtFQUNJO0F6RCsvZWhCOztBeURoZ2ZZO0VBQ0k7QXpEbWdmaEI7O0F5RHBnZlk7RUFDSTtBekR1Z2ZoQjs7QXlEeGdmWTtFQUNJO0F6RDJnZmhCOztBeUQ1Z2ZZO0VBQ0k7QXpEK2dmaEI7O0F5RGhoZlk7RUFDSTtBekRtaGZoQjs7QXlEcGhmWTtFQUNJO0F6RHVoZmhCOztBeUQ3aGZZO0VBQ0k7QXpEZ2lmaEI7O0F5RDVoZlk7RUFDSTtBekQraGZoQjs7QXlEaGlmWTtFQUNJO0F6RG1pZmhCOztBeURwaWZZO0VBQ0k7QXpEdWlmaEI7O0F5RHhpZlk7RUFDSTtBekQyaWZoQjs7QXlENWlmWTtFQUNJO0F6RCtpZmhCOztBeURoamZZO0VBQ0k7QXpEbWpmaEI7O0F5RHBqZlk7RUFDSTtBekR1amZoQjs7QXlEeGpmWTtFQUNJO0F6RDJqZmhCOztBeUQ1amZZO0VBQ0k7QXpEK2pmaEI7O0F5RGhrZlk7RUFDSTtBekRta2ZoQjs7QXlEcGtmWTtFQUNJO0F6RHVrZmhCOztBeUR4a2ZZO0VBQ0k7QXpEMmtmaEI7O0F5RDVrZlk7RUFDSTtBekQra2ZoQjs7QXlEcmxmWTtFQUNJO0F6RHdsZmhCOztBeURwbGZZO0VBQ0k7QXpEdWxmaEI7O0F5RHhsZlk7RUFDSTtBekQybGZoQjs7QXlENWxmWTtFQUNJO0F6RCtsZmhCOztBeURobWZZO0VBQ0k7QXpEbW1maEI7O0F5RHBtZlk7RUFDSTtBekR1bWZoQjs7QXlEeG1mWTtFQUNJO0F6RDJtZmhCOztBeUQ1bWZZO0VBQ0k7QXpEK21maEI7O0F5RGhuZlk7RUFDSTtBekRtbmZoQjs7QXlEcG5mWTtFQUNJO0F6RHVuZmhCOztBeUR4bmZZO0VBQ0k7QXpEMm5maEI7O0F5RDVuZlk7RUFDSTtBekQrbmZoQjs7QXlEaG9mWTtFQUNJO0F6RG1vZmhCOztBeURwb2ZZO0VBQ0k7QXpEdW9maEI7O0F5RDdvZlk7RUFDSTtBekRncGZoQjs7QXlENW9mWTtFQUNJO0F6RCtvZmhCOztBeURocGZZO0VBQ0k7QXpEbXBmaEI7O0F5RHBwZlk7RUFDSTtBekR1cGZoQjs7QXlEeHBmWTtFQUNJO0F6RDJwZmhCOztBeUQ1cGZZO0VBQ0k7QXpEK3BmaEI7O0F5RGhxZlk7RUFDSTtBekRtcWZoQjs7QXlEcHFmWTtFQUNJO0F6RHVxZmhCOztBeUR4cWZZO0VBQ0k7QXpEMnFmaEI7O0F5RDVxZlk7RUFDSTtBekQrcWZoQjs7QXlEaHJmWTtFQUNJO0F6RG1yZmhCOztBeURwcmZZO0VBQ0k7QXpEdXJmaEI7O0F5RHhyZlk7RUFDSTtBekQycmZoQjs7QXlENXJmWTtFQUNJO0F6RCtyZmhCOztBeURyc2ZZO0VBQ0k7QXpEd3NmaEI7O0F5RHBzZlk7RUFDSTtBekR1c2ZoQjs7QXlEeHNmWTtFQUNJO0F6RDJzZmhCOztBeUQ1c2ZZO0VBQ0k7QXpEK3NmaEI7O0F5RGh0Zlk7RUFDSTtBekRtdGZoQjs7QXlEcHRmWTtFQUNJO0F6RHV0ZmhCOztBeUR4dGZZO0VBQ0k7QXpEMnRmaEI7O0F5RDV0Zlk7RUFDSTtBekQrdGZoQjs7QXlEaHVmWTtFQUNJO0F6RG11ZmhCOztBeURwdWZZO0VBQ0k7QXpEdXVmaEI7O0F5RHh1Zlk7RUFDSTtBekQydWZoQjs7QXlENXVmWTtFQUNJO0F6RCt1ZmhCOztBeURodmZZO0VBQ0k7QXpEbXZmaEI7O0F5RHB2Zlk7RUFDSTtBekR1dmZoQjs7QXlEeHZmWTtFQUNJO0F6RDJ2ZmhCOztBeURqd2ZZO0VBQ0k7QXpEb3dmaEI7O0F5RGh3Zlk7RUFDSTtBekRtd2ZoQjs7QXlEcHdmWTtFQUNJO0F6RHV3ZmhCOztBeUR4d2ZZO0VBQ0k7QXpEMndmaEI7O0F5RDV3Zlk7RUFDSTtBekQrd2ZoQjs7QXlEaHhmWTtFQUNJO0F6RG14ZmhCOztBeURweGZZO0VBQ0k7QXpEdXhmaEI7O0F5RHh4Zlk7RUFDSTtBekQyeGZoQjs7QXlENXhmWTtFQUNJO0F6RCt4ZmhCOztBeURoeWZZO0VBQ0k7QXpEbXlmaEI7O0F5RHB5Zlk7RUFDSTtBekR1eWZoQjs7QXlEeHlmWTtFQUNJO0F6RDJ5ZmhCOztBeUQ1eWZZO0VBQ0k7QXpEK3lmaEI7O0F5RGh6Zlk7RUFDSTtBekRtemZoQjs7QXlEenpmWTtFQUNJO0F6RDR6ZmhCOztBeUR4emZZO0VBQ0k7QXpEMnpmaEI7O0F5RDV6Zlk7RUFDSTtBekQremZoQjs7QXlEaDBmWTtFQUNJO0F6RG0wZmhCOztBeURwMGZZO0VBQ0k7QXpEdTBmaEI7O0F5RHgwZlk7RUFDSTtBekQyMGZoQjs7QXlENTBmWTtFQUNJO0F6RCswZmhCOztBeURoMWZZO0VBQ0k7QXpEbTFmaEI7O0F5RHAxZlk7RUFDSTtBekR1MWZoQjs7QXlEeDFmWTtFQUNJO0F6RDIxZmhCOztBeUQ1MWZZO0VBQ0k7QXpEKzFmaEI7O0F5RGgyZlk7RUFDSTtBekRtMmZoQjs7QXlEcDJmWTtFQUNJO0F6RHUyZmhCOztBeUR4MmZZO0VBQ0k7QXpEMjJmaEI7O0F5RGozZlk7RUFDSTtBekRvM2ZoQjs7QXlEaDNmWTtFQUNJO0F6RG0zZmhCOztBeURwM2ZZO0VBQ0k7QXpEdTNmaEI7O0F5RHgzZlk7RUFDSTtBekQyM2ZoQjs7QXlENTNmWTtFQUNJO0F6RCszZmhCOztBeURoNGZZO0VBQ0k7QXpEbTRmaEI7O0F5RHA0Zlk7RUFDSTtBekR1NGZoQjs7QXlEeDRmWTtFQUNJO0F6RDI0ZmhCOztBeUQ1NGZZO0VBQ0k7QXpEKzRmaEI7O0F5RGg1Zlk7RUFDSTtBekRtNWZoQjs7QXlEcDVmWTtFQUNJO0F6RHU1ZmhCOztBeUR4NWZZO0VBQ0k7QXpEMjVmaEI7O0F5RDU1Zlk7RUFDSTtBekQrNWZoQjs7QXlEaDZmWTtFQUNJO0F6RG02ZmhCOztBeUR6NmZZO0VBQ0k7QXpENDZmaEI7O0F5RHg2Zlk7RUFDSTtBekQyNmZoQjs7QXlENTZmWTtFQUNJO0F6RCs2ZmhCOztBeURoN2ZZO0VBQ0k7QXpEbTdmaEI7O0F5RHA3Zlk7RUFDSTtBekR1N2ZoQjs7QXlEeDdmWTtFQUNJO0F6RDI3ZmhCOztBeUQ1N2ZZO0VBQ0k7QXpEKzdmaEI7O0F5RGg4Zlk7RUFDSTtBekRtOGZoQjs7QXlEcDhmWTtFQUNJO0F6RHU4ZmhCOztBeUR4OGZZO0VBQ0k7QXpEMjhmaEI7O0F5RGo5Zlk7RUFDSTtBekRvOWZoQjs7QXlEaDlmWTtFQUNJO0F6RG05ZmhCOztBeURwOWZZO0VBQ0k7QXpEdTlmaEI7O0F5RHg5Zlk7RUFDSTtBekQyOWZoQjs7QXlENTlmWTtFQUNJO0F6RCs5ZmhCOztBeURoK2ZZO0VBQ0k7QXpEbStmaEI7O0F5RHArZlk7RUFDSTtBekR1K2ZoQjs7QXlEeCtmWTtFQUNJO0F6RDIrZmhCOztBeUQ1K2ZZO0VBQ0k7QXpEKytmaEI7O0F5RGgvZlk7RUFDSTtBekRtL2ZoQjs7QXlEei9mWTtFQUNJO0F6RDQvZmhCOztBeUR4L2ZZO0VBQ0k7QXpEMi9maEI7O0F5RDUvZlk7RUFDSTtBekQrL2ZoQjs7QXlEaGdnQlk7RUFDSTtBekRtZ2dCaEI7O0F5RHBnZ0JZO0VBQ0k7QXpEdWdnQmhCOztBeUR4Z2dCWTtFQUNJO0F6RDJnZ0JoQjs7QXlENWdnQlk7RUFDSTtBekQrZ2dCaEI7O0F5RGhoZ0JZO0VBQ0k7QXpEbWhnQmhCOztBeURwaGdCWTtFQUNJO0F6RHVoZ0JoQjs7QXlEeGhnQlk7RUFDSTtBekQyaGdCaEI7O0F5RGppZ0JZO0VBQ0k7QXpEb2lnQmhCOztBeURoaWdCWTtFQUNJO0F6RG1pZ0JoQjs7QXlEcGlnQlk7RUFDSTtBekR1aWdCaEI7O0F5RHhpZ0JZO0VBQ0k7QXpEMmlnQmhCOztBeUQ1aWdCWTtFQUNJO0F6RCtpZ0JoQjs7QXlEeGlnQkE7RUFDSTtBekQyaWdCSjs7QXlEemlnQkE7RUFDSTtBekQ0aWdCSjs7QXlEMWlnQkE7RUFDSTtBekQ2aWdCSjs7QXlEM2lnQkE7RUFDSTtBekQ4aWdCSjs7QXlENWlnQkE7RUFDSTtBekQraWdCSjs7QTBEM29nQkE7RUFDSTtBMUQ4b2dCSjs7QUFFQTtFMEQ3b2dCQTtFQUNJO0ExRCtvZ0JKOztBQUVBO0UwRDlvZ0JBO0VBQ0k7QTFEZ3BnQko7O0FBRUE7RTBEL29nQkE7RUFDSTtBMURpcGdCSjs7QUFFQTtFMERocGdCQTtFMURrcGdCRSxVQUFVO0FBQ1o7O0FBRUE7O0UwRC9vZ0JBO0UxRGtwZ0JFLFVBQVU7QUFDWjs7QTBEaHBnQkE7O0MxRG9wZ0JDOztBQUVEOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTs7RUFFRSxhQUFhO0VBQ2IsU0FBUztFMERwcGdCWDtFMURzcGdCRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0UwRHJwZ0JsQjtFMUR1cGdCRSxVQUFVO0FBQ1o7O0FBRUE7Ozs7OztFMERocGdCSTs7QTFEd3BnQko7RUFDRSw4QkFBOEI7RUFDOUIsc0JBQXNCO0UwRHJwZ0J4QjtFQUNJO0ExRHVwZ0JKOztBQUVBO0UwRHJwZ0JBO0UxRHVwZ0JFLG1DQUFtQztBMERycGdCckM7O0ExRHdwZ0JBLDZFMER0cGdCUTs7QTFEd3BnQlI7RUFDRTtJMERwcGdCTTtFMUR1cGdCTjs7RUFFQTtJMERwcGdCTTtFMUR1cGdCTjs7RUFFQTtJMERwcGdCRTtFQUNBO0ExRHVwZ0JKOztBQUVBO0VBQ0U7STBEcHBnQk07RTFEdXBnQk47O0VBRUE7STBEcHBnQk07RTFEdXBnQk47O0VBRUE7STBEcHBnQkY7RUFDSTtBMUR1cGdCSjs7QUFFQTtFbUMzdmdCQTtFdUJ3R0U7QTFEc3BnQkY7O0FBRUE7RTBEcHBnQkE7RUFDRTtBMURzcGdCRjs7QUFFQTtFMERwcGdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxRHNwZ0JBLFNBQVM7RUFDVCxtQkFBbUI7RW1DNXdnQnJCO0V1QnlIRTtBMURzcGdCRjs7QUFFQTtFMERwcGdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFMUR1cGdCQSw2RUFBNkU7RTBEcHBnQi9FO0VBQ0U7QTFEc3BnQkY7O0FBRUE7RUFDRTtJQUNFLFVBQVU7STBEbnBnQlY7RTFEc3BnQkY7O0VBRUE7SUFDRSxVQUFVO0kwRG5wZ0JWO0UxRHNwZ0JGOztFQUVBO0lBQ0UsVUFBVTtJMERucGdCZDtFQUNFO0ExRHNwZ0JGOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0kwRG5wZ0JWO0UxRHNwZ0JGOztFQUVBO0lBQ0UsVUFBVTtJMERucGdCVjtFMURzcGdCRjs7RUFFQTtJQUNFLFVBQVU7STJEdDBnQmQ7RUFFUTtBM0R3MGdCUjs7QUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0UyRDkwZ0JqQjtFQVFRO0EzRHkwZ0JSOztBMkRqMWdCQTtFQVdRO0EzRDAwZ0JSOztBMkR2MGdCQTtFQUNJO0EzRDAwZ0JKOztBMkR4MGdCQTtFQUNJO0EzRDIwZ0JKOztBMkR6MGdCQTtFQUVRO0EzRDIwZ0JSOztBQUVBO0UyRHowZ0JBO0VBRVE7QTNEMDBnQlI7O0FBRUE7RUFDRSxjQUFjO0UyRC8wZ0JoQjtFQU9RO0EzRDIwZ0JSOztBMkRsMWdCQTtFQVVRO0EzRDQwZ0JSOztBMkR0emdCWTtFQUNJO0EzRHl6Z0JoQjs7QTJEdnpnQlk7RUFDSTtBM0QwemdCaEI7O0EyRDl6Z0JZO0VBQ0k7QTNEaTBnQmhCOztBMkQvemdCWTtFQUNJO0EzRGswZ0JoQjs7QTJEdDBnQlk7RUFDSTtBM0R5MGdCaEI7O0EyRHYwZ0JZO0VBQ0k7QTNEMDBnQmhCOztBMkQ5MGdCWTtFQUNJO0EzRGkxZ0JoQjs7QTJELzBnQlk7RUFDSTtBM0RrMWdCaEI7O0EyRHQxZ0JZO0VBQ0k7QTNEeTFnQmhCOztBMkR2MWdCWTtFQUNJO0EzRDAxZ0JoQjs7QTJEOTFnQlk7RUFDSTtBM0RpMmdCaEI7O0EyRC8xZ0JZO0VBQ0k7QTNEazJnQmhCOztBMkR0MmdCWTtFQUNJO0EzRHkyZ0JoQjs7QTJEdjJnQlk7RUFDSTtBM0QwMmdCaEI7O0EyRDkyZ0JZO0VBQ0k7QTNEaTNnQmhCOztBMkQvMmdCWTtFQUNJO0EzRGszZ0JoQjs7QTJEdDNnQlk7RUFDSTtBM0R5M2dCaEI7O0EyRHYzZ0JZO0VBQ0k7QTNEMDNnQmhCOztBMkQ5M2dCWTtFQUNJO0EzRGk0Z0JoQjs7QTJELzNnQlk7RUFDSTtBM0RrNGdCaEI7O0EyRHQ0Z0JZO0VBQ0k7QTNEeTRnQmhCOztBMkR2NGdCWTtFQUNJO0EzRDA0Z0JoQjs7QTJEOTRnQlk7RUFDSTtBM0RpNWdCaEI7O0EyRC80Z0JZO0VBQ0k7QTNEazVnQmhCOztBMkQ5NGdCWTtFQUNJO0EzRGk1Z0JoQjs7QUFFQTtFMkRoNWdCZ0I7SUFDSTtFM0RrNWdCbEI7O0VBRUE7STJEejVnQlU7RUFDSTtBM0QyNWdCaEI7O0FBRUE7RTJEMTVnQmdCO0lBQ0k7RTNENDVnQmxCOztFQUVBO0kyRG42Z0JVO0VBQ0k7QTNEcTZnQmhCOztBQUVBO0UyRHA2Z0JnQjtJQUNJO0UzRHM2Z0JsQjs7RUFFQTtJMkQ3NmdCVTtFQUNJO0EzRCs2Z0JoQjs7QUFFQTtFMkQ5NmdCZ0I7SUFDSTtFM0RnN2dCbEI7O0VBRUE7STJEdjdnQlU7RUFDSTtBM0R5N2dCaEI7O0FBRUE7RTJEeDdnQmdCO0lBQ0k7RTNEMDdnQmxCOztFQUVBO0kyRGo4Z0JVO0VBQ0k7QTNEbThnQmhCOztBQUVBO0UyRGw4Z0JnQjtJQUNJO0UzRG84Z0JsQjs7RUFFQTtJMkQzOGdCVTtFQUNJO0EzRDY4Z0JoQjs7QUFFQTtFMkQ1OGdCZ0I7SUFDSTtFM0Q4OGdCbEI7O0VBRUE7STJEcjlnQlU7RUFDSTtBM0R1OWdCaEI7O0FBRUE7RTJEdDlnQmdCO0lBQ0k7RTNEdzlnQmxCOztFQUVBO0kyRC85Z0JVO0VBQ0k7QTNEaStnQmhCOztBQUVBO0UyRGgrZ0JnQjtJQUNJO0UzRGsrZ0JsQjs7RUFFQTtJMkR6K2dCVTtFQUNJO0EzRDIrZ0JoQjs7QUFFQTtFMkQxK2dCZ0I7SUFDSTtFM0Q0K2dCbEI7O0VBRUE7STJEbi9nQlU7RUFDSTtBM0RxL2dCaEI7O0FBRUE7RTJEcC9nQmdCO0lBQ0k7RTNEcy9nQmxCOztFQUVBO0kyRDcvZ0JVO0VBQ0k7QTNEKy9nQmhCOztBQUVBO0UyRDkvZ0JnQjtJQUNJO0UzRGdnaEJsQjs7RUFFQTtJMkR2Z2hCVTtFQUNJO0EzRHlnaEJoQjs7QUFFQTtFMkR4Z2hCZ0I7SUFDSTtFM0QwZ2hCbEI7O0VBRUE7STJEamhoQlU7RUFDSTtBM0RtaGhCaEI7O0FBRUE7RTJEbGhoQmdCO0lBQ0k7RTNEb2hoQmxCOztFQUVBO0kyRDNoaEJVO0VBQ0k7QTNENmhoQmhCOztBQUVBO0UyRDVoaEJnQjtJQUNJO0UzRDhoaEJsQjs7RUFFQTtJMkRyaWhCVTtFQUNJO0EzRHVpaEJoQjs7QUFFQTtFMkR0aWhCZ0I7SUFDSTtFM0R3aWhCbEI7O0VBRUE7STJEL2loQlU7RUFDSTtBM0RpamhCaEI7O0FBRUE7RTJEaGpoQmdCO0lBQ0k7RTNEa2poQmxCOztFQUVBO0kyRHpqaEJVO0VBQ0k7QTNEMmpoQmhCOztBQUVBO0UyRDFqaEJnQjtJQUNJO0UzRDRqaEJsQjs7RUFFQTtJMkRua2hCVTtFQUNJO0EzRHFraEJoQjs7QUFFQTtFMkRwa2hCZ0I7SUFDSTtFM0Rza2hCbEI7O0VBRUE7STJEN2toQlU7RUFDSTtBM0Qra2hCaEI7O0FBRUE7RTJEOWtoQmdCO0lBQ0k7RTNEZ2xoQmxCOztFQUVBO0kyRHZsaEJVO0VBQ0k7QTNEeWxoQmhCOztBQUVBO0UyRHhsaEJnQjtJQUNJO0UzRDBsaEJsQjs7RUFFQTtJMkRqbWhCVTtFQUNJO0EzRG1taEJoQjs7QUFFQTtFMkRsbWhCZ0I7SUFDSTtFM0RvbWhCbEI7O0VBRUE7STJEM21oQlU7RUFDSTtBM0Q2bWhCaEI7O0FBRUE7RTJENW1oQmdCO0lBQ0k7RTNEOG1oQmxCOztFQUVBO0kyRHJuaEJVO0VBQ0k7QTNEdW5oQmhCOztBQUVBO0UyRHRuaEJnQjtJQUNJO0UzRHduaEJsQjs7RUFFQTtJMkQvbmhCVTtFQUNJO0EzRGlvaEJoQjs7QUFFQTtFMkRob2hCZ0I7SUFDSTtFM0Rrb2hCbEI7O0VBRUE7STJEem9oQlU7RUFDSTtBM0Qyb2hCaEI7O0FBRUE7RTJEMW9oQmdCO0lBQ0k7RTNENG9o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QUFrQjtFZ0U1M2pCcEI7RUFlTTtBaEVnM2pCTjs7QWdFLzNqQkE7RUFvQlU7QWhFKzJqQlY7O0FnRTEyakJBO0VBQ0U7QWhFNjJqQkY7O0FnRTkyakJBO0VBSU07QWhFODJqQk47O0FBRUE7RWdFNTJqQk07RUFDQTtFQUNBO0VBQ0E7RWhFODJqQkoseUJBQXlCO0VBQ3pCLGtCQUFrQjtFZ0UxM2pCcEI7RUFlUTtBaEU4MmpCUjs7QWdFNzNqQkE7RUFvQlU7QWhFNjJqQlY7O0FnRXgyakJBO0VBQ0U7QWhFMjJqQkY7O0FnRXgyakJBO0VBQ0U7QWhFMjJqQkY7O0FnRTUyakJBO0VBSUk7QWhFNDJqQko7O0FnRWgzakJBO0VBT0k7QWhFNjJqQko7O0FnRXAzakJBO0VBVUk7QWhFODJqQko7O0FnRXgzakJBO0VBYUk7QWhFKzJqQko7O0FnRTUzakJBO0VBZ0JJO0FoRWczakJKOztBZ0VoNGpCQTtFQW9CTTtBaEVnM2pCTjs7QUFFQTtFZ0V0NGpCQTtFQW9CTTtBaEVxM2pCTjs7QUFFQTtFZ0UzNGpCQTtFQW9CTTtBaEUwM2pCTjs7QUFFQTtFZ0VoNWpCQTtFQW9CTTtBaEUrM2pCTjs7QUFFQTtFZ0VyNWpCQTtFQW9CTTtBaEVvNGpCTjs7QUFFQTtFZ0UxNWpCQTtFQW9CTTtBaEV5NGpCTjs7QUFFQTtFZ0VyNGpCQTtFQUNFO0FoRXU0akJGOztBQUVBO0VnRXI0akJFO0VBQ0E7RUFDQTtFaEV1NGpCQSxxQkFBcUI7RUFDckIsMkJBQTJCO0VnRXI0akI3QjtFQUNFO0FoRXU0akJGOztBZ0VwNGpCQTtFQUVJO0FoRXM0akJKOztBQUVBO0VBQ0UsV0FBVztFMkQ1OWpCYjtFS3lGRTtBaEVzNGpCRjs7QWlFaC9qQkE7RWpFbS9qQkUsT0FBTztBQUNUOztBQUVBOztFaUVoL2pCRTtBakVtL2pCRjs7QWlFaC9qQkE7RUFDRTtBakVtL2pCRjs7QWlFaC9qQkE7RUFDRTtBakVtL2pCRjs7QWlFaC9qQkE7RUFDRTtBakVtL2pCRjs7QWlFaC9qQkE7RUFDRTtBakVtL2pCRjs7QWlFaC9qQkE7RUFDRTtBakVtL2pCRjs7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QkE7RUEwVUk7QW5Fc3FrQko7O0FtRWgva0JBO0VBNlVJO0FuRXVxa0JKOztBQUVBO0VtRXQva0JBO0VBa1ZRO0FuRXVxa0JSOztBbUV6L2tCQTtFQXNWTTtBbkV1cWtCTjs7QUFFQTtFQUNFLFlBQVk7RUFDWixPQUFPO0VtRXRxa0JIO0VBM1ZOO0FuRW9nbEJBOztBQUVBO0VBQ0U7SW1FdmdsQkY7RUFnV1U7QW5FMHFrQlY7O0FBRUE7RW1FeHFrQlU7RW5FMHFrQlIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFbUV6cWtCckI7RUF0V1Y7QW5Fa2hsQkE7O0FBRUE7RUFDRTtJbUVyaGxCRjtFQTRXUTtBbkU0cWtCUjs7QW1FeGhsQkE7RW5FMmhsQkUsbUJBQW1CO0FBQ3JCOztBQUVBOzs7Ozs7OztFbUVqcWtCUTtBbkUwcWtCUjs7QW1FdmlsQkE7RUFpWVE7QW5FMHFrQlI7O0FtRTNpbEJBO0VBb1lRO0FuRTJxa0JSOztBbUUvaWxCQTtFQXVZUTtBbkU0cWtCUjs7QW1FbmpsQkE7RUEwWVE7QW5FNnFrQlI7O0FtRXZqbEJBO0VBNllRO0FuRThxa0JSOztBbUUzamxCQTtFQWdaUTtBbkUrcWtCUjs7QW1FL2psQkE7RUFtWlE7QW5FZ3JrQlI7O0FtRW5rbEJBO0VBc1pRO0FuRWlya0JSOztBbUV2a2xCQTtFQTJaSTtBbkVncmtCSjs7QUFFQTtFQUNFLFdBQVc7RW1FOWtsQmI7RUFnYUk7QW5FaXJrQko7O0FtRWpsbEJBO0VBb2FNO0FuRWlya0JOOztBbUVybGxCQTtFQXVhUTtBbkVrcmtCUjs7QW1FemxsQkE7RUE4YVE7QW5FK3FrQlI7O0FtRTdsbEJBO0VBb2JNO0FuRTZxa0JOOztBbUVqbWxCQTtFQTBiUTtBbkUycWtCUjs7QUFFQTtFbUV2bWxCQTtFQWdjUTtBbkUwcWtCUjs7QUFFQTtFbUU1bWxCQTtFQXNjSTtBbkV5cWtCSjs7QW9FaDBsQkE7RXBFbTBsQkUsZ0RBQWdEO0FBQ2xEOztBQUVBOzs7RUFHRSxpQkFBaUI7QUFDbkI7O0FBRUE7Ozs7OztFQU1FLGVBQWU7QUFDakI7O0FBRUE7OztFQUdFLGlC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QkFBMEI7RW1GeHZ4QjVCO0VBOElnQjtBbkY2bXhCaEI7O0FtRjN2eEJBO0VBaUpnQjtBbkY4bXhCaEI7O0FBRUE7RUFDRSxzQkFBc0I7RW1GbHd4QnhCO0VBdUpZO0FuRjhteEJaOztBQUVBO0VtRjVteEJZO0VBQ0E7RW5GOG14QlYsZ0JBQWdCO0VBQ2hCLFVBQVU7RW1GM3d4Qlo7RUErSmM7QW5GK214QmQ7O0FBRUE7RW1GaHh4QkE7RUFxS007QW5GOG14Qk47O0FvRm54eEJBO0VwRnN4eEJFLFlBQVk7QUFDZDs7QUFFQTs7OztFb0ZoeHhCSTtFQUNBO0VwRnF4eEJGLGFBQWE7RUFDYixhQUFhO0VBemhDZjtFQTJoQ0UsdUJBQXVCO0FBQ3pCIiwiZmlsZSI6Ii9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG4gKiBNYXRlcmlhbGl6ZSB2MC4xMDAuMiAoaHR0cDovL21hdGVyaWFsaXplY3NzLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxNSBNYXRlcmlhbGl6ZVxyXG4gKiBNSVQgTGljZW5zZSAoaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0RvZ2ZhbG8vbWF0ZXJpYWxpemUvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuLyohIG5vdWlzbGlkZXIgLSA5LjEuMCAtIDIwMTYtMTItMTAgMTY6MDA6MzIgKi9cclxuXHJcblxyXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXHJcbi5ub1VpLXRhcmdldCxcclxuLm5vVWktdGFyZ2V0ICoge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG4ubm9VaS1iYXNlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7IC8qIEZpeCA0MDEgKi9cclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjI1cywgcmlnaHQgMC4yNXMsIGJvdHRvbSAwLjI1cywgbGVmdCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiB0b3AgMC4yNXMsIHJpZ2h0IDAuMjVzLCBib3R0b20gMC4yNXMsIGxlZnQgMC4yNXM7XHJcbn1cclxuLm5vVWktc3RhdGUtZHJhZyAqIHtcclxuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vVWktaGFuZGxlLXRvdWNoLWFyZWF7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgdG9wOiAtMTVweDtcclxufVxyXG4vKiBQYWludGluZyBhbmQgcGVyZm9ybWFuY2U7XHJcbiAqIEJyb3dzZXJzIGNhbiBwYWludCBoYW5kbGVzIGluIHRoZWlyIG93biBsYXllci5cclxuICovXHJcbi5ub1VpLWJhc2UsXHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAqL1xyXG4ubm9VaS1ob3Jpem9udGFsIHtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBsZWZ0OiAtMTdweDtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGxlZnQ6IC02cHg7XHJcbiAgdG9wOiAtMTdweDtcclxufVxyXG5cclxuLyogU3R5bGluZztcclxuICovXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgYmFja2dyb3VuZDogI2NkY2RjZDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgYmFja2dyb3VuZDogIzI2QTY5QTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDUwbXM7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0NTBtcztcclxufVxyXG5cclxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXHJcbi5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBldy1yZXNpemU7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IG5zLXJlc2l6ZTtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRixcclxuICBpbnNldCAwIDFweCA3cHggI0VCRUJFQixcclxuICAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcbi5ub1VpLWFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLFxyXG4gIGluc2V0IDAgMXB4IDdweCAjRERELFxyXG4gIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSBzdHJpcGVzXHJcbiAqL1xyXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XHJcbiAgbGVmdDogMTRweDtcclxuICB0b3A6IDZweDtcclxufVxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIGxlZnQ6IDE3cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBsZWZ0OiA2cHg7XHJcbiAgdG9wOiAxNHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgdG9wOiAxN3B4O1xyXG59XHJcblxyXG4vKiBEaXNhYmxlZCBzdGF0ZTtcclxuICovXHJcblxyXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbn1cclxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcclxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcclxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcblxyXG4vKiBCYXNlO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcyxcclxuLm5vVWktcGlwcyAqIHtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS1waXBzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi8qIFZhbHVlcztcclxuICpcclxuICovXHJcbi5ub1VpLXZhbHVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ub1VpLXZhbHVlLXN1YiB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4vKiBNYXJraW5ncztcclxuICpcclxuICovXHJcbi5ub1VpLW1hcmtlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgYmFja2dyb3VuZDogI0FBQTtcclxufVxyXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuXHJcbi8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDUwJSwwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsNTAlLDApO1xyXG59XHJcblxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDVweDtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCw1MCUsMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDUwJSwwKTtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuXHJcbi5ub1VpLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAxMjAlO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDEyMCU7XHJcbn1cclxuXHJcbi8qIE1hdGVyaWFsaXplIFN0eWxlcyAqL1xyXG4ubm9VaS10YXJnZXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwge1xyXG4gIGhlaWdodDogM3B4O1xyXG59XHJcblxyXG4ubm9VaS12ZXJ0aWNhbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAzcHg7XHJcbn1cclxuXHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLFxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBsZWZ0OiAtNXB4O1xyXG4gIHRvcDogLTZweDtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSxcclxuICBoZWlnaHQgLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCksXHJcbiAgbGVmdCAuMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKSxcclxuICB0b3AgLjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbn1cclxuLm5vVWktaGFuZGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5ub1VpLXRhcmdldCAubm9VaS1hY3RpdmUubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAzcHg7XHJcbiAgaGVpZ2h0OiAzcHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMzBweDtcclxuICB3aWR0aDogMzBweDtcclxuICB0b3A6IC0xN3B4O1xyXG4gIGxlZnQ6IC0ycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QTY5QTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCksXHJcbiAgdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKC41KSByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxufVxyXG4ubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFsIC5ub1VpLWFjdGl2ZSAubm9VaS10b29sdGlwIHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMTVweCAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDIzcHgsIC0yNXB4KTtcclxufVxyXG5cclxuLm5vVWktdG9vbHRpcCBzcGFuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNnB4O1xyXG4gIGxlZnQ6IC0xcHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbn1cclxuXHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCBzcGFuIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAgc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxufVxyXG5cclxuXHJcbi5ub1VpLXRhcmdldC5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgdG9wOiAtMTdweDtcclxuICBsZWZ0OiAtMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkE2OUE7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApLFxyXG4gIHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSguNSkgcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbn1cclxuLm5vVWktdGFyZ2V0Lm5vVWktdmVydGljYWwgLm5vVWktYWN0aXZlIC5ub1VpLXRvb2x0aXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAxNXB4IDA7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKDM1cHgsIC0xMHB4KTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHNwYW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDdweDtcclxuICBsZWZ0OiAtMXB4O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xyXG59XHJcblxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWFjdGl2ZSAubm9VaS10b29sdGlwIHNwYW4sXHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWFjdGl2ZSAubm9VaS10b29sdGlwIHNwYW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiJEZFQVRVUkVfQTJfMjcxOTogdHJ1ZTtcbiRGRUFUVVJFX0lOQk9YOiB0cnVlO1xuJEZFQVRVUkVfSU5WT0lDRTogZmFsc2U7XG4kRkVBVFVSRV9ORVdfQVBJOiB0cnVlO1xuXG5AaW1wb3J0IFwibWF0ZXJpYWxpemUvbWF0ZXJpYWxpemVcIjtcbkBpbXBvcnQgXCJfZW52dmFyc1wiO1xuQGltcG9ydCBcInByb3hpbWFcIjtcblxuQGltcG9ydCBcIi4va3J5cHRvbi9pbmRleFwiO1xuXG5AaW1wb3J0IFwiaGVscGVycy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2xheW91dFwiO1xuQGltcG9ydCBcImhlbHBlcnMvZGlzcGxheVwiO1xuQGltcG9ydCBcImhlbHBlcnMvYm9yZGVyXCI7XG5AaW1wb3J0IFwiaGVscGVycy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvZmxleC1ncmlkXCI7XG5AaW1wb3J0IFwiaGVscGVycy9hZGQtdG8taG9tZVwiO1xuQGltcG9ydCBcImhlbHBlcnMvaW5zdGFsbC1jaHJvbWUtYmFubmVyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saXN0XCI7XG5AaW1wb3J0IFwiaGVscGVycy9fYWRkLXRvLWhvbWVcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3N0YXR1cy1pbmRpY2F0b3JcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3V0aWxzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9pbnRlcmNvbVwiO1xuXG5AaW1wb3J0IFwicGFnZXMvYXBwXCI7XG5AaW1wb3J0IFwicGFnZXMvYXZhaWxhYmlsaXR5XCI7XG5AaW1wb3J0IFwicGFnZXMvbG9naW5cIjtcbkBpbXBvcnQgXCJwYWdlcy9hY2NvdW50XCI7XG5AaW1wb3J0IFwicGFnZXMvZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwicGFnZXMvcHJvZmlsZVwiO1xuQGltcG9ydCBcInBhZ2VzL3Bob3Rvc1wiO1xuQGltcG9ydCBcInBhZ2VzL3ByZXZpZXdcIjtcbkBpbXBvcnQgXCJwYWdlcy9jcm9wXCI7XG5AaW1wb3J0IFwicGFnZXMvYW5vbmltaXplXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVnaXN0ZXJcIjtcbkBpbXBvcnQgXCJwYWdlcy9yZWdpc3Rlci1uZXdcIjtcbkBpbXBvcnQgXCJwYWdlcy9ldmVudHNcIjtcbkBpbXBvcnQgXCJwYWdlcy9kZXRhaWxzXCI7XG5AaW1wb3J0IFwicGFnZXMvc3VwcG9ydFwiO1xuQGltcG9ydCBcInBhZ2VzL2ZlZWRiYWNrXCI7XG5AaW1wb3J0IFwicGFnZXMvdmlkZW8tZGF0ZS1sYW5kaW5nLXBhZ2VcIjtcbkBpbXBvcnQgXCJwYWdlcy9mYXFcIjtcbiIsIi8vIFV0aWxpdHkgQ29sb3IgQ2xhc3Nlc1xuXG4vLy5zdWNjZXNzIHtcbi8vXG4vL31cblxuLy8gR29vZ2xlIENvbG9yIFBhbGV0dGUgZGVmaW5lZDogaHR0cDovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL3N0eWxlL2NvbG9yLmh0bWxcblxuJGtyeXB0b24tcGluazogKFxuICBcImJhc2VcIjogI0M1MTE2MlxuKTtcblxuJGtyeXB0b24tcHVycGxlOiAoXG4gIFwiYmFzZVwiOiAjNTYxMUM1XG4pO1xuXG4ka3J5cHRvbi1vcmFuZ2U6IChcbiAgXCJiYXNlXCI6ICNGOUE4MjVcbik7XG5cbiRrcnlwdG9uLWdyZWVuOiAoXG4gIFwiYmFzZVwiOiAjM0REOTY5XG4pO1xuXG4ka3J5cHRvbi1ncmV5OiAoXG4gIFwiYmFzZVwiOiAjOUU5RTlFLFxuICBcImRhcmtlblwiOiAjMkYzNzQwLFxuICBcImxpZ2h0ZW5cIjogIzhBOEY5NSxcbiAgXCJsaWdodGVuLTFcIjogI0NBRDFEOSxcbiAgXCJsaWdodGVuLTJcIjogI0Y3RkFGQyxcbiAgXCJsaWdodGVuLTNcIjogI0UxRTZFQixcbiAgXCJsaWdodGVuLTRcIjogIzg5OTVBM1xuKTtcblxuJGJsb25kZTogKFxuICAgIFwiYmFzZVwiOiAjRTZDQzdFLFxuKTtcblxuJGdvbGQ6IChcbiAgICBcImJhc2VcIjogI0JGQjM4Rixcbik7XG5cbiRtYXRlcmlhbGl6ZS1yZWQ6IChcbiAgXCJiYXNlXCI6ICAgICAgICNlNTFjMjMsXG4gIFwibGlnaHRlbi01XCI6ICAjZmRlYWViLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2Y4YzFjMyxcbiAgXCJsaWdodGVuLTNcIjogICNmMzk4OWIsXG4gIFwibGlnaHRlbi0yXCI6ICAjZWU2ZTczLFxuICBcImxpZ2h0ZW4tMVwiOiAgI2VhNDU0YixcbiAgXCJkYXJrZW4tMVwiOiAgICNkMDE4MWUsXG4gIFwiZGFya2VuLTJcIjogICAjYjkxNTFiLFxuICBcImRhcmtlbi0zXCI6ICAgI2EyMTMxOCxcbiAgXCJkYXJrZW4tNFwiOiAgICM4YjEwMTQsXG4pO1xuXG4kcmVkOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjRjQ0MzM2LFxuICBcImxpZ2h0ZW4tNVwiOiAgI0ZGRUJFRSxcbiAgXCJsaWdodGVuLTRcIjogICNGRkNERDIsXG4gIFwibGlnaHRlbi0zXCI6ICAjRUY5QTlBLFxuICBcImxpZ2h0ZW4tMlwiOiAgI0U1NzM3MyxcbiAgXCJsaWdodGVuLTFcIjogICNFRjUzNTAsXG4gIFwiZGFya2VuLTFcIjogICAjRTUzOTM1LFxuICBcImRhcmtlbi0yXCI6ICAgI0QzMkYyRixcbiAgXCJkYXJrZW4tM1wiOiAgICNDNjI4MjgsXG4gIFwiZGFya2VuLTRcIjogICAjQjcxQzFDLFxuICBcImFjY2VudC0xXCI6ICAgICNGRjhBODAsXG4gIFwiYWNjZW50LTJcIjogICAgI0ZGNTI1MixcbiAgXCJhY2NlbnQtM1wiOiAgICAjRkYxNzQ0LFxuICBcImFjY2VudC00XCI6ICAgICNENTAwMDBcbik7XG5cbiRwaW5rOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjZTkxZTYzLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZjZTRlYyxcbiAgXCJsaWdodGVuLTRcIjogICNmOGJiZDAsXG4gIFwibGlnaHRlbi0zXCI6ICAjZjQ4ZmIxLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2YwNjI5MixcbiAgXCJsaWdodGVuLTFcIjogICNlYzQwN2EsXG4gIFwiZGFya2VuLTFcIjogICAjZDgxYjYwLFxuICBcImRhcmtlbi0yXCI6ICAgI2MyMTg1YixcbiAgXCJkYXJrZW4tM1wiOiAgICNhZDE0NTcsXG4gIFwiZGFya2VuLTRcIjogICAjODgwZTRmLFxuICBcImFjY2VudC0xXCI6ICAgICNmZjgwYWIsXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmNDA4MSxcbiAgXCJhY2NlbnQtM1wiOiAgICAjZjUwMDU3LFxuICBcImFjY2VudC00XCI6ICAgICNjNTExNjJcbik7XG5cbiRwdXJwbGU6IChcbiAgXCJiYXNlXCI6ICAgICAgICM5YzI3YjAsXG4gIFwibGlnaHRlbi01XCI6ICAjZjNlNWY1LFxuICBcImxpZ2h0ZW4tNFwiOiAgI2UxYmVlNyxcbiAgXCJsaWdodGVuLTNcIjogICNjZTkzZDgsXG4gIFwibGlnaHRlbi0yXCI6ICAjYmE2OGM4LFxuICBcImxpZ2h0ZW4tMVwiOiAgI2FiNDdiYyxcbiAgXCJkYXJrZW4tMVwiOiAgICM4ZTI0YWEsXG4gIFwiZGFya2VuLTJcIjogICAjN2IxZmEyLFxuICBcImRhcmtlbi0zXCI6ICAgIzZhMWI5YSxcbiAgXCJkYXJrZW4tNFwiOiAgICM0YTE0OGMsXG4gIFwiYWNjZW50LTFcIjogICAgI2VhODBmYyxcbiAgXCJhY2NlbnQtMlwiOiAgICAjZTA0MGZiLFxuICBcImFjY2VudC0zXCI6ICAgICNkNTAwZjksXG4gIFwiYWNjZW50LTRcIjogICAgI2FhMDBmZlxuKTtcblxuJGRlZXAtcHVycGxlOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjNjczYWI3LFxuICBcImxpZ2h0ZW4tNVwiOiAgI2VkZTdmNixcbiAgXCJsaWdodGVuLTRcIjogICNkMWM0ZTksXG4gIFwibGlnaHRlbi0zXCI6ICAjYjM5ZGRiLFxuICBcImxpZ2h0ZW4tMlwiOiAgIzk1NzVjZCxcbiAgXCJsaWdodGVuLTFcIjogICM3ZTU3YzIsXG4gIFwiZGFya2VuLTFcIjogICAjNWUzNWIxLFxuICBcImRhcmtlbi0yXCI6ICAgIzUxMmRhOCxcbiAgXCJkYXJrZW4tM1wiOiAgICM0NTI3YTAsXG4gIFwiZGFya2VuLTRcIjogICAjMzExYjkyLFxuICBcImFjY2VudC0xXCI6ICAgICNiMzg4ZmYsXG4gIFwiYWNjZW50LTJcIjogICAgIzdjNGRmZixcbiAgXCJhY2NlbnQtM1wiOiAgICAjNjUxZmZmLFxuICBcImFjY2VudC00XCI6ICAgICM2MjAwZWFcbik7XG5cbiRpbmRpZ286IChcbiAgXCJiYXNlXCI6ICAgICAgICMzZjUxYjUsXG4gIFwibGlnaHRlbi01XCI6ICAjZThlYWY2LFxuICBcImxpZ2h0ZW4tNFwiOiAgI2M1Y2FlOSxcbiAgXCJsaWdodGVuLTNcIjogICM5ZmE4ZGEsXG4gIFwibGlnaHRlbi0yXCI6ICAjNzk4NmNiLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzVjNmJjMCxcbiAgXCJkYXJrZW4tMVwiOiAgICMzOTQ5YWIsXG4gIFwiZGFya2VuLTJcIjogICAjMzAzZjlmLFxuICBcImRhcmtlbi0zXCI6ICAgIzI4MzU5MyxcbiAgXCJkYXJrZW4tNFwiOiAgICMxYTIzN2UsXG4gIFwiYWNjZW50LTFcIjogICAgIzhjOWVmZixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNTM2ZGZlLFxuICBcImFjY2VudC0zXCI6ICAgICMzZDVhZmUsXG4gIFwiYWNjZW50LTRcIjogICAgIzMwNGZmZVxuKTtcblxuJGJsdWU6IChcbiAgXCJiYXNlXCI6ICAgICAgICMyMTk2RjMsXG4gIFwibGlnaHRlbi01XCI6ICAjRTNGMkZELFxuICBcImxpZ2h0ZW4tNFwiOiAgI0JCREVGQixcbiAgXCJsaWdodGVuLTNcIjogICM5MENBRjksXG4gIFwibGlnaHRlbi0yXCI6ICAjNjRCNUY2LFxuICBcImxpZ2h0ZW4tMVwiOiAgIzQyQTVGNSxcbiAgXCJkYXJrZW4tMVwiOiAgICMxRTg4RTUsXG4gIFwiZGFya2VuLTJcIjogICAjMTk3NkQyLFxuICBcImRhcmtlbi0zXCI6ICAgIzE1NjVDMCxcbiAgXCJkYXJrZW4tNFwiOiAgICMwRDQ3QTEsXG4gIFwiYWNjZW50LTFcIjogICAgIzgyQjFGRixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNDQ4QUZGLFxuICBcImFjY2VudC0zXCI6ICAgICMyOTc5RkYsXG4gIFwiYWNjZW50LTRcIjogICAgIzI5NjJGRlxuKTtcblxuJGxpZ2h0LWJsdWU6IChcbiAgXCJiYXNlXCI6ICAgICAgICMwM2E5ZjQsXG4gIFwibGlnaHRlbi01XCI6ICAjZTFmNWZlLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IzZTVmYyxcbiAgXCJsaWdodGVuLTNcIjogICM4MWQ0ZmEsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGZjM2Y3LFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI5YjZmNixcbiAgXCJkYXJrZW4tMVwiOiAgICMwMzliZTUsXG4gIFwiZGFya2VuLTJcIjogICAjMDI4OGQxLFxuICBcImRhcmtlbi0zXCI6ICAgIzAyNzdiZCxcbiAgXCJkYXJrZW4tNFwiOiAgICMwMTU3OWIsXG4gIFwiYWNjZW50LTFcIjogICAgIzgwZDhmZixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNDBjNGZmLFxuICBcImFjY2VudC0zXCI6ICAgICMwMGIwZmYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwOTFlYVxuKTtcblxuJGN5YW46IChcbiAgXCJiYXNlXCI6ICAgICAgICMwMGJjZDQsXG4gIFwibGlnaHRlbi01XCI6ICAjZTBmN2ZhLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IyZWJmMixcbiAgXCJsaWdodGVuLTNcIjogICM4MGRlZWEsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGRkMGUxLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI2YzZkYSxcbiAgXCJkYXJrZW4tMVwiOiAgICMwMGFjYzEsXG4gIFwiZGFya2VuLTJcIjogICAjMDA5N2E3LFxuICBcImRhcmtlbi0zXCI6ICAgIzAwODM4ZixcbiAgXCJkYXJrZW4tNFwiOiAgICMwMDYwNjQsXG4gIFwiYWNjZW50LTFcIjogICAgIzg0ZmZmZixcbiAgXCJhY2NlbnQtMlwiOiAgICAjMThmZmZmLFxuICBcImFjY2VudC0zXCI6ICAgICMwMGU1ZmYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwYjhkNFxuKTtcblxuJHRlYWw6IChcbiAgXCJiYXNlXCI6ICAgICAgICMwMDk2ODgsXG4gIFwibGlnaHRlbi01XCI6ICAjZTBmMmYxLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2IyZGZkYixcbiAgXCJsaWdodGVuLTNcIjogICM4MGNiYzQsXG4gIFwibGlnaHRlbi0yXCI6ICAjNGRiNmFjLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzI2YTY5YSxcbiAgXCJkYXJrZW4tMVwiOiAgICMwMDg5N2IsXG4gIFwiZGFya2VuLTJcIjogICAjMDA3OTZiLFxuICBcImRhcmtlbi0zXCI6ICAgIzAwNjk1YyxcbiAgXCJkYXJrZW4tNFwiOiAgICMwMDRkNDAsXG4gIFwiYWNjZW50LTFcIjogICAgI2E3ZmZlYixcbiAgXCJhY2NlbnQtMlwiOiAgICAjNjRmZmRhLFxuICBcImFjY2VudC0zXCI6ICAgICMxZGU5YjYsXG4gIFwiYWNjZW50LTRcIjogICAgIzAwYmZhNVxuKTtcblxuJGdyZWVuOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjNENBRjUwLFxuICBcImxpZ2h0ZW4tNVwiOiAgI0U4RjVFOSxcbiAgXCJsaWdodGVuLTRcIjogICNDOEU2QzksXG4gIFwibGlnaHRlbi0zXCI6ICAjQTVENkE3LFxuICBcImxpZ2h0ZW4tMlwiOiAgIzgxQzc4NCxcbiAgXCJsaWdodGVuLTFcIjogICM2NkJCNkEsXG4gIFwiZGFya2VuLTFcIjogICAjNDNBMDQ3LFxuICBcImRhcmtlbi0yXCI6ICAgIzM4OEUzQyxcbiAgXCJkYXJrZW4tM1wiOiAgICMyRTdEMzIsXG4gIFwiZGFya2VuLTRcIjogICAjMUI1RTIwLFxuICBcImFjY2VudC0xXCI6ICAgICNCOUY2Q0EsXG4gIFwiYWNjZW50LTJcIjogICAgIzY5RjBBRSxcbiAgXCJhY2NlbnQtM1wiOiAgICAjMDBFNjc2LFxuICBcImFjY2VudC00XCI6ICAgICMwMEM4NTNcbik7XG5cbiRsaWdodC1ncmVlbjogKFxuICBcImJhc2VcIjogICAgICAgIzhiYzM0YSxcbiAgXCJsaWdodGVuLTVcIjogICNmMWY4ZTksXG4gIFwibGlnaHRlbi00XCI6ICAjZGNlZGM4LFxuICBcImxpZ2h0ZW4tM1wiOiAgI2M1ZTFhNSxcbiAgXCJsaWdodGVuLTJcIjogICNhZWQ1ODEsXG4gIFwibGlnaHRlbi0xXCI6ICAjOWNjYzY1LFxuICBcImRhcmtlbi0xXCI6ICAgIzdjYjM0MixcbiAgXCJkYXJrZW4tMlwiOiAgICM2ODlmMzgsXG4gIFwiZGFya2VuLTNcIjogICAjNTU4YjJmLFxuICBcImRhcmtlbi00XCI6ICAgIzMzNjkxZSxcbiAgXCJhY2NlbnQtMVwiOiAgICAjY2NmZjkwLFxuICBcImFjY2VudC0yXCI6ICAgICNiMmZmNTksXG4gIFwiYWNjZW50LTNcIjogICAgIzc2ZmYwMyxcbiAgXCJhY2NlbnQtNFwiOiAgICAjNjRkZDE3XG4pO1xuXG4kbGltZTogKFxuICBcImJhc2VcIjogICAgICAgI2NkZGMzOSxcbiAgXCJsaWdodGVuLTVcIjogICNmOWZiZTcsXG4gIFwibGlnaHRlbi00XCI6ICAjZjBmNGMzLFxuICBcImxpZ2h0ZW4tM1wiOiAgI2U2ZWU5YyxcbiAgXCJsaWdodGVuLTJcIjogICNkY2U3NzUsXG4gIFwibGlnaHRlbi0xXCI6ICAjZDRlMTU3LFxuICBcImRhcmtlbi0xXCI6ICAgI2MwY2EzMyxcbiAgXCJkYXJrZW4tMlwiOiAgICNhZmI0MmIsXG4gIFwiZGFya2VuLTNcIjogICAjOWU5ZDI0LFxuICBcImRhcmtlbi00XCI6ICAgIzgyNzcxNyxcbiAgXCJhY2NlbnQtMVwiOiAgICAjZjRmZjgxLFxuICBcImFjY2VudC0yXCI6ICAgICNlZWZmNDEsXG4gIFwiYWNjZW50LTNcIjogICAgI2M2ZmYwMCxcbiAgXCJhY2NlbnQtNFwiOiAgICAjYWVlYTAwXG4pO1xuXG4keWVsbG93OiAoXG4gIFwiYmFzZVwiOiAgICAgICAjZmZlYjNiLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZmZmRlNyxcbiAgXCJsaWdodGVuLTRcIjogICNmZmY5YzQsXG4gIFwibGlnaHRlbi0zXCI6ICAjZmZmNTlkLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2ZmZjE3NixcbiAgXCJsaWdodGVuLTFcIjogICNmZmVlNTgsXG4gIFwiZGFya2VuLTFcIjogICAjZmRkODM1LFxuICBcImRhcmtlbi0yXCI6ICAgI2ZiYzAyZCxcbiAgXCJkYXJrZW4tM1wiOiAgICNmOWE4MjUsXG4gIFwiZGFya2VuLTRcIjogICAjZjU3ZjE3LFxuICBcImFjY2VudC0xXCI6ICAgICNmZmZmOGQsXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmZmYwMCxcbiAgXCJhY2NlbnQtM1wiOiAgICAjZmZlYTAwLFxuICBcImFjY2VudC00XCI6ICAgICNmZmQ2MDAsXG4gIFwid2FybmluZy1iYXNlXCI6ICNGRkRDN0Ncbik7XG5cbiRhbWJlcjogKFxuICBcImJhc2VcIjogICAgICAgI2ZmYzEwNyxcbiAgXCJsaWdodGVuLTVcIjogICNmZmY4ZTEsXG4gIFwibGlnaHRlbi00XCI6ICAjZmZlY2IzLFxuICBcImxpZ2h0ZW4tM1wiOiAgI2ZmZTA4MixcbiAgXCJsaWdodGVuLTJcIjogICNmZmQ1NGYsXG4gIFwibGlnaHRlbi0xXCI6ICAjZmZjYTI4LFxuICBcImRhcmtlbi0xXCI6ICAgI2ZmYjMwMCxcbiAgXCJkYXJrZW4tMlwiOiAgICNmZmEwMDAsXG4gIFwiZGFya2VuLTNcIjogICAjZmY4ZjAwLFxuICBcImRhcmtlbi00XCI6ICAgI2ZmNmYwMCxcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmZlNTdmLFxuICBcImFjY2VudC0yXCI6ICAgICNmZmQ3NDAsXG4gIFwiYWNjZW50LTNcIjogICAgI2ZmYzQwMCxcbiAgXCJhY2NlbnQtNFwiOiAgICAjZmZhYjAwXG4pO1xuXG4kb3JhbmdlOiAoXG4gIFwiYmFzZVwiOiAgICAgICAjZmY5ODAwLFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZmZjNlMCxcbiAgXCJsaWdodGVuLTRcIjogICNmZmUwYjIsXG4gIFwibGlnaHRlbi0zXCI6ICAjZmZjYzgwLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2ZmYjc0ZCxcbiAgXCJsaWdodGVuLTFcIjogICNmZmE3MjYsXG4gIFwiZGFya2VuLTFcIjogICAjZmI4YzAwLFxuICBcImRhcmtlbi0yXCI6ICAgI2Y1N2MwMCxcbiAgXCJkYXJrZW4tM1wiOiAgICNlZjZjMDAsXG4gIFwiZGFya2VuLTRcIjogICAjZTY1MTAwLFxuICBcImFjY2VudC0xXCI6ICAgICNmZmQxODAsXG4gIFwiYWNjZW50LTJcIjogICAgI2ZmYWI0MCxcbiAgXCJhY2NlbnQtM1wiOiAgICAjZmY5MTAwLFxuICBcImFjY2VudC00XCI6ICAgICNmZjZkMDBcbik7XG5cbiRkZWVwLW9yYW5nZTogKFxuICBcImJhc2VcIjogICAgICAgI2ZmNTcyMixcbiAgXCJsaWdodGVuLTVcIjogICNmYmU5ZTcsXG4gIFwibGlnaHRlbi00XCI6ICAjZmZjY2JjLFxuICBcImxpZ2h0ZW4tM1wiOiAgI2ZmYWI5MSxcbiAgXCJsaWdodGVuLTJcIjogICNmZjhhNjUsXG4gIFwibGlnaHRlbi0xXCI6ICAjZmY3MDQzLFxuICBcImRhcmtlbi0xXCI6ICAgI2Y0NTExZSxcbiAgXCJkYXJrZW4tMlwiOiAgICNlNjRhMTksXG4gIFwiZGFya2VuLTNcIjogICAjZDg0MzE1LFxuICBcImRhcmtlbi00XCI6ICAgI2JmMzYwYyxcbiAgXCJhY2NlbnQtMVwiOiAgICAjZmY5ZTgwLFxuICBcImFjY2VudC0yXCI6ICAgICNmZjZlNDAsXG4gIFwiYWNjZW50LTNcIjogICAgI2ZmM2QwMCxcbiAgXCJhY2NlbnQtNFwiOiAgICAjZGQyYzAwXG4pO1xuXG4kYnJvd246IChcbiAgXCJiYXNlXCI6ICAgICAgICM3OTU1NDgsXG4gIFwibGlnaHRlbi01XCI6ICAjZWZlYmU5LFxuICBcImxpZ2h0ZW4tNFwiOiAgI2Q3Y2NjOCxcbiAgXCJsaWdodGVuLTNcIjogICNiY2FhYTQsXG4gIFwibGlnaHRlbi0yXCI6ICAjYTE4ODdmLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzhkNmU2MyxcbiAgXCJkYXJrZW4tMVwiOiAgICM2ZDRjNDEsXG4gIFwiZGFya2VuLTJcIjogICAjNWQ0MDM3LFxuICBcImRhcmtlbi0zXCI6ICAgIzRlMzQyZSxcbiAgXCJkYXJrZW4tNFwiOiAgICMzZTI3MjNcbik7XG5cbiRibHVlLWdyZXk6IChcbiAgXCJiYXNlXCI6ICAgICAgICM2MDdkOGIsXG4gIFwibGlnaHRlbi01XCI6ICAjZWNlZmYxLFxuICBcImxpZ2h0ZW4tNFwiOiAgI2NmZDhkYyxcbiAgXCJsaWdodGVuLTNcIjogICNiMGJlYzUsXG4gIFwibGlnaHRlbi0yXCI6ICAjOTBhNGFlLFxuICBcImxpZ2h0ZW4tMVwiOiAgIzc4OTA5YyxcbiAgXCJkYXJrZW4tMVwiOiAgICM1NDZlN2EsXG4gIFwiZGFya2VuLTJcIjogICAjNDU1YTY0LFxuICBcImRhcmtlbi0zXCI6ICAgIzM3NDc0ZixcbiAgXCJkYXJrZW4tNFwiOiAgICMyNjMyMzhcbik7XG5cbiRncmV5OiAoXG4gIFwiYmFzZVwiOiAgICAgICAjNzU3NTc1LFxuICBcImxpZ2h0ZW4tNVwiOiAgI2ZhZmFmYSxcbiAgXCJsaWdodGVuLTRcIjogICNmNWY1ZjUsXG4gIFwibGlnaHRlbi0zXCI6ICAjZWVlZWVlLFxuICBcImxpZ2h0ZW4tMlwiOiAgI2UwZTBlMCxcbiAgXCJsaWdodGVuLTFcIjogICNiZGJkYmQsXG4gIFwiZGFya2VuLTFcIjogICAjOEE4Rjk1LFxuICBcImRhcmtlbi0yXCI6ICAgIzYxNjE2MSxcbiAgXCJkYXJrZW4tM1wiOiAgICM0MjQyNDIsXG4gIFwiZGFya2VuLTRcIjogICAjMjEyMTIxXG4pO1xuXG4kc2hhZGVzOiAoXG4gIFwiYmxhY2tcIjogICAgICAgICMwMDAwMDAsXG4gIFwid2hpdGVcIjogICAgICAgICNGRkZGRkYsXG4gIFwiZGlydHktd2hpdGVcIjogICNGNUY3RkEsXG4gIFwidHJhbnNwYXJlbnRcIjogIHRyYW5zcGFyZW50XG4pO1xuXG4kY29sb3JzOiAoXG4gIFwia3J5cHRvbi1waW5rXCI6ICRrcnlwdG9uLXBpbmssXG4gIFwia3J5cHRvbi1wdXJwbGVcIjogJGtyeXB0b24tcHVycGxlLFxuICBcImtyeXB0b24tb3JhbmdlXCI6ICRrcnlwdG9uLW9yYW5nZSxcbiAgXCJrcnlwdG9uLWdyZWVuXCI6ICRrcnlwdG9uLWdyZWVuLFxuICBcImtyeXB0b24tZ3JleVwiOiAka3J5cHRvbi1ncmV5LFxuICBcImJsb25kZVwiOiAkYmxvbmRlLFxuICBcIm1hdGVyaWFsaXplLXJlZFwiOiAkbWF0ZXJpYWxpemUtcmVkLFxuICBcInJlZFwiOiAkcmVkLFxuICBcInBpbmtcIjogJHBpbmssXG4gIFwicHVycGxlXCI6ICRwdXJwbGUsXG4gIFwiZGVlcC1wdXJwbGVcIjogJGRlZXAtcHVycGxlLFxuICBcImluZGlnb1wiOiAkaW5kaWdvLFxuICBcImJsdWVcIjogJGJsdWUsXG4gIFwibGlnaHQtYmx1ZVwiOiAkbGlnaHQtYmx1ZSxcbiAgXCJjeWFuXCI6ICRjeWFuLFxuICBcInRlYWxcIjogJHRlYWwsXG4gIFwiZ3JlZW5cIjogJGdyZWVuLFxuICBcImxpZ2h0LWdyZWVuXCI6ICRsaWdodC1ncmVlbixcbiAgXCJsaW1lXCI6ICRsaW1lLFxuICBcInllbGxvd1wiOiAkeWVsbG93LFxuICBcImFtYmVyXCI6ICRhbWJlcixcbiAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcbiAgXCJkZWVwLW9yYW5nZVwiOiAkZGVlcC1vcmFuZ2UsXG4gIFwiYnJvd25cIjogJGJyb3duLFxuICBcImJsdWUtZ3JleVwiOiAkYmx1ZS1ncmV5LFxuICBcImdyZXlcIjogJGdyZXksXG4gIFwiZ29sZFwiOiAkZ29sZCxcbiAgXCJzaGFkZXNcIjogJHNoYWRlc1xuKSAhZGVmYXVsdDtcblxuXG4vLyBDb2xvciBDbGFzc2VzXG5cbkBlYWNoICRjb2xvcl9uYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcbiAgICBAaWYgJGNvbG9yX3R5cGUgPT0gXCJiYXNlXCIge1xuICAgICAgLiN7JGNvbG9yX25hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuI3skY29sb3JfbmFtZX0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJGNvbG9yX25hbWUgIT0gXCJzaGFkZXNcIiB7XG4gICAgICAuI3skY29sb3JfbmFtZX0uI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC4jeyRjb2xvcl9uYW1lfS10ZXh0LnRleHQtI3skY29sb3JfdHlwZX0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yX3ZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNoYWRlIGNsYXNzZXNcbkBlYWNoICRjb2xvciwgJGNvbG9yX3ZhbHVlIGluICRzaGFkZXMge1xuICAuI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgfVxuICAuI3skY29sb3J9LXRleHQge1xuICAgIGNvbG9yOiAkY29sb3JfdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8vIHVzYWdlOiBjb2xvcihcIm5hbWVfb2ZfY29sb3JcIiwgXCJ0eXBlX29mX2NvbG9yXCIpXG4vLyB0byBhdm9pZCB0byByZXBlYXRpbmcgbWFwLWdldCgkY29sb3JzLCAuLi4pXG5cbkBmdW5jdGlvbiBjb2xvcigkY29sb3IsICR0eXBlKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkY29sb3JzLCAkY29sb3IpIHtcbiAgICAkY3Vycl9jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuICAgIEBpZiBtYXAtaGFzLWtleSgkY3Vycl9jb2xvciwgJHR5cGUpIHtcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkY3Vycl9jb2xvciwgJHR5cGUpO1xuICAgIH1cbiAgfVxuICBAd2FybiBcIlVua25vd24gYCN7JGNvbG9yfWAgLSBgI3skdHlwZX1gIGluICRjb2xvcnMuXCI7XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLmRpcnR5LXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZDogI0Y1RjdGQSAhaW1wb3J0YW50O1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFmYztcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvL0RlZmF1bHQgc3R5bGVzXHJcblxyXG5odG1sIHtcclxuIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgLy8gZGlzcGxheTogZmxleDtcclxuICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5tYWluIHtcclxuICAvLyBmbGV4OiAxIDAgYXV0bztcclxufVxyXG5cclxudWwge1xyXG4gICY6bm90KC5icm93c2VyLWRlZmF1bHQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAvLyBHZXRzIHJpZCBvZiB0YXAgYWN0aXZlIHN0YXRlXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcbi8vIFBvc2l0aW9uaW5nXHJcbi52YWxpZ24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLy8gY2xhc3NpYyBjbGVhcmZpeFxyXG4uY2xlYXJmaXgge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuLy8gWi1sZXZlbHNcclxuLnotZGVwdGgtMCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi56LWRlcHRoLTEge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uei1kZXB0aC0xLWhhbGYge1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgM3B4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uei1kZXB0aC0yIHtcclxuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcbi56LWRlcHRoLTMge1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcbi56LWRlcHRoLTQge1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG4uei1kZXB0aC01IHtcclxuICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLmhvdmVyYWJsZSB7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGl2aWRlcnNcclxuXHJcbi5kaXZpZGVyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JleVwiLCBcImxpZ2h0ZW4tMlwiKTtcclxufVxyXG5cclxuXHJcbi8vICBCbG9ja3F1b3RlXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4vLyBJY29uIFN0eWxlc1xyXG5cclxuaSB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICYubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgJi5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgJi50aW55IHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gICYubWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbiAgJi5sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbWFnZXNcclxuaW1nLnJlc3BvbnNpdmUtaW1nLFxyXG52aWRlby5yZXNwb25zaXZlLXZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSBhIHsgY29sb3I6ICNmZmY7IH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7IGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yOyB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCBhIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGxpLnBhZ2VzIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGkucHJldixcclxuICAgIGxpLm5leHQge1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxpLnBhZ2VzIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcbi5icmVhZGNydW1iIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC43KTtcclxuXHJcbiAgaSxcclxuICBbY2xhc3NePVwibWRpLVwiXSwgW2NsYXNzKj1cIm1kaS1cIl0sXHJcbiAgaS5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXEU1Q0MnO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC43KTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDhweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFBhcmFsbGF4XHJcbi5wYXJhbGxheC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcblxyXG4gIC5wYXJhbGxheCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQdXNocGluXHJcbi5waW4tdG9wLCAucGluLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5waW5uZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbiAgVHJhbnNpdGlvbiBDbGFzc2VzXHJcbioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG51bC5zdGFnZ2VyZWQtbGlzdCBsaSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZhZGUtaW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqXHJcbiAgTWVkaWEgUXVlcnkgQ2xhc3Nlc1xyXG4qKioqKioqKioqKioqKioqKioqKioqL1xyXG4uaGlkZS1vbi1zbWFsbC1vbmx5LCAuaGlkZS1vbi1zbWFsbC1hbmQtZG93biB7XHJcbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5oaWRlLW9uLW1lZC1hbmQtZG93biB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlkZS1vbi1tZWQtYW5kLXVwIHtcclxuICBAbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGlkZS1vbi1tZWQtb25seSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW4pIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmhpZGUtb24tbGFyZ2Utb25seSB7XHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc2hvdy1vbi1sYXJnZSB7XHJcbiAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNob3ctb24tbWVkaXVtIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC1zY3JlZW4pIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLXNjcmVlbikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNob3ctb24tc21hbGwge1xyXG4gIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNob3ctb24tbWVkaXVtLWFuZC11cCB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zaG93LW9uLW1lZGl1bS1hbmQtZG93biB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDZW50ZXIgdGV4dCBvbiBtb2JpbGVcclxuLmNlbnRlci1vbi1zbWFsbC1vbmx5IHtcclxuICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvb3RlclxyXG4ucGFnZS1mb290ZXIge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGNvbG9yOiAkZm9vdGVyLWZvbnQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iZy1jb2xvcjtcclxuXHJcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgY29sb3I6ICRmb290ZXItY29weXJpZ2h0LWZvbnQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC1iZy1jb2xvcjtcclxuICAgIEBleHRlbmQgLmxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGFibGVzXHJcbnRhYmxlLCB0aCwgdGQge1xyXG4gICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAmLmJvcmRlcmVkID4gdGhlYWQgPiB0cixcclxuICAmLmJvcmRlcmVkID4gdGJvZHkgPiB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuc3RyaXBlZCA+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+bWF0ZXJpYWxpemUtY3NzL2V4dHJhcy9ub1VpU2xpZGVyL25vdWlzbGlkZXIuY3NzXCI7XG5cbi8vIEN1c3RvbSBjb21wb25lbnRzIGFzIGFkZC1vbnMgZm9yIG1hdGVyaWFsaXplXG5AaW1wb3J0IFwiY29tcG9uZW50cy90b2FzdFwiO1xuXG5AaW1wb3J0IFwiY3VzdG9tL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJjdXN0b20vZm9ybXNcIjtcbkBpbXBvcnQgXCJjdXN0b20vYnV0dG9uc1wiO1xuQGltcG9ydCBcImN1c3RvbS9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjdXN0b20vc2lkZW5hdlwiO1xuQGltcG9ydCBcImN1c3RvbS9pbnB1dF9oZWxwZXJcIjtcbkBpbXBvcnQgXCJjdXN0b20vdGV4dGZpZWxkX2JveFwiO1xuQGltcG9ydCBcImN1c3RvbS9tb2RhbFwiO1xuQGltcG9ydCBcImN1c3RvbS9ub3Vpc2xpZGVyXCI7XG5AaW1wb3J0IFwiY3VzdG9tL3N3aXRjaFwiO1xuQGltcG9ydCBcImN1c3RvbS9zbGlkZS10by11bmxvY2tcIjtcblxuXG4vLyBDdXN0b20gT3ZlcnJpZGVzXG4udG9hc3Qge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG4uY2FyZC1wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA2cHggMXB4IHJnYmEoMCwwLDAsMC4xNik7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAxcHggcmdiYSgwLDAsMCwwLjE2KTtcbn1cbi5rcnlwdG9uLXB1cnBsZS1jaGVja2JveCB7XG4gICYgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NjExQzU7XG4gIH1cbiAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDBFNjc2O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBFNjc2O1xuICB9XG59XG4iLCJcbi8vIEtyeXB0b24gTWF0ZXJpYWxpemUgT3ZlcnJpZGVzXG5cbmh0bWwge1xuICBjb2xvcjogIzJFMzUzRDtcbn1cblxuLy8gTmF2YmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLm5hdmJhci1maXhlZCB7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLm1kLXNlbGVjdCB7XG4gIGkubWF0ZXJpYWwtaWNvbnMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxufVxuXG4vLyBJbnB1dCBGaWVsZHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxudGV4dGFyZWEubWF0ZXJpYWxpemUtbXVsdGlsaW5lIHtcbiAgcGFkZGluZzogMXJlbSAwIDAuNzVyZW07XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW5wdXQtZmllbGQgbGFiZWw6bm90KC5sYWJlbC1pY29uKS5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuOSk7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogNHB4O1xufVxuXG4uaW5wdXQtZmllbGQtLU5FV19BUFZfUkVHX1JFREVTSUdOIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmLmhhcy1wbGFjZWhvbGRlciB7XG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGxhYmVsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC45KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuOSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuLS1kaXNhYmxlZCB7XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZmFmYztcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgLy8gY29sb3I6ICRrcnlwdG9uLWdyZXktbGlnaHRlbjtcbiAgICAvLyBsZWZ0OiAxNHB4O1xuICAgIC8vIHRvcDogMTRweDtcbiAgICAvLyBoZWlnaHQ6IDUwJTtcbiAgfVxuICAuc2VsZWN0LXdyYXBwZXIgKyBsYWJlbCB7XG4gICAgLy8gdG9wOiAtNXB4O1xuICAgIC8vIGxlZnQ6IDEzcHg7XG4gIH1cbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBzcGFuLmNhcmV0IHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyBjb2xvcjogIzhBOEY5NTtcbiAgICAgIC8vIHotaW5kZXg6IDEwMDtcbiAgICAgIC8vIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS1tdWx0aWxpbmU6Zm9jdXM6bm90KFtyZWFkb25seV0pLFxuICBpbnB1dDpub3QoW3R5cGVdKTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGV4dF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1wYXNzd29yZF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1lbWFpbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT11cmxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGltZV06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1kYXRlXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGV0aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXRlbF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1udW1iZXJdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9c2VhcmNoXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYTpmb2N1czpub3QoW3JlYWRvbmx5XSkge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGtyeXB0b24tZ3JleS1kYXJrZW47XG4gICAgcGFkZGluZzogMjlweCAxNHB4IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoOTglIC0gMjJweCk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOm5vdCguc2VsZWN0LWRyb3Bkb3duKSB7XG4gICAgY29sb3I6ICRrcnlwdG9uLWdyZXktZGFya2VuO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRrcnlwdG9uLWdyZXktZGFya2VuO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB3aWR0aDogY2FsYyg5OCUgLSA4cHgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5pbnB1dC1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJi5oYXMtcGxhY2Vob2xkZXIge1xuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgbGFiZWwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC45KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgdG9wOiA4cHg7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGtyeXB0b24tZ3JleS1saWdodGVuO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5zZWxlY3Qtd3JhcHBlciArIGxhYmVsIHtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHNwYW4uY2FyZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOEE4Rjk1O1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIHRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZTpmb2N1czpub3QoW3JlYWRvbmx5XSksXG4gIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIGlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSwgaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSksIHRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRrcnlwdG9uLWdyZXktZGFya2VuO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgdGV4dGFyZWEubWF0ZXJpYWxpemUtbXVsdGlsaW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICBwYWRkaW5nOiAyOXB4IDE0cHggMTBweDtcbiAgICB3aWR0aDogY2FsYyg5OCUgLSAyMnB4KTtcbiAgfVxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGNvbG9yOiAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAka3J5cHRvbi1ncmV5LWRhcmtlbjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IGNhbGMoOTglIC0gOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG5cbnRleHRhcmVhLm1hdGVyaWFsaXplLW11bHRpbGluZTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10ZXh0XTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWVtYWlsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPXVybF06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT10aW1lXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPWRhdGVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbmlucHV0W3R5cGU9dGVsXTpub3QoLmJyb3dzZXItZGVmYXVsdCk6Zm9jdXM6bm90KFtyZWFkb25seV0pICsgbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl06bm90KC5icm93c2VyLWRlZmF1bHQpOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsLFxuaW5wdXRbdHlwZT1zZWFyY2hdOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpmb2N1czpub3QoW3JlYWRvbmx5XSkgKyBsYWJlbCxcbnRleHRhcmVhLm1hdGVyaWFsaXplLXRleHRhcmVhOmZvY3VzOm5vdChbcmVhZG9ubHldKSArIGxhYmVsIHtcbiAgY29sb3I6ICRrcnlwdG9uLWdyZXktbGlnaHRlbjtcbn1cbiIsImgxLGgyLGgzLFxuaDQsaDUsaDYsXG5zdHJvbmcge1xuICBAaW5jbHVkZSBwcm94aW1hLWZvbnQtc2VtaWJvbGQoKTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbiIsIiRzaXplczogKFxuICAgIFwibm9uZVwiOiAwcHgsXG4gICAgXCJ4c1wiOiAgIDRweCxcbiAgICBcInNtXCI6ICAgOHB4LFxuICAgIFwibWRcIjogICAxNnB4LFxuICAgIFwibGdcIjogICAyNHB4LFxuICAgIFwieGxcIjogICAzMnB4LFxuICAgIFwieDJcIjogICA0MHB4LFxuICAgIFwieDNcIjogICA0OHB4LFxuICAgIFwieDRcIjogICA1NnB4LFxuICAgIFwieDVcIjogICA2NHB4LFxuICAgIFwieDZcIjogICA3MnB4LFxuKTtcblxuQGVhY2ggJGJyZWFrcG9pbnRfbmFtZSwgJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICBAZWFjaCAkc2l6ZV9uYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgQGlmICRicmVha3BvaW50X25hbWUgPT0gXCJzbVwiIHtcbiAgICAgICAgICAgICAgICBAaWYgJHNpZGUgPT0gXCJhbGxcIiB7XG4gICAgICAgICAgICAgICAgICAgIC5tYXJnaW4tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHNpZGUgPT0gXCJ5XCIge1xuICAgICAgICAgICAgICAgICAgICAubWFyZ2luLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFkZGluZy0jeyRzaWRlfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSBpZiAkc2lkZSA9PSBcInhcIiB7XG4gICAgICAgICAgICAgICAgICAgIC5tYXJnaW4tI3skc2lkZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWRkaW5nLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgLm1hcmdpbi0jeyRzaWRlfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhZGRpbmctI3skc2lkZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLSN7JHNpZGV9OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBAaWYgJHNpZGUgPT0gXCJhbGxcIiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JGJyZWFrcG9pbnRfbmFtZX0tbWFyZ2luLSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skYnJlYWtwb2ludF9uYW1lfS1wYWRkaW5nLSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBlbHNlIGlmICRzaWRlID09IFwieVwiIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skYnJlYWtwb2ludF9uYW1lfS1tYXJnaW4tI3skc2lkZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skYnJlYWtwb2ludF9uYW1lfS1wYWRkaW5nLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHNpZGUgPT0gXCJ4XCIge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRicmVha3BvaW50X25hbWV9LW1hcmdpbi0jeyRzaWRlfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRicmVha3BvaW50X25hbWV9LXBhZGRpbmctI3skc2lkZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLiN7JGJyZWFrcG9pbnRfbmFtZX0tbWFyZ2luLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi0jeyRzaWRlfTogJHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skYnJlYWtwb2ludF9uYW1lfS1wYWRkaW5nLSN7JHNpZGV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctI3skc2lkZX06ICRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZhbGlnbi1taWRkbGUsXG4udmFsaWduLW1pZGRsZT5zcGFuLFxuLnZhbGlnbi1taWRkbGUgLm1hdGVyaWFsLWljb25zIHtcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLnZhbGlnbi1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludF9uYW1lLFxuJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLmRpc3BsYXktI3skYnJlYWtwb2ludF9uYW1lfS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNwbGF5LSN7JGJyZWFrcG9pbnRfbmFtZX0taW5saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNwbGF5LSN7JGJyZWFrcG9pbnRfbmFtZX0taW5saW5lLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3B3YS11cGRhdGUtYXZhaWxhYmxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0MHZoIDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgLnB3YS11cGRhdGUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAucHdhLXVwZGF0ZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHdhLXVwZGF0ZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQUQxRDk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjYxZGVnLCAjRkYwMDczIDAlLCAjREMwMDY0IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tc2VsZWN0IHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB9XG59XG4iLCIvLyBCb3JkZXIgd2lkdGggbWl4aW5cbkBtaXhpbiBib3JkZXIoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9wICRyaWdodCAkYm90dG9tICRsZWZ0O1xufVxuXG4vLyBHZW5lcmF0ZSBiYXNlIGJvcmRlciB3aWR0aCBhbmQgc3R5bGVcbkBlYWNoICRzaWRlIGluICRzaWRlcyB7XG4gICAgQGlmICRzaWRlID09IFwiYWxsXCIge1xuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRzaWRlID09IFwieFwiIHtcbiAgICAgICAgLmJvcmRlci14IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlcigwLCAxcHgsIDAsIDFweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHNpZGUgPT0gXCJ5XCIge1xuICAgICAgICAuYm9yZGVyLXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKDAsIDFweCwgMCwgMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIC5ib3JkZXItI3skc2lkZX0ge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLSN7JHNpZGV9LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdlbmVyYXRlIGJvcmRlciB3aWR0aCBhbmQgc3R5bGUgZm9yIGRpZmZlcmVudCBicmVha3BvaW50c1xuQGVhY2ggJGJyZWFrcG9pbnRfbmFtZSwgJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAZWFjaCAkc2lkZSBpbiAkc2lkZXMge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnRfbmFtZSAhPSBcInNtXCIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgQGlmICRzaWRlID09IFwiYWxsXCIge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLSN7JGJyZWFrcG9pbnRfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYgJHNpZGUgPT0gXCJ4XCIge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXgtI3skYnJlYWtwb2ludF9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXIoMCwgMXB4LCAwLCAxcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBlbHNlIGlmICRzaWRlID09IFwieVwiIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci15LSN7JGJyZWFrcG9pbnRfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyKDAsIDFweCwgMCwgMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItI3skc2lkZX0tI3skYnJlYWtwb2ludF9uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItI3tzaWRlfS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZSBib3JkZXIgY29sb3JzXG5AZWFjaCAkY29sb3JfbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIEBlYWNoICRjb2xvcl90eXBlLCAkY29sb3JfdmFsdWUgaW4gJGNvbG9yIHtcbiAgICAgICAgQGlmICRjb2xvcl90eXBlID09IFwiYmFzZVwiIHtcbiAgICAgICAgICAgIC5ib3JkZXItI3skY29sb3JfbmFtZX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIC5ib3JkZXItI3skY29sb3JfbmFtZX0tI3skY29sb3JfdHlwZX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCT1JERVIgUkFESVVTXG4uYm9yZGVyLXJhZC14cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJvcmRlci1yYWQtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ib3JkZXItcmFkLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYm9yZGVyLXJhZC1sZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5ib3JkZXItcmFkLXhsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuIiwiLnNsaWRlLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZS1lbnRlci10byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZS1sZWF2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlLWxlYXZlLXRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZS1lbnRlci1hY3RpdmUsXG4uc2xpZGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiogQXZhaWxhYmlsaXR5IFRyYW5zaXRpb25zXG4qL1xuLmV4cGFuZC1lbnRlci1hY3RpdmUsXG4uZXhwYW5kLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5leHBhbmQtZW50ZXIsIC5leHBhbmQtbGVhdmUtdG8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5leHBhbmQtZW50ZXItdG8sIC5leHBhbmQtbGVhdmUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy42LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjM1LCAxLjM1LCAxLjM1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMzUsIDEuMzUsIDEuMzUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBoZWFydGJlYXQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMzUsIDEuMzUsIDEuMzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zNSwgMS4zNSwgMS4zNSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmhlYXJ0YmVhdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRiZWF0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFydGJlYXQ7XG59XG5cbi8vIFB1bHNlIEVmZmVjdCBhbmltYXRpb25cbi5wdWxzZSB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b20tcHVsc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNjNTExNjI7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnB1bHNlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcywgdHJhbnNmb3JtIC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDFzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjM4LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWFuaW1hdGlvbiAxcyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC4zOCwgMSkgaW5maW5pdGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2UtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuIiwiLmZsZXgtZ3JpZCB7XG4gICAgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4uZmxleC0xIHtcbiAgICBmbGV4OiAxO1xufVxuLmZsZXgtMiB7XG4gICAgZmxleDogMjtcbn1cbi5mbGV4LWdyaWQtY29sdW1uIHtcbiAgICAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uZmxleC1ncmlkID4gLmdyaWQtaXRlbSB7XG4gICAgJiB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbiRzaXplczogKFxuICAgIDE6ICA4LjMzJSxcbiAgICAyOiAgMTYuNjYlLFxuICAgIDM6ICAyNS4wMCUsXG4gICAgNDogIDMzLjAwJSxcbiAgICA1OiAgNDEuNjYlLFxuICAgIDY6ICA0OS41MCUsXG4gICAgNzogIDU4LjMzJSxcbiAgICA4OiAgNjYuNjYlLFxuICAgIDk6ICA3NS4wMCUsXG4gICAgMTA6IDgzLjMzJSxcbiAgICAxMTogOTEuNjYlLFxuICAgIDEyOiAxMDAuMDAlLFxuKTtcblxuQGVhY2ggJGJyZWFrcG9pbnRfbmFtZSwgJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAZWFjaCAkc2l6ZV9uYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnRfbmFtZSA9PSBcInNtXCIge1xuICAgICAgICAgICAgLmdyaWQtaXRlbS5mLSN7JGJyZWFrcG9pbnRfbmFtZX0tI3skc2l6ZV9uYW1lfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogJHNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JpZC1pdGVtLm8tI3skYnJlYWtwb2ludF9uYW1lfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogJHNpemVfbmFtZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLmYtI3skYnJlYWtwb2ludF9uYW1lfS0jeyRzaXplX25hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogJHNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0uby0jeyRicmVha3BvaW50X25hbWV9LSN7JHNpemVfbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogJHNpemVfbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWRkLXRvLWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTU5REE2O1xuICBwYWRkaW5nOiAxdmggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkFGQztcblxuICAuaW5zdHJ1Y3Rpb24taW5zdGFsbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRpdGxlIHtcbiAgICAuYXBwLWljb24sXG4gICAgLmFwcC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5hcHAtaWNvbiB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLmFwcC1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjOEE4Rjk1O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ2lmLWd1aWRlIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkYzNzQwO1xuICAgIH1cbiAgfVxuICAuaW5zdHJ1Y3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTl2aCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAub3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFO1xuICAgIGJveC1zaGFkb3c6IDAgLTNweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cblxuICAmLmFuZHJvaWQtYmFubmVyIHtcbiAgICAuaW5zdHJ1Y3Rpb24ge1xuICAgICAgYm90dG9tOiBjYWxjKDM3dmgpO1xuICAgIH1cbiAgfVxufVxuLmJsdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGZpbHRlciBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyAtd2Via2l0LWZpbHRlciBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZC10by1ob21lLmlvcyAuZ2lmLWd1aWRlLFxuLmFkZC10by1ob21lLmFuZHJvaWQgLmdpZi1ndWlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uYWRkLXRvLWhvbWUuaW9zIC5naWYtZ3VpZGUge1xuICB3aWR0aDogMjR2aDtcbiAgaGVpZ2h0OiA2NXZoO1xufVxuLmFkZC10by1ob21lLmFuZHJvaWQgLmdpZi1ndWlkZSB7XG4gIHdpZHRoOiAyN3ZoO1xuICBoZWlnaHQ6IDYwdmg7XG59XG4uYWRkLXRvLWhvbWUuYW5kcm9pZCAuaW5zdHJ1Y3Rpb24tdGV4dCAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IGNhbGMoMTl2aCk7XG59XG4uYWRkLXRvLWhvbWUuYW5kcm9pZCAuYnJvd3Nlci1wcmV2aWV3IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkZC10by1ob21lIC5icm93c2VyLXByZXZpZXcge1xuICBtYXJnaW46IC00NXB4IDAgNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWRkLXRvLWhvbWUgLmxvZ28tbmFtZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgaGVpZ2h0OiAzNXZoO1xuICBtYXJnaW46IDAgNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYWRkLXRvLWhvbWUuYW5kcm9pZCAubG9nby1uYW1lLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBoZWlnaHQ6IDMwdmg7XG4gIG1hcmdpbjogODBweCA0NXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFkZC10by1ob21lLmFuZHJvaWQgLmhvbWVzY3JlZW4tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWRkLXRvLWhvbWUgLmhvbWVzY3JlZW4tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hZGQtdG8taG9tZSAuaWNvbi1hZGRUb0hvbWUge1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmFkZC10by1ob21lIC5pY29uLWhvbWVQb2ludGVyIHtcbiAgbWFyZ2luLXRvcDogMXZoO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvcHdhL2ljLWFycm93LWRvd24uc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRvcFRvQm90dG9tO1xuICBhbmltYXRpb24tbmFtZTogdG9wVG9Cb3R0b207XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xufVxuLmFkZC10by1ob21lLmFuZHJvaWQgLmljb24tYWRkVG9Ib21lIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltZy9wd2EvbW9iaWxlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTE1cHg7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hZGQtdG8taG9tZS5hbmRyb2lkIC5pY29uLWhvbWVQb2ludGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1nL3B3YS9pYy1hcnJvdy11cC5zdmcnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB3aWR0aDogOTV2dztcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG5Aa2V5ZnJhbWVzIHRvcFRvQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm90dG9tVG9Ub3Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbn0iLCIjaW5zdGFsbC1jaHJvbWUtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk1OURBNjtcbiAgcGFkZGluZzogMjN2aCA1dmggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RkFGQztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gIC5hcHAtc3RvcmUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkYzNzQwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICAuYXBwLWljb24sXG4gICAgLmFwcC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5hcHAtaWNvbiB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsInVsLmxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgJi5saXN0LXN0eWxlLWRpc2Mge1xuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMi41cmVtO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9idWxsZXQuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjc3RhdHVzLWluZGljYXRvci1vbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgU2VtaWJvbGRcIjtcblxuICAucHJvcGVyLWZvbnQge1xuICAgIGNvbG9yOiAjMkYzNzQwICFpbXBvcnRhbnQ7IGZsb2F0OiBsZWZ0OyBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxN3B4OyBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLmJpbGxpbmctYnRuIHtcbiAgICBjb2xvcjogIzJGMzc0MCAhaW1wb3J0YW50OyBjdXJzb3I6IHBvaW50ZXI7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxNHB4OyBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5uZWVkLXZlcmlmaWNhdGlvbiB7XG4gICAgLm5hdi1jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImRhcmtlblwiKTtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubmV3LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHsgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZXlcIiwgXCJkYXJrZW5cIik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLnVucmVhZC1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTklO1xuICAgIGJhY2tncm91bmQ6ICNjNTExNjI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnByZS1uYXYtY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB6LWluZGV4OiA5OTA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogIzAwRDk2RjtcbiAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcblxuICAgICYuY2FuY2VsbGF0aW9uLXJlcXVlc3QsXG4gICAgJi5wZW5kaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDNTExNjI7XG4gICAgfVxuICAgICYuY2FuY2VsbGF0aW9uLXJlcXVlc3Qge1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIH1cbiAgICAmLnZpcC1waG90by1iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogIzJmMzc0MDtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAudmFsaWduLW1pZGRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAudmlwLXBob3RvLWJhbm5lci1jdGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi52aXAtcGhvdG8tYmFubmVyLWN0YSB7XG4gICAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gIH1cbiAgLm5hdi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHotaW5kZXg6IDk5MDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImtyeXB0b24tZ3JlZW5cIiwgXCJiYXNlXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuXG4gICAgJi5jYW5jZWxsYXRpb24tcmVxdWVzdCxcbiAgICAmLnBlbmRpbmcge1xuICAgICAgYmFja2dyb3VuZDogI0M1MTE2MjtcbiAgICB9XG4gICAgJi5jYW5jZWxsYXRpb24tcmVxdWVzdCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgfVxuICB9XG4gIC50aW1lcixcbiAgLmNvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC50aW1lciB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoXCJzaGFkZXNcIiwgXCJibGFja1wiKTtcbiAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbn1cblxuI3N0YXR1cy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgU2VtaWJvbGRcIjtcblxuICAucHJvcGVyLWZvbnQge1xuICAgIGNvbG9yOiAjMkYzNzQwICFpbXBvcnRhbnQ7IGZsb2F0OiBsZWZ0OyBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIjsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OiA0MDA7IGxpbmUtaGVpZ2h0OiAxN3B4OyBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLmJpbGxpbmctYnRuIHtcbiAgICBjb2xvcjogIzJGMzc0MCAhaW1wb3J0YW50OyBjdXJzb3I6IHBvaW50ZXI7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxNHB4OyBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLm5ldy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm5lZWQtdmVyaWZpY2F0aW9uIHtcbiAgICAubmF2LWNvbnRlbnQge1xuICAgICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1ncmV5XCIsIFwiZGFya2VuXCIpO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5uZXctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImRhcmtlblwiKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgLnZlcmlmeS1jdGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFNlbWlib2xkXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bnJlYWQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5JTtcbiAgICBiYWNrZ3JvdW5kOiAjYzUxMTYyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLnByZS1uYXYtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwRDk2RjtcbiAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcblxuICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIH1cblxuICAgICYuY2FuY2VsbGF0aW9uLXJlcXVlc3QsXG4gICAgJi5wZW5kaW5nIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDNTExNjI7XG4gICAgfVxuICAgICYuY2FuY2VsbGF0aW9uLXJlcXVlc3Qge1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIH1cbiAgICAmLnZpcC1waG90by1iYW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogIzJmMzc0MDtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAudmFsaWduLW1pZGRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAudmlwLXBob3RvLWJhbm5lci1jdGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi52aXAtcGhvdG8tYmFubmVyLWN0YSB7XG4gICAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gIH1cblxuICAubmF2LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgei1pbmRleDogOTkwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IGNvbG9yKFwia3J5cHRvbi1ncmVlblwiLCBcImJhc2VcIik7XG4gICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG5cbiAgICAmLmNhbmNlbGxhdGlvbi1yZXF1ZXN0LFxuICAgICYucGVuZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzUxMTYyO1xuICAgIH1cbiAgICAmLmNhbmNlbGxhdGlvbi1yZXF1ZXN0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB9XG4gIH1cblxuICAudGltZXIsXG4gIC5jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLm1hdGVyaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLnRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihcInNoYWRlc1wiLCBcImJsYWNrXCIpO1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSB1cGRhdGUgZm9yIGhhdmluZyB0aGUgYmFubmVyIGJlIGZpeGVkIHRvIGJvdHRvbSB3b3VsZCBiZSBqdXN0XG4gIC8vIGZvciBpZCB2ZXJpZmljYXRpb24gYmFubmVyIGZvciBub3dcbiAgLy8gTW92aW5nIGZvcndhcmQsIHdlIGNhbiBoYXZlIHRoZSAtLWJvdHRvbSBhbmQvb3Igc3BlY2lmY1xuICAvLyBjbGFzc2VzIGJlIGF2YWlsYWJsZSB0byBhbGwgb3RoZXIgc3RhdHVzIGluZGljYXRvclxuICAmLnN0YXR1cy1pbmRpY2F0b3ItLWlkLXZlcmlmaWNhdGlvbiB7XG4gICAgLm5lZWQtdmVyaWZpY2F0aW9uIHtcbiAgICAgIC55ZWxsb3cud2FybmluZy1iYXNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAudmVyaWZpY2F0aW9uLXBlbmRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGF0dXMtaW5kaWNhdG9yLS1ib3R0b20gIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIHotaW5kZXg6IDk5NTtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgLm5lZWQtdmVyaWZpY2F0aW9uIC5uYXYtY29udGVudCwgLmV2ZW50LXN0YXR1cyAucHJlLW5hdi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLmFjdGl2ZS1ldmVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGF0dXMtaW5kaWNhdG9yLS13aXRoLWZpeGVkLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvdHRvbTogODhweDtcblxuICAgICAgICAubmVlZC12ZXJpZmljYXRpb24gLm5hdi1jb250ZW50LCAuZXZlbnQtc3RhdHVzIC5wcmUtbmF2LWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGF0dXMtaW5kaWNhdG9yLS13aXRoLWZpeGVkLW5hdmlnYXRvcntcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3R0b206IDk1cHg7XG5cbiAgICAgICAgLm5lZWQtdmVyaWZpY2F0aW9uIC5uYXYtY29udGVudCwgLmV2ZW50LXN0YXR1cyAucHJlLW5hdi1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLWluZGljYXRvci0td2l0aC1maXhlZC1mb290ZXItYnV0dG9ucyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm90dG9tOiA5NnB4O1xuXG4gICAgICAgIC5uZWVkLXZlcmlmaWNhdGlvbiAubmF2LWNvbnRlbnQsIC5ldmVudC1zdGF0dXMgLnByZS1uYXYtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0YXR1cy1pbmRpY2F0b3ItLXdpdGgtZml4ZWQtY2hhdC1jb250cm9sc3tcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3R0b206IDgwcHg7XG5cbiAgICAgICAgLm5lZWQtdmVyaWZpY2F0aW9uIC5uYXYtY29udGVudCwgLmV2ZW50LXN0YXR1cyAucHJlLW5hdi1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5yb3RhdGUtb3Bwb3NpdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmxpbGFjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEycHg7XG4gICAgICB0b3A6IDVweDtcbiAgfVxuICAmLmxpbGFjLS1ncmVlbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xuICAgICAgfVxuICB9XG4gICYubGlsYWMtLXJlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MjtcbiAgICAgIH1cbiAgfVxufVxuXG4ubGlsYWMtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIHRvcDogNXB4O1xuICB9XG4gICYubGlsYWMtLWdyZWVuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzY7XG4gICAgICB9XG4gIH1cbiAgJi5saWxhYy0tcmVkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1MTE2MjtcbiAgICAgIH1cbiAgfVxufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFpbmVyLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLmNvbnRhaW5lci0tZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICYuY29udGFpbmVyLS1mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmLmNvbnRhaW5lci0tZmxleC1hbGlnbi1pdGVtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmLmNvbnRhaW5lci0tZmxleC1hbGlnbi1pdGVtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmLmNvbnRhaW5lci0tZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgfVxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDUge1xuICAgIC5mbGV4LSN7JGl9IHtcbiAgICAgIGZsZXg6ICRpO1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsdXItY29udGVudCB7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5wcmVsb2FkZXItd3JhcHBlciB7XG4gICYuZXh0cmEtc21hbGwge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4uZmxleC0yIHtcbiAgZmxleDogMjtcbn1cbiIsImRpdi5pbnRlcmNvbS1hcHAgZGl2Om50aC1jaGlsZCgyKSxcbmRpdi5pbnRlcmNvbS1hcHAgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuaW50ZXJjb20td2l0aC1uYW1lc3BhY2UtNTJrMzRzIHtcbiAgYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pbnRlcmNvbS1hcHAgZGl2IGRpdjpudGgtY2hpbGQoMikge1xuICBib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuZGl2LmludGVyY29tLW5vdGlmaWNhdGlvbnMgZGl2IGRpdiBkaXYgZGl2IHtcbiAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pbnRlcmNvbS1ub3RpZmljYXRpb25zIGRpdiBkaXYgZGl2IGRpdiBkaXYge1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5kaXYuaW50ZXJjb20tMm5obTBjIHtcbiAgYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pbnRlcmNvbS03dmQ4dzUge1xuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNpbnRlcmNvbS1jb250YWluZXIgZGl2IGRpdiBkaXYgZGl2IGRpdiBkaXYuaW50ZXJjb20tN3ZkOHc1LmVwMTloZHEyIGRpdiB7XG4gIGJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4jaW50ZXJjb20tY29udGFpbmVyID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LmludGVyY29tLTd2ZDh3NS5lcDE5aGRxMiA+IGRpdiB7XG4gIGJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4jaW50ZXJjb20tY29udGFpbmVyIGRpdiBkaXYgZGl2IGRpdiBkaXYgZGl2LmludGVyY29tLTd2ZDh3NS5lcDE5aGRxMiB7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuI2ludGVyY29tLWNvbnRhaW5lciA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi5pbnRlcmNvbS03dmQ4dzUuZXAxOWhkcTIge1xuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIjYXBwIHtcbiAgICAjY29udHJvbHMsXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2ZhZmM7XG4gICAgfVxuICAgICNjb250cm9scyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgfVxuICAgICNtb3R0byxcbiAgICAjZGV0YWlscyxcbiAgICAjaW50ZXJ2aWV3IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gICAgfVxuICAgIC5lZGl0LWJ1dHRvbiB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlLWxvY2staW5kaWNhdG9yIHtcbiAgICAgIGNvbG9yOiAjQ0FEMUQ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0UzMDA3NDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxGMDMzRVwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXNhYmxlLXZlcnRpY2FsLXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG59XG4iLCIjYXZhaWxhYmlsaXR5IHtcbiAgLmF2YWlsYWJpbGl0aWVzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbiAgLmFycm93IHtcbiAgICBjb2xvcjogIzhBOEY5NTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLmV4cGxhbmF0aW9uLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUU2RUI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcblxuICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICBjb2xvcjogIzAwRTY3NjtcbiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDFweCBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIHNlbGVjdC5icm93c2VyLWRlZmF1bHQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM4QThGOTU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogOTVweDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5vdmVydmlldy1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICYuc2FkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9zYWQtaWNvbi5zdmcnKTtcbiAgICB9XG4gICAgJi5uZXV0cmFsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9uZXV0cmFsLWljb24uc3ZnJyk7XG4gICAgfVxuICAgICYuaGFwcHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2hhcHB5LWljb24uc3ZnJyk7XG4gICAgfVxuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbiAgLnRpdGxlLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAuc2Vjb25kYXJ5LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcnZpZXcgVGFibGVcbiAgLm92ZXJ2aWV3LXRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgIHBhZGRpbmc6IDE3cHggMTdweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAub3ZlcnZpZXctdGFibGUtLXRpdGxlLFxuICAgIC5vdmVydmlldy10YWJsZS0tc2NoZWR1bGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDMycHgpO1xuICAgICAgZ3JpZC1nYXA6IDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBncmlkLWdhcDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcnZpZXctdGFibGUtLWJsb2NrIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAub3ZlcnZpZXctdGFibGUtLXNjaGVkdWxlIHtcbiAgICAgIC5vdmVydmlldy10YWJsZS0tYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAmLmZpbGxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLXN0YXR1cy1hZGRlZC5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNjc2O1xuICAgICAgICB9XG4gICAgICAgICYudW5maWxsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1zdGF0dXMtYWRkLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjI7XG4gICAgICAgIH1cbiAgICAgICAgJi51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLXN0YXR1cy1hd2F5LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgIH1cbiAgICAgICAgJi5wYXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtc3RhdHVzLXBhc3Quc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcnZpZXctdGFibGUtLXRpdGxlIHtcbiAgICAgIC5vdmVydmlldy10YWJsZS0tYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF2YWlsYWJpbGl0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgJi5maWxsZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLXN0YXR1cy1hZGRlZC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzY7XG4gICAgfVxuICAgICYudW5maWxsZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLXN0YXR1cy1hZGQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyO1xuICAgIH1cbiAgICAmLnVuYXZhaWxhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1zdGF0dXMtYXdheS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgfVxuICB9XG4gIC5leHBhbmQtdGFibGUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1jb2xsYXBzZS1leHBhbmQuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgIH1cbiAgfVxuICAubW9udGgge1xuICAgIGNvbG9yOiAjOEE4Rjk1O1xuICB9XG59XG5cbi8vIEF2YWlsYWJpbGl0eSBDYXJkXG4uYXZhaWxhYmlsaXR5LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmF2YWlsYWJpbGl0eS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJi5pcy1jYXJkLWFjdGl2ZSB7XG4gICAgbWluLWhlaWdodDogMTk2cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5tYWtlLWF2YWlsYWJsZSBzbWFsbCxcbiAgICAuY29uZmlybS1idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxuICAgIC5jb25maXJtLWJ0biB7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2F2ZWQsIC5zYXZpbmcge1xuICAgIHN0cm9uZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1jbGljay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNFMEUwRTA7XG4gIH1cbiAgLmxlZnQtYnRuIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgIHNtYWxsIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmlnaHQtYnRuIC5idG4ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuc2F2ZS1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubW9udGgge1xuICAgIGNvbG9yOiAjOEE4Rjk1O1xuICB9XG4gIC5jYXJkLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAmLnRvZGF5IHtcbiAgICAgIC5hdmFpbGFiaWxpdGllcy0tZGF0ZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmF2YWlsYWJpbGl0aWVzLS1kYXRlIHtcbiAgICAgICAgICBwcmUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgZmxleDogMztcbiAgICAgICAgfVxuICAgICAgICAuaW5kaWNhdG9ycyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmF2YWlsYWJpbGl0aWVzLS1kYXRlIHtcbiAgICAgICAgICBwcmUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgZmxleDogMztcbiAgICAgICAgfVxuICAgICAgICAuaW5kaWNhdG9ycyB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC5jYXJkLXBhbmVsLS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJkLXBhbmVsLS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBkaXYge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi5tb25kYXksXG4gICAgJi50b2RheSB7XG4gICAgICAuYXZhaWxhYmlsaXRpZXMtLWRhdGUgcHJlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5hdmFpbGFiaWxpdGllcy0tZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgIC50aW1lIHtcbiAgICAgICAgY29sb3I6ICM4QThGOTU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF2YWlsYWJpbGl0aWVzLS1kYXRlLFxuICAuYXZhaWxhYmlsaXRpZXMtLXN0YXR1cyB7XG4gICAgZmxleDogMSAwIDE1JTtcbiAgICBtYXgtd2lkdGg6IDMycHg7XG4gIH1cbiAgLmF2YWlsYWJpbGl0aWVzLS1zdW1tYXJ5IHtcbiAgICBjb2xvcjogI0M1MTE2MjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDIgMCA3MCU7XG5cbiAgICAmLm5vdC1hdmFpbGFibGUge1xuICAgICAgLnRpbWUge1xuICAgICAgICBjb2xvcjogI2M0YzRjNDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC50aW1lIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZsZXg6IDM7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIGZsZXg6IDM7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleDogNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNwYWNlciB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZWV0aW5nLWluZGljYXRvcnMge1xuICAgICAgZmxleDogMTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFMEUwRTA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwia3J5cHRvbi1vcmFuZ2VcIiwgXCJiYXNlXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5kaWNhdG9yOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5kaWNhdG9ycyB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAub3V0LW9mLXRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtb3V0LW9mLXRvd24uc3ZnJyk7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtb3V0LW9mLXRvd24tYWN0aXZlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1vdXQtb2YtdG93bi1kaXNhYmxlZC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92ZXJuaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1vdmVybmlnaHQuc3ZnJyk7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtb3Zlcm5pZ2h0LWFjdGl2ZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtb3Zlcm5pZ2h0LWRpc2FibGVkLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdmFpbGFiaWxpdGllcy0tZGF0ZSB7XG4gICAgcHJlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM4QThGOTU7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICB9XG4gICAgJi50b2RheSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgfVxuICB9XG4gIFtkaXNhYmxlZF0ubm9VaS10YXJnZXQsIFtkaXNhYmxlZF0ubm9VaS1oYW5kbGUsIFtkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTQ5NDk0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YWlsYWJpbGl0eS1zY2hlZHVsZS0taW5wdXQgLm5vVWktaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBjb2xvcjogIzhBOEY5NTtcblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmF3YXktaWNvbixcbiAgICAub3Zlcm5pZ2h0LWljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5vdXQtb2YtdG93bi1pY29uIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCA1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICA+IGRpdjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC5zd2l0Y2ggbGFiZWwgLmxldmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmF2YWlsYWJpbGl0eS1zY2hlZHVsZS0taW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2F0b3Ige1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgICBtYXJnaW46IDAgMXB4O1xuXG4gICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgJi5wcmltZS10aW1lIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICMwMEU2NzY7XG4gICAgICAgICAgY29udGVudDogXCJmbGFzaF9vblwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZWV0aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJrcnlwdG9uLW9yYW5nZVwiLCBcImJhc2VcIik7XG4gICAgICB9XG4gICAgICAmLmhhbGYtYXZhaWxhYmxlLW1lZXRpbmctMixcbiAgICAgICYuaGFsZi1hdmFpbGFibGUtbWVldGluZy0xLFxuICAgICAgJi5oYWxmLWF2YWlsYWJsZS0yLFxuICAgICAgJi5oYWxmLWF2YWlsYWJsZS0xLFxuICAgICAgJi5oYWxmLW1lZXRpbmctMSxcbiAgICAgICYuaGFsZi1tZWV0aW5nLTIsXG4gICAgICAmLm1lZXRpbmcsXG4gICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgICYucHJpbWUtdGltZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaGFsZi1tZWV0aW5nLTIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGNvbG9yKFwia3J5cHRvbi1vcmFuZ2VcIiwgXCJiYXNlXCIpIDQ5LjklLCAjZTBlMGUwIDQ5LjklKTtcblxuICAgICAgfVxuICAgICAgJi5oYWxmLW1lZXRpbmctMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UwZTBlMCA0OS45JSwgY29sb3IoXCJrcnlwdG9uLW9yYW5nZVwiLCBcImJhc2VcIikgNDkuOSUpO1xuICAgICAgfVxuICAgICAgJi5hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBFNjc2O1xuICAgICAgfVxuICAgICAgJi5oYWxmLWF2YWlsYWJsZS0yIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDBFNjc2IDQ5LjklLCAjZTBlMGUwIDQ5LjklKTtcbiAgICAgIH1cbiAgICAgICYuaGFsZi1hdmFpbGFibGUtMSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UwZTBlMCA0OS45JSwgIzAwRTY3NiA0OS45JSk7XG4gICAgICB9XG4gICAgICAmLmhhbGYtYXZhaWxhYmxlLW1lZXRpbmctMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY29sb3IoXCJrcnlwdG9uLW9yYW5nZVwiLCBcImJhc2VcIikgNDkuOSUsICMwMEU2NzYgNDkuOSUpO1xuICAgICAgfVxuICAgICAgJi5oYWxmLWF2YWlsYWJsZS1tZWV0aW5nLTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMEU2NzYgNDkuOSUsIGNvbG9yKFwia3J5cHRvbi1vcmFuZ2VcIiwgXCJiYXNlXCIpIDQ5LjklKTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByZWxvYWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubWF0ZXJpYWwtaWNvbnMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICY6Y2hlY2tlZCArIC5sZXZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzlkZGI0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTY3NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIHtcbiAgICAmOmNoZWNrZWQgKyAubGV2ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NDk0OTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZXZlciB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzY7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1maWVsZCB7XG4gICAgJi52YWxpZCB7XG4gICAgICAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMGU2NzY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW52YWxpZCB7XG4gICAgICAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNTExNjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgLmxldmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5mb3Jnb3RwYXNzLXBhZ2UsXG4ucmVnaXN0ZXItcGFnZSxcbi5sb2dpbi1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbiAgI2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hLWZvbnQtc2VtaWJvbGQoKTtcblxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uZm9yZ290cGFzcy1wYWdlICNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbn1cblxuI2ZvcmdvdHBhc3MtZGVza3RvcCxcbiNyZWdpc3Rlci1kZXNrdG9wLFxuI2xvZ2luLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogODMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgICB3aWR0aDogNzg0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTU2cHggNjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG59XG5cbiNmb3Jnb3RwYXNzLW1vYmlsZSxcbiNyZWdpc3Rlci1tb2JpbGUsXG4jbG9naW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4jZm9yZ290cGFzcy1kZXNrdG9wLFxuI2ZvcmdvdHBhc3MtbW9iaWxlIHtcbiAgIC5lbWFpbC1pbnB1dCA+IGlucHV0IHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XG4gICB9XG59XG4iLCJib2R5ICNhY2NvdW50XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFmYztcbn1cblxuI2FjY291bnQge1xuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWEtZm9udC1zZW1pYm9sZCgpO1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxufVxuIiwiI2Rhc2hib2FyZCB7XG4gICNjb250ZW50LmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDBweCAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMkUzNTNEO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI25ld3MtbGlzdCxcbiAgICAjcGVyZm9ybWFuY2Utb3ZlcnZpZXcsXG4gICAgLm92ZXJ2aWV3LXRhYmxlIHtcbiAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZlcnZpZXcgVGFibGVcbiAgLm92ZXJ2aWV3LXRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICAgIHBhZGRpbmc6IDE3cHggNXB4IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDE3cHggNTVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTM4cHggNTVweDtcbiAgICB9XG4gICAgLm92ZXJ2aWV3LXRhYmxlLS10aXRsZSxcbiAgICAub3ZlcnZpZXctdGFibGUtLXNjaGVkdWxlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAzMnB4KTtcbiAgICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgZ3JpZC1nYXA6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJ2aWV3LXRhYmxlLS1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm92ZXJ2aWV3LXRhYmxlLS1zY2hlZHVsZSB7XG4gICAgICAub3ZlcnZpZXctdGFibGUtLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgJi5maWxsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1zdGF0dXMtYWRkZWQuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTY3NjtcbiAgICAgICAgfVxuICAgICAgICAmLnVuZmlsbGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9hdmFpbGFiaWxpdHkvaWMtc3RhdHVzLWFkZC5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUxMTYyO1xuICAgICAgICB9XG4gICAgICAgICYudW5hdmFpbGFibGUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9pYy1zdGF0dXMtYXdheS5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICB9XG4gICAgICAgICYucGFzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2ljLXN0YXR1cy1wYXN0LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm92ZXJ2aWV3LXRhYmxlLS10aXRsZSB7XG4gICAgICAub3ZlcnZpZXctdGFibGUtLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdmVydmlldy1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICYuc2FkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9zYWQtaWNvbi5zdmcnKTtcbiAgICB9XG4gICAgJi5uZXV0cmFsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2F2YWlsYWJpbGl0eS9uZXV0cmFsLWljb24uc3ZnJyk7XG4gICAgfVxuICAgICYuaGFwcHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvYXZhaWxhYmlsaXR5L2hhcHB5LWljb24uc3ZnJyk7XG4gICAgfVxuICB9XG59XG4iLCIjcHJvZmlsZSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG4gICAgI3ByaW1hcnktcGhvdG8ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLm1hbmFnZS1waG90by1jb250YWluZXIge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbWFuYWdlLXBob3RvcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAzMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG5cbiAgICAgICAgICAgICAgICAmLmZsb2F0aW5nLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDMDA2NDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5lbXB0eS1waG90by1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNDRUQ2RTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ5NXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJiA+IC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmFkZC1waG90by1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmFkZC1waG90by1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICYgPiAuYWRkLXBob3RvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAuYWRkLXBob3RvLWljb24tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lZGl0LWJ1dHRvbiA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICNEQzAwNjQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAjcHJvdmlkZXItdml0YWxzIHtcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgfVxuICAgICAgICBoMSNuYW1lQWdlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgfVxuICAgICAgICBoMiNjaXR5TmFtZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBNZWRpdW0nO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM1MjU3NUI7XG4gICAgICAgIH1cbiAgICAgICAgcCNwcm9maWxlLW1vdHRvIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIE1lZGl1bSc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZW5xdW90ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMjAxQyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVucXVvdGU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMjAxRCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMtY29udGFpbmVyICB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgICAgICBjb2xvcjogIzUyNTc1QjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTc1QjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNDRUQ2RTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NFRDZFMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGRpdiNwcm92aWRlci1pbnRlcnZpZXcge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgICAgICBjb2xvcjogIzUyNTc1QjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgTWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0ZBRkY7XG4gICAgICAgIH1cbiAgICAgICAgLmludGVydmlldyB7XG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50ZXJ2aWV3LXF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIEJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkLWludGVydmlldy1jdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDgyZGVnLCAjREMwMDY0IDAlLCAjRkYwMDczIDEwMCUpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYjcHJvdmlkZXItcHJlZmVyZW5jZXMge1xuICAgICAgLnByb3ZpZGVyLXByZWZlcmVuY2VzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM1MjU3NUI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvdmlkZXItcHJlZmVyZW5jZXMtcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGQUZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBNZWRpdW0nO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnNwcC1pdGVtcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgLnNwcC1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogIzUyNTc1QjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NFRDZFMDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvdmlkZXItcHJlZmVyZW5jZXMtY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDgyZGVnLCAjREMwMDY0IDAlLCAjRkYwMDczIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgTWVkaXVtJztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXJnaW4tdG9wLTEyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gICAgLmFkZC1tb3R0by1jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoODJkZWcsICNEQzAwNjQgMCUsICNGRjAwNzMgMTAwJSk7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIiNwaG90b3MtdjIsXG4jcGhvdG9zX3ByZV9BMl8yNDAzIHtcbiAgICAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAucGhvdG8ge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMi41ODUlIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNEM0QzQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5waG90bzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLnBob3RvOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbi10b3AtbGVmdCxcbiAgICAgICAgLmFjdGlvbi10b3AtcmlnaHQge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoY29sb3IoXCJncmV5XCIsIFwiZGFya2VuLTRcIiksIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbi10b3AtbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbi10b3AtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1waG90by1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJncmV5XCIsIFwiZGFya2VuLTRcIik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgICAgICAucGhvdG8tc3RhdHVzIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFkZC1tb3JlIHtcbiAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpbWFyeS11cGxvYWQge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0ZGMDAwMCwgMC4xNSk7XG4gICAgICAgIH1cbiAgICAgICAgLnByaW1hcnktdXBsb2FkLWNvbnRlbnQge1xuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzEuNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcGhvdG9zIHtcbiAgLnBob3Rvcy1yZWdpc3RlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICYuYm90dG9tLXNwYWNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5waG90byB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAucHJpbWFyeS1waG90by1pbmRpY2F0b3Ige1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcmVnaXN0cmF0aW9uL3Bob3Rvcy9wcmltYXJ5LWluZGljYXRvci5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5waG90by1zdGF0dXMge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi5lbXB0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyByeD0nMTInIHJ5PScxMicgc3Ryb2tlPSclMjNDRUQ2RTBGRicgc3Ryb2tlLXdpZHRoPSc1JyBzdHJva2UtZGFzaGFycmF5PSc1JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgcng9JzE4JyByeT0nMTgnIHN0cm9rZT0nJTIzQ0VENkUwRkYnIHN0cm9rZS13aWR0aD0nNScgc3Ryb2tlLWRhc2hhcnJheT0nNScgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAnIHN0cm9rZS1saW5lY2FwPSdidXR0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIC5hZGQtbW9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcmVnaXN0cmF0aW9uL3Bob3Rvcy9pbWctcGxhY2Vob2xkZXItbmV3LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcmVnaXN0cmF0aW9uL3Bob3Rvcy9vdGhlcnMtYWRkLWJ0bi5zdmcnKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAuZGVsZXRlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9yZWdpc3RyYXRpb24vcGhvdG9zL2RlbGV0ZS5zdmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5LXVwbG9hZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3JlZ2lzdHJhdGlvbi9waG90b3MvYWRkLWJ0bi5zdmcnKTtcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgfVxuXG4gICAgICAucHJpbWFyeS11cGxvYWQtY29udGVudCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAudXBsb2FkLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J25vbmUnIHJ4PScxMicgcnk9JzEyJyBzdHJva2U9JyUyM0NFRDZFMEZGJyBzdHJva2Utd2lkdGg9JzUnIHN0cm9rZS1kYXNoYXJyYXk9JzUnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBzdHJva2UtbGluZWNhcD0nYnV0dCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgcng9JzI0JyByeT0nMjQnIHN0cm9rZT0nJTIzQ0VENkUwRkYnIHN0cm9rZS13aWR0aD0nNScgc3Ryb2tlLWRhc2hhcnJheT0nNScgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAnIHN0cm9rZS1saW5lY2FwPSdidXR0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB9XG4gIH1cblxuICAudXBsb2FkLXBpbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMzhweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ2RTA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgIGNvbG9yOiAjMkYzNzQwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZTEge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlMiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNWRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbn1cblxuI3Bob3Rvcy12MiB7XG4gIEBpbmNsdWRlIHByb3hpbWEtZm9udCgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgLnBhZ2UtY29udHJvbHMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjOEE4Rjk1O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJveGltYS1mb250LXNlbWlib2xkKCk7XG5cbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNDNTExNjI7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC5wYWdlLWNvbnRyb2xzXG4gIC5wYWdlLWNvbnRyb2xzIHNwYW4ge1xuICAgICAgY29sb3I6ICM4QThGOTU7XG4gIH1cbiAgLnNoYWtlLWVmZmVjdDpudGgtY2hpbGQoMm4pIC5pcy1kcmFnZ2FibGUsXG4gIC5zaGFrZS1lZmZlY3Q6bnRoLWNoaWxkKDJuKzEpIC5pcy1kcmFnZ2FibGUge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlMjtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDMwJSA1JTtcbiAgfVxuICAuc2hha2UtZWZmZWN0Om50aC1jaGlsZCgybikgLmlzLWRyYWdnYWJsZSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjc1cztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgfVxuICAuc2hha2UtZWZmZWN0Om50aC1jaGlsZCgybisxKSAuaXMtZHJhZ2dhYmxlIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDVzO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMjdzO1xuICB9XG4gIC5zaGFrZS1lZmZlY3Q6bnRoLWNoaWxkKDJuLTEpIC5pcy1kcmFnZ2FibGUge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlMTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwJTtcbiAgfVxuICAucGhvdG8tZ2FsbGVyeS12Mi1waG90byB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGVhc2UtaW47XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC8gKDEvMSkpO1xuICAgICAgfVxuICAgICAgJi5kcmFnZ2FibGUtbWlycm9yIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgICAmLmVtcHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J25vbmUnIHJ4PScxMicgcnk9JzEyJyBzdHJva2U9JyUyM0NFRDZFMEZGJyBzdHJva2Utd2lkdGg9JzUnIHN0cm9rZS1kYXNoYXJyYXk9JzUnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBzdHJva2UtbGluZWNhcD0nYnV0dCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyByeD0nMTgnIHJ5PScxOCcgc3Ryb2tlPSclMjNDRUQ2RTBGRicgc3Ryb2tlLXdpZHRoPSc1JyBzdHJva2UtZGFzaGFycmF5PSc1JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtbW9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcmVnaXN0cmF0aW9uL3Bob3Rvcy9pbWctcGxhY2Vob2xkZXItbmV3LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXZpZXctYnRuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wcmltYXJ5LXBob3RvLWluZGljYXRvcixcbiAgICAgIC5waG90by1kZWxldGUsXG4gICAgICAucGhvdG8tYWRkIHtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgIH1cbiAgICAgIC5wcmltYXJ5LXBob3RvLWluZGljYXRvcixcbiAgICAgIC5waG90by1kZWxldGUsXG4gICAgICAuZWRpdC1sb2NrZWQsXG4gICAgICAucGhvdG8tYWRkIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICB9XG4gICAgICAucHJpbWFyeS1waG90by1pbmRpY2F0b3Ige1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9waG90b3MvbWFuYWdlLXBob3Rvcy9wcm9maWxlLXBob3RvLWljb24teWVsbG93LnN2ZycpO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgIH1cbiAgICAgIC5waG90by1hZGQsXG4gICAgICAucGhvdG8tZGVsZXRlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgfVxuICAgICAgLnBob3RvLWRlbGV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL3Bob3Rvcy9tYW5hZ2UtcGhvdG9zL3JlZnJlc2guc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm90LXB1Ymxpc2hlZCAucGhvdG8tZGVsZXRlOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG5cbiAgICAgIC5lZGl0LWxvY2tlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvcGhvdG9zL21hbmFnZS1waG90b3MvbG9jay1pY29uLnN2ZycpO1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgfVxuICAgICAgLnBob3RvLWFkZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL3JlZ2lzdHJhdGlvbi9waG90b3Mvb3RoZXJzLWFkZC1idG4uc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmRyYWdnYWJsZS1taXJyb3Ige1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCByZ2JhKDAsMCwwLDAuNSk7XG5cbiAgICAgICAgICAucGhvdG8tZGVsZXRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGhvdG8taW5zaWdodHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICBsZWZ0OiA4cHg7XG5cblxuICAgICAgICAmX19saWtlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjI3LCAwLCAxMTYpOztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgI2xpdmUtcGhvdG9zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgIC5waG90by1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC1nYXA6IDhweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuaGVscC1idG4ge1xuICAgIG1pbi13aWR0aDogNjFweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0OCwgNTYsIDY1LCAwLjIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTZweDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4jcGhvdG8tZ3VpZGUge1xuICBAaW5jbHVkZSBwcm94aW1hLWZvbnQoKTtcbiAgY29sb3I6ICMyRjM3NDA7XG5cbiAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuc3ViLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaWNvbnMge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnBob3RvLXRpcHMge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNmIyYmY7XG5cbiAgICAgIC50aXAtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gIH1cbiAgLmNhc2Utc3R1ZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG4gIH1cblxuICAubmF2LWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyLXRpcHMge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNzRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmNhcm91c2VsLXdyYXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDIwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDZFMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjE2cHg7XG5cbiAgICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIC50aXBzIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2Fyb3VzZWwgLmluZGljYXRvcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzNzQwYmY7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICB9XG4gIH1cbiAgLmFwdi1jb2xsYXBzaWJsZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAzNHB4IDA7XG4gICAgICB9XG4gICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIHByb3hpbWEtZm9udC1zZW1pYm9sZCgpO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9waG90b3MvZ3VpZGUvY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbGxhcHNpYmxlLWJvZHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzJGMzc0MDtcblxuICAgICAgICAgIC5yZXNwb25zaXZlLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwLnF1b3RlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDE2cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bC5saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgICAgICAgJi5saXN0LXN0eWxlLWRpc2Mge1xuICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9idWxsZXQteWVsbG93LnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4jcGhvdG9zLWdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDVweDtcblxuICAucGhvdG9zLWdhbGxlcnlfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICMyRjM3NDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuI2FkZC1wcmltYXJ5LXBob3RvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGgyLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMzJweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cblxuICBzcGFuLmFkZC1waG90by10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgY29sb3I6ICMyRjM3NDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDMycHg7XG4gIH1cblxuICAucGhvdG8tZ2FsbGVyeS12Mi1waG90by5lbXB0eSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyByeD0nMTInIHJ5PScxMicgc3Ryb2tlPSclMjNDRUQ2RTAnIHN0cm9rZS13aWR0aD0nNScgc3Ryb2tlLWRhc2hhcnJheT0nNScgc3Ryb2tlLWRhc2hvZmZzZXQ9JzAnIHN0cm9rZS1saW5lY2FwPSdidXR0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J25vbmUnIHJ4PScxOCcgcnk9JzE4JyBzdHJva2U9JyUyM0NFRDZFMCcgc3Ryb2tlLXdpZHRoPSc1JyBzdHJva2UtZGFzaGFycmF5PSc1JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIH1cbiAgfVxuICAucGhvdG8tYWRkIHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICB9XG4gIC5waG90by1hZGQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvcmVnaXN0cmF0aW9uL3Bob3Rvcy9vdGhlcnMtYWRkLWJ0bi5zdmcnKTtcbiAgfVxufVxuXG4jcGhvdG8tdGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG4gIC5jYXJvdXNlbCB7XG4gICAgICBoZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogY2FsYyg3MHZoIC0gMTI1cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaW1nIHtcbiAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIC5pbmRpY2F0b3JzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzNzQwYmY7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5XG4gIH1cbn1cblxuLnJlZ2lzdGVyLXBob3Rvcy1vdGhlcnMge1xuICAucHJvdGlwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3JvcC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY3JvcHBpZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGJ1dHRvbltjbGFzc149XCJjcm9wLWNvbnRyb2xzLWJ0blwiXSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NFRDZFMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLmNyb3AtY29udHJvbHMtYnRuX196b29tLWluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9waG90b3MvbWFuYWdlLXBob3Rvcy96b29tLWluLnN2ZycpO1xuXG4gICAgfVxuXG4gICAgJi5jcm9wLWNvbnRyb2xzLWJ0bl9fem9vbS1vdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3Bob3Rvcy9tYW5hZ2UtcGhvdG9zL3pvb20tb3V0LnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4jbGl2ZS1waG90b3Mge1xuICAucHJvLXRpcCAge1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyRjM3NDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICNFMzAwNzQ7XG4gICAgfVxuICB9XG59XG4iLCIjcHJldmlld19wcmUge1xuICAgICYge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLmNsb3NlLFxuICAgIC5ncmFkaWVudC1lZmZlY3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JhZGllbnQtZWZmZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuZ3JhZGllbnQtZWZmZWN0LnRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoIzAwMCwgMC43NSksIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgLmdyYWRpZW50LWVmZmVjdC5ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgjMDAwLCAwLjc1KSk7XG4gICAgfVxuICAgICYubm8tdWkge1xuICAgICAgICAuY2xvc2UsXG4gICAgICAgIC5ncmFkaWVudC1lZmZlY3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI3ByZXZpZXcge1xuICAmIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuY2xvc2UsXG4gIC5ncmFkaWVudC1lZmZlY3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICAuY2xvc2Uge1xuICAgICAgJiB7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgaS5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICB9XG4gIC5ncmFkaWVudC1lZmZlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5ncmFkaWVudC1lZmZlY3QudG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKCMwMDAsIDAuNzUpLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmdyYWRpZW50LWVmZmVjdC5ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKCMwMDAsIDAuNzUpKTtcbiAgfVxuICAmLm5vLXVpIHtcbiAgICAgIC5jbG9zZSxcbiAgICAgIC5ncmFkaWVudC1lZmZlY3Qge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgJiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gIH1cbn1cbiIsIiNjcm9wIHtcbiAgLmNyLXNsaWRlci13cmFwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY3JvcC1jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgfVxuICB9XG59XG4iLCIjYW5vbmltaXplIHtcbiAgLmFub255bWl6ZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLi0tbG9hZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMGY0O1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZGlzYWJsZWQtc2xpZGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICNvdmVybGF5U2xpZGVyQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuXG4gICAgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIG1heC13aWR0aDogMjY5cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMzAwNzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUsIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMwMDc0O1xuICAgIH1cbiAgfVxufVxuIiwiI3JlZ2lzdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgI2NvbnRlbnRcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgI3N0YXJ0IHtcbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3Bob3RvcyB7XG4gICAgICAuZml4ZWQtYWN0aW9uLWJ0biB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcblxuICAgICAgICAmLmFic29sdXRlLXBvcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNjb21wbGV0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuXG4gICAgICAgIC5leHBsYW5hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwbGFuYXRpb24tdGl0bGUgeyBcbiAgICAgICAgICAgY29sb3I6ICMyRTM1M0Q7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgXG4gICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYm94LXNoYWRvdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjMDAwMDAwM0RcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNwaG90b3Mge1xuICAgICAgICAuZml4ZWQtYWN0aW9uLWJ0biB7XG4gICAgICAgICAgYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRvciB7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjY29tcGxldGUge1xuICAgICAgICAuZXhwbGFuYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA5MHB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXV0b2NvbXBsZXRlLXBhcmVudCAuYXV0b2NvbXBsZXRlLWNvbnRlbnQuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAuYXV0b2NvbXBsZXRlLXBhcmVudCAuYXV0b2NvbXBsZXRlLWNvbnRlbnQuZHJvcGRvd24tY29udGVudCAuaGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5tZC1hdXRvY29tcGxldGUtZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYS1mb250LXNlbWlib2xkKCk7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgI2JyYS1jdXAge1xuICAgICAgICAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBjb2xvcjogJGtyeXB0b24tZ3JleS1kYXJrZW47XG5cbiAgICAgICAgICAgIGRpdi5zd2l0Y2gtcGlsbCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOUU5RTlFO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNuYW1lIHAgc21hbGwge1xuICAgICAgICBjb2xvcjogI0EyQTJBMjtcbiAgICB9XG4gICAgLnN0ZXAge1xuICAgICAgICBjb2xvcjogJGtyeXB0b24tZ3JleS1kYXJrZW47XG4gICAgfVxuICAgIC5hZ3JlZW1lbnQtYnRucyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGtyeXB0b24tZ3JleS1kYXJrZW47XG4gICAgfVxuICAgICNyZWdpc3Rlci1wcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luOiAtMzJweCBhdXRvO1xuICAgIH1cbiAgICAjc3RhcnQge1xuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3JhdGVzLFxuICAgICNwb3RlbnRpYWwge1xuICAgICAgICAuc2FtcGxlLXJhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJveGltYS1mb250LXNlbWlib2xkKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJsdXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyRTM1M0Q7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICNjb21wbGV0ZSB7XG4gICAgICAgICYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAuYnRuLW11bHRpbGluZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAzNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmFtZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRTBFMEUwO1xuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImdyZXlcIiwgXCJkYXJrZW4tNFwiKTtcbiAgICB9XG4gICAgLm5hbWUtcGxhY2Vob2xkZXIsXG4gICAgLm5hbWUge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hLWZvbnQtc2VtaWJvbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgLmdlbmVyYXRlLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByb3hpbWEtZm9udC1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGlsbHMge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzlFOUU5RTtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGksXG4gICAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICM5RTlFOUU7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOWU5ZTllO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5ZTllOWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGxpID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmID4gbGkuYWN0aXZlLFxuICAgICAgICAmID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEU2NzY7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGxpLnNlbGVjdGVkLXBpbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGkuc2VsZWN0ZWQtcGlsbCA+IC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZml4ZWQtYm90dG9tLWJ0bi1jb250YWluZXIge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweCAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Fyb3VzZWwtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICVtYXRlcmlhbC1pY29ucyB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICAgIC5uYXYtY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlbWF0ZXJpYWwtaWNvbnM7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmF1dG87XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiYXJyb3dfYmFja1wiO1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcImFycm93X2ZvcndhcmRcIjtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5jYXJvdXNlbCB7XG4gICAgLy8gICAgIGhlaWdodDogMzc1cHggIWltcG9ydGFudDtcblxuICAgIC8vICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgLy8gICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICAuaW5kaWNhdG9ycyB7XG4gICAgLy8gICAgICAgICBib3R0b206IDA7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMzkwcHggIWltcG9ydGFudDtcblxuICAgIC8vICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLmNhcm91c2VsIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmNhcm91c2VsIC5pbmRpY2F0b3JzIC5pbmRpY2F0b3ItaXRlbS5hY3RpdmUge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cbiAgICAubW9kYWwudGlwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmIHtcbiAgICAgICAgICAgIGhlaWdodDogNDY4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42OHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZGFsLnRpcCB7XG4gICAgICAgICAgICB0b3A6IDIwdmggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1vZGFsLnRpcCB7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm1vZGFsLnRpcCB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXV0b2NvbXBsZXRlLW9wdGlvbiB7XG4gICAgJiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xKTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJibGFja1wiKTtcbiAgICB9XG59XG4uYXV0b2NvbXBsZXRlLW9wdGlvbi1sYWJlbDo6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnZlcmlmeS1kcm9wZG93biB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9wcm94aW1hXCI7XG5cbiNyZWdpc3Rlci1uZXcsICNsZWdhbC1uZXcge1xuICAuYnRuIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hLWZvbnQtc2VtaWJvbGQoKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogNDdweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgfVxuXG4gICAgJi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMC4zOHR1cm4sICNEQzAwNjQsICNGRjAwNzMpO1xuICAgIH1cblxuICAgICYtYmxhY2sge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyRjM3NDA7XG4gICAgfVxuXG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICYtYmxvY2tlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZlcmlmeSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpLCAobWluLWhlaWdodDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDRUQ2RTAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICZfX292ZXJ2aWV3IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDdweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWF0ZXJpYWxpemUvY3VzdG9tL3YyL2J1dHRvbnNcIjtcblxuI3JlZ2lzdGVyLW5ldywgI2xlZ2FsLW5ldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMGR2aDtcblxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2FyZWEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAuMzh0dXJuLCAjNzYzOEZBLCAjRDMwMEM1LCAjRkYwMDczKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG5cbiAgICAgICAgJi4tLXN1Y2Nlc3Mge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLjM4dHVybiwgIzA2RDZBMCwgI0ZGRDYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogNDhweCAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nI2stbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgIGxlZnQ6IDQ4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4IDEwNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgICYuZHJhd2VyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDc1cHgpO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCguLS13aXRoLWxvbmctY29udGVudCk6bm90KC4tLXdpdGgtcGhvdG8tY29udGVudCk6bm90KC5tYXgtaGVpZ2h0LW1vYmlsZSkge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50X190aXRsZS0tc3RlcHBlcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyRTM1M0Q7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyYXdlci1pY29uIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tYWN0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtdGV4dCwgLnBob3RvLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGUtdmVydGljYWwtc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjREMwMDY0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19zdGVwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudFxuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5jb250ZW50X19zdGVwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaGVscGVyX19idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDYxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBoc2xhKDIxMiwgMTUlLCAyMiUsIC4yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwZXJfX2J0biB7XG4gICAgICAgICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgLjMpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX3RpdGxlIHtcbiAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhd2VyLWljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgJi4tLW5vLXNlbGVjdGVkLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICYuLS1uby1zZWxlY3RlZC10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5OXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUQ2RTA7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcC1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VENkUwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGhlaWdodDogNzFweDtcbiAgICB9XG5cbiAgICAmLS1kcmF3ZXIge1xuICAgICAgQGV4dGVuZCAudG9wLWJhcjtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMyZjM3NDBiZiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jYW5jZWwtdXBsb2FkLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcmVnaXN0ZXItbmV3LCAjbGVnYWwtbmV3IHtcbiAgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4zKTtcbiAgfVxufVxuXG4jcmVnaXN0ZXItbmV3IHtcbiAgLndyYXBwZXIgLmNvbnRlbnRfX2FyZWE6bnRoLW9mLXR5cGUoMikge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAwIDk1cHg7XG4gICAgfVxuXG4gICAgJi5tYXgtaGVpZ2h0LW1vYmlsZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA3NXB4KTtcblxuICAgICAgICAmOm5vdCgubm8tYWN0aW9ucykge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuLS13aXRoLXBob3RvLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA0N3B4KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLi0td2l0aC1sb25nLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA3NXB4KTtcbiAgICB9XG5cbiAgICAmLi0td2l0aC1ib3RoLWJhcnMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLS13aXRoLWJvdGgtYmFycy1jcm9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby15LXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAjYWdyZWVtZW50IHtcbiAgICAuY29udGVudF9fYXJlYTpudGgtb2YtdHlwZSgyKSAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQ2NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIC5jb250ZW50X19hcmVhOm50aC1vZi10eXBlKDIpIC5jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDY0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5zdGVwIHtcblxuICAgICAgICAmX19sYWJlbCwgJl9fdGl0bGUsICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICAgICAgY29sb3I6ICMyRTM1M0Q7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KC5kb25lKSA+IGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogIzJGMzc0MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvdmVydmlldyB7XG4gICAgLmVkaXQtbGluayB7XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN0ZXAtY2hlY2sge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjcGhvdG8tdGlwcyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaXRlbS1jb250ZW50IHtcbiAgICAgIHN0cm9uZy5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3JhdGVzIHtcbiAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbG9yLXN3YXRjaCB7XG4gICAgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogNjhweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDNweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gaW1nIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlFNkI0QSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFDQUYxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTlBMzM3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2OTQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb25kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0ExICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMDIzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E1MkEyQSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGFyay1icm93biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUEzODI1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2NpdHkgLnRvb2x0aXAgc3BhbiB7XG4gICAgY29sb3I6ICMyRjM3NDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgI2NpdHkge1xuICAgIC5jb250ZW50X190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLmRyYXdlci1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuICAgIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RlZC10ZXh0LWNvbnRhaW5lciB7XG4gICAgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAjYnJhLWN1cCB7XG4gICAgLm5hdHVyYWwtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyRTM1M0Q7XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3ZlcmlmeSB7XG4gICAgLmNvbnRlbnRfX3RpdGxlLS1tb2JpbGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLWJvdHRvbSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcmF3ZXItaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBjb2xvcjogIzJFMzUzRDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMkUzNTNEO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gcGFyZW50IG9mIHN1Y2Nlc3Mgc2NyZWVucyB7XG4gICNyZWdpc3RyYXRpb24tY29tcGxldGUge1xuICAgIC5jb250ZW50X190aXRsZS0tbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICNjb21wbGV0ZSB7XG4gICAgLmRyYXdlci1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3JlZ2lzdHJhdGlvbi1jb21wbGV0ZS1kZXNrdG9wIHtcbiAgICAuY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnFyY29kZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXItY29kZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNzg4MzhGO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIyNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmRyYXdlci1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAjcmVnaXN0cmF0aW9uLWNvbXBsZXRlLW1vYmlsZSB7XG4gICAgLmRyYXdlci1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG59XG5cbiNsZWdhbC1uZXcge1xuICAud3JhcHBlciAuY29udGVudF9fYXJlYTpudGgtb2YtdHlwZSgyKSB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19hcmVhOm50aC1vZi10eXBlKDIpIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDNweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4jcGVyc29uYWxpdHkge1xuICAjbmFtZSB7XG4gICAgLm5hbWUsIC5uYW1lLXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgIH1cblxuICAgIC5idG4uZ2VuZXJhdGUtYnRuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byAzMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMC4zOHR1cm4sICNGRjAwNzMsICNEQzAwNjQpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWFyZ2luOiA3MXB4IGF1dG8gNDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDZweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9yZWdpc3RyYXRpb24vY2hlY2tvdXQvcmF0ZS1naXJsLnN2ZycpO1xuICB9XG5cbiAgbGkuc2VsZWN0LXRpZXItcGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRkJGNztcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiA5OXB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzJFMzUzRDtcblxuICAgICAgLnNtYWxsZXIge1xuICAgICAgICBjb2xvcjogIzJFMzUzRDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcgLnNtYWxsZXIge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM3ODgzOEY7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUuc2VsZWN0ZWQtcGlsbCB7XG4gICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzA2RDZBMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgM3B4IDZweCAjMDAwMDAwMjkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvcmVnaXN0cmF0aW9uL2NoZWNrb3V0L2Fycm93LnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyAuc21hbGxlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiogUGFnZXMnIGdyYXBoaWNzIHVzZWQgYXJlIGZvciB0aGUgZGVza3RvcCBvbmVzXG4qIHRvIGNhdGVyIHZhcnlpbmcgaW1hZ2VzJyB3aWR0aCBmb3IgZWFjaCBvZiB0aGUgcGFnZSBvbiBtb2JpbGUgdmlld1xuKiB3ZSBjYW4gc2V0IGhlcmUgdGhlIHdpZHRoL21heCB3aWR0aCBvZiB0aGUgaW1hZ2VzXG4qL1xuI2FncmVlbWVudCAuY29udGVudF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA1NXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5pcGhvbmUgI3JlZ2lzdGVyLW5ldyB7XG4gIC53cmFwcGVyIC5jb250ZW50X19hcmVhOm50aC1vZi10eXBlKDIpIHtcbiAgICAmLm1heC1oZWlnaHQtbW9iaWxlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICY6bm90KC5uby1hY3Rpb25zKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm1heC1oZWlnaHQtbW9iaWxlKSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZXZlbnRzIHtcbiAgLmxpZ2h0bmluZy1pY29uIHtcbiAgICBjb2xvcjogIzAwRTY3NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4jZXZlbnQtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAmLmV2ZW50LXN0YXR1cy0tcGVuZGluZyB7XG4gICAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xuICAgICAgICAudmlkZW8tZGF0ZS5ldmVudC1kZXRhaWxzLXdyYXBwZXIsXG4gICAgICAgIC5ldmVudC1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWRhdGUgLm5vdGVzLFxuICAgICAgICAubm90ZXMge1xuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAudmlkZW8tZGF0ZS5ldmVudC1kZXRhaWxzLXdyYXBwZXIsXG4gICAgICAgIC5ldmVudC1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzNXB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tZGF0ZSAubm90ZXMsXG4gICAgICAgIC5ub3RlcyB7XG4gICAgICAgICAgYm90dG9tOiAtMTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAudmlkZW8tZGF0ZS5ldmVudC1kZXRhaWxzLXdyYXBwZXIsXG4gICAgICAgIC5ldmVudC1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2NXB4O1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1kYXRlIC5ub3RlcyxcbiAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICBib3R0b206IC0xNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud2hlcmUtaXMtc2hlLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZXZlbnRzL2ljLXdoZXJlLnN2ZycpO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAtMTRweCBhdXRvIC0xMnB4O1xuICAgIH1cbiAgICAudW5yZWFkLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OSU7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzUxMTYyO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbm5vdC1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAjY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kZWNsaW5lLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgJi5jb250cm9scy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogI0M0QzRDNDtcblxuICAgICAgICAgICAgLmNvbnRyb2wtYnRuOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0M0QzRDNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbC1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJS8zIC0gNHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICAgICAgICAgIC5pYy13aGVyZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzJGMzc0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzRDNEM0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOEVERjI7XG5cbiAgICAgICAgICAgICAgICAud2hlcmUtaXMtc2hlLWljb24ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvZXZlbnRzL2ljLXdoZXJlLWRpc2FibGVkLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWMtd2hlcmUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQzRDNEM0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDNEM0QzQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljLXdoZXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDNEM0QzQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxMTYyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuXG4gICAgICAgICAgICAgICAgLmljLXdoZXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmV2ZW50LXN0YXR1cyB7XG4gICAgICAgICYuZXZlbnQtc3RhdHVzLS1jb25maXJtZWQsXG4gICAgICAgICYuZXZlbnQtc3RhdHVzLS1yZWFkeS1wcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjMDBEOTZGIDQ1JSwjZjdmYWZjIDQ1JSwgI2Y3ZmFmYyA1NSUpO1xuXG4gICAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEQ5NkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ldmVudC1zdGF0dXMtLWNhbmNlbGxlZC1hZ2VudCxcbiAgICAgICAgJi5ldmVudC1zdGF0dXMtLWNhbmNlbGxlZC1wcm92aWRlcixcbiAgICAgICAgJi5ldmVudC1zdGF0dXMtLWNhbmNlbGxlZC1jbGllbnQsXG4gICAgICAgICYuZXZlbnQtc3RhdHVzLS1leHBpcmVkLFxuICAgICAgICAmLmV2ZW50LXN0YXR1cy0tZGVjbGluZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywka3J5cHRvbi1ncmV5LWxpZ2h0ZW4tMiA0NSUsI2Y3ZmFmYyA0NSUsICNmN2ZhZmMgNTUlKTtcblxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAka3J5cHRvbi1ncmV5LWxpZ2h0ZW4tMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RlcyB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImxpZ2h0ZW4tMVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZXlcIiwgXCJsaWdodGVuLTFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JleVwiLCBcImxpZ2h0ZW4tMVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LXN0YXR1cy0tcHJlcGFyaW5nLFxuICAgICAgICAmLmV2ZW50LXN0YXR1cy0tcGVuZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNDNTExNjIgNDUlLCNmN2ZhZmMgNDUlLCAjZjdmYWZjIDU1JSk7XG5cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0M1MTE2MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LXN0YXR1cy0tcmVhY3RpdmF0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxjb2xvcihcImtyeXB0b24tb3JhbmdlXCIsIFwiYmFzZVwiKSA0NSUsI2Y3ZmFmYyA0NSUsICNmN2ZhZmMgNTUlKTtcblxuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImtyeXB0b24tb3JhbmdlXCIsIFwiYmFzZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZXlcIiwgXCJkYXJrZW5cIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90ZXMge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZXlcIiwgXCJsaWdodGVuLTFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1ncmV5XCIsIFwibGlnaHRlbi0xXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZXlcIiwgXCJsaWdodGVuLTFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGFzLWN1c3RvbS1ub3RlIHtcbiAgICAgIC5ub3RlcyB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIGJvdHRvbTogLTEzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgcGFkZGluZzogMXB4IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCk7XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtZG93bn0ge1xuICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAtNzVweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmLmxpbGFjOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2hlY2tlZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJrcnlwdG9uLWdyZWVuXCIsIFwiYmFzZVwiKTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ2NoZWNrX2NpcmNsZSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBlbmRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJrcnlwdG9uLXBpbmtcIiwgXCJiYXNlXCIpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBlbmRpbmctY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdjaGVja19jaXJjbGVfb3V0bGluZSc7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjaGVkdWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC1kb3dufSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY29sLnM2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlcXVlc3QtYWNjZXB0YW5jZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihcImdyZXlcIiwgXCJsaWdodGVuLTNcIik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3IoXCJncmV5XCIsIFwibGlnaHRlbi0zXCIpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcihcImdyZXlcIiwgXCJsaWdodGVuLTNcIik7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29pbiB7XG4gICAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEFBMkI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFNDI1O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRDhBQTJCO1xuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjZXB0LWJ0bixcbiAgICAuZGVjbGluZS1idG4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5hY2NlcHQtYnRuIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgfSAvLyBNZWRpYSBRdWVyaWVzXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLy8gJi5ldmVudC1zdGF0dXMtLXBlbmRpbmcge1xuICAgICAgICAvLyAgICAgI2NvbnRyb2xzIHtcbiAgICAgICAgLy8gICAgICAgICAvLyBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAjY29udHJvbHMge1xuICAgICAgICAgICAgLmNvbnRyb2wtYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDAlLzMgLSA4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWRhdGUge1xuICAgICAgJi5oYXMtY3VzdG9tLW5vdGUge1xuICAgICAgICAubm90ZXMge1xuICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1hbmQtdXB9IHtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3RlcyB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtYW5kLXVwfSB7XG4gICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLWFuZC11cH0ge1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcbiAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWRldGFpbHMtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzB2aCAtIDkwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bS1hbmQtdXB9IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDMwdmggLSA0NnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMzB2aCAtIDkwcHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgIGhlaWdodDogY2FsYygzMHZoIC0gOTBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICB9XG4gICAgICAmLmhhcy1jdXN0b20tbm90ZSB7XG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnZpZGVvLWRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMzB2aCAtIDQ2cHgpO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgJi5oYXMtY3VzdG9tLW5vdGUge1xuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLWRvd259IHtcbiAgICAgICAgICAgIGJvdHRvbTogLTU1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldmVudC1kZXRhaWxzLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gICAgICAgIG1hcmdpbjogLTI1cHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2NHB4KTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbiNwZW5kaW5nLWV2ZW50LW1vZGFsIHtcbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuYXB2LWNhcmQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jYXJkLWhlYWRlcl9fZmxleC5jYXJkLWhlYWRlcl9fZmxleC0tbWlkIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kZXRhaWxzLWhvdGVsLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMkUzNTNEO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saWxhYy5saWxhYy0tcmVkOjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jcGVuZGluZy1ldmVudC1tb2RhbCxcbiNldmVudC1jYXJkIHtcbiAgICAmLmV2ZW50LWNhcmQtLXJlamVjdGVkLFxuICAgICYuZXZlbnQtY2FyZC0tY2FuY2VsbGVkIHtcbiAgICAgICAgLnNjaGVkdWxlX19jb3VudGRvd24sXG4gICAgICAgIC5zY2hlZHVsZSxcbiAgICAgICAgLnNjaGVkdWxlIHNtYWxsLFxuICAgICAgICAuYW1vdW50LFxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmV2ZW50LWNhcmQtLXJlamVjdGVkIC5jYXJkLWhlYWRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExNywgMTE3LCAxMTcsIDAuMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLnNvb24ge1xuICAgICAgICAuYXB2LWNhcmQge1xuICAgICAgICAgICAgLmRhdGUsXG4gICAgICAgICAgICAuc2NoZWR1bGVfX2NvdW50ZG93biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNTExNjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1kZXRhaWxzLWhvdGVsLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJFMzUzRDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG5cbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2l0Y2hfX2xldmVyLS1uby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5zd2l0Y2gtLWdyZWVuIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAubGV2ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIzMCwgMTE4LCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmxldmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZTY3NjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFsaWduLWJvdHRvbSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICAgIC5jYXJkLWNvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICAuYXB2LWNhcmQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLmNhcmQtZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgfVxuICAgICAgICAuc2NoZWR1bGUge1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNhcmQtaGVhZGVyX19mbGV4IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJi5jYXJkLWhlYWRlcl9fZmxleC0tbWlkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMztcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZV9fY291bnRkb3duIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImdyZXlcIiwgXCJkYXJrZW4tNFwiKTtcbiAgICAgICAgfVxuICAgICAgICAuc2NoZWR1bGUsXG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZXZlbnQtZGV0YWlscy1ob3RlbC1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRTM1M0Q7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuXG4gICAgICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5mbG9hdC1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5mbG9hdC1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgLmNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICB9XG4gICAgLmV4cGlyYXRpb24tdGltZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3BvbmQtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNldmVudC1jaGVja2luIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgI2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwRDk2RiA1MCUsICNGN0ZBRkMgNTAlKTtcbiAgICB9XG4gICAgLnRpbWVyIHtcbiAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgIH1cbiAgICAuaWNvbi1wYXltZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2V2ZW50cy9pYy1wYXltZW50LnN2ZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cbiAgICAgICAgJi53aGl0ZS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9ldmVudHMvaWMtcGF5bWVudC13aGl0ZS5zdmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLXRvLXVubG9jayB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIC5wcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwRDk2RjtcbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImtyeXB0b24tZ3JlZW5cIiwgXCJiYXNlXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3VudGRvd24taWNvbiB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5jb3VudGRvd24tdGltZXIge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNTZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aW1lLWV4dGVuc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgfVxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lLWV4dGVuc2lvbi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5REE2O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdXJzLFxuICAgICAgICAgICAgLnJhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZXh0cmEtc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUtZXh0ZW5zaW9uLWRldGFpbHMsXG4gICAgICAgIC50aW1lLWV4dGVuc2lvbi1jb250cm9scyxcbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGltZS1leHRlbnNpb24tY29udHJvbHMge1xuICAgICAgICAgICAgLmFkZGVkLXRpbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKFwia3J5cHRvbi1ncmV5XCIsIFwibGlnaHRlbi0xXCIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5nZXQtc3VwcG9ydC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAjY29udGVudCAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MHZoIC0gNTZweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLXVwfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwdmggLSA2NHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZXZlbnQtcmF0ZS1mZWVkYmFjayxcbiNldmVudC1yYXRlIHtcbiAgICAucmF0ZS1idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDkwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJncmV5XCIsIFwiYmFzZVwiKTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwia3J5cHRvbi1waW5rXCIsIFwiYmFzZVwiKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2V2ZW50LXJhdGUtZmVlZGJhY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS1tdWx0aWxpbmUge1xuICAgICAgICBwYWRkaW5nOiAyOXB4IDAgMTBweCAxNXB4O1xuICAgIH1cbiAgICAuY29udGVudC5wb3NpdGl2ZS1mZWVkYmFjayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29udGVudC5wb3NpdGl2ZS1mZWVkYmFjayxcbiAgICAuY29udGVudC5uZWdhdGl2ZS1mZWVkYmFjayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICAubmV3LW5vdGUge1xuXG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoXCJnb2xkXCIsIFwiYmFzZVwiKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wLW5vdGUsXG4gICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJGMzc0MDtcblxuICAgICAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0JGQjM4RjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2V2ZW50LXJhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5wbGVhc2UtcmF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zOHJlbTtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1ncmVlblwiLCBcImJhc2VcIik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBTZW1pYm9sZFwiO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbn1cblxuI2V2ZW50LWRlY2xpbmVkIHtcbiAgLmF2YWlsYWJpbGl0eS1pbWcge1xuICAgIEBtZWRpYSAjeyRtZWRpdW0tYW5kLXVwfSB7XG4gICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgIH1cbiAgfVxuICAuaW5wdXQtcmFkaW8gbGFiZWwge1xuICAgIGNvbG9yOiBjb2xvcihcImdyZXlcIiwgXCJkYXJrZW4tNFwiKTtcbiAgfVxuICBzbWFsbCB7XG4gICAgY29sb3I6ICM3ODgzOEY7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jZXZlbnQtbGF0ZSB7XG4gICAgLmNvbnRlbnQuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgfVxuICAgIC5ib3JkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTZFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgIH1cbiAgICAud2FybmluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UxRTZFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWNjZXNzLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIC5zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImtyeXB0b24tZ3JlZW5cIiwgXCJiYXNlXCIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICAgIH1cbiAgICAgICAgLmJlLW9uLXRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwiZ3JleVwiLCBcImRhcmtlbi00XCIpO1xuICAgICAgICB9XG4gICAgICAgIC5tYXRlcmlhbC1pY29ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoXCJnb2xkXCIsIFwiYmFzZVwiKTtcbiAgICAgICAgfVxuICAgICAgICAubm90ZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihcImdyZXlcIiwgXCJkYXJrZW4tNFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2V2ZW50LXdoZXJlaXMge1xuICAgIC5jb250ZW50LmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuICAgIC5jaGF0LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAubWVzc2FnZS1sZWZ0IHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTU5REE2O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRleHRyYS1zbWFsbC1hbmQtZG93bn0ge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXQtY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ3LCAyNTAsIDI1Mik7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDNTExNjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTFFNkVCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NoYXQtYnViYmxlIHtcbiAgICBjb2xvcjogJGtyeXB0b24tZ3JleS1kYXJrZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDA7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAuZmlsZS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWVmM2RmO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICYucmV2ZXJzZSB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKFwic2hhZGVzXCIsIFwid2hpdGVcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lIHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWVmM2RmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGltZS1hZ28ge1xuICAgICAgICBjb2xvcjogJGtyeXB0b24tZ3JleS1saWdodGVuLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG59XG5cbiNldmVudC1jb25maXJtZWQge1xuICAgIC5jb3VudGRvd24ge1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufVxuXG4ubmF2YmFyLWV2ZW50IHtcbiAgICAmLm5hdmJhci1yZWFjdGl2YXRlZCB7XG4gICAgICAgIC5hbW91bnQtcGF5YWJsZSxcbiAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKFwia3J5cHRvbi1ncmV5XCIsIFwiZGFya2VuXCIpO1xuICAgICAgICB9XG4gICAgICAgIC5hbW91bnQtcGF5YWJsZSxcbiAgICAgICAgLmNvdW50ZG93bixcbiAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLWFuZC1kb3dufSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFtb3VudC1wYXlhYmxlLFxuICAgIC5jb3VudGRvd24sXG4gICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICBjb2xvcjogY29sb3IoXCJzaGFkZXNcIiwgXCJ3aGl0ZVwiKTtcbiAgICB9XG59XG5cbiNldmVudC1jYW5jZWxsZWQge1xuICAgIGJhY2tncm91bmQ6ICNGN0ZBRkM7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5uYXZpZ2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtYW5kLWRvd259IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbm90ZSB7XG4gICAgICAgIGNvbG9yOiAjOTU5REE2O1xuICAgIH1cbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG5cbi5wcm9tby1jYXJkLWV2ZW50cy1jb250YWluZXIge1xuICAgIC5wcm9tby1jdGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmlnaHQtcGFuZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI25hdmJhci1ldmVudC1iYWNrLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhICN7JHNtYWxsLWFuZC1kb3dufSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4iLCIjZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gID4gLmNvbnRhaW5lciNjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFNlbWlib2xkJztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmhlYWRlci1pbWcge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5kZXRhaWxzLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1kLXNlbGVjdC0tTkVXX0FQVl9SRUdfUkVERVNJR04ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmlucHV0LWZpZWxkLnRleHRmaWVsZC1ib3gudGV4dGZpZWxkLWJveC1sZyB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG4gICAgbGFiZWwuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJyYS1jdXAtbGFiZWwge1xuICAgIGNvbG9yOiAjMkUzNTNEO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5zcGFjZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgLmNvbG9yLXN3aXRjaGVyLWNvbnRhaW5lciB7XG4gICAgLmNvbG9yLXNlbGVjdGlvbi1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBNZWRpdW0nO1xuICAgICAgY29sb3I6ICM1MjU3NUI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuY29sb3Itc3dhdGNoIHtcbiAgICAgICYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICAmIHtcbiAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5icm93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5RTZCNEEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuaGFpci1jb2xvciA+IC5icm93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1QTM4MjUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ExQ0FGMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE5QTMzNyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNzY3Njk0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuYmxvbmRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRTdBMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFFMjAyMyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBNTJBMkEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgPiB1bCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vdmUtbGFuZy1jdGEge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIE1lZGl1bSc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmFkZC1sYW5nLWN0YSB7XG4gICAgY29sb3I6ICNEQzAwNjQ7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgTWVkaXVtJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIsIiNzdXBwb3J0LXYyIHtcbiAgI2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA0OHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuXG4gICAgLnN1cHBvcnQtdjJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICAuc3VwcG9ydC12Ml9fZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnQtdjJfX3RpY2tldC1saXN0X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBTZW1pYm9sZCc7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAuc3VwcG9ydC12Ml9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQUQxRDk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTdweCAyNHB4IDMxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdXBwb3J0LXYyX19jdGEge1xuICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMjRweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCAjRkYwMDczIDAlLCAjREMwMDY0IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2xvc2VkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLnN1cHBvcnQtdjItaXRlbSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMyRjM3NDAyOTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAuc3VwcG9ydC12Mi1pdGVtX19sYWJlbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zdXBwb3J0LXYyLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMkYzNzQwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuc3VwcG9ydC12Mi1pdGVtX190aWNrZXQtdGl0bGUsIC5zdXBwb3J0LXYyLWl0ZW1fX3RpbWUtYWdvIHtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zdXBwb3J0LXYyLWl0ZW1fX3RpY2tldC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuc3VwcG9ydC12Mi1pdGVtX190aW1lLWFnbyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICAuc3VwcG9ydC12Mi1pdGVtX19pbmRpY2F0b3JzIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLnN1cHBvcnQtdjItaXRlbV9fZG90IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0UzMDA3NDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuXG4gIC5zdXBwb3J0LXYyLWl0ZW1fX3ByZXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYuLS11bnJlYWQge1xuICAgIC5zdXBwb3J0LXYyLWl0ZW1fX3ByZXZpZXcsIC5zdXBwb3J0LXYyLWl0ZW1fX3RpY2tldC10aXRsZSwgLnN1cHBvcnQtdjItaXRlbV9fdGltZS1hZ28ge1xuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgIH1cbiAgfVxufVxuXG4jc3VwcG9ydC12Mi1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgLmNoYXQtY29udHJvbHMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogOTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NBRDFEOTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWluLWhlaWdodDogMXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDc4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICMyRjM3NDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxhcmdlLWFuZC11cH0ge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgfVxufVxuXG4jc3VwcG9ydC12Mi1yZXF1ZXN0LW5ldyB7XG4gIC50ZXh0YXJlYS1maWVsZCB0ZXh0YXJlYS5tYXRlcmlhbGl6ZS1tdWx0aWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC50ZXh0YXJlYS1maWVsZCBsYWJlbCB7XG4gICAgY29sb3I6ICM1MjU3NUI7XG4gICAgdG9wOiAxNHB4O1xuICB9XG5cbiAgLmlucHV0LWZpZWxkLS1BUFZfUkVHX1JFREVTSUdOLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmYWZjICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSA0OHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzJGMzc0MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gIC5zdXBwb3J0LXJlcXVlc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICMyRjM3NDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAuc3VwcG9ydC1yZXF1ZXN0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMkYzNzQwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLm1kLXNlbGVjdC0tTkVXX0FQVl9SRUdfUkVERVNJR04ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN1cHBvcnQtcmVxdWVzdF9fZmlsZXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuc3VwcG9ydC1yZXF1ZXN0X19maWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VENkUwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuZmlsZS1pbmZvIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmNsaWNrYWJsZSB7XG4gICAgICBjb2xvcjogIzc4ODM4ZjtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG5cbiAgLnN1cHBvcnQtcmVxdWVzdF9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQUQxRDk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTdweCAyNHB4IDMxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdXBwb3J0LXJlcXVlc3RfX2F0dGFjaC1jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zdXBwb3J0LXJlcXVlc3RfX2F0dGFjaCB7XG4gICAgY29sb3I6ICMyRjM3NDA7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICAuc3VwcG9ydC1yZXF1ZXN0X19jdGEge1xuICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMjRweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjUwZGVnLCAjRkYwMDczIDAlLCAjREMwMDY0IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDRUQ2RTA7XG4gICAgfVxuICB9XG5cbiAgLmNoYXItY291bnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgY29sb3I6ICM1MjU3NUI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIE1lZGl1bSc7XG4gIH1cbn1cblxuLnN1cHBvcnQtdjItcmVxdWVzdF9fdGlja2V0LXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY29sb3I6ICMyRjM3NDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEgU2VtaWJvbGQnO1xufVxuXG4jc3VwcG9ydC12Mi1yZXF1ZXN0LWNoYXQge1xuICAmLnRpY2tldC1jbG9zZWQge1xuICAgICNjaGF0LWJ1YmJsZSB7XG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihcImdyZXlcIiwgXCJiYXNlXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcInNoYWRlc1wiLCBcIndoaXRlXCIpO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYXR0YWNoLWZpbGUge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG5cbiAgLmJ0bi1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGMzc0MDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJi5idG4tc3VibWl0LS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VENkUwO1xuICAgIH1cbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA3MnB4IDI0cHggMTUwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDBkdmggLSA5NXB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgJi4tLXdpdGgtYm90dG9tLXN0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNoYXQtYnViYmxlLXN1cHBvcnQge1xuICBjb2xvcjogJGtyeXB0b24tZ3JleS1kYXJrZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgLmZpbGUtaW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zdGF0dXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgfVxuICAudGV4dCB7XG4gICAgICBjb2xvcjogIzJGMzc0MDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudGV4dC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYnViYmxlLXRleHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLnJldmVyc2Uge1xuICAgICAgLnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDZFMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMDtcblxuICAgICAgfVxuXG4gICAgICAuYnViYmxlLXRleHRzIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIC5jaGF0LWJ1YmJsZV9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmNoYXQtYnViYmxlX19jb250YWluZXItLXNlbGYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAuYnViYmxlLWljb24ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICYubWUge1xuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDRUQ2RTA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDI0cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnViYmxlLXRleHRzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idWJibGUtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIG9yZGVyOiAyXG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gIC50aW1lLWFnbyB7XG4gICAgICBjb2xvcjogIzg5OTVBMztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5maWxlLXVwbG9hZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIiNmZWVkYmFjayB7XG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIC5yYXRlLFxuICAgIC5yZXZpZXctcmF0aW5nLFxuICAgIC5yZXZpZXdzLWNvdW50ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLnJhdGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICRrcnlwdG9uLWdyZXktZGFya2VuO1xuICAgIH1cbiAgICAucmV2aWV3cy1jb3VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbiAgLmZsZXgtZ3JpZCB7XG4gICAgLmZsZXgtMSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuICAuZGF0ZSB7XG4gICAgY29sb3I6ICM4QThGOTU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZXZpZXdzLWNvdW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAucmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbiAgLnJldmlldy1yYXRpbmcge1xuICAgIG1hcmdpbjogMTVweCAtMnB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgIC5tZGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgIGNvbG9yOiAjQkZCMzhGO1xuICAgIH1cbiAgfVxuICAuaXMtcHJpdmF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOEE4Rjk1O1xuICB9XG4gIC5jYXJkLXBhbmVsIHtcbiAgICBtYXJnaW46IDE2cHggMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIjdmlkZW8tZGF0ZS1sYW5kaW5nLXBhZ2Uge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgIC5idG4ta3J5cHRvbi1wdXJwbGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5idG4ta3J5cHRvbi1wdXJwbGUge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cbiAgLmV4cGxhbmF0aW9uLFxuICAuaW5jZW50aXZlcyxcbiAgLmhvdy1pdC13b3JrcyxcbiAgLnEtYW5kLWEsXG4gIC5hY3RpdmF0ZS1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZXhwbGFuYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgcmdiYSgyNTUsMjU1LDI1NSwwLjQpLCByZ2JhKDI1NSwyNTUsMjU1LDEpLCByZ2JhKDI1NSwyNTUsMjU1LDEpLCByZ2JhKDI1NSwyNTUsMjU1LDEpLCByZ2JhKDI1NSwyNTUsMjU1LDEpLCByZ2JhKDI1NSwyNTUsMjU1LDEpLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgdXJsKFwiL2ltZy92aWRlby1kYXRlL3ZpZGVvX2RhdGVfcHJvbW8ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjVweCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMSksIHJnYmEoMjU1LDI1NSwyNTUsMSkpLCB1cmwoXCIvaW1nL3ZpZGVvLWRhdGUvdmlkZW9fZGF0ZV9wcm9tby5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTQsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksIHVybChcIi9pbWcvdmlkZW8tZGF0ZS92aWRlb19kYXRlX3Byb21vLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgLmltZy1iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMCwwLDApLCByZ2JhKDI1NSwwLDAsMSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTMxcHg7XG4gICAgfVxuICB9XG4gIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuICAuaXRlbSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cbiAgLmRlc2NyaXB0aW9uLFxuICAuaG93LWl0LXdvcmtzLXRleHQge1xuICAgIGNvbG9yOiAjNzM3Qjg1O1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5hY3RpdmF0ZS1zZWN0aW9uLFxuICAuaG93LWl0LXdvcmtzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGQUZDO1xuXG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgLmFwdi1jb2xsYXBzaWJsZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQUQxRDk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJrZXlib2FyZF9hcnJvd191cFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0M1MTE2MjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxhcHNpYmxlLWJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzM3Qjg1O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWxhcmdlIHtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICB9XG59XG4iLCIjY2xpZW50LWZhcSxcbiNyZWxpYWJpbGl0eS1mYXEsXG4jdG90YWwtcmF0aW5nLWZhcSxcbiNwcml2YXRlLXBsYWNlLWZhcSB7XG4gIC5ncmV5LWJveCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTFFNkVCO1xuICAgIGhlaWdodDogMTUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/