/* This stylesheet generated by Transfonter (https://transfonter.org) on May 31, 2017 9:33 PM */
@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova-Thin.otf") format("opentype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova-Semibold.otf") format("opentype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova-Xbold.otf") format("opentype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/ProximaNova-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal; }

/** Header sizes **/
/** lists **/
/** Copy **/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

/** Default suggested rules from google: http://google.github.io/material-design-icons/ **/
/* Rules for sizing the icon. */
.material-icons.md-18 {
  font-size: 18px; }

.material-icons.md-22 {
  font-size: 22px; }

.material-icons.md-24 {
  font-size: 24px; }

.material-icons.md-36 {
  font-size: 36px; }

.material-icons.md-48 {
  font-size: 48px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54); }

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light {
  color: white; }

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3); }

.material-icons.md-center {
  vertical-align: middle; }

.material-icons.md-top {
  vertical-align: top; }

.material-icons.md-bottom {
  vertical-align: bottom; }

@-webkit-keyframes fade-in-out {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-in-out {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fade-in-40 {
  from {
    opacity: .2; }
  to {
    opacity: 1; } }

@keyframes fade-in-40 {
  from {
    opacity: .2; }
  to {
    opacity: 1; } }

@-webkit-keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes slide-in-left {
  from {
    left: -100vw; }
  to {
    left: 0; } }

@keyframes slide-in-left {
  from {
    left: -100vw; }
  to {
    left: 0; } }

@-webkit-keyframes slide-out-left {
  from {
    left: 0; }
  to {
    left: -100vw; } }

@keyframes slide-out-left {
  from {
    left: 0; }
  to {
    left: -100vw; } }

@-webkit-keyframes slide-in-right {
  from {
    opacity: .20;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes slide-in-right {
  from {
    opacity: .20;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes slide-out-right {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  to {
    opacity: .2;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@keyframes slide-out-right {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  to {
    opacity: .2;
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@-webkit-keyframes slide-out-bottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@keyframes slide-out-bottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); } }

@-webkit-keyframes slide-in-bottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slide-in-bottom {
  from {
    opacity: 1;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes slide-in-top {
  from {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slide-in-top {
  from {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes slide-out-top {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

@keyframes slide-out-top {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

input[type="checkbox"] {
  height: 24px;
  width: 24px;
  margin-right: -5px;
  opacity: 0; }
  input[type="checkbox"]:checked ~ .c-checkbox__label:before {
    background: linear-gradient(189.65deg, #f1a42a 0%, #f47a3f 100%);
    box-shadow: inset 4px 4px 0 #e5e5e5, inset -4px -4px 0 #e5e5e5, inset 4px -4px 0 #e5e5e5, inset -4px 4px 0 #e5e5e5; }

input[type="radio"] {
  height: 24px;
  width: 24px;
  margin-right: -5px;
  opacity: 0; }
  input[type="radio"]:checked ~ .c-radio__label:before {
    background: linear-gradient(189.65deg, #f1a42a 0%, #f47a3f 100%);
    border: 4px solid #e5e5e5; }

select {
  position: relative;
  padding: 5px;
  padding-right: 45px;
  border-radius: 2px;
  font-size: 16px;
  border: 1px solid #e5e5e5;
  text-align: left;
  margin: 0;
  min-width: 150px;
  height: 45px;
  background-color: white;
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  select::-ms-expand {
    display: none; }

ol, ul {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  color: #4c4c4c;
  font-size: 16px;
  margin-left: 8px; }
  @media (max-width: 600px) {
    ol, ul {
      font-size: 16px; } }

ol {
  list-style-type: decimal; }

ul {
  list-style-type: disc; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }

p, div, span, button {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  color: #4c4c4c; }

strong {
  font-weight: bold; }

img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%; }

body {
  margin: 0;
  overflow-x: hidden; }

input[type="range"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 12px 0;
  width: 100%; }
  input[type="range"]:focus {
    outline: 0; }
    input[type="range"]:focus::-webkit-slider-runnable-track {
      background: #e5e5e5; }
    input[type="range"]:focus::-ms-fill-lower {
      background: #e5e5e5; }
    input[type="range"]:focus::-ms-fill-upper {
      background: #e5e5e5; }
  input[type="range"]::-webkit-slider-runnable-track {
    cursor: pointer;
    height: 8px;
    transition: all .2s ease;
    width: 100%;
    background: transparent;
    border-bottom: 8px solid #e5e5e5; }
  input[type="range"]::-webkit-slider-thumb {
    background: #f47a3f;
    border-radius: 50%;
    cursor: pointer;
    height: 24px;
    width: 24px;
    -webkit-appearance: none;
    margin-top: -8px; }
  input[type="range"]::-moz-range-track {
    cursor: pointer;
    height: 8px;
    transition: all .2s ease;
    width: 100%;
    background: #e5e5e5;
    border: none; }
  input[type="range"]::-moz-range-thumb {
    background: #f47a3f;
    border-radius: 50%;
    cursor: pointer;
    height: 24px;
    width: 24px;
    border: none; }
  input[type="range"]::-ms-track {
    cursor: pointer;
    height: 8px;
    transition: all .2s ease;
    width: 100%;
    background: transparent;
    color: transparent;
    border-color: transparent;
    border-width: 12px 0; }
  input[type="range"]::-ms-fill-lower {
    background: #e5e5e5; }
  input[type="range"]::-ms-fill-upper {
    background: #e5e5e5; }
  input[type="range"]::-ms-thumb {
    background: #f47a3f;
    border-radius: 50%;
    cursor: pointer;
    height: 24px;
    width: 24px;
    margin-top: 0; }

.o-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: auto;
  margin-bottom: auto; }

.o-flex--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: auto;
  margin-left: auto; }

.o-flex--space-btw {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.o-flex--space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.o-flex--centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      align-self: center; }

.o-flex--stretch-horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.o-flex--stretch-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.o-flex--align-end {
  margin-top: auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.o-flex--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.o-flex--grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.o-grid {
  width: 100%; }

.o-grid__col--1of12 {
  width: calc(99.9% / 12);
  min-width: calc(99.9% / 12); }

.o-grid__col--2of12 {
  width: calc(99.9% / 12 * 2);
  min-width: calc(99.9% / 12 * 2); }

.o-grid__col--4of12 {
  width: calc(99.9% / 12 * 4);
  min-width: calc(99.9% / 12 * 4); }

.o-grid__col--3of12 {
  width: calc(99.9% / 12 * 3);
  min-width: calc(99.9% / 12 * 3); }

.o-grid__col--5of12 {
  width: calc(99.9% / 12 * 5);
  min-width: calc(99.9% / 12 * 5); }

.o-grid__col--6of12 {
  width: calc(99.9% / 12 * 6);
  min-width: calc(99.9% / 12 * 6); }

.o-grid__col--7of12 {
  width: calc(99.9% / 12 * 7);
  min-width: calc(99.9% / 12 * 7); }

.o-grid__col--8of12 {
  width: calc(99.9% / 12 * 8);
  min-width: calc(99.9% / 12 * 8); }

.o-grid__col--9of12 {
  width: calc(99.9% / 12 * 9);
  min-width: calc(99.9% / 12 * 9); }

.o-grid__col--10of12 {
  width: calc(99.9% / 12 * 10);
  min-width: calc(99.9% / 12 * 10); }

.o-grid__col--11of12 {
  width: calc(99.9% / 12 * 11);
  min-width: calc(99.9% / 12 * 11); }

.o-grid__col--12of12 {
  width: 100%; }

.o-grid-fixed {
  width: 1440px; }

.o-grid-fixed__col--1of12 {
  width: calc(1440px / 12); }

.o-grid-fixed__col--2of12 {
  width: calc(1440px / 12 * 2); }

.o-grid-fixed__col--4of12 {
  width: calc(1440px / 12 * 4); }

.o-grid-fixed__col--3of12 {
  width: calc(1440px / 12 * 3); }

.o-grid-fixed__col--5of12 {
  width: calc(1440px / 12 * 5); }

.o-grid-fixed__col--6of12 {
  width: calc(1440px / 12 * 6); }

.o-grid-fixed__col--7of12 {
  width: calc(1440px / 12 * 7); }

.o-grid-fixed__col--8of12 {
  width: calc(1440px / 12 * 8); }

.o-grid-fixed__col--9of12 {
  width: calc(1440px / 12 * 9); }

.o-grid-fixed__col--10of12 {
  width: calc(1440px / 12 * 10); }

.o-grid-fixed__col--11of12 {
  width: calc(1440px / 12 * 11); }

.o-grid-fixed__col--12of12 {
  width: 1440px; }

.o-wrapper__rating-dots {
  width: 70px; }

.o-wrapper--10 {
  padding: 10px; }

.o-wrapper--20 {
  padding: 20px; }

.o-wrapper--40 {
  padding: 40px; }

.o-wrapper--60 {
  padding: 60px; }

.o-wrapper--80 {
  padding: 80px; }

.spin {
  -webkit-animation: spin .55s 0s infinite linear;
          animation: spin .55s 0s infinite linear; }

.fade-in--fast {
  -webkit-animation: fade-in .35s ease-in-out;
          animation: fade-in .35s ease-in-out; }

.fade-out--fast {
  -webkit-animation: fade-out .35s ease-in-out;
          animation: fade-out .35s ease-in-out; }

.fade-in--medium {
  -webkit-animation: fade-in .55s ease-in-out;
          animation: fade-in .55s ease-in-out; }

.fade-out--medium {
  -webkit-animation: fade-out .55s ease-in-out;
          animation: fade-out .55s ease-in-out; }

.fade-in--slow {
  -webkit-animation: fade-out 1s ease-in-out;
          animation: fade-out 1s ease-in-out; }

.slide-in-left {
  width: 100vw;
  -webkit-animation-duration: .35s;
          animation-duration: .35s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-name: slide-in-left;
          animation-name: slide-in-left; }

.slide-out-left {
  width: 100vw;
  -webkit-animation-duration: .35s;
          animation-duration: .35s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-name: slide-out-left;
          animation-name: slide-out-left; }

.slide-out-right {
  width: 100vw;
  height: 100vh;
  -webkit-animation: slide-out-right .35s ease-in-out backwards;
          animation: slide-out-right .35s ease-in-out backwards; }

.slide-in-right {
  width: 100vw;
  height: 100vh;
  -webkit-animation: slide-in-right .35s ease-in-out backwards;
          animation: slide-in-right .35s ease-in-out backwards; }

/** generic base element **/
.hdg {
  display: block;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  letter-spacing: 1px; }
  .hdg--1 {
    font-size: 55px;
    line-height: 64px;
    text-transform: uppercase;
    font-weight: bold;
    color: #090a05;
    margin-bottom: 15px; }
    @media (max-width: 600px) {
      .hdg--1 {
        font-size: 30px;
        line-height: 40px; } }
  .hdg--2 {
    font-size: 44px;
    line-height: 48px;
    text-transform: uppercase;
    font-weight: bold;
    color: #50565a;
    margin-bottom: 15px; }
    @media (max-width: 600px) {
      .hdg--2 {
        font-size: 24px;
        line-height: 28px; } }
  .hdg--3 {
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px; }
    @media (max-width: 600px) {
      .hdg--3 {
        font-size: 17px;
        line-height: 24px; } }
  .hdg--4 {
    font-size: 14px;
    line-height: 20px;
    color: #50565a;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .hdg--5 {
    font-size: 13px;
    line-height: 12px;
    font-weight: bold;
    color: #50565a;
    text-transform: uppercase; }
  .hdg--6 {
    font-size: 9px;
    line-height: 10px;
    font-weight: bold;
    color: #50565a;
    text-transform: uppercase; }
    @media (max-width: 600px) {
      .hdg--6 {
        font-size: 10px;
        line-height: 12px; } }
  .hdg--support {
    font-size: 34px;
    line-height: 40px;
    color: #50565a; }
    @media (max-width: 600px) {
      .hdg--support {
        font-size: 20px;
        line-height: 24px; } }
  .hdg--support-alt {
    font-family: Georgia, serif;
    font-size: 24px;
    line-height: 32px;
    color: #50565a;
    font-weight: normal;
    font-style: italic; }
    @media (max-width: 600px) {
      .hdg--support-alt {
        font-size: 18px;
        line-height: 24px; } }

.txt {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  font-weight: normal;
  text-transform: none; }
  .txt--body, .txt--body-link {
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    color: #50565a; }
    @media (max-width: 600px) {
      .txt--body, .txt--body-link {
        font-size: 18px;
        line-height: 24px; } }
  .txt--body-link {
    cursor: pointer;
    transition: color 350ms ease;
    color: #f47a3f; }
    .txt--body-link:hover {
      color: #f1a42a; }
  .txt--link, .txt--info {
    font-family: Georgia, serif;
    font-size: 13px;
    line-height: 16px;
    font-style: italic; }
    @media (max-width: 600px) {
      .txt--link, .txt--info {
        font-size: 15px;
        line-height: 20px; } }
  .txt--link {
    cursor: pointer;
    transition: color 350ms ease;
    color: #f47a3f; }
    .txt--link:hover {
      color: #f1a42a; }
  .txt--caption {
    font-size: 12px;
    color: #50565a;
    line-height: 12px; }
    @media (max-width: 600px) {
      .txt--caption {
        font-size: 16px;
        line-height: 20px; } }
  .txt--caption-link {
    cursor: pointer;
    transition: color 350ms ease;
    color: #f47a3f;
    text-decoration: none; }
    .txt--caption-link:hover {
      color: #f1a42a; }
  .txt--info-selection {
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #828f69;
    font-weight: bold; }
  .txt--list-item {
    color: #50565a;
    font-size: 16px;
    line-height: 20px;
    margin: 5px 5px 5px 10px; }
    @media (max-width: 600px) {
      .txt--list-item {
        font-size: 18px;
        line-height: 24px; } }

.c-btn-cta-primary, .c-btn-cta-primary--with-icon {
  transition: background 350ms ease;
  color: #fff;
  border-radius: 2px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  border: none;
  font-weight: bold;
  box-shadow: 0 1px 6px 0 rgba(76, 76, 76, 0.4);
  text-transform: uppercase;
  background: linear-gradient(189.65deg, #f1a42a 0%, #f47a3f 100%);
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  min-width: 150px;
  cursor: pointer;
  margin: 8px auto;
  letter-spacing: 1.5px; }
  .c-btn-cta-primary:hover, .c-btn-cta-primary:focus, .c-btn-cta-primary--with-icon:hover, .c-btn-cta-primary--with-icon:focus {
    color: #fff;
    background: linear-gradient(0, #f1a42a 0%, #f1a42a 100%); }
  @media (max-width: 600px) {
    .c-btn-cta-primary, .c-btn-cta-primary--with-icon {
      font-size: 14px; } }
  @media (max-width: 1024px) and (min-width: 601px) {
    .c-btn-cta-primary, .c-btn-cta-primary--with-icon {
      font-size: 14px; } }

.c-btn-cta-primary {
  padding: 14px 24px; }

.c-btn-cta-primary--with-icon {
  padding: 14px 24px 14px 10px; }

.c-btn-cta-secondary, .c-btn-cta-secondary--with-icon {
  transition: color 350ms ease, background 350ms ease;
  color: #828f69;
  border-radius: 2px;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  border: none;
  box-shadow: 0 1px 6px 0 rgba(76, 76, 76, 0.4);
  text-transform: uppercase;
  background-color: #e5e5e5;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  cursor: pointer;
  letter-spacing: 1.5px; }
  .c-btn-cta-secondary:hover, .c-btn-cta-secondary:focus, .c-btn-cta-secondary--with-icon:hover, .c-btn-cta-secondary--with-icon:focus {
    color: #fff;
    background-color: #a2b68a; }
  @media (max-width: 600px) {
    .c-btn-cta-secondary, .c-btn-cta-secondary--with-icon {
      font-size: 14px; } }
  .c-btn-cta-secondary__wrapper, .c-btn-cta-secondary--with-icon__wrapper {
    margin: auto;
    color: #828f69; }
    .c-btn-cta-secondary__wrapper:hover, .c-btn-cta-secondary__wrapper:focus, .c-btn-cta-secondary--with-icon__wrapper:hover, .c-btn-cta-secondary--with-icon__wrapper:focus {
      color: #fff;
      background-color: #a2b68a; }
  .c-btn-cta-secondary__text, .c-btn-cta-secondary--with-icon__text {
    display: inline-block;
    font-size: 16px;
    color: #828f69;
    margin-left: 0px;
    font-weight: bold;
    line-height: 25px;
    text-align: left;
    letter-spacing: 1px; }
    .c-btn-cta-secondary__text:hover, .c-btn-cta-secondary__text:focus, .c-btn-cta-secondary--with-icon__text:hover, .c-btn-cta-secondary--with-icon__text:focus {
      color: #fff; }
    @media (max-width: 600px) {
      .c-btn-cta-secondary__text, .c-btn-cta-secondary--with-icon__text {
        font-size: 14px; } }

.c-btn-cta-secondary {
  padding: 14px 24px; }

.c-btn-cta-secondary--with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 24px 14px 10px; }

.c-btn-small {
  transition: color 350ms ease, background 350ms ease;
  text-transform: uppercase;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 10px;
  border: 2px solid #7f7f7f;
  background-color: #FFF;
  border-radius: 4px;
  color: #7f7f7f;
  width: 55px;
  height: 22px;
  line-height: 16px;
  text-align: center;
  cursor: pointer; }
  .c-btn-small:hover {
    background-color: #e5e5e5; }

.c-btn-link, .c-btn-link--with-icon {
  background-color: #09623a;
  text-align: center;
  border: none;
  color: #FFF;
  font-size: 16px;
  transition: color 350ms ease;
  cursor: pointer; }
  .c-btn-link:hover, .c-btn-link--with-icon:hover {
    color: #9a9a9a; }

.c-btn-link {
  padding: 8px 20px; }

.c-btn-link--with-icon {
  padding: 8px 20px 8px 10px; }

.c-circle--sm {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #f47a3f; }

.c-circle--md {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #f47a3f; }

.c-circle--lg {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #f47a3f; }

.c-circle--disabled {
  background-color: #e5e5e5; }

.c-circle--spinner {
  position: relative;
  background-color: #FFF;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 4px solid #a2b68a; }
  .c-circle--spinner:after {
    position: absolute;
    background-color: #FFF;
    content: '';
    top: 0px;
    width: 20px;
    height: 20px;
    left: -10px; }

.c-action-circle {
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 4px solid #828f69;
  background-color: rgba(255, 255, 255, 0.7);
  cursor: pointer; }
  .c-action-circle:focus {
    outline: 0; }
  .c-action-circle.c-plus:before {
    position: absolute;
    content: '';
    top: 16.5px;
    left: 8px;
    width: 21px;
    height: 4px;
    background-color: #828f69; }
  .c-action-circle.c-plus:after {
    position: absolute;
    content: '';
    top: 8px;
    left: 16.5px;
    width: 4px;
    height: 21px;
    background-color: #828f69; }
  .c-action-circle.c-minus:before {
    position: absolute;
    content: '';
    top: 16.5px;
    left: 8px;
    width: 21px;
    height: 4px;
    background-color: #828f69; }

.c-star {
  margin: 7.5px 0;
  position: relative;
  display: block;
  width: 0;
  height: 0;
  border-right: 15px solid transparent;
  border-bottom: 12px solid #f47a3f;
  border-left: 15px solid transparent;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg); }
  .c-star.disabled {
    border-bottom: 12px solid #e5e5e5; }
    .c-star.disabled:after {
      border-bottom: 12px solid #e5e5e5; }
    .c-star.disabled:before {
      border-bottom: 12px solid #e5e5e5; }
  .c-star:before {
    border-bottom: 12px solid #f47a3f;
    border-left: 4.5px solid transparent;
    border-right: 4.5px solid transparent;
    position: absolute;
    height: 0;
    width: 0;
    top: -7.5px;
    left: -10.5px;
    display: block;
    content: '';
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg); }
  .c-star:after {
    position: absolute;
    display: block;
    top: 0.45px;
    left: -15.75px;
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-bottom: 12px solid #f47a3f;
    border-left: 15px solid transparent;
    -webkit-transform: rotate(-70deg);
            transform: rotate(-70deg);
    content: ''; }

.c-star--md {
  margin: 6px 0;
  position: relative;
  display: block;
  width: 0;
  height: 0;
  border-right: 12px solid transparent;
  border-bottom: 9.6px solid #f47a3f;
  border-left: 12px solid transparent;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg); }
  .c-star--md.disabled {
    border-bottom: 9.6px solid #e5e5e5; }
    .c-star--md.disabled:after {
      border-bottom: 9.6px solid #e5e5e5; }
    .c-star--md.disabled:before {
      border-bottom: 9.6px solid #e5e5e5; }
  .c-star--md:before {
    border-bottom: 9.6px solid #f47a3f;
    border-left: 3.6px solid transparent;
    border-right: 3.6px solid transparent;
    position: absolute;
    height: 0;
    width: 0;
    top: -6px;
    left: -8.4px;
    display: block;
    content: '';
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg); }
  .c-star--md:after {
    position: absolute;
    display: block;
    top: 0.36px;
    left: -12.6px;
    width: 0;
    height: 0;
    border-right: 12px solid transparent;
    border-bottom: 9.6px solid #f47a3f;
    border-left: 12px solid transparent;
    -webkit-transform: rotate(-70deg);
            transform: rotate(-70deg);
    content: ''; }

.c-star--sm {
  margin: 5px 0;
  position: relative;
  display: block;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-bottom: 8px solid #f47a3f;
  border-left: 10px solid transparent;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg); }
  .c-star--sm.disabled {
    border-bottom: 8px solid #e5e5e5; }
    .c-star--sm.disabled:after {
      border-bottom: 8px solid #e5e5e5; }
    .c-star--sm.disabled:before {
      border-bottom: 8px solid #e5e5e5; }
  .c-star--sm:before {
    border-bottom: 8px solid #f47a3f;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    height: 0;
    width: 0;
    top: -5px;
    left: -7px;
    display: block;
    content: '';
    -webkit-transform: rotate(-35deg);
            transform: rotate(-35deg); }
  .c-star--sm:after {
    position: absolute;
    display: block;
    top: 0.3px;
    left: -10.5px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-bottom: 8px solid #f47a3f;
    border-left: 10px solid transparent;
    -webkit-transform: rotate(-70deg);
            transform: rotate(-70deg);
    content: ''; }

.c-card, .c-card__offer--dark, .c-card__offer {
  box-shadow: 0 1px 6px 0 rgba(76, 76, 76, 0.4);
  border-radius: 2px;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  background-color: #fff; }
  .c-card__heading, .c-card__offer--dark__heading, .c-card__offer__heading {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #828f69;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    margin-bottom: 0; }
  .c-card__header-image, .c-card__offer--dark__header-image, .c-card__offer__header-image {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }
  .c-card__body, .c-card__offer--dark__body, .c-card__offer__body {
    padding: 20px 25px; }

.c-card--arrow-down {
  position: relative;
  z-index: 1; }
  .c-card--arrow-down:after {
    top: calc(100% - 16px);
    left: 60%;
    border: solid transparent;
    content: " ";
    height: 30px;
    width: 30px;
    background-color: #FFF;
    position: absolute;
    pointer-events: none;
    box-shadow: 2px 2px 2px 0 rgba(76, 76, 76, 0.25);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

.c-card--arrow-up {
  position: relative;
  z-index: 1; }
  .c-card--arrow-up:before {
    top: -14px;
    left: 60%;
    border: solid transparent;
    content: " ";
    height: 30px;
    width: 30px;
    background-color: #FFF;
    position: absolute;
    pointer-events: none;
    box-shadow: 2px 2px 2px 0 rgba(76, 76, 76, 0.2);
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg); }

.c-card__offer, .c-card__offer--dark {
  padding: 45px 45px 20px 45px;
  min-height: 450px; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .c-card__offer, .c-card__offer--dark {
      min-height: 350px; } }
  .c-card__offer__content, .c-card__offer--dark__content {
    height: 100%; }

.c-card__offer {
  background-color: #dee6d2; }

.c-card__offer--dark {
  background-color: #828f69; }

.c-checkbox__container {
  margin: 2px;
  height: 35px;
  cursor: pointer; }

.c-checkbox__label {
  padding: 2px 5px 0 10px;
  position: relative;
  line-height: 35px;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4c4c4c;
  cursor: pointer; }
  .c-checkbox__label:before {
    position: absolute;
    content: '';
    left: -23px;
    top: -3px;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    background-color: #e5e5e5; }
  .c-checkbox__label__icon {
    display: inline-block;
    position: relative;
    margin: 0 5px;
    max-width: 35px;
    max-height: 35px;
    vertical-align: center; }

.c-radio {
  margin: 2px;
  height: 35px;
  cursor: pointer; }

.c-radio__label {
  position: relative;
  cursor: pointer;
  line-height: 17px;
  padding: 13px 10px 10px 10px;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #4c4c4c; }
  .c-radio__label:before {
    position: absolute;
    content: '';
    left: -25px;
    top: 7px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #e5e5e5; }

.c-select {
  color: #7f7f7f;
  background-image: linear-gradient(45deg, transparent 50%, #da572e 50%), linear-gradient(135deg, #da572e 50%, transparent 50%), linear-gradient(to right, #e5e5e5, #e5e5e5);
  background-position: calc(100% - 22px) calc(1em + 2px), calc(100% - 14px) calc(1em + 2px), 100% 0;
  background-size: 8px 8px, 8px 8px, 45px 45px;
  background-repeat: no-repeat; }

.c-input__container {
  margin: 8px auto;
  width: 100%; }
  .c-input__container .c-input__input {
    width: 100%; }

.c-input__input {
  height: 44px;
  min-width: 120px;
  color: #4c4c4c;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 44px;
  border-radius: 2px;
  border: 1px solid #9a9a9a;
  padding: 10px; }
  .c-input__input:placeholder {
    color: #9a9a9a;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    line-height: 44px; }
  .c-input__input:focus {
    border: 1px solid #a2b68a; }

.c-input__inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px; }
  .c-input__inline--input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 44px;
    min-width: 150px;
    margin-top: -5px;
    color: #4c4c4c;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 44px;
    border: 1px solid #e5e5e5;
    border-right: none;
    padding: 10px;
    vertical-align: bottom;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px; }
    .c-input__inline--input:placeholder {
      color: #9a9a9a;
      line-height: 44px;
      font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }
    .c-input__inline--input:focus {
      border: 1px solid #a2b68a;
      border-right: none; }
  .c-input__inline--button {
    display: inline-block;
    margin-left: 0;
    margin-top: -5px;
    color: #fff;
    height: 44px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 16px;
    padding: 14px 15px;
    line-height: 18px;
    text-align: center;
    border: none;
    text-transform: uppercase;
    background: linear-gradient(189.65deg, #f1a42a 0%, #f47a3f 100%);
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }
    .c-input__inline--button:hover, .c-input__inline--button:focus {
      color: #fff;
      background: #f36927; }

.c-step-number {
  display: inline-block;
  color: #FFF;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 28px;
  background-color: #a2b68a;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  min-width: 50px;
  min-height: 50px;
  max-height: 50px;
  max-width: 50px;
  margin: 0 30px; }

.c-global-nav {
  transition: color 350ms ease;
  color: #4c4c4c;
  padding: 8px 10px 12px 10px;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 13px;
  cursor: pointer; }
  .c-global-nav:hover {
    color: #a2b68a; }

.c-main-nav {
  position: relative;
  transition: color 350ms ease, background 350ms ease;
  color: #4c4c4c;
  padding: 32px 24px;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer; }
  .c-main-nav:hover {
    background-color: #e5e5e5;
    color: #a2b68a; }
  .c-main-nav:hover > div {
    opacity: 1;
    z-index: 1; }
  .c-main-nav__dropdown {
    transition: all 350ms ease;
    z-index: -1;
    opacity: 0;
    cursor: default;
    position: absolute;
    background-color: #e5e5e5;
    top: 100%;
    left: 0; }
  .c-main-nav__panel {
    display: inline-block;
    margin: 20px;
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    min-height: 200px;
    background-color: #FFF;
    color: #090a05; }

.c-tab {
  display: inline-block;
  line-height: 20px;
  min-width: 150px;
  width: 150px;
  margin: 0;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: text-top;
  padding-bottom: 29px;
  cursor: pointer; }
  .c-tab.active .c-tab__title, .c-tab:hover .c-tab__title {
    color: #a2b68a; }
    .c-tab.active .c-tab__title:after, .c-tab:hover .c-tab__title:after {
      background-color: #a2b68a; }
  .c-tab__title {
    position: relative;
    transition: color 350ms ease;
    color: #7f7f7f;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    width: 100%; }
    .c-tab__title:after {
      content: '';
      position: absolute;
      top: 40px;
      left: -4px;
      width: calc(100% + 8px);
      height: 6px;
      transition: background 350ms ease;
      background-color: #7f7f7f; }
  .c-tab__image-container {
    margin: 0 25px 12px 25px;
    width: 100px;
    height: 110px; }

.c-carousel-nav-indicator-dots, .c-carousel-nav-indicator-dots--light {
  height: 18px;
  margin: 20px auto; }
  .c-carousel-nav-indicator-dots .c-circle--md, .c-carousel-nav-indicator-dots--light .c-circle--md {
    transition: background 350ms ease;
    margin: 0 18px;
    display: inline-block;
    cursor: pointer;
    color: #e5e5e5; }
    .c-carousel-nav-indicator-dots .c-circle--md:hover, .c-carousel-nav-indicator-dots .c-circle--md.active, .c-carousel-nav-indicator-dots--light .c-circle--md:hover, .c-carousel-nav-indicator-dots--light .c-circle--md.active {
      background-color: #f47a3f; }

.c-carousel-nav-indicator-dots .c-circle--md {
  background-color: #e5e5e5; }

.c-carousel-nav-indicator-dots--light .c-circle--md {
  background-color: #FFF; }

.c-carousel-image-nav__title, .c-pagination-nav__title {
  transition: color 350ms ease;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #9a9a9a;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 12px;
  display: inline-block;
  cursor: pointer; }
  .c-carousel-image-nav__title:hover, .c-carousel-image-nav__title.active, .c-pagination-nav__title:hover, .c-pagination-nav__title.active {
    color: #f47a3f; }

.c-strong-line-divider {
  width: 120px;
  height: 6px;
  background-color: #828f69;
  margin: 35px auto; }

.c-vertical-line {
  width: 1px;
  height: 100%;
  border-left: 1px solid #e5e5e5;
  margin-right: auto;
  margin-left: auto;
  padding: 2px; }

.c-horizontal-line {
  height: 1px;
  width: 100%;
  border-style: none;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 auto 30px auto; }
  @media (max-width: 600px) {
    .c-horizontal-line {
      margin: 0 auto 20px auto; } }

.c-search {
  position: relative;
  width: 120px; }
  .c-search:after {
    position: absolute;
    top: 7px;
    right: 7px;
    font-family: 'Material Icons';
    content: "search";
    -webkit-font-feature-settings: 'liga';
       -moz-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }

.c-search__input {
  padding: 5px 20px 5px 5px;
  width: 100%; }

.c-input__search {
  position: relative;
  padding: 5px 30px 5px 5px; }
  .c-input__search:after {
    position: absolute;
    font-family: 'Material Icons';
    content: "search";
    -webkit-font-feature-settings: 'liga';
       -moz-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }

.c-hero__container {
  width: 100%;
  height: 400px;
  overflow: hidden;
  position: relative; }

.c-hero__image {
  min-height: 100%;
  max-width: none;
  width: auto; }

.c-hero__overlay {
  position: absolute;
  left: 0;
  top: 20%;
  width: 100%;
  height: 70%;
  padding: 20px;
  z-index: 1; }

.c-slider__container {
  width: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.c-slider__input-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  padding: 0 16px; }

.c-slider__input {
  position: relative;
  top: 0; }
  .c-slider__input:before {
    content: '';
    position: absolute;
    top: -8px;
    width: 8px;
    left: -8px;
    height: 24px;
    background-color: #e5e5e5; }
  .c-slider__input:after {
    content: '';
    position: absolute;
    top: -8px;
    width: 8px;
    right: -8px;
    height: 24px;
    background-color: #e5e5e5; }

.c-slider__labels {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.c-slider__left-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  color: #7f7f7f; }

.c-slider__right-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  color: #7f7f7f; }

.c-slider__indicator-label {
  padding: 4px 0; }

.c-section, .c-section--background {
  padding: 30px 20px 40px 20px; }

.c-section--background {
  background-color: #e5e5e5; }

.c-image__v-container {
  margin: 8px auto; }

.c-image__h-container {
  margin: 5px 12px; }

.c-image--fit-width {
  min-width: 100%;
  max-height: none;
  height: auto; }

.c-image--fit-height {
  min-height: 100%;
  max-width: none;
  width: auto; }

.c-review__container {
  min-width: 150px;
  margin-bottom: 20px; }
  @media (max-width: 600px) {
    .c-review__container {
      width: 100%;
      min-width: 100%; } }

.c-review__name {
  display: inline-block;
  width: 260px;
  margin-top: 3px; }
  @media (max-width: 600px) {
    .c-review__name {
      width: auto; } }

.c-review__name--partial {
  margin-top: 8px; }
  @media (max-width: 600px) {
    .c-review__name--partial {
      width: auto; } }

.c-review__date {
  font-size: 18px;
  color: #9a9a9a;
  margin-left: auto;
  margin-top: 3px;
  margin: 3px 20px 0 auto; }
  @media (max-width: 600px) {
    .c-review__date {
      font-size: 16px; } }

.c-review__date--partial {
  font-size: 14px;
  color: #9a9a9a;
  margin-left: auto;
  margin-top: 3px; }

.c-review__stars {
  margin: 0 auto 5px 10px; }

.c-review__review-body {
  max-height: 180px; }
  @media (max-width: 600px) {
    .c-review__review-body {
      min-height: none;
      max-height: none; } }

.c-review__detail-item {
  min-width: 180px;
  display: inline-block; }

.c-review__load-more__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.info-window-rating__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.info-window-rating__detail-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media (max-width: 600px) {
    .info-window-rating__detail-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.rating-stars__outer-container {
  margin-left: 0;
  min-width: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .rating-stars__outer-container {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 600px) {
    .rating-stars__outer-container {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.rating-stars__inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .rating-stars__inner-container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin: 0 5px 20px 5px; } }
  @media (max-width: 600px) {
    .rating-stars__inner-container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin: 0 5px 20px 5px; } }

.rating-stars__rating {
  margin: 5px auto; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .rating-stars__rating {
      margin: 15px 5px; } }
  @media (max-width: 600px) {
    .rating-stars__rating {
      margin: 5px; } }

.rating-stars__define-rating__link {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  text-align: center; }
  @media (max-width: 600px) {
    .rating-stars__define-rating__link {
      display: none; } }

.rating-stars__define-rating__container {
  margin: 0  auto;
  cursor: pointer; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .rating-stars__define-rating__container {
      margin: 30px auto 0 5px; } }
  @media (max-width: 600px) {
    .rating-stars__define-rating__container {
      margin: 0 10px 0 auto; } }

.rating-stars__define-rating__icon {
  display: none; }
  @media (max-width: 600px) {
    .rating-stars__define-rating__icon {
      display: inline-block;
      margin: 0 auto;
      line-height: 20px;
      color: #da572e; } }

.rating-stars__rating-num {
  font-family: Georgia, serif;
  color: #828f69;
  text-align: center;
  width: 100%;
  margin: auto; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .rating-stars__rating-num {
      width: auto;
      margin: 5px 30px 3px 0;
      line-height: 35px; } }
  @media (max-width: 600px) {
    .rating-stars__rating-num {
      width: auto;
      margin: 3px 10px 3px 0;
      line-height: 20px; } }

.rating-stars__stars {
  width: 180px; }

.rating-stars__stars--sm {
  width: 120px; }

.rating-bar__container {
  margin-left: 8px; }

.rating-bar__outer-bar {
  margin-top: 5px;
  position: relative;
  height: 4px;
  max-height: 4px;
  background-color: #e5e5e5;
  width: calc(100% - 25px); }

.rating-bar__inner-bar {
  position: absolute;
  height: 4px;
  left: 0;
  background-color: #50565a; }

.rating-bar__number {
  margin-left: 4px;
  text-align: left;
  color: #7f7f7f; }

.rating-detail__rating-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 12px 0; }
  @media (max-width: 600px) {
    .rating-detail__rating-item {
      margin: 0 0 10px 0; } }

.rating-detail__rating-bar {
  min-width: 110px; }

.rating-detail__container {
  min-width: 240px;
  margin: 0; }
  @media (max-width: 600px) {
    .rating-detail__container {
      margin: 0;
      min-width: 250px; } }

.list {
  margin: 15px; }
  .list--no-style {
    list-style-type: none; }

.list-item {
  margin-bottom: 10px; }

.main-map {
  width: 100%;
  height: 100%; }
  .main-map__container {
    position: relative;
    width: 100vw;
    height: 85vh;
    min-height: 800px; }
    @media (max-width: 1024px) and (min-width: 601px) {
      .main-map__container {
        height: 75vh;
        min-height: 600px; } }
    @media (max-width: 600px) {
      .main-map__container {
        width: 100vw;
        height: 100vh; } }
  .main-map__map-overlay {
    z-index: 1;
    width: 100%;
    height: 100%; }

/** Overlay map controls */
.map__zoom-control {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  right: 50px;
  bottom: 55px;
  height: 95px; }

.map__left-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  left: 40px;
  top: 40px;
  width: 275px;
  min-width: 275px; }

.showroom__content-container {
  margin-top: 15px; }

.showroom__hours-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  margin: 0 auto 0 0; }

.showroom__hours-title {
  min-width: 40px;
  color: #9a9a9a; }

.showroom__divider {
  min-height: 85px;
  margin: 2px 25px; }

.showroom__value {
  color: #9a9a9a; }
  .showroom__value--closed {
    font-family: Georgia, serif;
    color: #a2b68a;
    font-style: italic; }

.showroom__button-container {
  margin: 20px auto 10px auto; }

.showroom__button {
  box-shadow: none; }

.current-location__container {
  padding: 20px 10px 10px 10px;
  width: 100%;
  background-color: #FFF; }

.current-location__title-label {
  color: #7f7f7f;
  text-align: center; }

.current-location__name {
  text-align: center;
  text-transform: none;
  margin-bottom: 5px; }

.current-location__change-link {
  text-align: center; }

.current-location__inline-change {
  margin: 10px 2px 15px 5px; }
  @media (max-width: 600px) {
    .current-location__inline-change {
      width: 300px;
      margin: 10px auto 15px auto; } }

@media (max-width: 1024px) and (min-width: 601px) {
  .map-overall-rating__wrapper {
    padding: 0 35px 20px 35px; } }

@media (max-width: 600px) {
  .map-overall-rating__wrapper {
    padding: 0 20px 20px 20px; } }

.map-overall-rating__cta-button {
  width: 300px;
  max-width: 38vw; }
  @media (max-width: 600px) {
    .map-overall-rating__cta-button {
      display: none; } }

.map-overall-rating__star-row {
  line-height: 32px;
  margin-bottom: 0; }

.map-overall-rating__rating-percentage {
  margin: 2px 5px 0 5px; }

.map-overall-rating__box, .map-overall-rating__box-left {
  width: 150px;
  border-top: solid 1px #e5e5e5;
  max-height: 105px;
  min-height: 105px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin: auto; }
  .map-overall-rating__box__inner, .map-overall-rating__box-left__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin: auto 10px; }

.map-overall-rating__box-left {
  border-right: solid 1px #e5e5e5; }

.map-key__layout-container {
  position: absolute;
  top: 40px;
  right: 40px;
  pointer-events: none; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .map-key__layout-container {
      position: absolute;
      top: 40px;
      left: 40px; } }
  @media (max-width: 600px) {
    .map-key__layout-container {
      position: absolute;
      top: 10px;
      bottom: 0;
      right: 20px;
      left: 20px; } }

.map-key__container {
  max-width: 290px;
  min-width: 290px;
  pointer-events: auto; }
  @media (max-width: 600px) {
    .map-key__container {
      margin: 10px auto; } }

@media (max-width: 600px) {
  .map-key__header {
    cursor: pointer; } }

@media (max-width: 1024px) and (min-width: 601px) {
  .map-key__header {
    cursor: pointer; } }

.map-key__review-icon {
  background-color: #828f69;
  top: 4px; }

.map-key__review-w-image-icon {
  background-color: #50565a;
  top: 4px; }

.map-key__showroom-icon {
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-image: url("./images/Showroom_icon.png");
  background-repeat: no-repeat;
  background-size: 30px;
  margin-left: -1px;
  top: 9px; }

.main-container {
  position: relative; }
  @media (max-width: 600px) {
    .main-container {
      margin-bottom: 60px; } }

.floating-button {
  position: fixed;
  z-index: 10;
  cursor: pointer;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  width: 100%;
  background-color: #e5e5e5;
  color: #f47a3f;
  text-align: center;
  line-height: 60px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0;
  box-shadow: 0 -4px 10px 0 rgba(76, 76, 76, 0.4); }

.full-screen-modal {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(154, 154, 154, 0.9); }
  @media (max-width: 600px) {
    .full-screen-modal {
      background-color: #FFF; } }
  .full-screen-modal__wrapper {
    position: relative;
    padding: 5px;
    margin: auto;
    box-shadow: 0 1px 6px 0 rgba(76, 76, 76, 0.4);
    border-radius: 2px;
    font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
    background-color: #fff; }
    @media (max-width: 600px) {
      .full-screen-modal__wrapper {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #FFF;
        border-radius: 0;
        box-shadow: none; } }
  .full-screen-modal__content {
    overflow-y: auto;
    margin: auto;
    padding: 50px 20px 20px 20px; }
    @media (max-width: 600px) {
      .full-screen-modal__content {
        position: absolute;
        top: 50px;
        right: 0;
        left: 0;
        bottom: 50px;
        padding: 0; } }
  .full-screen-modal__close-button {
    color: #9a9a9a;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    padding: 5px;
    cursor: pointer; }
    @media (max-width: 600px) {
      .full-screen-modal__close-button {
        width: 50px;
        height: 50px;
        padding: 15px; } }
    .full-screen-modal__close-button:hover {
      background-color: #e5e5e5; }
  .full-screen-modal__dismiss-button__container {
    display: none; }
    @media (max-width: 600px) {
      .full-screen-modal__dismiss-button__container {
        box-shadow: 0 -4px 10px 0 rgba(76, 76, 76, 0.4);
        background-color: #e5e5e5;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
            align-content: center;
        width: 100%; } }

.modal-attach-point--hidden {
  display: none; }

.product-detail__container {
  min-width: 220px;
  margin: 0 5px; }
  @media (max-width: 600px) {
    .product-detail__container {
      margin-top: 10px; } }

.product-detail__img-container {
  margin: 0 15px auto 0;
  min-width: 57px;
  max-width: 57px;
  max-height: 90px; }

.product-detail__txt-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 100px;
  max-height: 200px;
  margin: 0; }

.product-detail__txt-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 5px; }

.product-detail__item {
  margin: auto 0 auto 0; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .product-detail__item {
      margin: 0 5px 15px 0; } }
  @media (max-width: 600px) {
    .product-detail__item {
      margin: 0; } }

.info-window {
  margin: 8px 0 20px 8px;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: fade-in;
          animation-name: fade-in; }

.info-window__content {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: fade-in-40;
          animation-name: fade-in-40;
  max-width: 75vw;
  min-height: 100px;
  margin-bottom: 30px;
  background-color: #FFF; }

@media (min-width: 1025px) {
  .filter-main__outer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    width: 100%;
    position: absolute;
    height: 300px;
    max-height: calc(300px + 60px);
    z-index: 1;
    margin: -240px 0 20px 0; } }

@media (max-width: 600px) {
  .filter-main__outer-container {
    display: none; } }

@media (max-width: 1024px) and (min-width: 601px) {
  .filter-main__outer-container {
    width: 100%;
    height: 300px; } }

@media (min-width: 1025px) {
  .filter-main__inner-container {
    pointer-events: auto;
    max-width: calc(100% - 240px);
    margin: 25px auto 25px auto;
    background-color: #FFF;
    box-shadow: 0 1px 6px 0 rgba(76, 76, 76, 0.4);
    border-radius: 2px;
    height: 300px;
    max-height: calc(300px + 60px);
    padding: 5px 15px 15px 15px; } }

.filter-layout {
  height: 300px;
  max-height: 260px;
  margin: 20px;
  overflow-x: auto;
  overflow-y: hidden; }
  @media (max-width: 600px) {
    .filter-layout {
      margin: 0 0 10px 20px;
      max-height: none;
      height: calc(100% - 100px); } }
  .filter-layout__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 600px) {
      .filter-layout__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 0 20px; } }
    .filter-layout__header__title {
      margin-right: 35px; }
    .filter-layout__header__details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .filter-layout__header__details {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      @media (max-width: 600px) {
        .filter-layout__header__details__link-row {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    .filter-layout__header__separator {
      width: 1px;
      margin: 2px 5px 2px 6px;
      height: 15px;
      border-right: 1px solid #e5e5e5; }
  .filter-layout__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (max-width: 600px) {
      .filter-layout__group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.filter-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 190px;
  min-width: 250px;
  margin: 0 25px 0 0; }
  @media (max-width: 600px) {
    .filter-group {
      max-height: none;
      margin: 0 0 25px 0; } }
  .filter-group__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 600px) {
      .filter-group__items {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

.filter-item__carousel-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 33vw;
  min-height: 33vw;
  margin: 0 5px;
  cursor: pointer; }

.filter-item__title {
  margin-top: 10px;
  text-align: center; }

.filter-item__image-container {
  width: 33vw;
  height: calc(33vw - 13vw); }

.filter-item__image {
  min-height: calc(33vw - 13vw);
  max-height: calc(33vw - 13vw);
  max-width: calc(33vw - 13vw);
  width: auto;
  margin: auto; }

.filter-item__selected-icon {
  position: absolute;
  border-radius: 50%;
  color: #828f69;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
  right: 9.5vw;
  top: 14vw; }

.full-review__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .full-review__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 600px) {
    .full-review__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.full-review__review-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .full-review__review-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      min-width: 100%; } }
  @media (max-width: 600px) {
    .full-review__review-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      min-width: 100%;
      margin-bottom: 0px; } }

.full-review__detail-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 10px 0 20px 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .full-review__detail-container {
      margin: 0 10px 20px 10px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (max-width: 600px) {
    .full-review__detail-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      margin: 0 0 20px 0; } }

@media (min-width: 1025px) {
  .reviews-header {
    margin-top: 90px; } }

.sticky-review-header {
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  padding: 0;
  height: 70px;
  -webkit-animation: slide-in-top .5s ease-in-out;
          animation: slide-in-top .5s ease-in-out;
  background-color: #FFF;
  box-shadow: 0 4px 10px 0 rgba(76, 76, 76, 0.4); }
  @media (max-width: 799px) and (min-width: 601px) {
    .sticky-review-header {
      height: 85px; } }
  @media (max-width: 600px) {
    .sticky-review-header {
      display: none; } }
  .sticky-review-header__left-side {
    margin: 10px auto 5px 20px; }
    .sticky-review-header__left-side__link {
      margin: 2px auto auto 10px; }
  .sticky-review-header__right-side {
    height: 100%;
    margin: auto 20px auto auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .sticky-review-header__right-side__text {
      margin: auto 2px; }
      @media (max-width: 899px) and (min-width: 601px) {
        .sticky-review-header__right-side__text {
          margin: auto 0 auto auto;
          text-align: right; } }
    .sticky-review-header__right-side__separator {
      width: 1px;
      margin: auto 5px auto 6px;
      height: 15px;
      border-right: 1px solid #e5e5e5; }
      @media (max-width: 899px) and (min-width: 601px) {
        .sticky-review-header__right-side__separator {
          display: none; } }
    .sticky-review-header__right-side__text-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 899px) and (min-width: 601px) {
        .sticky-review-header__right-side__text-container {
          margin: 0 0 0 auto;
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; } }
    .sticky-review-header__right-side__button {
      margin: auto 0 auto 10px;
      font-size: 14px;
      line-height: 16px; }

.with--padding {
  padding: 4px; }

.with--padding-2 {
  padding: 8px; }

.with--padding-3 {
  padding: 12px; }

.with--padding-4 {
  padding: 16px; }

.with--v-padding {
  padding: 4px 0; }

.with--v-padding-2 {
  padding: 8px 0; }

.with--v-padding-3 {
  padding: 12px 0; }

.with--v-padding-4 {
  padding: 16px 0; }

.with--h-padding {
  padding: 0 4px; }

.with--h-padding-2 {
  padding: 0 8px; }

.with--h-padding-3 {
  padding: 0 12px; }

.with--h-padding-4 {
  padding: 0 16px; }

.with--b-margin-0 {
  margin-bottom: 0; }

.with--b-margin {
  margin-bottom: 4px; }

.with--b-margin-2 {
  margin-bottom: 8px; }

.with--b-margin-3 {
  margin-bottom: 12px; }

.with--b-margin-4 {
  margin-bottom: 16px; }

.with--display-inline {
  display: inline-block; }

.with--display-block {
  display: block; }

.with--width-50 {
  min-width: 50px; }

.with--width-100 {
  min-width: 100px; }

.with--width-150 {
  min-width: 150px; }

.with--no-scroll {
  position: fixed;
  overflow: hidden; }

.with--ios-scroll-fix {
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.display-condition {
  display: none; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .display-condition.dc-tablet {
      display: block; } }
  @media (max-width: 600px) {
    .display-condition.dc-mobile {
      display: block; } }
  @media (min-width: 1025px) {
    .display-condition.dc-desktop {
      display: block; } }

.with--bg-accent {
  background-color: #f47a3f; }

.with--bg-primary {
  background-color: #a2b68a; }

.with--bg-light-gray, .with--bg-disabled {
  background-color: #e5e5e5; }

.with--c-white {
  color: #FFF; }

.with--c-green-light {
  color: #dee6d2; }

.with--c-green-dark {
  color: #828f69; }

.with--c-gray-light {
  color: #7f7f7f; }

.with--c-black {
  color: #090a05; }

.with--text-center {
  text-align: center; }

.with--text-left {
  text-align: left; }

.with--text-right {
  text-align: right; }

.with--text-shadow {
  text-shadow: 0 0 4px rgba(80, 86, 90, 0.7); }

.with--font-primary {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif; }

.with--font-secondary {
  font-family: Georgia, serif; }

.with--normal-case {
  text-transform: none; }

.with--normal-font-weight {
  font-weight: normal; }

.with--font-bold {
  font-weight: bold; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL19zZXR0aW5ncy5mb250LWZhY2Uuc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5mb250LXNpemluZy5zY3NzIiwiZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwiZ2VuZXJpYy9fZ2VuZXJpYy5ib3gtc2l6aW5nLnNjc3MiLCJnZW5lcmljL19nZW5lcmljLm1hdGVyaWFsLWljb25zLnNjc3MiLCJnZW5lcmljL19nZW5lcmljLmtleWZyYW1lcy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmlucHV0cy5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLmNvbG9ycy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNlbGVjdC5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLmdsb2JhbC5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmxpc3Quc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5mb250LWZhbWlsaWVzLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MubWVkaWEtbWl4aW5zLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMudGV4dC5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmltYWdlLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuYm9keS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnJhbmdlLWlucHV0LnNjc3MiLCJvYmplY3RzL19vYmplY3RzLmxheW91dC5zY3NzIiwib2JqZWN0cy9fb2JqZWN0cy5ncmlkLnNjc3MiLCJvYmplY3RzL19vYmplY3RzLndyYXBwZXJzLnNjc3MiLCJvYmplY3RzL19vYmplY3RzLmFuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVhZGluZ3Muc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMudGV4dC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmNpcmNsZXMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3Rhci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5yYWRpby5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuaW5wdXQuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RlcC1pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5nbG9iYWwtbmF2LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLm1haW4tbmF2LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnRhYi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5saW5lcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVyby5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMucmV2aWV3LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnJhdGluZy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5yYXRpbmctYmFyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnJhdGluZy1kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXAuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2hvd3Jvb20uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuY3VycmVudC1sb2NhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXAtb3ZlcmFsbC1yYXRpbmcuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFwLWtleS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXAtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5mdWxsLXNjcmVlbi1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmluZm8td2luZG93LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5mdWxsLXJldmlldy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5yZXZpZXctaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0aWNreS1yZXZpZXctaGVhZGVyLnNjc3MiLCJ0cnVtcHMvX3RydW1wcy51dGlscy5zY3NzIiwidHJ1bXBzL190cnVtcHMuY29sb3JzLnNjc3MiLCJ0cnVtcHMvX3RydW1wcy50eXBvZ3JhcGh5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0dBQWdHO0FBRWhHO0VBQ0MsNEJBQTRCO0VBQzVCLDZEQUFnRDtFQUNoRCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3BCO0VBQ0MsNEJBQTRCO0VBQzVCLDhEQUFpRDtFQUNqRCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBR3BCO0VBQ0MsNEJBQTRCO0VBQzVCLGdFQUFtRDtFQUNuRCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FBR3BCO0VBQ0MsNEJBQTRCO0VBQzVCLGlFQUFvRDtFQUNwRCxpQkFBaUI7RUFDakIsbUJBQW1CLEVBQUE7O0FBSXBCO0VBQ0MsNEJBQTRCO0VBQzVCLDZEQUFnRDtFQUNoRCxrQkFBa0I7RUFDbEIsbUJBQW1CLEVB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SSIsImZpbGUiOiJ0b29sa2l0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFRoaXMgc3R5bGVzaGVldCBnZW5lcmF0ZWQgYnkgVHJhbnNmb250ZXIgKGh0dHBzOi8vdHJhbnNmb250ZXIub3JnKSBvbiBNYXkgMzEsIDIwMTcgOTozMyBQTSAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtVGhpbi5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUxpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVNlbWlib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVhib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdQcm94aW1hIE5vdmEnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtQmxhY2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiIsIiRmb250LXNpemUtYmFzZTogMTZweDtcblxuJGZvbnQtc2l6ZS1idG46ICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUtbW9iLWJ0bjogMTRweDtcbiRmb250LXNpemUtcHJpbWFyeS1idG46IDE2cHg7XG4kZm9udC1zaXplLWxpbmstYnV0dG9uOiAkZm9udC1zaXplLWJhc2U7XG5cbiRmb250LXNpemUtcmFkaW86IDE0cHg7XG4kZm9udC1zaXplLWNoZWNrYm94OiAxNHB4O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTNweDtcbiRmb250LXNpemUtbWluaW11bTogMTBweDtcblxuJGZvbnQtc2l6ZS1zdGVwOiAyOHB4OyBcblxuLyoqIEhlYWRlciBzaXplcyAqKi9cbiRmb250LXNpemUtaDE6IDU1cHg7XG4kZm9udC1zaXplLW1vYi1oMTogMzBweDtcbiRmb250LXNpemUtaDI6IDQ0cHg7XG4kZm9udC1zaXplLW1vYi1oMjogMjRweDtcbiRmb250LXNpemUtaDM6IDI0cHg7XG4kZm9udC1zaXplLW1vYi1oMzogMTdweDtcbiRmb250LXNpemUtaDQ6IDE0cHg7XG4kZm9udC1zaXplLWg1OiAxM3B4O1xuJGZvbnQtc2l6ZS1oNjogOXB4O1xuJGZvbnQtc2l6ZS1tb2ItaDY6IDEwcHg7XG5cbi8qKiBsaXN0cyAqKi9cbiRmb250LXNpemUtbGlzdC1pdGVtOiAxNnB4O1xuJGZvbnQtc2l6ZS1tb2ItbGlzdC1pdGVtOiAxOHB4O1xuXG4vKiogQ29weSAqKi9cbiRmb250LXNpemUtc3VwcG9ydC1oZWFkbGluZTogMzRweDtcbiRmb250LXNpemUtbW9iLXN1cHBvcnQtaGVhZGxpbmU6IDIwcHg7XG4kZm9udC1zaXplLXN1cHBvcnQtaGVhZGxpbmUtYWx0OiAyNHB4O1xuJGZvbnQtc2l6ZS1tb2Itc3VwcG9ydC1oZWFkbGluZS1hbHQ6IDE4cHg7XG4kZm9udC1zaXplLWJvZHk6IDE2cHg7XG4kZm9udC1zaXplLW1vYi1ib2R5OiAxOHB4O1xuJGZvbnQtc2l6ZS1pbmZvOiAxNnB4O1xuJGZvbnQtc2l6ZS1jYXB0aW9uOiAxMnB4O1xuJGZvbnQtc2l6ZS1tb2ItY2FwdGlvbjogMTZweDtcbiRmb250LXNpemUtbGluazogMTNweDtcbiRmb250LXNpemUtbW9iLWxpbms6IDE1cHg7IFxuXG5cblxuXG5cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn0iLCJcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufSIsIi8qKiBEZWZhdWx0IHN1Z2dlc3RlZCBydWxlcyBmcm9tIGdvb2dsZTogaHR0cDovL2dvb2dsZS5naXRodWIuaW8vbWF0ZXJpYWwtZGVzaWduLWljb25zLyAqKi9cblxuLyogUnVsZXMgZm9yIHNpemluZyB0aGUgaWNvbi4gKi9cbi5tYXRlcmlhbC1pY29ucy5tZC0xOCB7IGZvbnQtc2l6ZTogMThweDsgfVxuLm1hdGVyaWFsLWljb25zLm1kLTIyIHsgZm9udC1zaXplOiAyMnB4OyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtMjQgeyBmb250LXNpemU6IDI0cHg7IH1cbi5tYXRlcmlhbC1pY29ucy5tZC0zNiB7IGZvbnQtc2l6ZTogMzZweDsgfVxuLm1hdGVyaWFsLWljb25zLm1kLTQ4IHsgZm9udC1zaXplOiA0OHB4OyB9XG5cbi8qIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyBibGFjayBvbiBhIGxpZ2h0IGJhY2tncm91bmQuICovXG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyayB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtZGFyay5tZC1pbmFjdGl2ZSB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi8qIFJ1bGVzIGZvciB1c2luZyBpY29ucyBhcyB3aGl0ZSBvbiBhIGRhcmsgYmFja2dyb3VuZC4gKi9cbi5tYXRlcmlhbC1pY29ucy5tZC1saWdodCB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtbGlnaHQubWQtaW5hY3RpdmUgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tYXRlcmlhbC1pY29ucy5tZC1jZW50ZXIgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4ubWF0ZXJpYWwtaWNvbnMubWQtdG9wIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuLm1hdGVyaWFsLWljb25zLm1kLWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH0iLCJcbkBrZXlmcmFtZXMgZmFkZS1pbi1vdXQge1xuICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgNTAlIHsgb3BhY2l0eTogMTsgfVxuICAxMDAlIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyBcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi00MCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IC4yOyBcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyBcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogLTEwMHZ3O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAuMjA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC1yaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlLW91dC1ib3R0b20ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi10b3Age1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSlcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1vdXQtdG9wIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG4iLCJpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHdpZHRoOiAyNHB4OyAvLyB0aGlzIGlzIGhlcmUgdG8gZW5zdXJlIHRoZXJlIGlzIG5vIGNsaWNraW5nIGdhcCBiZXR3ZWVuIHRoZSBpbnB1dCBhbmQgdGhlIGxhYmVsLlxuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdG9wYWNpdHk6IDA7XG5cdCY6Y2hlY2tlZH4uYy1jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtYWNjZW50OyAvLyBuZWVkZWQgdG8gZ2V0IHRoZSBmdWxsIHJvdW5kZWQgY29ybmVyIGVmZmVjdC5cblx0XHRib3gtc2hhZG93OiBpbnNldCA0cHggNHB4IDAgJGNvbG9yLXJiYS1ncmF5LWxpZ2h0LCBpbnNldCAtNHB4IC00cHggMCAkY29sb3ItcmJhLWdyYXktbGlnaHQsIGluc2V0IDRweCAtNHB4IDAgJGNvbG9yLXJiYS1ncmF5LWxpZ2h0LCBpbnNldCAtNHB4IDRweCAwICRjb2xvci1yYmEtZ3JheS1saWdodDtcblx0fVxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHdpZHRoOiAyNHB4OyAvLyB0aGlzIGlzIGhlcmUgdG8gZW5zdXJlIHRoZXJlIGlzIG5vIGNsaWNraW5nIGdhcCBiZXR3ZWVuIHRoZSBpbnB1dCBhbmQgdGhlIGxhYmVsLlxuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdG9wYWNpdHk6IDA7XG5cdCY6Y2hlY2tlZH4uYy1yYWRpb19fbGFiZWw6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtYWNjZW50O1xuXHRcdGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1yYmEtZ3JheS1saWdodDtcblx0fVxufVxuIiwiLy8gUkJBIFByaW1hcnk6XG4kY29sb3ItcmJhLWdyZWVuOiByZ2IoMTYyLCAxODIsIDEzOCk7IC8vICNBMkI2OEFcbiRjb2xvci1yYmEtb3JhbmdlOiByZ2IoMjQ0LCAxMjIsIDYzKTsgLy8gI0Y0N0EzRlxuJGNvbG9yLXJiYS1vcmFuZ2UtbGlnaHQ6IHJnYigyNDEsIDE2NCwgNDIpOyAvLyAjRjFBNDJBXG5cbi8vIFJCQSBTZWNvbmRhcnk6IFxuJGNvbG9yLXJiYS1ncmVlbi1kYXJrOiByZ2IoMTMwLCAxNDMsIDEwNSk7IC8vICM4MjhGNjkgIFxuJGNvbG9yLXJiYS1ncmVlbi1saWdodDogcmdiKDIyMiwgMjMwLCAyMTApOyAvLyAjREVFNkQyXG5cbi8vIFJCQSBCbGFja3MgYW5kIEdyZXlzXG5cbiRjb2xvci1yYmEtZ3JheS1saWdodDogcmdiKDIyOSwyMjksMjI5KTsgLy8gI0U1RTVFNVxuJGNvbG9yLXJiYS1ncmF5OiByZ2IoMTU0LDE1NCwxNTQpOyAvLyAjOUE5QTlBXG4kY29sb3ItcmJhLWdyYXktZGFyazogcmdiKDgwLCA4NiwgOTApOyAvLyAjNTA1NjVBXG4kY29sb3ItcmJhLWJsYWNrOiByZ2IoOSwgMTAsIDUpOyAvLyAjMDkwQTA1XG5cbi8vIFJCQSBvbGRlciBjb2xvcnM6IFxuJGNvbG9yLXJiYS1ncmVlbi1vbGQ6IHJnYig5LDk4LDU4KTsgLy8gIzA5NjIzYVxuXG4vLyBBbmNpbGxhcnkgY29sb3JzOiBcbiRjb2xvci1hY2NlbnQtZGFya2VyOiByZ2IoMjE4LCA4NywgNDYpOyAvLyAjREE1NzJFO1xuXG4vLyBPdGhlciB0ZXh0IGNvbG9yczpcbiRjb2xvci10ZXh0LWRhcms6IHJnYig3NiwgNzYsIDc2KTsgLy8gIzRDNEM0QztcbiRjb2xvci10ZXh0LWxpZ2h0OiBcdHJnYigxMjcsIDEyNywgMTI3KTsgLy8gIzdGN0Y3RjtcblxuJGdyYWRpZW50LWFjY2VudDogbGluZWFyLWdyYWRpZW50KDE4OS42NWRlZywgJGNvbG9yLXJiYS1vcmFuZ2UtbGlnaHQgMCUsICRjb2xvci1yYmEtb3JhbmdlIDEwMCUpO1xuIiwic2VsZWN0IHtcbiAgICAkc2VsZWN0LWhlaWdodDogNDVweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogJHNlbGVjdC1oZWlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6ICRiYXNlLXJhZGl1cztcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yYmEtZ3JheS1saWdodDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luOiAwO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAvLyBoaWRlIGV4aXN0aW5nXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJcbiRiYXNlLXJhZGl1czogMnB4O1xuJGJhc2UtcGFkZGluZzogNHB4O1xuXG4kYmFzZS1ib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKCRjb2xvci10ZXh0LWRhcmssIDAuNCk7XG5cbiRiYXNlLXRyYW5zaXRpb24tc3BlZWQ6IDM1MG1zO1xuJGJhc2UtdHJhbnNpdGlvbi1zdHlsZTogZWFzZTtcblxuJGJhc2UtYmFja2dyb3VuZC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRiYXNlLXRyYW5zaXRpb24tc3BlZWQgJGJhc2UtdHJhbnNpdGlvbi1zdHlsZTtcbiRiYXNlLWNvbG9yLXRyYW5zaXRpb246IGNvbG9yICRiYXNlLXRyYW5zaXRpb24tc3BlZWQgJGJhc2UtdHJhbnNpdGlvbi1zdHlsZTtcbiRiYXNlLXRyYW5zaXRpb246IGFsbCAkYmFzZS10cmFuc2l0aW9uLXNwZWVkICRiYXNlLXRyYW5zaXRpb24tc3R5bGU7Iiwib2wsIHVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxpc3QtaXRlbTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGlzdC1pdGVtO1xuICAgIH1cbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufSIsIlxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdQcm94aW1hIE5vdmEnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogR2VvcmdpYSwgc2VyaWY7XG5cbiIsIiRtaW4tZGVza3RvcC13aWR0aDogMTAyNXB4O1xuJG1heC05MDAtdGFibGV0LXdpZHRoOiA5MDBweDtcbiRtYXgtODAwLXRhYmxldC13aWR0aDogODAwcHg7XG4kbWluLXRhYmxldC13aWR0aDogNjAxcHg7XG5AbWl4aW4gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWluLXRhYmxldC13aWR0aH0gLSAxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LTkwMCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1heC05MDAtdGFibGV0LXdpZHRofSAtIDFweCkgYW5kIChtaW4td2lkdGg6ICN7JG1pbi10YWJsZXQtd2lkdGh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldC04MDAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtYXgtODAwLXRhYmxldC13aWR0aH0gLSAxcHgpIGFuZCAobWluLXdpZHRoOiAjeyRtaW4tdGFibGV0LXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtNzAwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWF4LTcwMC10YWJsZXQtd2lkdGh9IC0gMXB4KSBhbmQgKG1pbi13aWR0aDogI3skbWluLXRhYmxldC13aWR0aH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWluLWRlc2t0b3Atd2lkdGh9IC0gMXB4KSBhbmQgKG1pbi13aWR0aDogI3skbWluLXRhYmxldC13aWR0aH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi1kZXNrdG9wLXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xufVxucCwgZGl2LCBzcGFuLCBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbn1cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiXG5pbWcge1xuICAgIC8vIGRlZmF1bHQgcHJvdmlkZSBhIGJlc3QgZml0XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufSIsIlxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufSIsIi8vIFN0eWxpbmcgQ3Jvc3MtQnJvd3NlciBDb21wYXRpYmxlIFJhbmdlIElucHV0cyB3aXRoIFNhc3Ncbi8vIEdpdGh1YjogaHR0cHM6Ly9naXRodWIuY29tL2RhcmxhbnJvZC9pbnB1dC1yYW5nZS1zYXNzXG4vLyBBdXRob3I6IERhcmxhbiBSb2QgaHR0cHM6Ly9naXRodWIuY29tL2RhcmxhbnJvZFxuLy8gVmVyc2lvbiAxLjQuMVxuLy8gTUlUIExpY2Vuc2Vcbi8vIE1vZGlmaWVkIGZvciBvdXIgdXNlIGNhc2UgYmVsb3cuXG5cbiR0cmFjay1jb2xvcjogJGNvbG9yLXJiYS1ncmF5LWxpZ2h0O1xuJHRodW1iLWNvbG9yOiAkY29sb3ItcmJhLW9yYW5nZTtcbiR0aHVtYi1yYWRpdXM6IDUwJTtcbiR0aHVtYi1oZWlnaHQ6IDI0cHg7XG4kdHJhY2std2lkdGg6IDEwMCU7XG4kdHJhY2staGVpZ2h0OiA4cHg7XG5cbkBtaXhpbiB0cmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAkdHJhY2staGVpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHdpZHRoOiAkdHJhY2std2lkdGg7XG59XG5cbkBtaXhpbiB0aHVtYiB7XG4gIGJhY2tncm91bmQ6ICR0aHVtYi1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1iLXJhZGl1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4gIHdpZHRoOiAkdGh1bWItaGVpZ2h0O1xufVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogJHRodW1iLWhlaWdodCAvIDIgMDtcblx0d2lkdGg6ICR0cmFjay13aWR0aDtcblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0XHQmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHJhY2stY29sb3I7XG5cdFx0fVxuXHRcdCY6Oi1tcy1maWxsLWxvd2VyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcblx0XHR9XG5cdFx0Jjo6LW1zLWZpbGwtdXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xuICAgICAgICB9XG5cdH1cblx0Jjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXHRcdEBpbmNsdWRlIHRyYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICR0cmFjay1jb2xvcjtcblx0fVxuXHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0QGluY2x1ZGUgdGh1bWI7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogKCgkdHJhY2staGVpZ2h0KSAvIDIpIC0gKCR0aHVtYi1oZWlnaHQgLyAyKTtcblx0fVxuXHQmOjotbW96LXJhbmdlLXRyYWNre1xuICAgICAgICBAaW5jbHVkZSB0cmFjaztcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xuICAgICAgICBib3JkZXI6IG5vbmVcblx0fVxuXHQmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgQGluY2x1ZGUgdGh1bWI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblx0fVxuXHQmOjotbXMtdHJhY2sge1xuXHRcdEBpbmNsdWRlIHRyYWNrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHRodW1iLWhlaWdodCAvIDIpIDA7XG5cdH1cblx0Jjo6LW1zLWZpbGwtbG93ZXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcblx0fVxuXHQmOjotbXMtZmlsbC11cHBlciB7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xuXHR9XG5cdCY6Oi1tcy10aHVtYiB7XG5cdFx0QGluY2x1ZGUgdGh1bWI7XG5cdFx0bWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbiIsIlxuLm8tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLm8tZmxleC0tY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uby1mbGV4LS1zcGFjZS1idHcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm8tZmxleC0tc3BhY2UtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLm8tZmxleC0tY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLm8tZmxleC0tc3RyZXRjaC1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5vLWZsZXgtLXN0cmV0Y2gtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5vLWZsZXgtLWFsaWduLWVuZCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uby1mbGV4LS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vLWZsZXgtLWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cbiIsIiRncmlkLXdpZHRoOiAxNDQwcHg7XG4kZ3JpZC1wZXJjZW50YWdlLXdpZHRoOiA5OS45JTtcblxuLm8tZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vLWdyaWRfX2NvbC0tMW9mMTIgeyBcbiAgICB3aWR0aDogY2FsYygjeyRncmlkLXBlcmNlbnRhZ2Utd2lkdGh9IC8gMTIpO1xuICAgIG1pbi13aWR0aDogY2FsYygjeyRncmlkLXBlcmNlbnRhZ2Utd2lkdGh9IC8gMTIpO1xufVxuLm8tZ3JpZF9fY29sLS0yb2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogMik7XG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDIpO1xufVxuLm8tZ3JpZF9fY29sLS00b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogNCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDQpO1xufVxuLm8tZ3JpZF9fY29sLS0zb2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogMyk7XG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDMpO1xufVxuLm8tZ3JpZF9fY29sLS01b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogNSk7XG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDUpO1xufVxuLm8tZ3JpZF9fY29sLS02b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogNik7XG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDYpO1xufVxuLm8tZ3JpZF9fY29sLS03b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogNyk7XG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDcpO1xufVxuLm8tZ3JpZF9fY29sLS04b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogOCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDgpO1xufVxuLm8tZ3JpZF9fY29sLS05b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogOSk7XG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDkpO1xufVxuLm8tZ3JpZF9fY29sLS0xMG9mMTIge1xuICAgIHdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBtaW4td2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogMTApO1xufVxuLm8tZ3JpZF9fY29sLS0xMW9mMTIge1xuICAgIHdpZHRoOiBjYWxjKCN7JGdyaWQtcGVyY2VudGFnZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICBtaW4td2lkdGg6IGNhbGMoI3skZ3JpZC1wZXJjZW50YWdlLXdpZHRofSAvIDEyICogMTEpO1xufVxuLm8tZ3JpZF9fY29sLS0xMm9mMTIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uby1ncmlkLWZpeGVkIHtcbiAgICB3aWR0aDogJGdyaWQtd2lkdGg7XG59XG5cbi5vLWdyaWQtZml4ZWRfX2NvbC0tMW9mMTIgeyB3aWR0aDogY2FsYygjeyRncmlkLXdpZHRofSAvIDEyKTt9XG4uby1ncmlkLWZpeGVkX19jb2wtLTJvZjEyIHsgd2lkdGg6IGNhbGMoI3skZ3JpZC13aWR0aH0gLyAxMiAqIDIpO31cbi5vLWdyaWQtZml4ZWRfX2NvbC0tNG9mMTIgeyB3aWR0aDogY2FsYygjeyRncmlkLXdpZHRofSAvIDEyICogNCk7fVxuLm8tZ3JpZC1maXhlZF9fY29sLS0zb2YxMiB7IHdpZHRoOiBjYWxjKCN7JGdyaWQtd2lkdGh9IC8gMTIgKiAzKTt9XG4uby1ncmlkLWZpeGVkX19jb2wtLTVvZjEyIHsgd2lkdGg6IGNhbGMoI3skZ3JpZC13aWR0aH0gLyAxMiAqIDUpO31cbi5vLWdyaWQtZml4ZWRfX2NvbC0tNm9mMTIgeyB3aWR0aDogY2FsYygjeyRncmlkLXdpZHRofSAvIDEyICogNik7fVxuLm8tZ3JpZC1maXhlZF9fY29sLS03b2YxMiB7IHdpZHRoOiBjYWxjKCN7JGdyaWQtd2lkdGh9IC8gMTIgKiA3KTt9XG4uby1ncmlkLWZpeGVkX19jb2wtLThvZjEyIHsgd2lkdGg6IGNhbGMoI3skZ3JpZC13aWR0aH0gLyAxMiAqIDgpO31cbi5vLWdyaWQtZml4ZWRfX2NvbC0tOW9mMTIgeyB3aWR0aDogY2FsYygjeyRncmlkLXdpZHRofSAvIDEyICogOSk7fVxuLm8tZ3JpZC1maXhlZF9fY29sLS0xMG9mMTIgeyB3aWR0aDogY2FsYygjeyRncmlkLXdpZHRofSAvIDEyICogMTApO31cbi5vLWdyaWQtZml4ZWRfX2NvbC0tMTFvZjEyIHsgd2lkdGg6IGNhbGMoI3skZ3JpZC13aWR0aH0gLyAxMiAqIDExKTt9XG4uby1ncmlkLWZpeGVkX19jb2wtLTEyb2YxMiB7IHdpZHRoOiAjeyRncmlkLXdpZHRofTt9XG5cbiIsIlxuLm8td3JhcHBlcl9fcmF0aW5nLWRvdHMge1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4uby13cmFwcGVyLS0xMCB7IHBhZGRpbmc6IDEwcHg7IH1cbi5vLXdyYXBwZXItLTIwIHsgcGFkZGluZzogMjBweDsgfVxuLm8td3JhcHBlci0tNDAgeyBwYWRkaW5nOiA0MHB4OyB9XG4uby13cmFwcGVyLS02MCB7IHBhZGRpbmc6IDYwcHg7IH1cbi5vLXdyYXBwZXItLTgwIHsgcGFkZGluZzogODBweDsgfVxuIiwiLnNwaW4ge1xuICBhbmltYXRpb246IHNwaW4gLjU1cyAwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYWRlLWluLS1mYXN0IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mYWRlLW91dC0tZmFzdCB7XG4gIGFuaW1hdGlvbjogZmFkZS1vdXQgLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLmZhZGUtaW4tLW1lZGl1bSB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAuNTVzIGVhc2UtaW4tb3V0XG59XG5cbi5mYWRlLW91dC0tbWVkaXVtIHtcbiAgYW5pbWF0aW9uOiBmYWRlLW91dCAuNTVzIGVhc2UtaW4tb3V0O1xuXG59XG5cbi5mYWRlLWluLS1zbG93IHtcbiAgYW5pbWF0aW9uOiBmYWRlLW91dCAxcyBlYXNlLWluLW91dDtcblxufVxuXG4uc2xpZGUtaW4tbGVmdCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWluLWxlZnQ7XG59XG5cbi5zbGlkZS1vdXQtbGVmdCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMzVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLW91dC1sZWZ0O1xufVxuXG4uc2xpZGUtb3V0LXJpZ2h0IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBhbmltYXRpb246IHNsaWRlLW91dC1yaWdodCAuMzVzIGVhc2UtaW4tb3V0IGJhY2t3YXJkcztcbn1cblxuLnNsaWRlLWluLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IC4zNXMgZWFzZS1pbi1vdXQgYmFja3dhcmRzO1xufSIsIlxuLyoqIGdlbmVyaWMgYmFzZSBlbGVtZW50ICoqL1xuLmhkZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXG4gICAgJi0tMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9iLWgxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vYi1oMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1ncmF5LWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9iLWgzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyYXktZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi0tNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtZ3JheS1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLTYge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7ICAgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vYi1oNjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyYXktZGFyaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS1zdXBwb3J0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1cHBvcnQtaGVhZGxpbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vYi1zdXBwb3J0LWhlYWRsaW5lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtZ3JheS1kYXJrO1xuICAgIH1cblxuICAgICYtLXN1cHBvcnQtYWx0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdXBwb3J0LWhlYWRsaW5lLWFsdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9iLXN1cHBvcnQtaGVhZGxpbmUtYWx0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1ncmF5LWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbn1cblxuIiwiLnR4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICYtLWJvZHksICYtLWJvZHktbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1ib2R5O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vYi1ib2R5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtZ3JheS1kYXJrO1xuICAgIH1cblxuICAgICYtLWJvZHktbGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJGJhc2UtY29sb3ItdHJhbnNpdGlvbjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtb3JhbmdlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLW9yYW5nZS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmssICYtLWluZm8ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxpbms7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1vYi1saW5rO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlLWNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLW9yYW5nZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1vcmFuZ2UtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNhcHRpb247XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyYXktZGFyaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbW9iLWNhcHRpb247XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLS1jYXB0aW9uLWxpbmsge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlLWNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLW9yYW5nZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1vcmFuZ2UtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuXG4gICAgJi0taW5mby1zZWxlY3Rpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pbmZvO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtZ3JlZW4tZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi0tbGlzdC1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtZ3JheS1kYXJrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGlzdC1pdGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb2ItbGlzdC1pdGVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCAxMHB4O1xuICAgIH1cbn1cbiIsIi5jLWJ0bi1jdGEtcHJpbWFyeSwgLmMtYnRuLWN0YS1wcmltYXJ5LS13aXRoLWljb24ge1xuICAgIHRyYW5zaXRpb246ICRiYXNlLWJhY2tncm91bmQtdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1yYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0bjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6ICRiYXNlLWJveC1zaGFkb3c7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtYWNjZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMCwgJGNvbG9yLXJiYS1vcmFuZ2UtbGlnaHQgMCUsICRjb2xvci1yYmEtb3JhbmdlLWxpZ2h0IDEwMCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb2ItYnRuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb2ItYnRuO1xuICAgIH1cbn1cblxuLmMtYnRuLWN0YS1wcmltYXJ5IHsgcGFkZGluZzogMTRweCAyNHB4OyB9XG4uYy1idG4tY3RhLXByaW1hcnktLXdpdGgtaWNvbiB7IHBhZGRpbmc6IDE0cHggMjRweCAxNHB4IDEwcHg7IH1cblxuLmMtYnRuLWN0YS1zZWNvbmRhcnksIC5jLWJ0bi1jdGEtc2Vjb25kYXJ5LS13aXRoLWljb24ge1xuICAgIHRyYW5zaXRpb246ICRiYXNlLWNvbG9yLXRyYW5zaXRpb24sICRiYXNlLWJhY2tncm91bmQtdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGNvbG9yLXJiYS1ncmVlbi1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLXJhZGl1cztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYnRuO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogJGJhc2UtYm94LXNoYWRvdztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JheS1saWdodDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyZWVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb2ItYnRuO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyZWVuLWRhcms7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJ0bjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtZ3JlZW4tZGFyaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tb2ItYnRuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idG4tY3RhLXNlY29uZGFyeSB7IHBhZGRpbmc6IDE0cHggMjRweDsgfVxuLmMtYnRuLWN0YS1zZWNvbmRhcnktLXdpdGgtaWNvbiB7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTRweCAyNHB4IDE0cHggMTBweDsgXG59XG5cblxuLmMtYnRuLXNtYWxsIHtcbiAgICB0cmFuc2l0aW9uOiAkYmFzZS1jb2xvci10cmFuc2l0aW9uLCAkYmFzZS1iYWNrZ3JvdW5kLXRyYW5zaXRpb247XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWluaW11bTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dC1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JheS1saWdodDtcbiAgICB9XG59XG5cbi5jLWJ0bi1saW5rLCAuYy1idG4tbGluay0td2l0aC1pY29ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JlZW4tb2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxpbmstYnV0dG9uO1xuICAgIHRyYW5zaXRpb246ICRiYXNlLWNvbG9yLXRyYW5zaXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyYXk7XG4gICAgfSAgIFxufVxuXG4uYy1idG4tbGluayB7IHBhZGRpbmc6IDhweCAyMHB4OyB9XG4uYy1idG4tbGluay0td2l0aC1pY29uIHsgcGFkZGluZzogOHB4IDIwcHggOHB4IDEwcHg7IH1cbiIsIlxuQG1peGluIGNpcmNsZSgkc2l6ZSkge1xuICB3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmMtY2lyY2xlIHtcblxuXHQmLS1zbSB7XG5cdFx0QGluY2x1ZGUgY2lyY2xlKDEycHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtb3JhbmdlO1xuXHR9XG5cblx0Ji0tbWQge1xuICAgIEBpbmNsdWRlIGNpcmNsZSgxOHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLW9yYW5nZTtcblx0fVxuXG5cdCYtLWxnIHtcbiAgICBAaW5jbHVkZSBjaXJjbGUoMjRweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJiYS1vcmFuZ2U7XG5cdH1cblxuXHQmLS1kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJiYS1ncmF5LWxpZ2h0O1xuXHR9XG59XG5cbi5jLWNpcmNsZS0tc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblxuXHRAaW5jbHVkZSBjaXJjbGUoNTBweCk7XG5cdGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci1yYmEtZ3JlZW47XG5cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiAwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGxlZnQ6IC0xMHB4O1xuXHR9XG59XG5cblxuLmMtYWN0aW9uLWNpcmNsZSB7XG5cdCRhYy1wYWRkaW5nOiA0cHg7XG5cdCRhYy1zaXplOiA0NXB4O1xuXHQkYWMtc3Ryb2tlLXdpZHRoOiA0cHg7XG5cdCRhYy1jZW50ZXItb2Zmc2V0OiAoKCRhYy1zaXplIC0gJGFjLXN0cm9rZS13aWR0aCkgLyAyKSAtICgkYWMtc3Ryb2tlLXdpZHRoKTtcbiAgJGFjLWNhbGMtcGFkZGluZzogKCRhYy1wYWRkaW5nICogMik7XG5cdCRhYy1pbm5lci1zaXplOiAkYWMtc2l6ZSAtICgoJGFjLWNhbGMtcGFkZGluZyAqIDMpKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNpcmNsZSgkYWMtc2l6ZSk7XG5cdGJvcmRlcjogJGFjLXN0cm9rZS13aWR0aCBzb2xpZCAkY29sb3ItcmJhLWdyZWVuLWRhcms7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmZvY3VzIHtvdXRsaW5lOjA7fVxuXG5cdCYuYy1wbHVzOmJlZm9yZSB7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHR0b3A6ICRhYy1jZW50ZXItb2Zmc2V0O1xuXHRcdGxlZnQ6ICRhYy1jYWxjLXBhZGRpbmc7XG5cdFx0d2lkdGg6ICRhYy1pbm5lci1zaXplO1xuXHRcdGhlaWdodDogJGFjLXN0cm9rZS13aWR0aDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyZWVuLWRhcms7XG5cdH1cblx0Ji5jLXBsdXM6YWZ0ZXIge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRvcDogJGFjLWNhbGMtcGFkZGluZztcblx0XHRsZWZ0OiAkYWMtY2VudGVyLW9mZnNldDtcblx0XHR3aWR0aDogJGFjLXN0cm9rZS13aWR0aDtcblx0XHRoZWlnaHQ6ICRhYy1pbm5lci1zaXplO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JlZW4tZGFyaztcblx0fVxuXG5cdCYuYy1taW51czpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHR0b3A6ICRhYy1jZW50ZXItb2Zmc2V0O1xuXHRcdGxlZnQ6ICRhYy1jYWxjLXBhZGRpbmc7XG5cdFx0d2lkdGg6ICRhYy1pbm5lci1zaXplO1xuXHRcdGhlaWdodDogJGFjLXN0cm9rZS13aWR0aDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyZWVuLWRhcms7XG5cdH1cblxufVxuIiwiQG1peGluIHN0YXIoJHN0YXItc2l6ZSkge1xuXHRtYXJnaW46ICgkc3Rhci1zaXplICogLjUpIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1yaWdodDogJHN0YXItc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogKCRzdGFyLXNpemUgKiAuOCkgc29saWQgJGNvbG9yLXJiYS1vcmFuZ2U7XG5cdGJvcmRlci1sZWZ0OiAkc3Rhci1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogKCRzdGFyLXNpemUgKiAuOCkgc29saWQgJGNvbG9yLXJiYS1ncmF5LWxpZ2h0O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogKCRzdGFyLXNpemUgKiAuOCkgc29saWQgJGNvbG9yLXJiYS1ncmF5LWxpZ2h0O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAoJHN0YXItc2l6ZSAqIC44KSBzb2xpZCAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206ICgkc3Rhci1zaXplICogLjgpIHNvbGlkICRjb2xvci1yYmEtb3JhbmdlO1xuXHRcdGJvcmRlci1sZWZ0OiAoJHN0YXItc2l6ZSAqIC4zKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6ICgkc3Rhci1zaXplICogLjMpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0dG9wOiAtKCRzdGFyLXNpemUgKiAuNSk7XG5cdFx0bGVmdDogLSgkc3Rhci1zaXplICogLjcpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG5cdH1cblx0XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6ICgkc3Rhci1zaXplICogLjAzKTtcblx0XHRsZWZ0OiAtKCRzdGFyLXNpemUgKiAxLjA1KTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAkc3Rhci1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206ICgkc3Rhci1zaXplICogLjgpIHNvbGlkICRjb2xvci1yYmEtb3JhbmdlO1xuXHRcdGJvcmRlci1sZWZ0OiAkc3Rhci1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC03MGRlZyk7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cdFxufVxuXG4uYy1zdGFyIHtcblx0QGluY2x1ZGUgc3RhcigxNXB4KTtcbn1cblxuLmMtc3Rhci0tbWQge1xuXHRAaW5jbHVkZSBzdGFyKDEycHgpO1xufVxuXG4uYy1zdGFyLS1zbSB7XG5cdEBpbmNsdWRlIHN0YXIoMTBweCk7XG59IiwiJGNhcmQtaGVhZGVyLWhlaWdodDogNDRweDtcbiRjYXJkLXBhZGRpbmc6IDIwcHggMjVweDtcbiRjYXJkLW9mZmVyLXBhZGRpbmc6IDQ1cHggNDVweCAyMHB4IDQ1cHg7XG5cblxuLmMtY2FyZCwgLmMtY2FyZF9fb2ZmZXItLWRhcmssIC5jLWNhcmRfX29mZmVyIHtcbiAgICBcbiAgICBib3gtc2hhZG93OiAkYmFzZS1ib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLXJhZGl1cztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYmFzZS1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYmFzZS1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JlZW4tZGFyaztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItaW1hZ2Uge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYmFzZS1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYmFzZS1yYWRpdXM7XG4gICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcbiAgICB9XG59XG5cbi5jLWNhcmQtLWFycm93LWRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAgMnB4IDJweCAycHggMCByZ2JhKCRjb2xvci10ZXh0LWRhcmssIDAuMjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG4uYy1jYXJkLS1hcnJvdy11cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAgMnB4IDJweCAycHggMCByZ2JhKCRjb2xvci10ZXh0LWRhcmssIDAuMik7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbn1cblxuLmMtY2FyZF9fb2ZmZXIsIC5jLWNhcmRfX29mZmVyLS1kYXJrIHtcbiAgICBwYWRkaW5nOiAkY2FyZC1vZmZlci1wYWRkaW5nO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgfVxufVxuLmMtY2FyZF9fb2ZmZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyZWVuLWxpZ2h0OyB9XG4uYy1jYXJkX19vZmZlci0tZGFyayB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JlZW4tZGFyazsgfSIsIi5jLWNoZWNrYm94IHtcbiAgICAkaGVpZ2h0OiAzNXB4O1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgXG5cdCZfX2xhYmVsIHtcblx0XHRwYWRkaW5nOiAycHggNXB4IDAgMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1jaGVja2JveDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGxlZnQ6IC0yM3B4O1xuXHRcdFx0dG9wOiAtM3B4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZS1yYWRpdXM7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGhlaWdodDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cdH1cbn1cbiIsIi5jLXJhZGlvIHtcbiAgICBtYXJnaW46IDJweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1yYWRpb19fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgXG4gICAgcGFkZGluZzogMTNweCAxMHB4IDEwcHggMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWNoZWNrYm94O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJiYS1ncmF5LWxpZ2h0O1xuICAgIH1cbn0iLCIuYy1zZWxlY3Qge1xuICAgICRzZWxlY3QtaGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICBcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3ItYWNjZW50LWRhcmtlciA1MCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItYWNjZW50LWRhcmtlciA1MCUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLXJiYS1ncmF5LWxpZ2h0LCAkY29sb3ItcmJhLWdyYXktbGlnaHQpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIycHgpIGNhbGMoMWVtICsgMnB4KSwgXG4gICAgICAgIGNhbGMoMTAwJSAtIDE0cHgpIFxuICAgICAgICBjYWxjKDFlbSArIDJweCksIDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHgsIDhweCA4cHgsIDQ1cHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiJGlucHV0LWhlaWdodDogNDRweDtcblxuLmMtaW5wdXQge1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAuYy1pbnB1dF9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UtcmFkaXVzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmJhLWdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICY6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtZ3JheTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJiYS1ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtaW5wdXRfX2lubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgJi0taW5wdXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246Ym90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYmFzZS1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRiYXNlLXJhZGl1cztcbiAgICAgICAgJjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1ncmF5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgIH0gXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJiYS1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblx0Ji0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRiYXNlLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRiYXNlLXJhZGl1cztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXByaW1hcnktYnRuO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWFjY2VudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuXG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItcmJhLW9yYW5nZSwgNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uYy1zdGVwLW51bWJlciB7XG5cbiAgICAkc3RlcC1zaXplOiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI0ZGRjsgICBcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN0ZXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJiYS1ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogJHN0ZXAtc2l6ZTtcbiAgICBtaW4taGVpZ2h0OiAkc3RlcC1zaXplO1xuICAgIG1heC1oZWlnaHQ6ICRzdGVwLXNpemU7XG4gICAgbWF4LXdpZHRoOiAkc3RlcC1zaXplO1xuICAgIG1hcmdpbjogMCAzMHB4O1xufSIsIlxuLmMtZ2xvYmFsLW5hdiB7XG4gICAgdHJhbnNpdGlvbjogJGJhc2UtY29sb3ItdHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICBwYWRkaW5nOiA4cHggMTBweCAxMnB4IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyZWVuO1xuICAgIH1cbn0iLCJcbi5jLW1haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogJGJhc2UtY29sb3ItdHJhbnNpdGlvbiwgJGJhc2UtYmFja2dyb3VuZC10cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyZWVuO1xuICAgIH1cblxuICAgICY6aG92ZXIgPiBkaXYgeyBcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlLXRyYW5zaXRpb247XG4gICAgICAgIC8vIHRoZSBmb2xsb3dpbmcgdHdvIHByb3BzIGFyZSBuZWVkZWQgdG8gZW5zdXJlIHRoYXQgd2UgY2FuIGZhZGUgaW4sIFxuICAgICAgICAvLyBhbmQgdGhhdCB0aGUgdXNlciBjYW4ndCBpbnRlcmFjdCB3aXRoIHRoZSBkcm9wZG93biB1bnRpbCBpdCBoYXMgYmVlbiBob3ZlcmVkIG92ZXJcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1ibGFjaztcbiAgICB9XG5cblxufVxuXG4iLCJcbi5jLXRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAuYy10YWJfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyZWVuO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJiYS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkYmFzZS1jb2xvci10cmFuc2l0aW9uO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpOyBcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJhc2UtYmFja2dyb3VuZC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgMjVweCAxMnB4IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICB9XG5cbn0iLCJcbi5jLWNhcm91c2VsLW5hdi1pbmRpY2F0b3ItZG90cywgLmMtY2Fyb3VzZWwtbmF2LWluZGljYXRvci1kb3RzLS1saWdodCB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgLmMtY2lyY2xlLS1tZCB7XG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlLWJhY2tncm91bmQtdHJhbnNpdGlvbjtcbiAgICAgICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1ncmF5LWxpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jYXJvdXNlbC1uYXYtaW5kaWNhdG9yLWRvdHMgLmMtY2lyY2xlLS1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJiYS1ncmF5LWxpZ2h0O1xufVxuXG4uYy1jYXJvdXNlbC1uYXYtaW5kaWNhdG9yLWRvdHMtLWxpZ2h0IC5jLWNpcmNsZS0tbWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cblxuLmMtY2Fyb3VzZWwtaW1hZ2UtbmF2LCAuYy1wYWdpbmF0aW9uLW5hdiB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRyYW5zaXRpb246ICRiYXNlLWNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1ncmF5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtb3JhbmdlO1xuICAgICAgICB9ICAgXG4gICAgfVxufSIsIi5jLXN0cm9uZy1saW5lLWRpdmlkZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyZWVuLWRhcms7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG87XG59XG5cbi5jLXZlcnRpY2FsLWxpbmUge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXJiYS1ncmF5LWxpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAycHg7XG59XG5cbi5jLWhvcml6b250YWwtbGluZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICB9XG59IiwiXG4uYy1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6IFwic2VhcmNoXCI7XG4gICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAgIH1cbn1cblxuLmMtc2VhcmNoX19pbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHggNXB4IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtaW5wdXRfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCA1cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgICAgICAgY29udGVudDogXCJzZWFyY2hcIjtcbiAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgfVxufSIsIlxuLmMtaGVybyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbiIsIlxuLmMtc2xpZGVyIHtcbiAgICAkc2xpZGVyLWhlaWdodDogMjRweDtcbiAgICAkc2xpZGVyLXdpZHRoOiAyMjBweDtcbiAgICAkdHJhY2std2lkdGg6IDhweDtcbiAgICBcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoICsgMTA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAoJHRyYWNrLXdpZHRoICogMik7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLSgkdHJhY2staGVpZ2h0KTtcbiAgICAgICAgICAgIHdpZHRoOiAkdHJhY2std2lkdGg7XG4gICAgICAgICAgICBsZWZ0OiAtKCR0cmFjay13aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJiYS1ncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLSgkdHJhY2staGVpZ2h0KTtcbiAgICAgICAgICAgIHdpZHRoOiAkdHJhY2std2lkdGg7XG4gICAgICAgICAgICByaWdodDogLSgkdHJhY2std2lkdGgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbGVmdC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICB9XG5cbiAgICAmX19yaWdodC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxuICAgIFxuICAgICZfX2luZGljYXRvci1sYWJlbCB7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIC8vIFRvIGFsbG93IGl0IHRvIHN0YXkgYXQgYSBjb25zaXN0ZW50IGhlaWdodCB3aGVuIGZvbnQgY2hhbmdlcyBmb3IgbW9iaWxlXG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgIH1cbn0iLCJcbi5jLXNlY3Rpb24sIC5jLXNlY3Rpb24tLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4IDIwcHg7XG59XG5cbi5jLXNlY3Rpb24tLWJhY2tncm91bmQge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG59IiwiXG4uYy1pbWFnZSB7XG4gICAgJl9fdi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgIH1cblxuICAgICZfX2gtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMTJweDtcbiAgICB9XG5cbiAgICAmLS1maXQtd2lkdGgge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1maXQtaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59IiwiXG4uYy1yZXZpZXcge1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUtLXBhcnRpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyYXk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbjogM3B4IDIwcHggMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19kYXRlLS1wYXJ0aWFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1ncmF5O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgICZfX3N0YXJzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fcmV2aWV3LWJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsLWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbG9hZC1tb3JlX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxufVxuIiwiLmluZm8td2luZG93LXJhdGluZyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9fZGV0YWlsLWNvbnRhaW5lciB7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGluZy1zdGFycyB7XG5cbiAgICAmX19vdXRlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDIwcHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhdGluZyB7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlZmluZS1yYXRpbmdfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlZmluZS1yYXRpbmdfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAgYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlZmluZS1yYXRpbmdfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhdGluZy1udW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtZ3JlZW4tZGFyaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDMwcHggM3B4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDEwcHggM3B4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXJzIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuXG4gICAgJl9fc3RhcnMtLXNtIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxufSIsIlxuLnJhdGluZy1iYXIge1xuICAgICRiYXItaGVpZ2h0OiA0cHg7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAmX19vdXRlci1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcbiAgICAgICAgbWF4LWhlaWdodDogJGJhci1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JheS1saWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIH1cbiAgICAmX19pbm5lci1iYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogJGJhci1oZWlnaHQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JheS1kYXJrO1xuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgfVxufSIsIlxuLnJhdGluZy1kZXRhaWwge1xuXG4gICAgJl9fcmF0aW5nLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nLWJhciB7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGlzdCB7XG4gIG1hcmdpbjogMTVweDtcblxuICAmLS1uby1zdHlsZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG59XG5cbi5saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufSIsIlxuLm1haW4tbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA4NXZoO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDc1dmg7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgICAgICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qKiBPdmVybGF5IG1hcCBjb250cm9scyAqL1xuLm1hcF9fem9vbS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDU1cHg7XG4gIGhlaWdodDogOTVweDtcbn1cblxuLm1hcF9fbGVmdC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMjc1cHg7XG4gIG1pbi13aWR0aDogMjc1cHg7XG59XG4iLCJcbi5zaG93cm9vbSB7XG4gICAgJl9fY29udGVudC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAmX19ob3Vycy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgfVxuICAgICZfX2hvdXJzLXRpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1ncmF5O1xuICAgIH1cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcbiAgICAgICAgbWFyZ2luOiAycHggMjVweDtcbiAgICB9XG4gICAgJl9fdmFsdWUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJiYS1ncmF5O1xuICAgICAgICBcbiAgICAgICAgJi0tY2xvc2VkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yYmEtZ3JlZW47XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHggYXV0bztcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59IiwiLmN1cnJlbnQtbG9jYXRpb24ge1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGXG4gIH1cblxuICAmX190aXRsZS1sYWJlbCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgXG4gICZfX2NoYW5nZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbmxpbmUtY2hhbmdlIHtcbiAgICBtYXJnaW46IDEwcHggMnB4IDE1cHggNXB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAxNXB4IGF1dG87XG4gICAgfVxuICB9XG59IiwiXG4ubWFwLW92ZXJhbGwtcmF0aW5nIHtcblxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCAzNXB4IDIwcHggMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGEtYnV0dG9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzOHZ3O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXItcm93IHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgICAgIFxuICAmX19yYXRpbmctcGVyY2VudGFnZSB7XG4gICAgICBtYXJnaW46IDJweCA1cHggMCA1cHg7XG4gIH1cblxuICAmX19ib3gsICZfX2JveC1sZWZ0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1yYmEtZ3JheS1saWdodDtcbiAgICBtYXgtaGVpZ2h0OiAxMDVweDtcbiAgICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94LWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1yYmEtZ3JheS1saWdodDtcbiAgfVxuXG59IiwiLm1hcC1rZXkge1xuICAmX19sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jldmlldy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyZWVuLWRhcms7XG4gICAgdG9wOiA0cHg7XG4gIH1cblxuICAmX19yZXZpZXctdy1pbWFnZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyYXktZGFyaztcbiAgICB0b3A6IDRweDtcbiAgfVxuXG4gICZfX3Nob3dyb29tLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vaW1hZ2VzL1Nob3dyb29tX2ljb24ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgdG9wOiA5cHg7XG4gIH1cblxufSIsIiRmbG9hdGluZy1idXR0b24taGVpZ2h0OiA2MHB4O1xuXG4ubWFpbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZsb2F0aW5nLWJ1dHRvbi1oZWlnaHQ7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAkZmxvYXRpbmctYnV0dG9uLWhlaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JheS1saWdodDtcbiAgY29sb3I6ICRjb2xvci1yYmEtb3JhbmdlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAkZmxvYXRpbmctYnV0dG9uLWhlaWdodDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogMCAtNHB4IDEwcHggMCByZ2JhKCRjb2xvci10ZXh0LWRhcmssIDAuNCk7XG59XG4iLCIuZnVsbC1zY3JlZW4tbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcmJhLWdyYXksIDAuOSk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm94LXNoYWRvdzogJGJhc2UtYm94LXNoYWRvdztcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1yYWRpdXM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIFxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMTVweDsgXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzbWlzcy1idXR0b25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYm94LXNoYWRvdzogMCAtNHB4IDEwcHggMCByZ2JhKCRjb2xvci10ZXh0LWRhcmssIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1hdHRhY2gtcG9pbnQtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiXG4ucHJvZHVjdC1kZXRhaWwge1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIDE1cHggYXV0byAwO1xuICAgICAgbWluLXdpZHRoOiA1N3B4O1xuICAgICAgbWF4LXdpZHRoOiA1N3B4O1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgfVxuICBcbiAgJl9fdHh0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgJl9fdHh0LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAxNXB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIFxufVxuIiwiXG4uaW5mby13aW5kb3cge1xuIC8vIHRoaXMgaW5mbyB3aW5kb3cgYWxyZWFkeSBoYXMgYSBtYXJnaW4gb24gdGhlIHJpZ2h0IHNpZGUgdGhhdCB3ZSBjYW4ndCBnZXQgcmlkIG9mLlxuICBtYXJnaW46IDhweCAwIDIwcHggOHB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1pbjtcbn1cblxuLmluZm8td2luZG93X19jb250ZW50IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW4tNDA7XG4gIG1heC13aWR0aDogNzV2dztcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4iLCIkZmlsdGVyLWhlaWdodDogMzAwcHg7XG5cbi5maWx0ZXItbWFpbiB7XG4gICRyaWdodC1sZWZ0LXBhZGRpbmc6IDEyMHB4O1xuICAkci1sLXBhZGRpbmctY29tYmluZWQ6ICRyaWdodC1sZWZ0LXBhZGRpbmcgKiAyO1xuICBcbiAgJl9fb3V0ZXItY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAkZmlsdGVyLWhlaWdodDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoI3skZmlsdGVyLWhlaWdodH0gKyA2MHB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IC0oJGZpbHRlci1oZWlnaHQgKiAuOCkgMCAyMHB4IDA7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIGhpZGUgaW4gbW9iaWxlIGJlY2F1c2Ugd2Ugd2lsbCBiZSB1c2luZyBhIHNsaWRlIGluIGZpbHRlci5cbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJGZpbHRlci1oZWlnaHQ7XG4gICAgfVxuICB9XG4gICZfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skci1sLXBhZGRpbmctY29tYmluZWR9KTtcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvIDI1cHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3gtc2hhZG93OiAkYmFzZS1ib3gtc2hhZG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UtcmFkaXVzO1xuICAgICAgaGVpZ2h0OiAkZmlsdGVyLWhlaWdodDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoI3skZmlsdGVyLWhlaWdodH0gKyA2MHB4KTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDE1cHggMTVweDsgXG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItbGF5b3V0IHtcbiAgaGVpZ2h0OiAkZmlsdGVyLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIG1hcmdpbjogMjBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJl9fbGluay1yb3cge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IDJweCA1cHggMnB4IDZweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1yYmEtZ3JheS1saWdodDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCAyNXB4IDAgMDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLWl0ZW0ge1xuICAkY2Fyb3VzZWwtd2lkdGg6IDMzdnc7XG5cbiAgJl9fY2Fyb3VzZWwtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGNhcm91c2VsLXdpZHRoO1xuICAgIG1pbi1oZWlnaHQ6ICRjYXJvdXNlbC13aWR0aDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC13aWR0aDtcbiAgICBoZWlnaHQ6IGNhbGMoI3skY2Fyb3VzZWwtd2lkdGh9IC0gMTN2dyk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogY2FsYygjeyRjYXJvdXNlbC13aWR0aH0gLSAxM3Z3KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCN7JGNhcm91c2VsLXdpZHRofSAtIDEzdncpO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRjYXJvdXNlbC13aWR0aH0gLSAxM3Z3KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmX19zZWxlY3RlZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAkY29sb3ItcmJhLWdyZWVuLWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRkZGLCAuOCk7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogOS41dnc7XG4gICAgdG9wOiAxNHZ3O1xuICB9XG59XG4iLCIuZnVsbC1yZXZpZXcge1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZpZXctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJldmlld3MtaGVhZGVyIHtcblxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn0iLCJcbi5zdGlja3ktcmV2aWV3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBhbmltYXRpb246IHNsaWRlLWluLXRvcCAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKCRjb2xvci10ZXh0LWRhcmssIDAuNCk7ICBcblxuICBAaW5jbHVkZSB0YWJsZXQtODAwIHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19sZWZ0LXNpZGUge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDVweCAyMHB4O1xuXG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW46IDJweCBhdXRvIGF1dG8gMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodC1zaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDIwcHggYXV0byBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbjogYXV0byAycHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtOTAwIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbjogYXV0byA1cHggYXV0byA2cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcmJhLWdyYXktbGlnaHQ7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtOTAwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIEBpbmNsdWRlIHRhYmxldC05MDAge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiAgY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn0iLCJcbi53aXRoLS1wYWRkaW5nIHsgcGFkZGluZzogJGJhc2UtcGFkZGluZzsgfVxuLndpdGgtLXBhZGRpbmctMiB7IHBhZGRpbmc6ICgkYmFzZS1wYWRkaW5nICogMik7IH1cbi53aXRoLS1wYWRkaW5nLTMgeyBwYWRkaW5nOiAoJGJhc2UtcGFkZGluZyAqIDMpOyB9XG4ud2l0aC0tcGFkZGluZy00IHsgcGFkZGluZzogKCRiYXNlLXBhZGRpbmcgKiA0KTsgfVxuXG4ud2l0aC0tdi1wYWRkaW5nIHsgcGFkZGluZzogJGJhc2UtcGFkZGluZyAwOyB9XG4ud2l0aC0tdi1wYWRkaW5nLTIgeyBwYWRkaW5nOiAoJGJhc2UtcGFkZGluZyAqIDIpIDA7IH1cbi53aXRoLS12LXBhZGRpbmctMyB7IHBhZGRpbmc6ICgkYmFzZS1wYWRkaW5nICogMykgMDsgfVxuLndpdGgtLXYtcGFkZGluZy00IHsgcGFkZGluZzogKCRiYXNlLXBhZGRpbmcgKiA0KSAwOyB9XG5cbi53aXRoLS1oLXBhZGRpbmcgeyBwYWRkaW5nOiAwICRiYXNlLXBhZGRpbmc7IH1cbi53aXRoLS1oLXBhZGRpbmctMiB7IHBhZGRpbmc6IDAgKCRiYXNlLXBhZGRpbmcgKiAyKTsgfVxuLndpdGgtLWgtcGFkZGluZy0zIHsgcGFkZGluZzogMCAoJGJhc2UtcGFkZGluZyAqIDMpOyB9XG4ud2l0aC0taC1wYWRkaW5nLTQgeyBwYWRkaW5nOiAwICgkYmFzZS1wYWRkaW5nICogNCk7IH1cblxuLndpdGgtLWItbWFyZ2luLTAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53aXRoLS1iLW1hcmdpbiB7IG1hcmdpbi1ib3R0b206ICRiYXNlLXBhZGRpbmc7IH1cbi53aXRoLS1iLW1hcmdpbi0yIHsgbWFyZ2luLWJvdHRvbTogKCRiYXNlLXBhZGRpbmcgKiAyKTsgfVxuLndpdGgtLWItbWFyZ2luLTMgeyBtYXJnaW4tYm90dG9tOiAoJGJhc2UtcGFkZGluZyAqIDMpOyB9XG4ud2l0aC0tYi1tYXJnaW4tNCB7IG1hcmdpbi1ib3R0b206ICgkYmFzZS1wYWRkaW5nICogNCk7IH1cblxuLndpdGgtLWRpc3BsYXktaW5saW5lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4ud2l0aC0tZGlzcGxheS1ibG9jayB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53aXRoLS13aWR0aC01MCB7IG1pbi13aWR0aDogNTBweDsgfVxuLndpdGgtLXdpZHRoLTEwMCB7IG1pbi13aWR0aDogMTAwcHg7IH1cbi53aXRoLS13aWR0aC0xNTAgeyBtaW4td2lkdGg6IDE1MHB4OyB9XG5cbi53aXRoLS1uby1zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53aXRoLS1pb3Mtc2Nyb2xsLWZpeCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5kaXNwbGF5LWNvbmRpdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmRjLXRhYmxldCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5kYy1tb2JpbGUge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGMtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxufSIsIlxuLndpdGgtLWJnLWFjY2VudCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtb3JhbmdlOyB9XG4ud2l0aC0tYmctcHJpbWFyeSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yYmEtZ3JlZW47IH1cbi53aXRoLS1iZy1saWdodC1ncmF5LCAud2l0aC0tYmctZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmJhLWdyYXktbGlnaHQ7IH1cblxuLndpdGgtLWMtd2hpdGUgeyBjb2xvcjogI0ZGRjsgfVxuLndpdGgtLWMtZ3JlZW4tbGlnaHQgeyBjb2xvcjogJGNvbG9yLXJiYS1ncmVlbi1saWdodDsgfVxuLndpdGgtLWMtZ3JlZW4tZGFyayB7IGNvbG9yOiAkY29sb3ItcmJhLWdyZWVuLWRhcms7IH1cbi53aXRoLS1jLWdyYXktbGlnaHQgeyBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7IH1cbi53aXRoLS1jLWJsYWNrIHsgY29sb3I6ICRjb2xvci1yYmEtYmxhY2s7IH1cblxuIiwiLndpdGgtLXRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4ud2l0aC0tdGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLndpdGgtLXRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLndpdGgtLXRleHQtc2hhZG93IHsgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSgkY29sb3ItcmJhLWdyYXktZGFyaywgLjcpOyB9XG5cbi53aXRoLS1mb250LXByaW1hcnkgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7IH1cbi53aXRoLS1mb250LXNlY29uZGFyeSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5OyB9XG5cbi53aXRoLS1ub3JtYWwtY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4ud2l0aC0tbm9ybWFsLWZvbnQtd2VpZ2h0IHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuLndpdGgtLWZvbnQtYm9sZCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9Il19 */
