@charset "UTF-8";
/* -------------------------------------------------------------
 *  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
 *  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets
 *
 *  List of CSS3 Sass Mixins File to be @imported and @included as you need
 *
 *  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
 *  ENDING css files
 *
 *  note: All CSS3 Properties are being supported by Safari 5
 *  more info: http://www.findmebyip.com/litmus/#css3-properties
 *
 *------------------------------------------------------------- */
@font-face {
  font-family: "lettergothictextpro";
  src: url("../fonts/lettergothictextpro/lettergothictextpro.eot") format("eot");
  src: local("☺"), url("../fonts/lettergothictextpro/lettergothictextpro.woff2") format("woff2"), url("../fonts/lettergothictextpro/lettergothictextpro.woff") format("woff"), url("../fonts/lettergothictextpro/lettergothictextpro.ttf") format("truetype"), url("../fonts/lettergothictextpro/lettergothictextpro.otf") format("embedded-opentype"), url("") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "lettergothictextpro";
  src: url("../fonts/lettergothictextpro/lettergothictextpro-bold.eot") format("eot");
  src: local("lettergothictextpro-bold"), url("../fonts/lettergothictextpro/lettergothictextpro-bold.woff2") format("woff2"), url("../fonts/lettergothictextpro/lettergothictextpro-bold.woff") format("woff"), url("../fonts/lettergothictextpro/lettergothictextpro-bold.ttf") format("truetype"), url("../fonts/lettergothictextpro/lettergothictextpro-bold.otf") format("embedded-opentype"), url("") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "lettergothictextpro";
  src: url("../fonts/lettergothictextpro/lettergothictextpro-light.eot") format("eot");
  src: local("lettergothictextpro-light"), url("../fonts/lettergothictextpro/lettergothictextpro-light.woff2") format("woff2"), url("../fonts/lettergothictextpro/lettergothictextpro-light.woff") format("woff"), url("../fonts/lettergothictextpro/lettergothictextpro-light.ttf") format("truetype"), url("../fonts/lettergothictextpro/lettergothictextpro-light.otf") format("embedded-opentype"), url("") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "old-standard-tt-v7-latin";
  src: url("../fonts/oldstandardtt/old-standard-tt-v7-latin-regular.eot") format("eot");
  src: local("old-standard-tt-v7-latin-regular"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-regular.woff2") format("woff2"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-regular.woff") format("woff"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-regular.ttf") format("truetype"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-regular.otf") format("embedded-opentype"), url("") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "old-standard-tt-v7-latin";
  src: url("../fonts/oldstandardtt/old-standard-tt-v7-latin-italic.eot") format("eot");
  src: local("old-standard-tt-v7-latin-italic"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-italic.woff2") format("woff2"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-italic.woff") format("woff"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-italic.ttf") format("truetype"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-italic.otf") format("embedded-opentype"), url("") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "old-standard-tt-v7-latin";
  src: url("../fonts/oldstandardtt/old-standard-tt-v7-latin-700.eot") format("eot");
  src: local("old-standard-tt-v7-latin-700"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-700.woff2") format("woff2"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-700.woff") format("woff"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-700.ttf") format("truetype"), url("../fonts/oldstandardtt/old-standard-tt-v7-latin-700.otf") format("embedded-opentype"), url("") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "snb-Icons";
  src: url("../fonts/snbicons/snb-Icons.eot") format("eot");
  src: local(""), url("../fonts/snbicons/snb-Icons.woff2") format("woff2"), url("../fonts/snbicons/snb-Icons.woff") format("woff"), url("../fonts/snbicons/snb-Icons.ttf") format("truetype"), url("../fonts/snbicons/snb-Icons.otf") format("embedded-opentype"), url("../fonts/snbicons/snb-Icons.svg#snb-Icons") format("svg"); }

.tabs .content::-webkit-scrollbar {
  display: block;
  width: 8px;
  height: 8px; }

.tabs .content::-webkit-scrollbar-thumb {
  background-color: #d0aa6a;
  border-radius: 7px; }

.tabs .content::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #ffffff; }

.account .column.main .block-content:after, .page-product-grouped .table-wrapper.grouped:after, .product-size:after, .cart-discount .discount-actions:after {
  content: "";
  display: table;
  clear: both; }

ul, address {
  margin: 0;
  padding: 0; }

script {
  display: none !important; }

@-webkit-keyframes hide-message {
  0% {
    opacity: 1;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 9px; }
  90% {
    opacity: 1;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 9px; }
  100% {
    opacity: 0;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0; } }

@keyframes hide-message {
  0% {
    opacity: 1;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 9px; }
  90% {
    opacity: 1;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 9px; }
  100% {
    opacity: 0;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0; } }

html {
  background: #ffffff;
  overflow-x: hidden; }

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0; }

.page-main .columns,
.breadcrumbs,
.container {
  max-width: 1540px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }

.page-layout-1column-fullwidth .page-main .columns, .page-layout-1column-fullwidth .breadcrumbs {
  max-width: 100%;
  width: 100%;
  padding: 0; }

.page-layout-1column-content .page-main .columns, .page-layout-1column-content .page-main .columns .container {
  max-width: 860px; }

.page-wrapper {
  overflow: hidden; }

.page-main {
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .page-main {
      margin-top: 35px;
      padding-bottom: 70px; } }

.page-title-wrapper {
  display: block;
  text-align: center;
  line-height: 42px;
  margin: 15px 0;
  position: relative; }
  @media (min-width: 768px) {
    .page-title-wrapper {
      margin: 0 0 35px; } }
  .page-title-wrapper:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 44%;
    left: 0; }
  .page-title-wrapper .page-title {
    display: inline-block;
    background: #ffffff;
    position: relative;
    padding: 0 15px; }

.no-scroll {
  overflow: hidden;
  position: fixed;
  max-width: 100%;
  width: 100%; }

@media (max-width: 767px) {
  .hide-mobile-down {
    display: none; } }

@media (min-width: 768px) {
  .hide-mobile-up {
    display: none; } }

@media (max-width: 1199px) {
  .hide-tablet-down {
    display: none; } }

@media (min-width: 992px) {
  .hide-tablet-up {
    display: none; } }

.clear {
  clear: both; }

.no-border {
  border: none !important; }

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

.no-gutters {
  padding: 0; }

.no-left-gutter {
  padding-left: 0; }

.no-right-gutter {
  padding-right: 0; }

.offscreen, .pages .action span, .minicart-wrapper .action.close span, .minicart-items .product.options.list .label, .order-info .product.options.list .label, .action.towishlist span, .catalog-product-view .swatch-attribute-label, .catalog-product-view .swatch-attribute-selected-option, .swatch-input[type="text"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.loader img {
  width: 50px; }

p ul, ul.disc {
  list-style: disc;
  margin: 1em 0;
  padding-left: 40px; }
  p ul li, ul.disc li {
    list-style: inherit; }

.custom-list-style li, .login-container .helper-block ul li, .register-container .helper-block ul li {
  margin-bottom: 10px;
  color: #696969; }
  .custom-list-style li:before, .login-container .helper-block ul li:before, .register-container .helper-block ul li:before {
    content: '>';
    margin-right: 7px; }
  .custom-list-style li a, .login-container .helper-block ul li a, .register-container .helper-block ul li a {
    color: #000000;
    font-weight: normal;
    text-decoration: underline; }

.block {
  margin-bottom: 20px; }

.split {
  margin: 0 10px; }
  .split:after {
    content: "|"; }

hr {
  border-top: 1px solid #dedede;
  margin: 0; }

body {
  color: #000000;
  font-family: "lettergothictextpro", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4;
  font-size: 14px;
  letter-spacing: 0.11em;
  overflow-x: hidden; }

h1, h2, h3, .account .column.main .block-title strong, .account .column.main .fieldset > .legend, h4, .mega-menu-content li.sub-menu-title, .account .box-title > span, h5, h6, .h1, .tabs--large .title, .customer-account-login .block-title, .customer-account-login .form-title, .customer-account-create .block-title, .customer-account-create .form-title, .h2, .h3, .h4, [data-role="collapsible"] [data-role="title"], .h5, .h6 {
  font-family: "lettergothictextpro", sans-serif;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px; }
  h1:last-child, h2:last-child, h3:last-child, .account .column.main .block-title strong:last-child, .account .column.main .fieldset > .legend:last-child, h4:last-child, .mega-menu-content li.sub-menu-title:last-child, .account .box-title > span:last-child, h5:last-child, h6:last-child, .h1:last-child, .tabs--large .title:last-child, .customer-account-login .block-title:last-child, .customer-account-login .form-title:last-child, .customer-account-create .block-title:last-child, .customer-account-create .form-title:last-child, .h2:last-child, .h3:last-child, .h4:last-child, [data-role="collapsible"] [data-role="title"]:last-child, .h5:last-child, .h6:last-child {
    margin-bottom: 0; }

h1, .h1, .tabs--large .title, .customer-account-login .block-title, .customer-account-login .form-title, .customer-account-create .block-title, .customer-account-create .form-title {
  font-family: "old-standard-tt-v7-latin", serif;
  font-size: 34px;
  font-weight: normal;
  line-height: 1.25;
  letter-spacing: 5px; }
  @media (max-width: 768px) {
    h1, .h1, .tabs--large .title, .customer-account-login .block-title, .customer-account-login .form-title, .customer-account-create .block-title, .customer-account-create .form-title {
      font-size: 28px; } }
  @media (min-width: 768px) {
    h1, .h1, .tabs--large .title, .customer-account-login .block-title, .customer-account-login .form-title, .customer-account-create .block-title, .customer-account-create .form-title {
      line-height: 1.75; } }

h2, .h2 {
  font-size: 26px;
  font-weight: normal;
  text-align: center; }
  @media (max-width: 768px) {
    h2, .h2 {
      font-size: 26px; } }
  h2:after, .h2:after {
    content: "";
    width: 70px;
    border-top: 2px solid #000000;
    display: block;
    margin: 17px auto 23px auto; }

h3, .account .column.main .block-title strong, .account .column.main .fieldset > .legend, .h3 {
  font-size: 24px;
  font-weight: normal; }
  @media (max-width: 768px) {
    h3, .account .column.main .block-title strong, .account .column.main .fieldset > .legend, .h3 {
      font-size: 24px; } }

h4, .mega-menu-content li.sub-menu-title, .account .box-title > span, .h4, [data-role="collapsible"] [data-role="title"] {
  font-size: 15px;
  font-weight: bold; }
  @media (max-width: 768px) {
    h4, .mega-menu-content li.sub-menu-title, .account .box-title > span, .h4, [data-role="collapsible"] [data-role="title"] {
      font-size: 15px; } }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 24px;
  font-weight: normal; }
  @media (max-width: 768px) {
    h6, .h6 {
      font-size: 24px; } }

a, .btn-link {
  font-weight: inherit;
  text-decoration: none;
  color: inherit;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  a:hover, .btn-link:hover {
    color: #d0aa6a; }
  p a, p .btn-link {
    text-decoration: underline; }

.message.info, .message.notice, .message.warning, .message.success, .message.error {
  margin: 0 0 20px;
  padding: 12px 18px 12px 30px;
  display: block;
  font-size: 1.14286em;
  position: relative; }
  @media (max-width: 767px) {
    .message.info, .message.notice, .message.warning, .message.success, .message.error {
      margin: 30px 30px 20px;
      padding: 12px 12px 12px 20px; }
      .account .message.info, .account .message.notice, .account .message.warning, .account .message.success, .account .message.error, .checkout-cart-index .message.info, .checkout-cart-index .message.notice, .checkout-cart-index .message.warning, .checkout-cart-index .message.success, .checkout-cart-index .message.error {
        margin: 0; } }

.error-msg,
.success-msg {
  font-weight: 500 !important; }

.text-danger {
  color: #d65b5b; }

.text-success {
  color: #3c763d; }

.message.info {
  background: #f7f7f7;
  color: #000000;
  border-left: 6px solid #d0aa6a; }

.message.notice, .message.warning {
  background: #f7f7f7;
  color: #000000;
  border-left: 6px solid #d0aa6a; }

.message.success {
  background: #ebebeb;
  color: #000000;
  border-left: 6px solid #8c8c8c; }

.message.error {
  background: #ebebeb;
  color: #000000;
  border-left: 6px solid #bf892e; }

div.mage-error[generated] {
  color: #d65b5b;
  font-size: 1.4rem;
  letter-spacing: 1.5px; }
  div.mage-error[generated]:not(:empty) {
    margin-top: 5px; }

.breadcrumbs {
  margin-top: 15px;
  text-transform: uppercase;
  color: #696969;
  text-align: center; }
  @media (max-width: 767px) {
    .breadcrumbs {
      margin: 10px 0;
      padding-left: 15px;
      padding-right: 15px; } }
  .breadcrumbs .items .item {
    display: inline-block;
    margin: 0; }
    .breadcrumbs .items .item:not(:last-child):after {
      -webkit-font-smoothing: antialiased;
      font-size: 6px;
      line-height: 15px;
      content: "\e93f";
      font-family: 'snb-Icons';
      margin: 0 11px;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .breadcrumbs .items .item strong {
      font-weight: 300; }

i {
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  a:hover i {
    color: #d0aa6a; }

svg {
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  fill: #000000; }
  a:hover svg, button:hover svg {
    fill: #d0aa6a; }

.close-icon, #cboxClose {
  color: inherit;
  min-width: 42px;
  min-height: 42px;
  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;
  opacity: 1; }
  .close-icon:after, #cboxClose:after {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.14286em;
    line-height: inherit;
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    .close-icon, #cboxClose {
      min-width: 22px; }
      .close-icon:hover, #cboxClose:hover {
        color: #d0aa6a; } }

#cboxClose {
  font-size: 0;
  min-width: unset;
  min-height: unset; }
  #cboxClose:after {
    font-size: 15px;
    color: #000000; }
  #cboxClose:hover:after {
    color: #d0aa6a; }

.btn-container {
  text-align: center;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .btn-container {
      margin-top: 30px; } }

.btn, .mobile-menu-buttons .authorization-link, button {
  background-color: #000000;
  color: #ffffff;
  border: none;
  border-radius: 0;
  padding: 5px 15px;
  min-height: 42px;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .btn:hover, .mobile-menu-buttons .authorization-link:hover, .btn:focus, .mobile-menu-buttons .authorization-link:focus, button:hover, button:focus {
    background-color: #333333;
    color: #d0aa6a; }
  .btn.secondary, .btn.action-secondary, .mobile-menu-buttons .action-secondary.authorization-link, .mobile-menu-buttons .secondary.authorization-link, button.secondary, button.action-secondary {
    background: transparent;
    color: #000000;
    border: 2px solid #000000; }
    .btn.secondary:hover, .btn.action-secondary:hover, .mobile-menu-buttons .action-secondary.authorization-link:hover, .mobile-menu-buttons .secondary.authorization-link:hover, button.secondary:hover, button.action-secondary:hover {
      background-color: #000000;
      color: #ffffff; }
  .btn.primary, .mobile-menu-buttons .primary.authorization-link, button.primary {
    min-height: 44px;
    font-size: 20px;
    line-height: 20px;
    min-width: 156px; }
  .btn.btn-xs, .mobile-menu-buttons .btn-xs.authorization-link, button.btn-xs {
    min-height: 33px;
    font-size: 14px;
    line-height: 1;
    border-radius: 0;
    letter-spacing: normal; }
  .btn.btn-sm, .mobile-menu-buttons .btn-sm.authorization-link, button.btn-sm {
    min-height: 33px;
    font-size: 16px;
    line-height: 1;
    border-radius: 0; }
  .btn.btn-lg, .mobile-menu-buttons .btn-lg.authorization-link, button.btn-lg {
    min-height: 44px;
    min-width: 240px;
    font-size: 1.42857em;
    border-radius: 0;
    padding: 5px 15px; }
  .btn.disabled, .mobile-menu-buttons .disabled.authorization-link, .btn[disabled], .mobile-menu-buttons [disabled].authorization-link, button.disabled, button[disabled] {
    opacity: 0.5;
    cursor: default;
    pointer-events: none; }

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],
select, textarea {
  height: 42px;
  width: 100%;
  border: 1px solid #dedede;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  letter-spacing: 0.11em;
  font-size: 14px;
  padding: 6px 12px; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="datetime"]:focus, input[type="email"]:focus,
  select:focus, textarea:focus {
    border-color: #000000;
    -webkit-box-shadow: none;
            box-shadow: none; }

input[type="radio"], input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  margin: 0;
  line-height: 1;
  width: 13px;
  height: 13px;
  margin-right: 10px; }
  input[type="radio"]:before, input[type="checkbox"]:before {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.14286em;
    line-height: inherit;
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    input[type="radio"], input[type="checkbox"] {
      min-width: 20px; }
      input[type="radio"]:hover, input[type="checkbox"]:hover {
        color: #d0aa6a; } }
  input[type="radio"]:checked:before, input[type="checkbox"]:checked:before {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.14286em;
    line-height: inherit;
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    input[type="radio"]:checked, input[type="checkbox"]:checked {
      min-width: 20px; }
      input[type="radio"]:checked:hover, input[type="checkbox"]:checked:hover {
        color: #d0aa6a; } }
  input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  input[type="radio"] + .label, input[type="checkbox"] + .label {
    font-weight: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0;
    line-height: 1;
    max-width: calc(100% - 13px - 10px - 0.3em);
    vertical-align: top; }
    @media (min-width: 768px) {
      input[type="radio"] + .label, input[type="checkbox"] + .label {
        max-width: calc(100% - 20px - 10px - 0.3em); } }

select {
  background-size: 26px 60px;
  background-position: calc(100% - 14px);
  padding-right: 42px; }

textarea {
  height: 126px; }

.label {
  font-size: 16px;
  font-weight: normal;
  display: block;
  margin-bottom: 8px;
  text-transform: uppercase; }

fieldset {
  padding: 0;
  clear: both; }

.actions-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .actions-toolbar {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .actions-toolbar > * {
        width: 100%;
        line-height: 42px; }
        .fieldset.inline .actions-toolbar > * {
          line-height: inherit; }
        .actions-toolbar > * > .action {
          width: 100%; } }
  @media (min-width: 768px) {
    .actions-toolbar > .secondary, .actions-toolbar > .action-secondary {
      margin-left: 30px;
      margin-right: 30px; }
      .actions-toolbar > .secondary:first-child, .actions-toolbar > .action-secondary:first-child {
        margin-left: 0; } }
  .actions-toolbar > .secondary a, .actions-toolbar > .action-secondary a {
    font-weight: normal;
    text-decoration: underline; }

fieldset + .actions-toolbar {
  margin-top: 20px; }
  @media (max-width: 767px) {
    fieldset + .actions-toolbar {
      width: 100%; } }
  @media (min-width: 768px) {
    fieldset + .actions-toolbar {
      margin-top: 30px; } }

.field {
  position: relative; }
  .field:not(:last-of-type) {
    margin-bottom: 20px; }
  .field.additional {
    margin-top: 10px; }
  .field.message-field {
    margin-top: 10px; }
  @media (min-width: 768px) {
    .field.multiselect .field.choice {
      width: 50%;
      float: left; } }
  .field.multiselect .field.choice label {
    font-weight: 300;
    text-transform: none; }

.fieldset.inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%; }
  @media (max-width: 767px) {
    .fieldset.inline {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .fieldset.inline .field {
    width: 100%;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .fieldset.inline .field {
        margin-bottom: 10px; }
        .fieldset.inline .field + * {
          margin: 0; } }
  .fieldset.inline > * + * {
    margin: 0 0 0 10px; }
  .fieldset.inline [type="hidden"] + * {
    margin-left: 0; }
  .fieldset.inline button {
    margin-bottom: 0; }
    .fieldset.inline button.primary {
      min-width: unset;
      min-height: 42px; }

.field-tooltip {
  position: absolute;
  top: 0;
  right: 0; }
  .field-tooltip .field-tooltip-content {
    top: unset;
    left: unset;
    right: -15px;
    bottom: calc(100% + 10px);
    background: #d0aa6a;
    border: none; }
    .field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
      top: unset;
      left: unset;
      right: 10px;
      bottom: -20px;
      border-right-color: transparent;
      border-top-color: #f4f4f4; }
    .field-tooltip .field-tooltip-content:before {
      border-right-color: transparent;
      border-top-color: #dddddd; }
    .field-tooltip .field-tooltip-content:after {
      top: unset;
      left: unset;
      right: 13px;
      bottom: -20px;
      border-right-color: transparent;
      border-top-color: #d0aa6a; }
  .field-tooltip._active .field-tooltip-content {
    display: block; }
  .field-tooltip-action:before {
    content: '\f059';
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome"; }

.owl-theme .owl-nav > *, .slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .owl-theme .owl-nav > [class*="-prev"], [class*="-prev"].slick-arrow {
    left: 10px; }
  .owl-theme .owl-nav > [class*="-next"], [class*="-next"].slick-arrow {
    right: 10px; }

.owl-theme .owl-nav .arrow, .slick-arrow {
  display: block;
  width: 21px;
  height: 21px;
  border-left: 2px solid #000000;
  border-bottom: 2px solid #000000; }
  .owl-theme .owl-nav [class*="prev"].arrow, [class*="prev"].slick-arrow {
    -webkit-transform: rotate(45deg) translateY(-50%);
            transform: rotate(45deg) translateY(-50%); }
  .owl-theme .owl-nav [class*="next"].arrow, [class*="next"].slick-arrow {
    -webkit-transform: rotate(-135deg) translate(50%);
            transform: rotate(-135deg) translate(50%); }

.owl-theme .owl-dots, .slick-dots {
  margin-top: 22px; }
  @media (max-width: 767px) {
    .owl-theme .owl-dots, .slick-dots {
      position: absolute;
      bottom: 0;
      padding: 15px; } }

.owl-theme .owl-dots .owl-dot span, .slick-dots li button {
  width: 12px;
  height: 12px;
  margin: 0 14px 0 0;
  border: 1px solid #dedede;
  background: transparent;
  border-radius: 999px; }
  @media (min-width: 768px) {
    .owl-theme .owl-dots .owl-dot span, .slick-dots li button {
      width: 16px;
      height: 16px;
      margin: 0 18px 0 0; } }

.owl-theme .owl-nav {
  margin: 0; }

@media (min-width: 768px) and (hover: hover) {
  .owl-theme .owl-dots .owl-dot:hover span {
    background: #000000; } }

.owl-theme .owl-dots .owl-dot.active span {
  background: #000000; }

.slick-arrow {
  min-height: unset;
  z-index: 1; }
  .slick-arrow:before {
    content: none; }

.slick-dots {
  text-align: left; }
  @media (min-width: 768px) {
    .slick-dots {
      position: static; } }
  .slick-dots li {
    width: initial;
    height: initial;
    margin: 0; }
    .slick-dots li button {
      min-height: unset;
      padding: 0; }
      .slick-dots li button[aria-selected="true"] {
        background: #000000; }
      @media (hover: hover) {
        .slick-dots li button:hover {
          background: #000000; } }
      .slick-dots li button:before {
        content: none; }

.slick-vertical .slick-slide {
  margin: 7.5px 0;
  border-width: 2px; }

@media (min-width: 768px) {
  .pages {
    float: right; } }

.pages .disabled {
  pointer-events: none;
  cursor: not-allowed; }

.pages .action:before {
  font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome"; }

.pages .previous:before {
  content: '\f104'; }

.pages .next:before {
  content: '\f105'; }

.pages-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -5px; }
  .pages-items .item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 33px;
    width: 33px;
    border: 1px solid #dedede;
    font-size: 1.14286em;
    margin-left: 5px; }
    .pages-items .item.current {
      background: #000000;
      border: #000000;
      color: #ffffff; }

[data-role="collapsible"] [data-role="title"] {
  line-height: 1em;
  padding: 15px 0;
  margin: 0;
  cursor: pointer;
  border-top: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  [data-role="collapsible"] [data-role="title"]:after {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.14286em;
    line-height: inherit;
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    [data-role="collapsible"] [data-role="title"] {
      min-width: 22px; }
      [data-role="collapsible"] [data-role="title"]:hover {
        color: #d0aa6a; } }
  [data-role="collapsible"] [data-role="title"]:after {
    font-size: 14px;
    margin-left: 5px; }
    @media (max-width: 767px) {
      [data-role="collapsible"] [data-role="title"]:after {
        float: right; } }

[data-role="collapsible"]:not(.active) [data-role="content"] {
  display: none; }

[data-role="collapsible"]:last-child {
  border-bottom: 1px solid #dedede; }

[data-role="collapsible"].active [data-role="title"]:after, [data-role="collapsible"] [data-role="title"].active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.tabs .title {
  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;
  text-transform: uppercase;
  cursor: pointer;
  float: left; }
  @media (min-width: 768px) {
    .tabs .title {
      color: #696969; } }
  .tabs .title.active {
    pointer-events: none;
    border: 1px solid #dedede;
    border-bottom: none;
    background: #ffffff;
    position: relative;
    color: #000000; }
    @media (max-width: 767px) {
      .tabs .title.active {
        border: 2px solid #000000; } }
    @media (min-width: 768px) {
      .tabs .title.active a {
        font-weight: bold; } }

.tabs .content {
  margin-top: 41px;
  float: right;
  margin-left: -100%;
  width: 100%;
  border: 1px solid #dedede;
  overflow-y: auto; }
  @media (max-width: 767px) {
    .tabs .content {
      margin-top: 52px;
      border: none; } }
  .tabs .content:not(:nth-child(2)) {
    display: none; }

.tabs--small .title {
  font-size: 1.14286em;
  letter-spacing: 1px;
  height: 42px; }
  @media (max-width: 767px) {
    .tabs--small .title {
      font-weight: normal;
      height: 52px;
      padding: 0 5px;
      border: 1px solid #dedede;
      border-top-width: 2px;
      border-bottom-width: 2px; }
      .tabs--small .title:first-child {
        border-left-width: 2px; }
      .tabs--small .title:nth-last-child(2) {
        border-right-width: 2px; } }

.tabs--small .content {
  padding: 15px; }
  @media (max-width: 767px) {
    .tabs--small .content {
      padding-left: 0;
      padding-right: 0; } }

.tabs--large {
  text-align: center; }
  .tabs--large .title {
    padding: 8px 30px; }
    @media (max-width: 767px) {
      .tabs--large .title {
        display: block;
        padding: 4px;
        margin-bottom: 25px; } }
  .tabs--large .content {
    margin-top: 82px; }
    @media (max-width: 767px) {
      .tabs--large .content {
        display: block !important;
        float: none;
        margin: 0 0 25px; } }

.products-grid .product-item {
  width: 50%; }
  @media (min-width: 768px) {
    .products-grid .product-item {
      width: calc(100% / 4); } }

.products-grid .product-item-details {
  margin-top: 15px; }
  @media (min-width: 768px) {
    .products-grid .product-item-details {
      margin-top: 20px; } }
  .products-grid .product-item-details > * {
    margin-bottom: 5px;
    display: block; }

.owl-carousel .product-item {
  width: 100%; }

.modal-popup .modal-title {
  border-bottom: 1px solid #dedede;
  padding-bottom: 9px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word; }

.modal-popup .modal-inner-wrap {
  min-width: 320px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.modal-footer {
  border: none; }

th, td {
  padding: 10px 15px; }

.table > thead > tr > th {
  padding: 12px 18px 10px;
  border: 1px solid #000000;
  background: #000000;
  color: #ffffff;
  font-weight: normal; }

.table > tbody > tr {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede; }
  .table > tbody > tr > td {
    padding: 12px 18px 10px;
    border-top: none;
    border-bottom: 1px solid #dedede; }
    .table > tbody > tr > td a {
      font-weight: normal;
      text-decoration: underline; }

.totals-table-wrapper {
  padding: 25px 30px; }
  .totals-table-wrapper .data-table th, .totals-table-wrapper .data-table td, .totals-table-wrapper .data.table th, .totals-table-wrapper .data.table td {
    padding: 5px 0;
    font-size: 1.14286em;
    font-weight: normal; }
  .totals-table-wrapper .data-table .totals.grand th, .totals-table-wrapper .data-table .totals.grand td, .totals-table-wrapper .data.table .totals.grand th, .totals-table-wrapper .data.table .totals.grand td {
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px solid #dedede;
    padding-top: 23px; }
  .totals-table-wrapper .data-table .totals.grand th span, .totals-table-wrapper .data.table .totals.grand th span {
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
    display: block;
    margin: 2px 0 6px; }
  .totals-table-wrapper .data-table .totals.grand .amount, .totals-table-wrapper .data.table .totals.grand .amount {
    font-size: 1.42857em; }
  .totals-table-wrapper .data-table .totals.divider > *, .totals-table-wrapper .data.table .totals.divider > * {
    height: 18px; }
  .totals-table-wrapper .data-table .amount, .totals-table-wrapper .data.table .amount {
    text-align: right; }

.minicart-wrapper {
  text-transform: none;
  position: relative;
  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;
  height: 100%;
  margin: 0; }
  .minicart-wrapper .paypal-express-in-context-mini-cart-container {
    display: none; }
  .minicart-wrapper.cart-style1 {
    margin: -15px;
    padding: 0 15px; }
  .minicart-wrapper .ui-dialog {
    position: absolute;
    top: 100%;
    right: 0;
    width: 344px;
    z-index: 1000; }
    @media (max-width: 767px) {
      .minicart-wrapper .ui-dialog {
        width: 100vw;
        margin-top: 2px; } }
  .minicart-wrapper .block-minicart {
    border: none;
    background: rgba(0, 0, 0, 0.5); }
    .minicart-wrapper .block-minicart.cart-style-1 {
      position: absolute;
      margin: 0;
      max-height: calc(100vh - 53px - 2px);
      overflow-x: auto; }
      @media (min-width: 768px) {
        .minicart-wrapper .block-minicart.cart-style-1 {
          max-height: calc(100vh - 38px);
          overflow-x: auto; }
          .fixed-header .minicart-wrapper .block-minicart.cart-style-1 {
            max-height: 100vh; } }
    .minicart-wrapper .block-minicart.cart-style-2 {
      position: fixed;
      top: 0;
      right: 0;
      height: 100vh;
      margin: 0;
      padding: 0; }
      .minicart-wrapper .block-minicart.cart-style-2 #minicart-content-wrapper {
        height: 100vh; }
  .minicart-wrapper .action.showcart {
    display: block; }
    @media (min-width: 768px) {
      .minicart-wrapper .action.showcart {
        line-height: 16px; } }
  @media (min-width: 768px) {
    .minicart-wrapper .counter.qty {
      float: right;
      display: inline-block;
      margin-left: 4px; } }
  .minicart-wrapper .counter.qty.empty {
    display: none; }
  .minicart-wrapper .action.close {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    background: none; }
    .minicart-wrapper .action.close:after {
      content: "\e616";
      font-size: 14px; }
  .minicart-wrapper .minicart-title {
    margin-bottom: 25px; }
    .minicart-wrapper .minicart-title > div {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      margin: 0 5px; }
  .minicart-wrapper .product-item > .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .minicart-wrapper .product-item > .product .product-item-photo {
      max-width: 81px; }
    .minicart-wrapper .product-item > .product .product-item-details {
      text-align: left;
      padding-left: 15px;
      width: calc(100% - 81px - 15px); }
  .minicart-wrapper .coupon-message {
    margin-top: 5px; }
  .minicart-wrapper .action.checkout {
    margin-bottom: 15px;
    font-size: 1.6rem;
    line-height: 16px;
    width: 70%;
    margin: 15px auto; }

#minicart-content-wrapper {
  background: #ffffff;
  width: 100%;
  padding: 0 0;
  position: relative;
  float: right;
  overflow-y: auto;
  color: #000000; }
  @media (min-width: 768px) {
    #minicart-content-wrapper {
      width: 344px;
      max-width: 100%; } }
  #minicart-content-wrapper .minicart-content-wrapper-top, #minicart-content-wrapper .minicart-content-wrapper-bottom {
    padding: 0 20px; }
  #minicart-content-wrapper .block {
    margin-bottom: 15px; }

.minicart-items, .order-info {
  border-bottom: 1px solid #dedede; }
  .minicart-items .product-item, .order-info .product-item {
    padding: 20px 0 15px; }
    .minicart-items .product-item:not(:first-child), .order-info .product-item:not(:first-child) {
      border-top: 1px solid #dedede; }
  .minicart-items .product.list, .order-info .product.list, .minicart-items .details-qty > *, .order-info .details-qty > * {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px; }
  .minicart-items .product.options.list, .order-info .product.options.list {
    margin: 0;
    font-weight: 300; }
  .minicart-items .product-item-name, .order-info .product-item-name, .minicart-items .product-item-pricing, .order-info .product-item-pricing, .minicart-items .details-qty, .order-info .details-qty {
    margin-bottom: 10px;
    line-height: 1; }
  .minicart-items .product-item-name, .order-info .product-item-name, .minicart-items .price-container, .order-info .price-container {
    font-size: 14px; }
  .minicart-items .product-item-name, .order-info .product-item-name {
    display: block; }
  .minicart-items .details-qty, .order-info .details-qty {
    line-height: 1; }
  .minicart-items .label, .order-info .label, .minicart-items .values, .order-info .values {
    float: left; }
  .minicart-items .label, .order-info .label {
    clear: left;
    margin-right: 5px; }
  .minicart-items .values, .order-info .values {
    clear: right; }
    .minicart-items .values:not(:last-child):after, .order-info .values:not(:last-child):after {
      content: ',';
      margin-right: 0.3em; }
  .minicart-items .item-qty, .order-info .item-qty {
    width: 40px;
    height: auto;
    padding: 0; }
  .minicart-items .product.actions, .order-info .product.actions {
    margin-top: 20px; }
    .minicart-items .product.actions i, .order-info .product.actions i {
      padding: 0;
      font-size: initial; }

.product.actions {
  text-transform: capitalize;
  font-weight: normal; }
  .product.actions > div {
    display: inline-block; }
    .product.actions > div:not(:first-child) {
      margin-left: 5px; }
    .product.actions > div:not(:last-child) {
      margin-right: 5px; }
  .product.actions span {
    text-decoration: underline; }

.afterpay-message-block.minicart {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 15px;
  text-align: center; }

.minicart-content-wrapper-bottom [class*="minicart-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 15px;
  margin-bottom: 15px; }
  .minicart-content-wrapper-bottom [class*="minicart-"].minicart-ground-total {
    font-size: 16px;
    font-weight: 300; }
    .minicart-content-wrapper-bottom [class*="minicart-"].minicart-ground-total .quantity {
      margin-right: 0.25em; }
    .minicart-content-wrapper-bottom [class*="minicart-"].minicart-ground-total .amount {
      margin-left: 0.25em; }

.page-bottom .newsletter {
  width: 100%;
  padding: 20px 15px;
  display: block;
  margin-bottom: 0;
  background: #f7f7f7;
  text-align: center;
  font-size: 1.14286em; }
  @media (min-width: 768px) {
    .page-bottom .newsletter {
      padding: 45px 0 55px; } }
  .page-bottom .newsletter p {
    margin-bottom: 37px; }
  .page-bottom .newsletter form {
    margin: 0 auto;
    width: 100%;
    max-width: 495px;
    position: relative; }
    @media (max-width: 767px) {
      .page-bottom .newsletter form .fieldset.inline {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .page-bottom .newsletter form .field {
      width: 70%; }
      @media (max-width: 767px) {
        .page-bottom .newsletter form .field {
          margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .page-bottom .newsletter form .btn, .page-bottom .newsletter form .mobile-menu-buttons .authorization-link, .mobile-menu-buttons .page-bottom .newsletter form .authorization-link {
        width: 30%; } }

.search-container {
  display: none;
  position: absolute;
  width: 100%;
  height: 72px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  top: 100%;
  left: 0;
  border-top: 2px solid #000000;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.19);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.19);
  z-index: 9999; }
  .search-container-underlay {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.block-search {
  display: block;
  position: relative;
  margin: 0;
  top: 0;
  left: 0;
  background: #ffffff;
  width: 100%; }
  @media (min-width: 768px) {
    .block-search {
      padding: 15px; }
      .block-search .block-content {
        background: #fbfbfb; } }
  .block-search .action.search {
    position: relative;
    background: none;
    border: none;
    padding: 0;
    color: #000000; }
    .block-search .action.search:after {
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.14286em;
      line-height: inherit;
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    @media (min-width: 768px) {
      .block-search .action.search {
        min-width: 22px; }
        .block-search .action.search:hover {
          color: #d0aa6a; } }
    @media (min-width: 768px) {
      .block-search .action.search {
        font-size: 1.28571em;
        width: 42px;
        height: 42px; } }
  .block-search .field.search {
    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; }
    @media (max-width: 767px) {
      .block-search .field.search {
        padding-left: 15px; } }
  .block-search .control {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .block-search .control input#search {
      border: none;
      background: none;
      width: 100%;
      height: 50px; }
      @media (min-width: 768px) {
        .block-search .control input#search {
          height: 42px;
          font-size: 1.14286em; } }
      .block-search .control input#search:focus {
        -webkit-box-shadow: none;
                box-shadow: none; }
      .block-search .control input#search::-webkit-input-placeholder {
        color: #000000; }
      .block-search .control input#search:-ms-input-placeholder {
        color: #000000; }
      .block-search .control input#search::placeholder {
        color: #000000; }
  .block-search .close-icon, .block-search #cboxClose {
    width: 42px;
    height: 42px; }

.ipb-items .page-title {
  font-family: "old-standard-tt-v7-latin", serif;
  font-size: 2.14286em;
  font-style: italic; }
  .ipb-items .page-title:after {
    content: none; }

.ipb-items .template-area a {
  font-family: "old-standard-tt-v7-latin", serif;
  font-style: italic;
  text-decoration: underline; }

.switcher-store #switcher-store-trigger {
  padding: 12px 0px 3px 0; }

.switcher-store #switcher-store-trigger:after {
  margin: 0 0 0 0px;
  font-size: 21px;
  line-height: 12px; }

.switcher-store .switcher-dropdown {
  background: white;
  border: 1px solid #dedede;
  z-index: 100;
  margin: 0px 0px 0px -10px;
  padding: 0px;
  list-style: none none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px;
          box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px;
  min-width: 66px !important;
  display: block; }
  .switcher-store .switcher-dropdown .switcher-option {
    padding: 3px 15px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -moz-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .switcher-store .switcher-dropdown .switcher-option .option-thumb {
      height: 20px;
      display: block;
      width: 25px; }
      .switcher-store .switcher-dropdown .switcher-option .option-thumb img {
        min-width: 10px;
        max-width: 20px;
        width: 100%;
        margin-right: 10px; }
    .switcher-store .switcher-dropdown .switcher-option a {
      display: block;
      padding: 8px 10px;
      color: #000000;
      font-size: 11px;
      padding: 5px 10px;
      font-family: 'lettergothictextpro';
      text-transform: uppercase;
      font-size: 14px !important;
      line-height: 20px; }

.page-header {
  z-index: 99;
  border-top: none;
  text-align: center; }
  .page-print .page-header {
    display: none; }
  .page-header p {
    margin: 0; }
  .page-header.fixed-header {
    position: fixed;
    top: 0;
    width: 100%; }
  @media (max-width: 767px) {
    .page-header {
      top: 0;
      width: 100%;
      left: 0; } }
  body.nav-active .page-header {
    left: 270px; }

.header-top {
  font-family: "lettergothictextpro", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  position: relative;
  z-index: 10; }
  @media (max-width: 767px) {
    .header-top {
      position: absolute;
      top: 0;
      bottom: 2px;
      right: 0; } }
  @media (min-width: 768px) {
    .header-top {
      width: 100%;
      color: #ffffff;
      background-color: #000000;
      min-height: 38px; }
      .fixed-header .header-top {
        position: absolute;
        bottom: 100%; } }

.header-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }
  @media (max-width: 767px) {
    .header-links {
      padding: 0 7.5px; } }
  @media (min-width: 768px) {
    .header-links {
      height: 38px; } }
  .header-links .header-link {
    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;
    height: 100%;
    padding: 0 7.5px; }
    @media (min-width: 768px) {
      .header-links .header-link {
        min-width: 38px;
        border-right: 1px solid #333333;
        height: 38px;
        padding: 0 15px; } }
    .header-links .header-link .switcher-store, .header-links .header-link .switcher-store .actions, .header-links .header-link .switcher-store .action {
      height: 100%;
      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; }
    .header-links .header-link .switcher-store .switcher-dropdown {
      position: absolute; }
    @media (max-width: 767px) {
      .header-links .header-link .counter, .header-links .header-link .wishlist-count {
        position: absolute;
        right: -7.5px;
        min-width: 20px;
        height: 20px;
        border-radius: 999px;
        margin: 0;
        letter-spacing: normal;
        background: #000000;
        color: #ffffff;
        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; } }
    .header-links .header-link .store-finder {
      display: inline-block; }
      .header-links .header-link .store-finder:after {
        content: "";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.14286em;
        line-height: inherit;
        font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
      @media (min-width: 768px) {
        .header-links .header-link .store-finder {
          min-width: 22px; }
          .header-links .header-link .store-finder:hover {
            color: #d0aa6a; } }
    .header-links .header-link .customer-welcome {
      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;
      height: 100%; }
      .header-links .header-link .customer-welcome .header.links {
        min-width: 150px;
        top: 100%;
        right: -15px;
        margin: 0;
        padding: 7.5px;
        text-align: left;
        color: #000000;
        -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
                box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); }
      .header-links .header-link .customer-welcome + .authorization-link {
        display: none; }
    .header-links .header-link .wishlist {
      position: relative; }
      .header-links .header-link .wishlist:after {
        content: "";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.14286em;
        line-height: inherit;
        font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
      @media (min-width: 768px) {
        .header-links .header-link .wishlist {
          min-width: 22px; }
          .header-links .header-link .wishlist:hover {
            color: #d0aa6a; } }
      @media (max-width: 767px) {
        .header-links .header-link .wishlist:after {
          font-size: 1.71429em; } }
      .header-links .header-link .wishlist .wishlist-count {
        float: right;
        margin-left: 4px;
        line-height: 22px; }
    .header-links .header-link .showcart {
      position: relative; }
      .header-links .header-link .showcart:after {
        content: "";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.14286em;
        line-height: inherit;
        font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
      @media (min-width: 768px) {
        .header-links .header-link .showcart {
          min-width: 22px; }
          .header-links .header-link .showcart:hover {
            color: #d0aa6a; } }
      @media (max-width: 767px) {
        .header-links .header-link .showcart:after {
          font-size: 1.71429em; } }
  .header-links:last-child {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media (min-width: 768px) {
      .header-links:last-child .header-link {
        border-right: none;
        border-left: 1px solid #333333; } }

.header-middle, .checkout-header {
  position: relative; }
  @media (max-width: 767px) {
    .header-middle, .checkout-header {
      min-height: 53px; } }
  @media (min-width: 768px) {
    .header-middle, .checkout-header {
      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;
      min-height: 80px;
      padding: 0 30px; }
      .fixed-header .header-middle, .fixed-header .checkout-header {
        display: none; } }

.header-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 2px solid #000000;
  position: relative; }
  @media (min-width: 768px) {
    .page-header:not(.fixed-header) .header-bottom {
      border-bottom: 1px solid #dedede; } }

.logo {
  position: relative;
  z-index: 1; }
  @media (max-width: 767px) {
    .logo {
      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;
      height: 53px; } }
  .logo img {
    max-width: 110px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    @media (min-width: 768px) {
      .logo img {
        max-width: 290px; } }
  @media (min-width: 768px) {
    .logo .main-logo {
      padding: 15px;
      width: 236px; }
      .fixed-header .logo .main-logo {
        display: none; } }
  .page-print .logo .main-logo {
    display: block;
    opacity: 1; }
    @media print {
      .page-print .logo .main-logo {
        max-height: 25px; } }
  .logo .stick-logo {
    display: none;
    padding: 12px;
    height: 59px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    @media (min-width: 768px) {
      .fixed-header .logo .stick-logo {
        display: none; } }
    @media (max-width: 1200px) {
      .fixed-header .logo .stick-logo {
        opacity: 0; } }
    .page-print .logo .stick-logo {
      display: none; }

.top-notice-bar {
  padding: 8px 30px;
  background: #000;
  color: #fff;
  text-align: center; }
  .top-notice-bar .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .top-notice-bar .slick-slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: inherit !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .top-notice-bar .slick-arrow {
    margin-top: -2px;
    border-color: #fff;
    width: 14px;
    height: 14px; }
    @media (min-width: 768px) and (hover: hover) {
      .top-notice-bar .slick-arrow {
        opacity: 0; } }
  .top-notice-bar:hover .slick-arrow {
    opacity: 1; }
  .checkout-index-index .top-notice-bar {
    display: none; }

body {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  left: 0;
  position: relative; }
  body.nav-active {
    left: 270px;
    overflow-x: initial;
    position: fixed;
    width: 100vw; }

.mgsmenu-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 767px) {
    .mgsmenu-container {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 270px;
      height: 100vh;
      background: #ffffff;
      -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
              box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
      border-right: 1px solid #dedede;
      overflow-x: auto; }
      .mgsmenu-container .col-md-12 {
        width: 100%; } }
  .mgsmenu-container .menu-wrapper {
    overflow: hidden;
    height: 100%;
    text-align: center; }
    @media (min-width: 768px) {
      .mgsmenu-container .menu-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (max-width: 767px) {
      .mgsmenu-container .menu-wrapper {
        text-align: left;
        overflow-y: auto;
        padding: 0; } }
  .mgsmenu-container .search-toggle {
    font-weight: bold;
    font-size: 1em;
    padding: 11px 15px;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block; }
    @media (min-width: 768px) {
      .mgsmenu-container .search-toggle {
        font-size: 0.78571em;
        padding: 13px 15px; } }
    @media (min-width: 1306px) {
      .mgsmenu-container .search-toggle {
        font-size: 1em;
        padding: 11px 15px; } }
    .mgsmenu-container .search-toggle-icon {
      font-size: 1.28571em;
      vertical-align: middle; }
      .mgsmenu-container .search-toggle-icon:after {
        content: "";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.14286em;
        line-height: inherit;
        font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
      @media (min-width: 768px) {
        .mgsmenu-container .search-toggle-icon {
          min-width: 22px; }
          .mgsmenu-container .search-toggle-icon:hover {
            color: #d0aa6a; } }
  @media (min-width: 768px) {
    .mgsmenu-container .navigation {
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: auto;
      position: static;
      margin: 0; } }
  @media (min-width: 768px) {
    .fixed-header .mgsmenu-container .navigation {
      height: 100%; }
      .fixed-header .mgsmenu-container .navigation ul.nav-main {
        height: 100%; } }
  @media (max-width: 767px) {
    .mgsmenu-container .navigation li.level0 {
      border-bottom: 1px solid #dedede;
      padding: 15px; } }
  @media (hover: hover) {
    .mgsmenu-container .navigation li.level0:hover > a {
      color: #d0aa6a; }
      .mgsmenu-container .navigation li.level0:hover > a:after {
        opacity: 1; } }
  .mgsmenu-container .navigation li.level0 > a {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.11em;
    line-height: 1.4;
    position: relative;
    float: left;
    padding: 15px; }
    @media (hover: hover) {
      .mgsmenu-container .navigation li.level0 > a:hover {
        color: #d0aa6a; } }
    @media (min-width: 768px) {
      .mgsmenu-container .navigation li.level0 > a {
        font-size: 0.78571em;
        padding: 13px 15px; }
        .mgsmenu-container .navigation li.level0 > a:after {
          opacity: 0; } }
    @media (min-width: 1306px) {
      .mgsmenu-container .navigation li.level0 > a {
        font-size: 1em;
        padding: 11px 30px; } }
  .mgsmenu-container .navigation li.level0 .toggle-menu {
    float: right;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.11em;
    line-height: 1.4; }
  .mgsmenu-container .navigation li.level0 > ul {
    padding: 36px 55px;
    width: 100vw; }
    @media (max-width: 767px) {
      .mgsmenu-container .navigation li.level0 > ul {
        margin-top: 15px; } }
  .mgsmenu-container .dropdown-toggle .icon-next {
    font-size: 0.57143em;
    vertical-align: middle; }
    .mgsmenu-container .dropdown-toggle .icon-next:after {
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.14286em;
      line-height: inherit;
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    @media (min-width: 768px) {
      .mgsmenu-container .dropdown-toggle .icon-next {
        min-width: auto; }
        .mgsmenu-container .dropdown-toggle .icon-next:hover {
          color: #d0aa6a; } }
  .mgsmenu-container .dropdown-toggle.active {
    color: #d0aa6a; }
    .mgsmenu-container .dropdown-toggle.active .icon-next:after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .mgsmenu-container .dropdown-menu {
    font-size: 14px;
    border: none;
    border-top: 2px solid #000000;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
            box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); }

.mega-menu-content {
  max-width: 1180px;
  margin: auto;
  line-height: 2.5; }
  @media (min-width: 768px) {
    .mega-menu-content {
      line-height: 1.85; }
      .mega-menu-content .cat-menu {
        max-width: 33.33333%; } }
  @media (max-width: 767px) {
    .mega-menu-content > .row ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .mega-menu-content > .row ul li {
        -webkit-box-ordinal-group: 11;
            -ms-flex-order: 10;
                order: 10; }
        .mega-menu-content > .row ul li.shop-all-link {
          -webkit-box-ordinal-group: 1;
              -ms-flex-order: 0;
                  order: 0; }
    .mega-menu-content > .row .sub-menu-title {
      display: none; }
    .mega-menu-content > .row .right_content {
      border-top: 1px solid #fff;
      padding-top: 7.5px;
      margin-top: 7.5px; } }
  @media (min-width: 768px) {
    .mega-menu-content > .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .mega-menu-content > .row > div {
        padding-left: 55px; }
        .mega-menu-content > .row > div:first-child li {
          width: 49%; }
          .mega-menu-content > .row > div:first-child li.sub-menu-title, .mega-menu-content > .row > div:first-child li.shop-all-link {
            width: 100%; }
        .mega-menu-content > .row > div:only-child {
          text-align: center; }
        .mega-menu-content > .row > div:not(:last-child) {
          border-right: 1px solid #dedede; } }
  .mega-menu-content li.sub-menu-title {
    margin-bottom: 8px; }
  .mega-menu-content li > a {
    font-weight: normal;
    text-transform: none;
    color: #696969; }
    @media (min-width: 768px) {
      .mega-menu-content li > a {
        font-weight: 300; } }
  @media (min-width: 768px) {
    .mega-menu-content li.shop-all-link > a {
      font-weight: normal;
      text-decoration: underline;
      color: #000000; } }

/* TODO: megamenu dropdown on hover (move to config?)
.navigation ul.container .level0:hover > ul,
.navigation ul.container .level1:hover > ul,
.navigation ul.container .level2:hover > ul {
  display:  block;
}
*/
.nav-toggle {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  height: 53px;
  min-width: 53px;
  padding: 0 15px;
  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-transform: uppercase;
  font-weight: bold; }
  .nav-toggle:after {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.14286em;
    line-height: inherit;
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    .nav-toggle {
      min-width: 22px; }
      .nav-toggle:hover {
        color: #d0aa6a; } }
  .nav-active .nav-toggle:after {
    content: "\e90e";
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .nav-toggle span {
    margin-left: 7.5px;
    line-height: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 2px; }
  @media (min-width: 768px) {
    .nav-toggle {
      display: none; } }

.mobile-menu-links li {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.11em;
  line-height: 1.4;
  padding: 15px;
  width: 100%;
  border-bottom: 1px solid #dedede; }
  .mobile-menu-links li a {
    font-weight: inherit; }

.mobile-menu-buttons {
  padding: 15px; }
  .mobile-menu-buttons .btn, .mobile-menu-buttons .authorization-link {
    font-size: 14px; }

@media (min-width: 768px) {
  .page-footer {
    padding-left: 15px;
    padding-right: 15px; }
    .page-footer .footer {
      max-width: 1560px;
      margin: 0 auto; } }

@media (max-width: 767px) {
  .page-footer .footer-right {
    text-align: center;
    margin-top: 40px; } }

.page-footer h4, .page-footer .mega-menu-content li.sub-menu-title, .mega-menu-content .page-footer li.sub-menu-title, .page-footer .account .box-title > span, .account .page-footer .box-title > span, .page-footer .h4, .page-footer [data-role="collapsible"] [data-role="title"], [data-role="collapsible"] .page-footer [data-role="title"], .page-footer [data-role="title"] {
  display: block; }
  @media (max-width: 767px) {
    .page-footer h4, .page-footer .mega-menu-content li.sub-menu-title, .mega-menu-content .page-footer li.sub-menu-title, .page-footer .account .box-title > span, .account .page-footer .box-title > span, .page-footer .h4, .page-footer [data-role="collapsible"] [data-role="title"], [data-role="collapsible"] .page-footer [data-role="title"], .page-footer [data-role="title"] {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 768px) {
    .page-footer h4, .page-footer .mega-menu-content li.sub-menu-title, .mega-menu-content .page-footer li.sub-menu-title, .page-footer .account .box-title > span, .account .page-footer .box-title > span, .page-footer .h4, .page-footer [data-role="collapsible"] [data-role="title"], [data-role="collapsible"] .page-footer [data-role="title"], .page-footer [data-role="title"] {
      margin-bottom: 15px; } }

.page-footer li {
  margin-bottom: 6px; }

.footer-middle {
  background-color: #ffffff; }
  .footer-middle [data-role="collapsible"]:first-child [data-role="title"] {
    border-top: none; }
  @media (min-width: 768px) {
    .footer-middle {
      margin: 55px 0; }
      .footer-middle > .row > div:nth-child(2) {
        width: 20%;
        margin-right: 5%;
        border-right: 1px solid #dedede; }
      .footer-middle > .row > div:last-child {
        padding: 0; }
      .footer-middle [data-role="collapsible"] {
        border: none; }
      .footer-middle [data-role="title"] {
        pointer-events: none;
        padding: 0;
        border: none; }
        .footer-middle [data-role="title"]:after {
          content: none; }
      .footer-middle [data-role="content"] {
        display: block !important; } }
  .footer-middle .content {
    display: block;
    color: #696969; }
    @media (max-width: 767px) {
      .footer-middle .content {
        padding: 15px; } }

.footer-bottom {
  background-color: #ffffff;
  color: #000000;
  margin: 40px 15px; }
  @media (max-width: 767px) {
    .footer-bottom {
      margin-top: 10px;
      margin-bottom: 20px; } }

@media (max-width: 767px) {
  .footer-featured .h4, .footer-featured [data-role="collapsible"] [data-role="title"], [data-role="collapsible"] .footer-featured [data-role="title"] {
    padding: 15px;
    border-bottom: 1px solid #dedede; } }

.footer-social {
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .footer-social {
      margin-bottom: 30px; } }
  .footer-social a {
    background: #ebebeb;
    width: 30px;
    height: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    text-align: center;
    color: #000000;
    margin-right: 5px; }

.footer-legal {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #696969;
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .footer-legal {
      margin-bottom: 5px; } }

.copyright-area {
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .copyright-area {
      margin-bottom: 130px; } }

.footer-payment, .payment-method-icons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 15px; }
  .footer-payment > *, .payment-method-icons > * {
    margin-right: 15px;
    color: #cccccc; }
    .footer-payment > *.visa:after, .payment-method-icons > *.visa:after {
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.14286em;
      line-height: inherit;
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    @media (min-width: 768px) {
      .footer-payment > *.visa, .payment-method-icons > *.visa {
        min-width: 22px; }
        .footer-payment > *.visa:hover, .payment-method-icons > *.visa:hover {
          color: #d0aa6a; } }
    .footer-payment > *.master:after, .payment-method-icons > *.master:after {
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.14286em;
      line-height: inherit;
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    @media (min-width: 768px) {
      .footer-payment > *.master, .payment-method-icons > *.master {
        min-width: 22px; }
        .footer-payment > *.master:hover, .payment-method-icons > *.master:hover {
          color: #d0aa6a; } }
    .footer-payment > *.amex:after, .payment-method-icons > *.amex:after {
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.14286em;
      line-height: inherit;
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    @media (min-width: 768px) {
      .footer-payment > *.amex, .payment-method-icons > *.amex {
        min-width: 22px; }
        .footer-payment > *.amex:hover, .payment-method-icons > *.amex:hover {
          color: #d0aa6a; } }
    .footer-payment > *.paypal:after, .payment-method-icons > *.paypal:after {
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.14286em;
      line-height: inherit;
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    @media (min-width: 768px) {
      .footer-payment > *.paypal, .payment-method-icons > *.paypal {
        min-width: 22px; }
        .footer-payment > *.paypal:hover, .payment-method-icons > *.paypal:hover {
          color: #d0aa6a; } }

.footer-ssl .ssl {
  color: #cccccc;
  vertical-align: text-bottom; }
  .footer-ssl .ssl:after {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.14286em;
    line-height: inherit;
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    .footer-ssl .ssl {
      min-width: 22px; }
      .footer-ssl .ssl:hover {
        color: #d0aa6a; } }

#totop {
  bottom: 10%;
  color: #333;
  background: #FFF;
  border-radius: 100%;
  border: 1px solid #e3e3e3; }
  #totop:hover {
    color: #FFF;
    background: #333; }
  #totop:after {
    content: "TOP";
    position: relative;
    top: 16px;
    font-size: 12px;
    font-weight: 600;
    color: #333; }

[class*="customer-account-"] .page-main .container {
  max-width: 1170px;
  position: relative; }

.customer-account-login fieldset, .customer-account-create fieldset {
  margin-bottom: 20px; }

.customer-account-login .field, .customer-account-create .field {
  text-align: left; }

.customer-account-login .actions-toolbar, .customer-account-create .actions-toolbar {
  margin-top: 40px;
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .customer-account-login .field-name-firstname, .customer-account-create .field-name-firstname {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .login-register-title, .login-register-tabs, .social-login-authentication-channel, .login-container .block-content, .register-container .block-content {
    clear: left;
    float: left;
    width: calc(58% - 15px);
    max-width: 525px; } }

.login-register-tabs {
  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;
  margin-bottom: 30px; }
  .login-register-tabs > div {
    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;
    width: 100%;
    height: 34px;
    border: 2px solid #000000;
    text-transform: uppercase;
    cursor: pointer; }
    .login-register-tabs > div.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: #000000;
      background: #000000;
      color: #ffffff; }
    @media (hover: hover) {
      .login-register-tabs > div:hover {
        border-color: #d0aa6a;
        color: #d0aa6a; } }

.login-container, .register-container {
  display: none; }
  .login-container.active, .register-container.active {
    display: block; }
  .login-container .block-content .actions-toolbar button, .register-container .block-content .actions-toolbar button {
    min-width: 40%; }
  .login-container .helper-block, .register-container .helper-block {
    background: #f7f7f7;
    padding: 24px; }
    @media (min-width: 768px) {
      .login-container .helper-block, .register-container .helper-block {
        position: absolute;
        top: 0;
        right: 15px;
        width: calc(42% - 30px);
        max-width: 450px; } }
    .login-container .helper-block h2, .register-container .helper-block h2 {
      text-align: left;
      font-size: 1.71429em; }
      .login-container .helper-block h2:after, .register-container .helper-block h2:after {
        margin: 12px auto 30px 0; }
    .login-container .helper-block p, .register-container .helper-block p {
      font-size: 1.42857em;
      font-weight: normal;
      text-transform: uppercase; }
    .login-container .helper-block button, .register-container .helper-block button {
      margin-top: 20px; }

.login-container .separator {
  color: #696969;
  margin: 30px 0 17px 0;
  line-height: 1;
  font-weight: normal;
  letter-spacing: normal; }

@media (min-width: 768px) {
  .register-container {
    border-left: 1px solid #dedede; }
    .register-container [class*="field-name-"] {
      width: 50%;
      float: left; } }

.customer-account-create .register-container {
  float: none;
  border: none;
  margin-left: auto;
  margin-right: auto; }

#btn_facebook_login {
  background: #1578f2;
  color: #ffffff; }
  #btn_facebook_login:before {
    content: ' ';
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    background: url("../images/f_logo.png");
    background-size: cover;
    width: 28px;
    height: 28px;
    color: #1578f2;
    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;
    margin-right: 15px;
    font-size: 12px; }

.account .column.main {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (max-width: 767px) {
    .account .column.main .table-wrapper {
      margin-top: 15px; }
      .account .column.main .table-wrapper tbody tr {
        background: #f7f7f7;
        margin-bottom: 15px;
        border: none; } }
  @media (min-width: 768px) {
    .account .column.main .table-wrapper {
      overflow-x: auto; }
      .account .column.main .table-wrapper .data.table {
        border-bottom: 1px solid #dedede;
        min-width: 850px; }
        .account .column.main .table-wrapper .data.table tbody tr:nth-child(even) {
          background: #f7f7f7; }
        .account .column.main .table-wrapper .data.table td {
          border-bottom: none; } }
  .account .column.main .block {
    border-bottom: 1px solid #dedede;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-bottom: 0; }
    .account .column.main .block:first-child {
      padding-top: 0; }
    @media (max-width: 767px) {
      .account .column.main .block:last-of-type {
        border-bottom: none; } }
    .account .column.main .block-title {
      margin-bottom: 5px; }
      @media (min-width: 768px) {
        .account .column.main .block-title {
          margin-bottom: 25px; } }
      .account .column.main .block-title strong {
        letter-spacing: 1.5px;
        line-height: 1; }
    .account .column.main .block.block-order-details-view {
      border-bottom: none; }
    .account .column.main .block .actions-toolbar {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        .account .column.main .block .actions-toolbar {
          margin-top: 50px; } }
  .account .column.main .page-user-title + .block {
    padding-top: 0; }
  .account .column.main .block-wishlist .btn span, .account .column.main .block-wishlist .mobile-menu-buttons .authorization-link span, .mobile-menu-buttons .account .column.main .block-wishlist .authorization-link span {
    display: inline-block; }

.account .sidebar-main {
  text-transform: uppercase; }

.account fieldset {
  margin-bottom: 40px; }

@media (max-width: 767px) {
  .account .pager {
    margin: 0; } }

.account .pager .toolbar-amount {
  font-size: 1.14286em;
  margin: 0; }

.account .toolbar .pages {
  position: relative; }

.account [class*="-title"] .action.edit {
  margin-left: 9px; }

.account .box-title {
  margin-bottom: 5px; }

.account .box-actions {
  margin-top: 15px; }

.customer-account-index .column.main .block {
  padding-top: 39px;
  padding-bottom: 39px; }
  @media (min-width: 768px) {
    .customer-account-index .column.main .block {
      padding-top: 47px;
      padding-bottom: 47px; } }

.sidebar-main .block .title {
  border-bottom: 1px solid #dedede;
  padding-bottom: 9px; }
  .sidebar-main .block .title strong {
    font-size: 1.42857em;
    font-weight: normal; }

.sidebar-main .nav.items {
  font-size: 1.07143em; }
  .sidebar-main .nav.items > .item {
    border-bottom: 1px solid #dedede; }
    .sidebar-main .nav.items > .item > strong, .sidebar-main .nav.items > .item > a {
      display: block;
      padding: 10px 0; }

.block.account-nav {
  border: none; }
  @media (min-width: 768px) {
    .block.account-nav .title.account-nav-title {
      border-top: none;
      padding-bottom: 15px; }
      .block.account-nav .title.account-nav-title:after {
        content: none; } }
  @media (max-width: 767px) {
    .block.account-nav .title.account-nav-title {
      border: 1px solid #000000;
      padding: 14px 13px 12px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 768px) {
    .block.account-nav .content.account-nav-content {
      display: block !important; } }

@media (max-width: 767px) {
  .page-user-title {
    text-align: center; } }

.page-user-title h1 {
  font-family: "lettergothictextpro", sans-serif;
  font-size: 2.8rem;
  line-height: 37px;
  margin-bottom: 19px; }

.user-complete-profile {
  background: #f7f7f7;
  width: 100%;
  float: left;
  text-align: center;
  padding: 18px 20px 17px;
  font-size: 1.6rem; }
  @media (min-width: 768px) {
    .user-complete-profile {
      padding: 49px 20px 46px; } }
  .user-complete-profile a {
    font-family: "old-standard-tt-v7-latin", serif;
    font-style: italic;
    font-size: 1.8rem;
    text-decoration: underline; }

.nav.item .delimiter {
  display: block;
  border-bottom: 1px solid #dedede; }

.form-address-edit .fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2) {
  float: left; }

@media (min-width: 768px) {
  .storecredit .block:nth-child(2) {
    float: left;
    clear: left; } }

@media (max-width: 767px) {
  .customer-address-index .column.main .block-title {
    margin-bottom: 15px; } }

.customer-address-index .column.main .block-addresses-default .box {
  margin-bottom: 20px; }

.customer-address-index .column.main [class*="block-addresses"] .action {
  text-decoration: underline; }

.customer-address-index .column.main .actions-toolbar {
  margin-top: 40px; }

[class*="wishlist-index"], .wishlist-shared-index {
  text-align: center; }
  [class*="wishlist-index"].catalog-product-view, .wishlist-shared-index.catalog-product-view {
    text-align: initial; }
  [class*="wishlist-index"] textarea, .wishlist-shared-index textarea {
    height: 84px; }
  [class*="wishlist-index"] #email_address, .wishlist-shared-index #email_address {
    height: 42px; }
  [class*="wishlist-index"] .products-grid, .wishlist-shared-index .products-grid {
    margin-bottom: 30px; }
    [class*="wishlist-index"] .products-grid .product-item-actions, .wishlist-shared-index .products-grid .product-item-actions {
      margin-top: 5px; }
  [class*="wishlist-index"] .actions-toolbar, .wishlist-shared-index .actions-toolbar {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.wishlist-index-index .page-main {
  padding-bottom: 40px; }

.wishlist-index-index .product-image-container {
  display: block; }

.wishlist-index-index .product-item-photo .product-image-container {
  display: block; }

.wishlist-index-index .product-item-photo + .product-item-name {
  margin-top: 15px;
  margin-bottom: 3px; }

.wishlist-index-index .product-item-inner {
  margin-top: 1px; }
  @media (min-width: 768px) {
    .wishlist-index-index .product-item-inner {
      margin-top: 15px; } }

.wishlist-index-index .short-description {
  margin-bottom: 3px; }

.customer-account-index .block-title .counter {
  font-family: "lettergothictextpro", sans-serif;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: normal;
  color: black; }

.products-grid.wishlist .action.tocart {
  font-size: 1.14286em;
  height: 36px;
  min-height: unset;
  min-width: unset;
  padding: 0 26px; }
  @media (max-width: 767px) {
    .products-grid.wishlist .action.tocart {
      width: 100%; } }

.products-grid.wishlist .actions-secondary {
  position: absolute;
  top: 8px;
  right: 8px;
  margin: 0; }
  .products-grid.wishlist .actions-secondary .btn-remove {
    font-weight: normal;
    font-size: 0.92857em;
    letter-spacing: 0.7px; }
    .products-grid.wishlist .actions-secondary .btn-remove .close-icon, .products-grid.wishlist .actions-secondary .btn-remove #cboxClose {
      min-width: unset;
      min-height: unset;
      display: inline-block; }
      .products-grid.wishlist .actions-secondary .btn-remove .close-icon:after, .products-grid.wishlist .actions-secondary .btn-remove #cboxClose:after {
        font-size: 10px; }

.gwishlist-index-index .actions-toolbar .primary {
  margin: 0 auto; }

.gwishlist-index-index .form-wishlist-items .product-item .wishlist-item-details {
  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 auto;
  text-align: center; }

.gwishlist-index-index .form-wishlist-items .product-item .box-tocart {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .gwishlist-index-index .form-wishlist-items .product-item .box-tocart .fieldset {
    margin: 0 auto; }

.gwishlist-index-index .form-wishlist-items .product-item .product-item-short-description {
  float: left;
  width: 100%;
  height: 22px;
  overflow: hidden;
  margin-bottom: 3px;
  font-size: 1.6rem; }

.gwishlist-index-index .form-wishlist-items .product-item .actions-primary button {
  font-size: 1.6rem;
  padding: 0px 26px 0px;
  letter-spacing: 1.5px;
  min-height: auto;
  height: 33px;
  min-width: 136px;
  width: 100%; }

.gwishlist-index-index .form-wishlist-items .product-item .price-box {
  text-transform: uppercase;
  font-size: 2rem;
  text-decoration: none;
  font-weight: 400; }

.gwishlist-index-index .form-wishlist-items .product-item .product-item-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; }

.gwishlist-index-index .form-wishlist-items .product-item .product-remove-item-actions {
  position: absolute;
  top: 0;
  right: 15px;
  font-family: "lettergothictextpro", sans-serif;
  font-weight: 500;
  font-size: 12.5px; }

.gwishlist-index-index .form-wishlist-items .product-item .product-remove-item-actions a:after {
  font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
  content: "\e90e";
  font-size: 10px;
  line-height: 10px;
  vertical-align: middle; }

[class*="sales-order-"].page-print .page-main {
  text-align: center; }
  [class*="sales-order-"].page-print .page-main .columns {
    text-align: left; }

[class*="sales-order-"].page-print .order-date {
  margin-bottom: 30px; }

[class*="sales-order-"].page-print .copyright {
  font-size: 1.14286em; }

@media (min-width: 768px) {
  [class*="sales-order-"] .page-title-wrapper {
    margin-bottom: 20px; } }

@media print {
  [class*="sales-order-"] .page-title-wrapper:before {
    content: none; } }

@media (max-width: 767px) {
  .orders-recent, .orders-history {
    margin-top: 15px; }
    .orders-recent tbody tr, .orders-history tbody tr {
      background: #f7f7f7;
      margin-bottom: 15px;
      border: none; } }

.return-status, .order-status {
  border: 2px solid #dedede;
  border-radius: 3px;
  display: inline-block;
  margin: 13px 0 16px;
  padding: 8px 40px 6px;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .return-status, .order-status {
      width: 100%;
      text-align: center; } }

@media (max-width: 767px) {
  .order-actions-toolbar {
    margin: 10px 0 20px; } }

@media (min-width: 768px) {
  .order-actions-toolbar {
    text-align: right; } }

.order-actions-toolbar a {
  text-decoration: underline; }

.order-links .item {
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .order-links .item + .item {
      margin-top: -1px; } }
  .order-links .item.current {
    font-weight: bold; }
  .order-links .item > * {
    padding: 13px 15px 11px; }
  .order-links .item strong {
    padding-bottom: 12px; }

.order-details-items {
  padding: 18px; }
  @media (max-width: 767px) {
    .order-details-items {
      border-top: none; } }
  .order-details-items .table > tbody > tr {
    border: none; }
    @media (max-width: 767px) {
      .order-details-items .table > tbody > tr {
        background: #f7f7f7;
        margin-bottom: 15px; } }
  @media (max-width: 767px) {
    .order-details-items .table tbody + tbody {
      border: none; } }
  @media (min-width: 768px) {
    .order-details-items .table > tfoot {
      background: #f7f7f7; } }
  .order-details-items .table > tfoot > tr > * {
    border: none; }
  .order-details-items .product-item-name {
    font-size: 14px;
    font-weight: 300; }
  .order-details-items .cart-price {
    font-size: 1.28571em;
    font-weight: normal; }
  .order-details-items .grand_total {
    font-size: 1.42857em; }

@media (min-width: 768px) {
  .cms-index-index .page-main {
    margin-top: 0; } }

@media (min-width: 768px) {
  .cms-index-index .products.wrapper .product-items {
    padding: 15px 46px 0; } }

.cms-index-index .filterproducts.slick-slider .slick-track {
  margin: auto; }

.banner img {
  width: 100%; }

.banner--full {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .banner--full, .banner--full > a {
    width: 100%; }

.ct-view-home_featured_block {
  margin: 40px auto 80px;
  max-width: 1560px; }
  @media (min-width: 768px) {
    .ct-view-home_featured_block {
      margin: 80px auto 66px; } }
  .ct-view-home_featured_block .block-content {
    width: 68%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      .ct-view-home_featured_block .block-content {
        width: 100%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 0 15px; } }
    .ct-view-home_featured_block .block-content .left {
      width: 37.5%;
      -ms-flex-item-align: end;
          align-self: flex-end; }
      @media (max-width: 767px) {
        .ct-view-home_featured_block .block-content .left {
          width: 100%;
          margin-bottom: 40px; } }
      .ct-view-home_featured_block .block-content .left img {
        margin-bottom: 20px; }
        @media (min-width: 768px) {
          .ct-view-home_featured_block .block-content .left img {
            margin-bottom: 38px; } }
    .ct-view-home_featured_block .block-content .right {
      width: 100%; }
      @media (min-width: 768px) {
        .ct-view-home_featured_block .block-content .right {
          width: 50%; } }
  .ct-view-home_featured_block .link {
    display: block;
    font-family: "old-standard-tt-v7-latin", serif;
    font-size: 1.28571em;
    font-style: italic;
    line-height: 1;
    text-decoration: underline; }
  .ct-view-home_featured_block * + .link {
    margin-top: 5px; }
  .ct-view-home_featured_block a + .link, .ct-view-home_featured_block img + .link {
    margin-top: 10px; }
  .ct-view-home_featured_block h6, .ct-view-home_featured_block .h6 {
    margin-bottom: 0;
    line-height: 1.43; }
  .ct-view-home_featured_block img {
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .ct-view-home_featured_block img:hover {
      -webkit-transform: scale(1.01);
              transform: scale(1.01); }

.instagram-module-wrapper {
  margin-bottom: 30px;
  width: 100%; }
  .instagram-module-wrapper .page-title-wrapper {
    margin: 20px 0; }
    .instagram-module-wrapper .page-title-wrapper:before {
      top: 50%; }
  .instagram-module-wrapper .page-title {
    letter-spacing: normal;
    text-transform: none; }
    .instagram-module-wrapper .page-title:before {
      content: '@';
      font-size: 2.4rem; }
  .instagram-module-wrapper .instagram-feed {
    padding: 65px 0 0;
    max-width: 100%;
    margin: auto; }

.home-connect-withus-container {
  text-align: center;
  margin-bottom: 120px; }
  @media (max-width: 767px) {
    .home-connect-withus-container {
      display: none; } }
  .home-connect-withus-container .icons {
    margin: 0 auto; }
    .home-connect-withus-container .icons a {
      height: 50px;
      width: 50px;
      background: #ebebeb;
      margin: 0 4px;
      border-radius: 50%;
      text-align: center;
      font-size: 1.64286em;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

.cms-index-index .ipb-items .template-area .template-4 .container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  min-height: 0;
  overflow: hidden; }
  .cms-index-index .ipb-items .template-area .template-4 .container .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media (min-width: 768px) {
  .cms-index-index .ipb-items .template-area .template-4 {
    display: table;
    width: 100%; }
    .cms-index-index .ipb-items .template-area .template-4 .container {
      display: table-cell;
      padding-bottom: 44.5%; }
      .cms-index-index .ipb-items .template-area .template-4 .container .video {
        height: 127%;
        margin-top: -6% !important; } }

.page-products .columns {
  max-width: 1560px;
  padding: 0 15px;
  position: relative; }

.page-products .swatch-attribute.size {
  display: none; }

.page-products .sidebar-main {
  position: relative;
  top: 38px; }
  .page-products .sidebar-main .filter-options .am_shopby_filter_items_attr_size {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-products .sidebar-main .filter-options .am_shopby_filter_items_attr_size li.item {
      display: inline-grid;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .page-products .sidebar-main .filter-options .am_shopby_filter_items_attr_size li.item span {
        width: 30px;
        height: 30px;
        float: left;
        margin: 0 5px 5px 0;
        text-align: center;
        border: solid 1px #dedede;
        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; }
      .page-products .sidebar-main .filter-options .am_shopby_filter_items_attr_size li.item .count {
        display: none; }
  @media (min-width: 768px) {
    .page-products .sidebar-main .block.filter.fixed {
      position: fixed;
      bottom: 0;
      overflow-y: auto;
      margin: 0;
      padding: 20px 0; } }
  @media (max-width: 767px) {
    .page-products .sidebar-main {
      display: none;
      width: 100vw;
      position: absolute;
      top: 42px;
      left: 0;
      padding: 15px 0;
      z-index: 2;
      border-bottom: 1px solid #dedede;
      background: #ffffff; }
      .page-products .sidebar-main.active {
        display: block;
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); } }

.page-products .product-item-name, .page-products .short-description {
  margin-bottom: 5px; }

.category-list-bottom {
  border-top: 1px solid #dedede;
  width: 100%;
  padding: 40px 15px;
  text-align: center; }
  @media (min-width: 768px) {
    .category-list-bottom {
      padding: 45px 24%;
      font-size: 1.14286em; } }

.products-grid {
  margin: 0 -7.5px; }
  @media (min-width: 768px) {
    .products-grid {
      margin: 0 -15px; } }
  .products-grid .product-item {
    padding: 7.5px; }
    @media (min-width: 768px) {
      .products-grid .product-item {
        padding: 15px; } }

.product-items:not(.slick-slider) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.product-item-photo {
  position: relative;
  overflow: hidden; }

.product-image-photo {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
  width: 100%; }
  .product-image-photo.default_image {
    position: static;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  .product-image-photo.hover_image {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .product-item-photo:hover .product-image-photo.hover_image {
      visibility: visible;
      opacity: 1; }

.action.towishlist {
  color: #696969; }
  .action.towishlist:after {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.14286em;
    line-height: inherit;
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    .action.towishlist {
      min-width: 22px; }
      .action.towishlist:hover {
        color: #d0aa6a; } }
  .action.towishlist:hover {
    color: #d0aa6a; }
  .action.towishlist.active {
    color: #d0aa6a; }
    .action.towishlist.active:after {
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.14286em;
      line-height: inherit;
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    @media (min-width: 768px) {
      .action.towishlist.active {
        min-width: 22px; }
        .action.towishlist.active:hover {
          color: #d0aa6a; } }
  .products-grid .action.towishlist {
    position: absolute;
    top: 5px;
    right: 5px; }
    @media (min-width: 768px) {
      .products-grid .action.towishlist {
        top: 15px;
        right: 15px; }
        .page-products .products-grid .action.towishlist {
          visibility: visible;
          opacity: 1; } }
    .product-item-info:hover .products-grid .action.towishlist {
      visibility: visible;
      opacity: 1; }
    .products-grid .action.towishlist.remove {
      z-index: -1;
      color: #d0aa6a; }
      .products-grid .action.towishlist.remove:after {
        content: "";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.14286em;
        line-height: inherit;
        font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
      @media (min-width: 768px) {
        .products-grid .action.towishlist.remove {
          min-width: 22px; }
          .products-grid .action.towishlist.remove:hover {
            color: #d0aa6a; } }
    .products-grid .action.towishlist.inwishlist, .products-grid .action.towishlist.updated {
      visibility: visible;
      opacity: 1;
      z-index: 1; }
      .products-grid .action.towishlist.inwishlist + .towishlist, .products-grid .action.towishlist.updated + .towishlist {
        display: none; }

.weltpixel_quickview_button_v2 {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  background-color: rgba(244, 247, 251, 0.9);
  z-index: 9;
  font-size: 0.85714em;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    .product-item-info:hover .weltpixel_quickview_button_v2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .weltpixel_quickview_button_v2:hover {
    background-color: #f4f7fb;
    color: #000000; }

.product-item-details {
  text-align: center;
  line-height: 1.07; }
  @media (min-width: 768px) {
    .product-item-details {
      line-height: 1.4; } }

.product-item-name, .price-container {
  font-size: 16px;
  font-weight: bold; }

.short-description p {
  margin-bottom: 5px; }

.old-price {
  text-decoration: line-through;
  display: inline-block; }

.product-category-count {
  font-size: 1.14286em;
  position: absolute;
  left: 15px;
  top: 20px;
  height: 33px; }
  @media (max-width: 767px) {
    .product-category-count {
      left: 0;
      top: calc(42px + 8px);
      width: 100%;
      text-align: center;
      line-height: 33px; } }

.product-outfit-toggle {
  width: 134px; }

.toolbar-products {
  margin-bottom: 5px; }
  @media (max-width: 767px) {
    .toolbar-products {
      width: 100vw;
      padding: 0;
      margin-left: -15px;
      margin-bottom: 7.5px;
      top: 0; } }
  @media (min-width: 768px) {
    .toolbar-products {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .toolbar-products > * {
        margin-left: 10px; } }
  .products.wrapper ~ .toolbar-products {
    margin-top: 30px; }
    .products.wrapper ~ .toolbar-products > * {
      display: none; }
  .toolbar-products .pages {
    display: none; }
    .products.wrapper ~ .toolbar-products .pages {
      display: inline-block; }

.toolbar-toggles-container {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: left;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .toolbar-toggles-container {
      display: none; } }
  .products.wrapper ~ .toolbar .toolbar-toggles-container {
    display: none; }
  .toolbar-toggles-container > * {
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding: 0 37px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .toolbar-toggles-container > * + * {
      border-left: 1px solid #dedede; }
    .toolbar-toggles-container > *:after {
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      content: "\f107";
      float: right;
      font-size: 1.14286em;
      line-height: 1.1375em;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .toolbar-toggles-container > *.active:after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .toolbar-toggles-container > *.inactive {
      color: #cccccc; }

.block.filter {
  background: #ffffff; }
  .block.filter .filter-content {
    margin-top: 15px; }
  .block.filter .filter-current, .block.filter .filter-current + .filter-actions {
    display: none; }
  @media (max-width: 767px) {
    .block.filter .filter-options-title {
      padding: 15px; } }
  .block.filter .filter-options-content {
    padding: 0 0 15px; }
    @media (max-width: 767px) {
      .block.filter .filter-options-content {
        padding-left: 15px;
        padding-right: 15px; } }
  .block.filter .item {
    color: #696969;
    padding-bottom: 7.5px;
    font-weight: normal; }
  .block.filter .filter-actions {
    display: none; }
  .block.filter .filter-count-label {
    display: none; }
  .block.filter input[type="checkbox"], .block.filter input[type="radio"] {
    display: none; }

.filter-actions {
  text-align: center;
  text-transform: uppercase;
  margin: 30px 0; }

.sorter {
  float: right; }
  @media (max-width: 767px) {
    .sorter {
      display: none;
      width: 100vw;
      position: absolute;
      top: 42px;
      background: #fff;
      padding: 15px;
      z-index: 2;
      border-bottom: 1px solid #dedede; }
      .sorter.active {
        display: block;
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); } }
  .sorter select {
    width: auto;
    min-width: 195px;
    height: 33px; }

.pages.pager-select-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .pages.pager-select-container {
      display: none; }
      .products.wrapper ~ .toolbar .pages.pager-select-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .pages.pager-select-container > * {
    margin-right: 4px; }
  .pages.pager-select-container .pages-item-previous {
    margin-right: 8px; }
  .pages.pager-select-container .pages-item-next {
    margin-left: 4px; }
  .pages.pager-select-container .item {
    position: relative; }

#amasty-shopby-product-list {
  z-index: 1; }
  @media (max-width: 767px) {
    #amasty-shopby-product-list {
      position: relative; } }
  #amasty-shopby-product-list #amasty-shopby-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff; }

.am_shopby_filter_items_attr_size.swatch-attribute .swatch-attribute-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -5px; }
  .am_shopby_filter_items_attr_size.swatch-attribute .swatch-attribute-options > div {
    margin: 5px; }

.am_shopby_filter_items_attr_size.swatch-attribute .swatch-option-link-layered {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 30px;
  min-height: 30px;
  border: 1px solid #dedede;
  color: #000000;
  line-height: 1;
  font-weight: normal;
  padding: 5px; }

.am_shopby_link_selected, .swatch-option.selected {
  color: #d0aa6a; }

.sub-search-for-content {
  margin-top: 30px; }

.product-flag {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 10;
  background-color: #000000;
  color: #ffffff;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  padding: 4px 10px 2px; }

.product-item-photo.invert .hover_image {
  opacity: 1;
  visibility: visible;
  z-index: 0; }
  .product-item-photo.invert .hover_image:hover {
    opacity: 0;
    visibility: visible; }

.product-item-photo.invert .default_image {
  visibility: visible;
  z-index: -2;
  opacity: 1;
  display: block; }
  .product-item-photo.invert .default_image:hover {
    z-index: 30;
    opacity: 1;
    visibility: visible; }

.weltpixel-quickview-catalog-product-view #maincontent {
  margin: 0;
  padding: 0; }

.weltpixel-quickview-catalog-product-view .product.media, .weltpixel-quickview-catalog-product-view .product-info-wrapper {
  width: 50%; }

.weltpixel-quickview-catalog-product-view .product-info-wrapper {
  padding: 50px; }

.weltpixel-quickview-catalog-product-view .block, .weltpixel-quickview-catalog-product-view .product-options-wrapper, .weltpixel-quickview-catalog-product-view .box-tocart {
  margin-bottom: 20px; }

.weltpixel-quickview-catalog-product-view .slick-slider {
  margin-bottom: 0; }

.weltpixel-quickview-catalog-product-view .slick-track {
  font-size: 0; }

.weltpixel-quickview-catalog-product-view .easyzoom {
  pointer-events: none; }

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

.mfp-s-ready .mfp-preloader {
  -webkit-animation: none;
          animation: none;
  border: none;
  width: 50px;
  height: 50px;
  background-image: url(../images/loader-1.gif);
  background-size: 50px 50px; }

.mfp-bg {
  background: #fff !important; }

.mfp-iframe-holder .mfp-content .mfp-close {
  padding: 0;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  display: block;
  background-image: url(../images/icon-close.svg);
  background-repeat: no-repeat;
  background-position: center;
  color: transparent; }
  @media (max-width: 991px) {
    .mfp-iframe-holder .mfp-content .mfp-close {
      top: -50px;
      right: 0; } }

.mfp-container .sendfriend-product-send .page-header {
  display: none; }

.mindarc-image-gallery-container .thumbnails .item {
  position: relative; }
  .mindarc-image-gallery-container .thumbnails [class*="current"].item {
    border-color: #ffffff; }
  .mindarc-image-gallery-container .thumbnails .item:not([class*="current"]):after {
    content: '';
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.mindarc-image-gallery-container {
  position: relative; }
  .mindarc-image-gallery-container.notfullscreen {
    width: 100%;
    max-width: 830px;
    margin-right: auto; }
    @media (max-width: 767px) {
      .mindarc-image-gallery-container.notfullscreen [class*="-prev"].slick-arrow {
        left: -28px; }
      .mindarc-image-gallery-container.notfullscreen [class*="-next"].slick-arrow {
        right: -28px; } }
    @media (min-width: 768px) {
      .mindarc-image-gallery-container.notfullscreen .owl-with-thumbnail {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .mindarc-image-gallery-container.notfullscreen .mindarc-image-gallery {
        width: calc(100% - 54px - 90px);
        float: left; } }
    .mindarc-image-gallery-container.notfullscreen .owl-stage-outer, .mindarc-image-gallery-container.notfullscreen .slick-list {
      width: 480px;
      max-width: 100%;
      margin: 0 auto;
      font-size: 0; }
      @media (min-width: 768px) {
        .mindarc-image-gallery-container.notfullscreen .owl-stage-outer, .mindarc-image-gallery-container.notfullscreen .slick-list {
          width: 520px; } }
    .mindarc-image-gallery-container.notfullscreen .owl-item, .mindarc-image-gallery-container.notfullscreen .slick-slide {
      width: 100%; }
    .mindarc-image-gallery-container.notfullscreen .owl-controls .owl-dots, .mindarc-image-gallery-container.notfullscreen .slick-dots {
      width: 520px;
      max-width: 100%; }
    .mindarc-image-gallery-container.notfullscreen .video-wrapper:after {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
  .mindarc-image-gallery-container .owl-controls .owl-dots, .mindarc-image-gallery-container .slick-dots {
    text-align: left;
    margin-left: auto;
    margin-right: auto; }
  .mindarc-image-gallery-container.fullscreen {
    margin: auto;
    z-index: -20;
    opacity: 0; }
    .mindarc-image-gallery-container.fullscreen.active {
      z-index: 999;
      opacity: 1; }
    .mindarc-image-gallery-container.fullscreen .loading-mask {
      position: fixed; }
    .mindarc-image-gallery-container.fullscreen .thumbnails {
      position: absolute;
      left: 50px;
      z-index: 1;
      margin: -7.5px 0; }
      .mindarc-image-gallery-container.fullscreen .thumbnails .slick-slide {
        border: none; }
    .mindarc-image-gallery-container.fullscreen .owl-item img, .mindarc-image-gallery-container.fullscreen .slick-slide img {
      width: auto;
      margin: auto;
      max-width: 100%;
      max-height: 100vh; }
    .mindarc-image-gallery-container.fullscreen .slick-arrow {
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
      @media (hover: hover) {
        :hover .mindarc-image-gallery-container.fullscreen .slick-arrow {
          visibility: visible;
          opacity: 1; } }
      .mindarc-image-gallery-container.fullscreen .slick-arrow[class*="-prev"] {
        left: 154px; }
      .mindarc-image-gallery-container.fullscreen .slick-arrow[class*="-next"] {
        right: 54px; }
  .mindarc-image-gallery-container .fullscreen-close-container {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 1.57143em; }
    @media (min-width: 768px) {
      .mindarc-image-gallery-container .fullscreen-close-container {
        right: 50px;
        top: 50px;
        font-size: 1.85714em; } }
    .mindarc-image-gallery-container .fullscreen-close-container .fullscreen-close {
      display: inline-block;
      line-height: 1; }
      .mindarc-image-gallery-container .fullscreen-close-container .fullscreen-close:after {
        content: "";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.14286em;
        line-height: inherit;
        font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
      @media (min-width: 768px) {
        .mindarc-image-gallery-container .fullscreen-close-container .fullscreen-close {
          min-width: 22px; }
          .mindarc-image-gallery-container .fullscreen-close-container .fullscreen-close:hover {
            color: #d0aa6a; } }
  .mindarc-image-gallery-container .thumbnails {
    margin-right: 60px;
    float: left;
    overflow-y: auto; }
    .mindarc-image-gallery-container .thumbnails .item {
      margin: 7.5px 0; }
    .mindarc-image-gallery-container .thumbnails img {
      width: 54px; }

.easyzoom {
  width: 520px;
  max-width: 100%; }
  @media (max-width: 767px) {
    .easyzoom {
      pointer-events: none; } }

.gallery-item:not(:first-child) {
  display: none; }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background: no-repeat center;
  background-size: cover; }
  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.video-wrapper-static {
  pointer-events: none; }
  .video-wrapper-static img {
    opacity: 0; }
  .video-wrapper-static iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

.product-zoom-icon {
  position: absolute;
  right: 24px;
  bottom: 10px;
  font-size: 2.14286em;
  line-height: 1.06; }
  .product-zoom-icon:after {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.14286em;
    line-height: inherit;
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    .product-zoom-icon {
      min-width: 22px; }
      .product-zoom-icon:hover {
        color: #d0aa6a; } }
  @media (min-width: 768px) {
    .product-zoom-icon {
      right: 5px;
      bottom: 40.5%; } }

.catalog-product-view.page-product-giftcard .afterpay-installments {
  display: none; }

.catalog-product-view .page-main {
  margin-top: 10px; }
  @media (min-width: 768px) {
    .catalog-product-view .page-main {
      margin-top: 15px; } }

@media (max-width: 767px) {
  .catalog-product-view .breadcrumbs {
    display: none; }
  .catalog-product-view .page-main {
    margin-top: 0; } }

.catalog-product-view .swatch-attribute-options {
  margin: 0 -3px; }
  .catalog-product-view .swatch-attribute-options.colour {
    margin-bottom: 23px;
    display: none; }
  .catalog-product-view .swatch-attribute-options .current-swatch-text {
    line-height: 40px;
    text-indent: 9px;
    font-size: 16px;
    float: left; }
    @media (min-width: 768px) {
      .catalog-product-view .swatch-attribute-options .current-swatch-text {
        line-height: 31px; } }
  .catalog-product-view .swatch-attribute-options .swatch-option.colour.current {
    padding: 1px;
    min-width: 40px;
    max-width: 40px;
    margin: 0 3px;
    height: 40px;
    border: 1px solid #8c8c8c;
    float: left;
    display: block; }
    @media (min-width: 768px) {
      .catalog-product-view .swatch-attribute-options .swatch-option.colour.current {
        min-width: 31px;
        max-width: 31px;
        height: 31px; } }
  .catalog-product-view .swatch-attribute-options .swatch-option.colour {
    min-width: 31px;
    max-width: 31px;
    float: left;
    height: 31px; }
    .catalog-product-view .swatch-attribute-options .swatch-option.colour a {
      width: 100%;
      height: 100%; }
    .catalog-product-view .swatch-attribute-options .swatch-option.colour span {
      width: 100%;
      height: 100%;
      display: block; }
  .catalog-product-view .swatch-attribute-options .swatch-option {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 33px;
    background: #ffffff;
    height: 33px;
    margin: 0 3px;
    cursor: pointer;
    border: 1px solid #dedede;
    font-size: 0.85714em;
    font-weight: normal;
    position: relative; }
    .catalog-product-view .swatch-attribute-options .swatch-option.selected {
      border-color: #000000;
      background-color: #000000;
      color: #ffffff; }
    .catalog-product-view .swatch-attribute-options .swatch-option.disabled {
      background-color: #f7f7f7;
      color: #cccccc;
      cursor: default; }
    @media (hover: hover) {
      .catalog-product-view .swatch-attribute-options .swatch-option:hover {
        outline: 1px solid #999; } }

.catalog-product-view .outofstock-notification-container {
  margin-top: 20px;
  margin-bottom: 20px; }
  .catalog-product-view .outofstock-notification-container .oot-action-container {
    display: none;
    margin-top: 20px; }
  .catalog-product-view .outofstock-notification-container .oot-top-message {
    color: #696969; }
    .catalog-product-view .outofstock-notification-container .oot-top-message span {
      font-size: 18px;
      position: relative;
      top: 1px; }

.catalog-product-view #form-validate-stock input[name='guest_email'] {
  margin-top: 5px; }

.catalog-product-view #form-validate-stock .actions-toolbar {
  margin-top: 10px; }
  .catalog-product-view #form-validate-stock .actions-toolbar button.action {
    background: #696969; }
    .catalog-product-view #form-validate-stock .actions-toolbar button.action:hover {
      background: #000000; }

.catalog-product-view #form-validate-stock input::-webkit-input-placeholder {
  color: #000000; }

.catalog-product-view #form-validate-stock input:-ms-input-placeholder {
  color: #000000; }

.catalog-product-view #form-validate-stock input::placeholder {
  color: #000000; }

.catalog-product-view .amxnotif-block {
  margin-top: 10px; }

.page-product-grouped .outofstock-notification-container {
  display: none; }

.page-product-grouped .table-wrapper.grouped {
  border-top: 1px solid #dedede;
  margin-top: 50px; }

.page-product-grouped .towishlist {
  position: absolute;
  right: 7px;
  top: 7px;
  z-index: 1; }

.page-product-grouped .product-item-details {
  text-align: left; }

.page-product-grouped .size-chart-link {
  font-weight: normal;
  text-decoration: underline; }

.size-chart-wrapper > .size-chart {
  display: none; }

.page-title-wrapper.product {
  margin: 0;
  line-height: initial; }
  @media (min-width: 768px) {
    .page-title-wrapper.product {
      text-align: left; } }
  .page-title-wrapper.product:before {
    content: none; }
  .page-title-wrapper.product .page-title {
    font-size: 28px;
    font-weight: normal;
    font-family: "lettergothictextpro", sans-serif;
    letter-spacing: 0.11em;
    padding: 0;
    background: transparent; }
    @media (max-width: 768px) {
      .page-title-wrapper.product .page-title {
        font-size: 28px; } }
    .page-product-grouped .page-title-wrapper.product .page-title {
      font-size: 1.71429em; }
      @media (min-width: 768px) {
        .page-product-grouped .page-title-wrapper.product .page-title {
          line-height: 2; } }
    @media (max-width: 767px) {
      .page-title-wrapper.product .page-title {
        font-size: 20px; } }

.product-wrapper .product-flag {
  position: static;
  display: inline-block; }

.product-content {
  margin: auto;
  max-width: 1560px; }

.product.media {
  position: relative;
  margin: 0 -15px;
  overflow: visible; }
  @media (min-width: 768px) {
    .product.media {
      width: 59.5%;
      margin: 0;
      padding: 0 22px; } }

.product-info-wrapper {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .product-info-wrapper {
      margin-bottom: 40px;
      padding: 0 15px;
      text-align: center; } }
  @media (min-width: 768px) {
    .product-info-wrapper {
      float: left;
      width: 40.5%;
      margin: 92px 0 15px;
      padding-right: 8.5%; } }
  .product-info-wrapper .short-description {
    font-size: 1.14286em; }

.action.tocart {
  font-size: 1.42857em;
  height: 44px;
  width: 46%; }

.product-info-price {
  margin-bottom: 30px; }

.afterpay-installments a {
  text-decoration: underline; }

.page-product-grouped .afterpay-installments {
  border: none;
  padding: 0;
  line-height: 1.4; }
  @media (max-width: 767px) {
    .page-product-grouped .afterpay-installments {
      text-align: center;
      margin-top: 15px;
      margin-bottom: 15px; } }
  .page-product-grouped .afterpay-installments > span:first-child {
    color: #696969;
    display: block; }
  .page-product-grouped .afterpay-installments .afterpay_instalments_logo {
    background-size: 76px 15px;
    height: 15px;
    width: 76px; }

.product-installments-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 8px 0;
  margin-bottom: 30px; }
  .product-installments-container .afterpay-installments {
    margin-bottom: 0;
    padding-right: 15px;
    line-height: 24px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: block !important; }
  .product-installments-container .afterpay-installments + .widget-product-tagline {
    text-align: right;
    padding-left: 15px;
    border-left: 1px solid #dedede;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (max-width: 767px) {
      .product-installments-container .afterpay-installments + .widget-product-tagline {
        text-align: center; } }
  .product-installments-container .zip-widget__tagline {
    margin: 0; }
    .product-installments-container .zip-widget__tagline .text {
      line-height: 24px !important; }

.product-options-wrapper {
  margin-bottom: 7px; }

.size-chart-wrapper {
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    .size-chart-wrapper {
      text-align: left; } }
  .page-product-grouped .size-chart-wrapper {
    margin-top: 7px;
    margin-bottom: 0; }

.box-tocart .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .box-tocart .actions {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .box-tocart .actions > .action {
        width: 100%; } }
  .box-tocart .actions .wishlist-wrapper {
    text-transform: uppercase;
    color: #8c8c8c;
    font-size: 1.14286em;
    margin-left: 30px; }
    @media (max-width: 767px) {
      .box-tocart .actions .wishlist-wrapper {
        margin: 15px auto; } }
  .box-tocart .actions .action.towishlist:after {
    font-size: 1em;
    float: left;
    margin-right: 5px; }

.field.qty {
  display: none !important; }
  @media (max-width: 767px) {
    .field.qty {
      text-align: center; } }
  .field.qty > * {
    display: inline-block; }
  .field.qty input {
    width: 40px;
    text-align: center;
    border: none;
    padding: 0; }

.qty-changer a {
  display: block; }

.product.data.tabs {
  text-align: left; }
  @media (max-width: 767px) {
    .product.data.tabs {
      padding-bottom: 10px;
      border-bottom: 2px solid #dedede; } }
  .product.data.tabs .title {
    width: calc(100% / 3); }
    .product.data.tabs .title.active {
      background: transparent; }
      @media (min-width: 768px) {
        .product.data.tabs .title.active {
          border-bottom: 1px solid #f7f7f7; } }
  @media (min-width: 768px) {
    .product.data.tabs .content {
      max-height: 390px; } }
  .product.data.tabs .content ul, .product.data.tabs .content li {
    list-style: disc;
    margin-left: 0.5em; }

.exposed-link.returns {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .exposed-link.returns {
      text-align: center; } }
  .page-product-grouped .exposed-link.returns {
    margin-top: 25px; }

.product-disclaimer-container {
  margin-top: 20px;
  padding: 15px 0; }

#afterpay-modal-popup {
  display: none; }
  .modal-popup #afterpay-modal-popup {
    display: block; }

.related-upsell-container {
  width: 100%;
  margin-top: 45px;
  float: left;
  clear: both; }
  @media (min-width: 768px) {
    .related-upsell-container {
      margin-top: 80px; } }
  .related-upsell-container .page-title {
    font-size: 1.28571em;
    letter-spacing: 0.15em; }
    @media (min-width: 768px) {
      .related-upsell-container .page-title {
        font-size: 1.71429em; } }
  .related-upsell-container .block-title {
    display: none; }
  .related-upsell-container .products-grid {
    margin: 0; }

.page-product-giftcard .giftcard.form {
  margin-bottom: 15px; }

.product-sticky-bar {
  position: fixed;
  bottom: 0;
  padding: 15px;
  background: #f2f2f2;
  z-index: 9;
  width: 100%; }
  @media (min-width: 768px) {
    .product-sticky-bar {
      display: none !important; } }
  .product-sticky-bar .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 10px; }
  .product-sticky-bar .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .product-sticky-bar .bottom .size-container {
      width: 49%; }
    .product-sticky-bar .bottom .button.primary {
      min-height: 42px;
      width: 49%; }

.checkout-index-index .block {
  margin-bottom: 0; }

.checkout-index-index .page-wrapper {
  overflow-x: hidden; }

@media (min-width: 992px) {
  .checkout-index-index .wrap-case-3colums {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.checkout-index-index .wrap-case-3colums > .address-information,
.checkout-index-index .wrap-case-3colums > .onestepcheckout-shipping-payment-review,
.checkout-index-index .wrap-case-3colums > .wrap-col-last-3 {
  width: 100%;
  display: inline-block; }
  @media (min-width: 992px) {
    .checkout-index-index .wrap-case-3colums > .address-information,
    .checkout-index-index .wrap-case-3colums > .onestepcheckout-shipping-payment-review,
    .checkout-index-index .wrap-case-3colums > .wrap-col-last-3 {
      width: 32%;
      max-width: 400px; } }

.checkout-index-index .step-title {
  text-align: center; }

.checkout-index-index .h1, .checkout-index-index .tabs--large .title, .tabs--large .checkout-index-index .title, .checkout-index-index .customer-account-login .block-title, .customer-account-login .checkout-index-index .block-title, .checkout-index-index .customer-account-login .form-title, .customer-account-login .checkout-index-index .form-title, .checkout-index-index .customer-account-create .block-title, .customer-account-create .checkout-index-index .block-title, .checkout-index-index .customer-account-create .form-title, .customer-account-create .checkout-index-index .form-title {
  margin-bottom: 30px; }
  @media (max-width: 991px) {
    .checkout-index-index .h1, .checkout-index-index .tabs--large .title, .tabs--large .checkout-index-index .title, .checkout-index-index .customer-account-login .block-title, .customer-account-login .checkout-index-index .block-title, .checkout-index-index .customer-account-login .form-title, .customer-account-login .checkout-index-index .form-title, .checkout-index-index .customer-account-create .block-title, .customer-account-create .checkout-index-index .block-title, .checkout-index-index .customer-account-create .form-title, .customer-account-create .checkout-index-index .form-title {
      margin-top: 30px; } }
  .checkout-index-index .h1 span, .checkout-index-index .tabs--large .title span, .tabs--large .checkout-index-index .title span, .checkout-index-index .customer-account-login .block-title span, .customer-account-login .checkout-index-index .block-title span, .checkout-index-index .customer-account-login .form-title span, .customer-account-login .checkout-index-index .form-title span, .checkout-index-index .customer-account-create .block-title span, .customer-account-create .checkout-index-index .block-title span, .checkout-index-index .customer-account-create .form-title span, .customer-account-create .checkout-index-index .form-title span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    margin-right: 10px;
    background-color: #f7f7f7; }

.checkout-index-index .actions-toolbar {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center; }
  .checkout-index-index .actions-toolbar * {
    width: 100%; }
  .checkout-index-index .actions-toolbar > * {
    margin-bottom: 20px; }

.checkout-index-index .modal-footer {
  border-top: none; }

.checkout-index-index .modal-popup.modal-slide._inner-scroll._show {
  overflow-x: hidden; }

.checkout-index-index .afterpay-message-block {
  text-align: center;
  border-top: none;
  border-bottom: 1px solid #dedede;
  padding-bottom: 15px;
  margin-top: -20px;
  margin-bottom: 20px; }

.checkout-index-index .payment-method-content {
  margin-bottom: 30px; }

.checkout-index-index #afterpaypayovertime-method .payment-method-content.afterpay-checkout-redirect {
  width: 100%;
  background: none;
  margin: 0 !important;
  padding: 0; }
  .checkout-index-index #afterpaypayovertime-method .payment-method-content.afterpay-checkout-redirect h6 {
    margin: 0 0 13px 0; }
  .checkout-index-index #afterpaypayovertime-method .payment-method-content.afterpay-checkout-redirect img {
    width: 106px;
    height: 67px;
    background-size: 100%; }
  .checkout-index-index #afterpaypayovertime-method .payment-method-content.afterpay-checkout-redirect .instalment-footer {
    float: right;
    width: 65%; }

.checkout-index-index .payment-method-braintree #co-transparent-form-braintree fieldset.braintree {
  margin-left: 0; }

.checkout-index-index .payment-method-braintree .credit-card-types {
  display: inline-block; }

.checkout-index-index .payment-method-braintree .field.type {
  margin-top: -20px; }
  .checkout-index-index .payment-method-braintree .field.type .we-accept {
    position: relative;
    top: 6px; }
  .checkout-index-index .payment-method-braintree .field.type .credit-card-types {
    margin-left: 0; }

.checkout-index-index .payment-method-braintree .hosted-control {
  height: 42px;
  border: 1px solid #dedede;
  padding: 6px 12px; }

.checkout-index-index .continue-shopping {
  padding-top: 30px;
  border-top: 1px solid #dedede; }

.checkout-header {
  border-bottom: 1px solid #dedede;
  text-align: center; }

.onestepcheckout-index-index .checkout-agreements-block {
  padding-left: 0; }
  .onestepcheckout-index-index .checkout-agreements-block .checkout-agreements span {
    font-size: 14px;
    color: #696969;
    text-align: left;
    text-transform: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
    font-weight: 300; }
  .onestepcheckout-index-index .checkout-agreements-block .checkout-agreements a {
    color: #000000;
    text-decoration: underline; }

.order-info {
  border-bottom: none; }
  .order-info .even {
    padding: 15px 0; }
  .order-info .a-left {
    display: block;
    float: left;
    width: 100px; }
    .order-info .a-left .osc-product-image,
    .order-info .a-left .osc-product-image img {
      width: 100px;
      height: auto;
      display: block;
      float: left;
      pointer-events: none; }
  .order-info .a-right {
    width: calc(100% - 100px);
    display: block;
    float: right;
    padding-left: 15px; }
  .order-info .price-container {
    margin-top: 4.5px; }

[data-bind*="click"]:not(button) {
  cursor: pointer; }
  [data-bind*="click"]:not(button):hover {
    color: #d0aa6a; }

#checkout-review-table {
  margin-top: -15px; }

.continue-shopping a {
  text-decoration: underline;
  font-weight: normal; }

.checkout-step2-option-switcher {
  margin: 12px 0; }
  .checkout-step2-option-switcher.inactive {
    background-color: #cccccc; }

#shipping {
  -webkit-box-shadow: none;
          box-shadow: none; }
  #shipping .no-delivery-required {
    clear: both;
    padding: 15px;
    text-align: center; }
  #shipping .login-description {
    text-align: center;
    font-weight: 300; }
  #shipping .or {
    padding: 0 5px;
    text-align: center;
    clear: both;
    font-weight: 300; }

#customer-email-fieldset {
  margin-bottom: 20px; }

.field.two-fields {
  padding-right: 7.5px; }
  @media (min-width: 768px) {
    .field.two-fields {
      padding-right: 15px; } }
  .field.two-fields.last {
    padding-left: 7.5px;
    padding-right: 0; }
    @media (min-width: 768px) {
      .field.two-fields.last {
        padding-left: 15px; } }

fieldset.field.street {
  clear: both;
  margin-bottom: 20px; }
  fieldset.field.street .field {
    margin-bottom: 0; }

#checkout-step-shipping {
  margin-bottom: 20px; }

#shipping-method-wrapper {
  margin-top: 20px; }
  #shipping-method-wrapper dt {
    margin-bottom: 10px; }
  #shipping-method-wrapper dd {
    margin-bottom: 20px; }

.order-review-section {
  margin-bottom: 30px; }

.payment-method label > .action-help {
  text-transform: none;
  text-decoration: underline;
  margin-left: 15px; }

.securefields-wrapper {
  height: 42px;
  margin-bottom: 20px; }
  .securefields-wrapper + .mage-error {
    margin-top: -15px;
    margin-bottom: 20px; }

.token-list, .save_card_checkbox {
  margin-bottom: 20px; }

.paypal-checkout-description, .afterpay-checkout-redirect {
  margin-bottom: 15px; }

#paypal-express-checkout {
  cursor: pointer;
  clear: both;
  width: 290px;
  height: 45px;
  background-image: url("../images/checkout/paypal-expresscheckout.svg");
  margin: 12px auto;
  background-size: 100% 100%;
  max-width: 100%; }
  #paypal-express-checkout.inactive {
    opacity: 0.2; }
  #paypal-express-checkout.active {
    opacity: 1; }

.checkout-payment-method .payment-method-title .payment-icon {
  display: none; }

.payment-method-billing-address {
  margin-bottom: 20px; }

@media (min-width: 768px) {
  .payment-option.customerbalance {
    margin-top: 15px; } }

.payment-option-content, .onestepcheckout-discount {
  padding-bottom: 20px; }

.form-giftcard-account .action-check {
  display: inline-block;
  margin-top: 7.5px;
  text-decoration: underline; }

.giftcard-account-info {
  margin-top: 15px; }

#checkout-review-table-wrapper {
  background: #f7f7f7;
  margin-bottom: 20px; }

.checkout-onepage-success .desktop {
  display: none; }
  @media (min-width: 768px) {
    .checkout-onepage-success .desktop {
      display: block; } }

@media (min-width: 768px) {
  .checkout-onepage-success .mobile {
    display: none; } }

.checkout-onepage-success .checkout-success {
  text-align: center;
  border-bottom: 1px solid #dedede;
  margin-bottom: 70px; }
  .checkout-onepage-success .checkout-success .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    @media (max-width: 767px) {
      .checkout-onepage-success .checkout-success .container {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .checkout-onepage-success .checkout-success .container > * {
          width: 100%; }
        .checkout-onepage-success .checkout-success .container .checkout-success-left {
          border-bottom: 1px solid #dedede; }
        .checkout-onepage-success .checkout-success .container .checkout-success-right {
          padding: 30px 0 40px; } }
  .checkout-onepage-success .checkout-success .success-confirmation {
    max-width: 350px;
    margin: auto; }
  .checkout-onepage-success .checkout-success .success-title {
    font-size: 1.42857em;
    font-weight: normal;
    text-transform: uppercase; }
  .checkout-onepage-success .checkout-success .confirmation-text {
    padding: 6px 0 26px;
    color: #696969; }

.checkout-index-index .afterpay-installments {
  display: none; }

.catalogsearch-result-index .columns .search_block {
  display: none; }

.catalogsearch-result-index .search_block {
  margin: 0 auto;
  text-align: center; }
  .catalogsearch-result-index .search_block .title {
    text-transform: uppercase; }
  .catalogsearch-result-index .search_block .count {
    display: none; }
  .catalogsearch-result-index .search_block .search_terms {
    display: inline-block;
    margin: 0 auto; }
    .catalogsearch-result-index .search_block .search_terms span {
      float: left;
      padding-right: 10px; }
    .catalogsearch-result-index .search_block .search_terms .item {
      float: left;
      margin: 0; }
      .catalogsearch-result-index .search_block .search_terms .item a {
        text-decoration: underline; }
    .catalogsearch-result-index .search_block .search_terms .separator {
      margin: 0 10px;
      float: left; }
    .catalogsearch-result-index .search_block .search_terms .separator:last-child {
      display: none; }

.stores-index-index .columns,
.stores-index-index .page-main {
  max-width: 100%;
  padding: 0; }

.stores-index-index .store-locator-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .stores-index-index .store-locator-content .store-info > .google-map-btn,
  .stores-index-index .store-locator-content .map-info > .google-map-btn {
    float: left;
    display: block !important;
    width: 100%;
    padding-bottom: 9px;
    font-size: 1.14286em;
    text-decoration: underline; }
  .stores-index-index .store-locator-content .store-info strong,
  .stores-index-index .store-locator-content .map-info strong {
    padding: 15px 0 13px;
    font-size: 1.14286em;
    text-transform: uppercase;
    display: block; }
    .stores-index-index .store-locator-content .store-info strong a,
    .stores-index-index .store-locator-content .map-info strong a {
      text-decoration: underline; }
      .stores-index-index .store-locator-content .store-info strong a:hover,
      .stores-index-index .store-locator-content .map-info strong a:hover {
        text-decoration: none; }
  .stores-index-index .store-locator-content .store-info p.store-address,
  .stores-index-index .store-locator-content .map-info p.store-address {
    float: left;
    width: 60%; }
  .stores-index-index .store-locator-content .store-info p.store-dis,
  .stores-index-index .store-locator-content .map-info p.store-dis {
    float: right;
    text-align: right;
    font-size: 0.85714em;
    color: #696969;
    width: 40%; }
  .stores-index-index .store-locator-content .store-info p.store-tel,
  .stores-index-index .store-locator-content .map-info p.store-tel {
    float: left;
    width: 60%;
    font-weight: normal; }
    .stores-index-index .store-locator-content .store-info p.store-tel a,
    .stores-index-index .store-locator-content .map-info p.store-tel a {
      text-decoration: none; }
      .stores-index-index .store-locator-content .store-info p.store-tel a:before,
      .stores-index-index .store-locator-content .map-info p.store-tel a:before {
        display: none; }
  .stores-index-index .store-locator-content .store-info p.store-openday,
  .stores-index-index .store-locator-content .map-info p.store-openday {
    float: left; }
  .stores-index-index .store-locator-content .store-info .store-dir,
  .stores-index-index .store-locator-content .map-info .store-dir {
    float: right;
    text-align: right;
    width: 40%;
    font-size: 1.14286em;
    text-decoration: underline;
    font-weight: normal; }
    .stores-index-index .store-locator-content .store-info .store-dir:before,
    .stores-index-index .store-locator-content .map-info .store-dir:before {
      display: none; }
    .stores-index-index .store-locator-content .store-info .store-dir:hover,
    .stores-index-index .store-locator-content .map-info .store-dir:hover {
      text-decoration: none; }
  .stores-index-index .store-locator-content .store-info .store-accordion,
  .stores-index-index .store-locator-content .map-info .store-accordion {
    float: left;
    width: 100%;
    padding-top: 3px;
    font-weight: normal; }
    .stores-index-index .store-locator-content .store-info .store-accordion p,
    .stores-index-index .store-locator-content .map-info .store-accordion p {
      cursor: pointer; }
  .stores-index-index .store-locator-content .store-locator-content-left {
    width: 325px; }
    .stores-index-index .store-locator-content .store-locator-content-left .store-categories {
      border-top: 1px solid #dedede;
      border-bottom: 1px solid #dedede;
      padding: 15px; }
      @media (min-width: 768px) {
        .stores-index-index .store-locator-content .store-locator-content-left .store-categories {
          padding: 22px 0px 10px 15px; } }
      .stores-index-index .store-locator-content .store-locator-content-left .store-categories .heading {
        font-weight: bold;
        font-size: 1.14286em;
        color: #000000;
        text-transform: uppercase;
        padding: 0 0 8px;
        line-height: 30px; }
        .stores-index-index .store-locator-content .store-locator-content-left .store-categories .heading:after {
          float: right; }
        .stores-index-index .store-locator-content .store-locator-content-left .store-categories .heading:after {
          content: "";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 1.14286em;
          line-height: inherit;
          font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
          vertical-align: middle;
          display: inline-block;
          font-weight: normal;
          overflow: hidden;
          speak: none;
          text-align: center;
          -webkit-transition: all 0.2s ease-in-out 0s;
          transition: all 0.2s ease-in-out 0s; }
        @media (min-width: 768px) {
          .stores-index-index .store-locator-content .store-locator-content-left .store-categories .heading {
            min-width: 14px; }
            .stores-index-index .store-locator-content .store-locator-content-left .store-categories .heading:hover {
              color: #d0aa6a; } }
        @media (min-width: 768px) {
          .stores-index-index .store-locator-content .store-locator-content-left .store-categories .heading:after {
            display: none; } }
      .stores-index-index .store-locator-content .store-locator-content-left .store-categories ul li {
        padding-bottom: 11px; }
    .stores-index-index .store-locator-content .store-locator-content-left .stores-info-container {
      height: auto;
      float: left;
      width: 100%; }
    .stores-index-index .store-locator-content .store-locator-content-left .mCSB_container {
      margin-right: 30px; }
    .stores-index-index .store-locator-content .store-locator-content-left .stores-info {
      padding: 0 20px; }
      .stores-index-index .store-locator-content .store-locator-content-left .stores-info.empty {
        border: none; }
      .stores-index-index .store-locator-content .store-locator-content-left .stores-info .store-info {
        border-bottom: 1px solid #dedede;
        padding: 11px 30px 15px 0px;
        float: left; }
        .stores-index-index .store-locator-content .store-locator-content-left .stores-info .store-info label {
          display: none; }
        .stores-index-index .store-locator-content .store-locator-content-left .stores-info .store-info:last-child {
          border-bottom: 0; }
    .stores-index-index .store-locator-content .store-locator-content-left .stores-count {
      border-top: 1px solid #dedede;
      width: 100%;
      float: left;
      padding: 25px 20px 0 15px;
      font-size: 1.14286em;
      color: #000;
      height: 45px; }
    .stores-index-index .store-locator-content .store-locator-content-left .text-center {
      width: 100%;
      float: left;
      min-height: 84px;
      padding: 15px 20px 0 15px;
      border-bottom: 1px solid #dedede; }
      .stores-index-index .store-locator-content .store-locator-content-left .text-center ul {
        float: left;
        margin: 0; }
        .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li {
          float: left;
          padding: 4px 0 0 0;
          width: 33px;
          line-height: 23px;
          height: 33px;
          border: 1px solid #dedede;
          text-align: center;
          margin-right: 10px;
          cursor: pointer; }
          .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li a {
            background: none;
            border: none;
            float: none;
            color: #000000; }
            .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li a:hover {
              color: #d0aa6a; }
          .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.active {
            border: solid 1px #000000;
            background: #000000; }
            .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.active a {
              color: #ffffff; }
          .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.next:before {
            content: "";
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 1.14286em;
            line-height: inherit;
            font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
            vertical-align: middle;
            display: inline-block;
            font-weight: normal;
            overflow: hidden;
            speak: none;
            text-align: center;
            -webkit-transition: all 0.2s ease-in-out 0s;
            transition: all 0.2s ease-in-out 0s; }
          @media (min-width: 768px) {
            .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.next {
              min-width: 10px; }
              .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.next:hover {
                color: #d0aa6a; } }
          .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.next a {
            color: #ffffff; }
          .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.next:before {
            font-size: 0.71429em; }
          .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.prev {
            margin-right: 5px;
            margin-left: 0; }
            .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.prev:before {
              content: "";
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              font-size: 1.14286em;
              line-height: inherit;
              font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
              vertical-align: middle;
              display: inline-block;
              font-weight: normal;
              overflow: hidden;
              speak: none;
              text-align: center;
              -webkit-transition: all 0.2s ease-in-out 0s;
              transition: all 0.2s ease-in-out 0s; }
            @media (min-width: 768px) {
              .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.prev {
                min-width: 10px; }
                .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.prev:hover {
                  color: #d0aa6a; } }
            .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.prev a {
              color: #ffffff;
              display: none; }
            .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.prev:before {
              font-size: 0.71429em; }
          .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.last, .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.disabled, .stores-index-index .store-locator-content .store-locator-content-left .text-center ul li.first {
            display: none; }
  .stores-index-index .store-locator-content .store-locator-content-right {
    width: calc(100% - 325px);
    height: 856px; }
    .stores-index-index .store-locator-content .store-locator-content-right .store-locator-map-content {
      height: 858px; }
      .stores-index-index .store-locator-content .store-locator-content-right .store-locator-map-content .store-locator-map .gm-style .gm-style-iw {
        width: 290px !important;
        overflow: hidden; }

.stores-index-index .store-locator-heading {
  position: relative;
  display: block;
  width: 100%;
  margin: 3em 0;
  padding: 0 15px; }
  @media (min-width: 1024px) {
    .stores-index-index .store-locator-heading {
      padding-left: 325px; } }

.stores-index-index .store-locator-description {
  padding-bottom: 100px; }

.stores-index-index .suburb-postcode-label {
  float: left;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: normal;
  padding: 5px 0; }
  @media (min-width: 768px) {
    .stores-index-index .suburb-postcode-label {
      padding: 10px 13px 10px 0; } }
  .stores-index-index .suburb-postcode-label.or {
    text-align: center; }
    @media (min-width: 768px) {
      .stores-index-index .suburb-postcode-label.or {
        padding: 10px 13px; } }

.stores-index-index .suburb-postcode-container {
  float: left;
  position: relative;
  width: 40%; }
  .stores-index-index .suburb-postcode-container .twitter-typeahead {
    width: 100%;
    float: left;
    padding: 0;
    vertical-align: top; }
    .stores-index-index .suburb-postcode-container .twitter-typeahead input[type="text"] {
      background: transparent url("../images/search.png") no-repeat scroll 97% 10px;
      padding: 0 35px 0 18px; }
    .stores-index-index .suburb-postcode-container .twitter-typeahead .tt-menu {
      background: #ffffff;
      padding: 5px;
      -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
              box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
      width: 100%; }
      .stores-index-index .suburb-postcode-container .twitter-typeahead .tt-menu .tt-dataset .tt-suggestion {
        padding: 5px;
        cursor: pointer;
        font-size: 1.14286em; }
        .stores-index-index .suburb-postcode-container .twitter-typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
          color: #d0aa6a; }
  .stores-index-index .suburb-postcode-container .spinner {
    height: 40px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 40px;
    background: url("../images/loader-2.gif") center center no-repeat;
    background-size: 100% 100%;
    display: block; }
  .stores-index-index .suburb-postcode-container .lbl-input {
    width: calc(100% - 35px);
    float: left;
    line-height: 24px;
    height: 44px;
    padding: 10px 13px 10px 20px;
    border: 1px solid #dedede;
    font-weight: normal; }
  .stores-index-index .suburb-postcode-container .clear-input {
    line-height: 44px;
    cursor: pointer;
    right: 0;
    position: absolute; }
    .stores-index-index .suburb-postcode-container .clear-input:before {
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.14286em;
      line-height: inherit;
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    @media (min-width: 768px) {
      .stores-index-index .suburb-postcode-container .clear-input {
        min-width: 20px; }
        .stores-index-index .suburb-postcode-container .clear-input:hover {
          color: #d0aa6a; } }

.stores-index-index .twitter-typeahead {
  display: block;
  width: 97%; }

@media (max-width: 767px) {
  .stores-index-index .store-locator-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .stores-index-index .suburb-postcode-container {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%; }
  .stores-index-index .store-locator-content .store-locator-content-left {
    width: 100%; }
  .stores-index-index .store-locator-content-right {
    display: none; } }

@media (max-width: 767px) {
  .stores-index-store .columns {
    margin-bottom: 80px; } }

.stores-index-store .columns .store-locator-new-store {
  margin: 0 auto 25px;
  text-align: center; }
  .stores-index-store .columns .store-locator-new-store label.label {
    padding: 2px 14px 0px;
    line-height: 19px;
    background: #000000;
    color: #ffffff;
    font-size: 1.35714em;
    text-transform: uppercase;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block; }
    .stores-index-store .columns .store-locator-new-store label.label span {
      line-height: 19px; }

@media (min-width: 768px) {
  .stores-index-store .columns .store-locator-main .store-locator-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; } }

.stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left {
  height: auto; }
  @media (min-width: 768px) {
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left {
      width: 250px;
      padding-right: 30px; } }
  @media (min-width: 1024px) {
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left {
      width: 390px;
      padding-right: 80px; } }
  .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info {
    margin: 0;
    padding: 22px 30px 17px;
    background-color: transparent;
    border: 1px solid #dedede;
    float: left;
    width: 100%; }
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li {
        margin: 0;
        list-style: none;
        font-size: 1.14286em;
        color: #000000;
        padding-bottom: 9px; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.label {
          background: #000000;
          color: #ffffff;
          font-size: 1.14286em;
          text-transform: uppercase;
          text-align: center;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          display: none; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.label:empty {
          display: none; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.address {
          float: left;
          font-size: 1.14286em;
          line-height: 24px;
          padding-bottom: 6px;
          width: 60%; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.direction {
          cursor: pointer;
          float: left;
          text-align: left;
          width: 60%;
          padding-bottom: 25px;
          font-size: 1.14286em;
          text-decoration: underline;
          font-weight: normal; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.direction:before {
            display: none; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.direction:hover {
            text-decoration: none;
            color: #d0aa6a; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.contact {
          float: left;
          width: 100%;
          font-weight: normal; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.contact:before {
            display: none; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.contact a {
            text-decoration: none; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.is-open {
          float: left;
          width: 100%;
          font-weight: bold; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.is-open:before {
            display: none; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-info ul li.bookmark {
          display: none; }
  .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours {
    margin: 0;
    padding: 0;
    background-color: transparent;
    float: left;
    width: 100%; }
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .heading {
      line-height: 28px;
      font-size: 1.71429em;
      padding-bottom: 13px;
      margin-top: 24px;
      margin-bottom: 10px;
      text-transform: uppercase;
      border-bottom: 1px solid #dedede;
      font-weight: normal; }
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours #open-hrs {
      padding-bottom: 20px;
      float: left; }
      .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours #open-hrs ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours #open-hrs ul li {
          margin: 0 0 2px;
          padding: 0;
          list-style: none;
          float: left;
          width: 100%; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours #open-hrs ul li.current-date {
            font-weight: normal; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours #open-hrs ul li b {
            font-weight: normal; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours #open-hrs ul li .date {
            float: left; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours #open-hrs ul li .time {
            float: right; }
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday {
      float: left;
      width: 100%; }
      .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday .ui-accordion-header {
        border-bottom: 1px solid #dedede;
        padding-bottom: 8px; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday .ui-accordion-header .ui-icon {
          font-size: 0.71429em;
          float: right;
          padding: 0;
          margin-top: 2px; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday .ui-accordion-header .ui-icon:after {
            content: "";
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 1.14286em;
            line-height: inherit;
            font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
            vertical-align: middle;
            display: inline-block;
            font-weight: normal;
            overflow: hidden;
            speak: none;
            text-align: center;
            -webkit-transition: all 0.2s ease-in-out 0s;
            transition: all 0.2s ease-in-out 0s; }
          @media (min-width: 768px) {
            .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday .ui-accordion-header .ui-icon {
              min-width: 10px; }
              .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday .ui-accordion-header .ui-icon:hover {
                color: #d0aa6a; } }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday .ui-accordion-header.ui-accordion-header-active .ui-icon:after {
          content: "\e621"; }
      .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday > span {
        font-weight: bold;
        font-size: 1.14286em;
        width: 100%;
        display: block; }
      .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday #holiday-hrs {
        padding-top: 10px;
        width: 100%;
        float: left; }
        .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday #holiday-hrs ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday #holiday-hrs ul li {
            margin: 0;
            padding: 0;
            list-style: none;
            float: left;
            width: 100%; }
            .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday #holiday-hrs ul li .message {
              float: right; }
            .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday #holiday-hrs ul li .date {
              float: left; }
            .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-left .store-locator-content-hours .holiday #holiday-hrs ul li .time {
              float: left; }

@media (min-width: 768px) {
  .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right {
    width: calc(100% - 250px); } }

@media (min-width: 1024px) {
  .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right {
    width: calc(100% - 390px); } }

.stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .store-image-wrapper .store-image {
  background-color: transparent;
  margin-bottom: 21px; }

.stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .store-services ul, .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .store-services li {
  list-style-type: disc;
  list-style: unset;
  padding-left: 40px; }

.stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .store-content {
  float: left;
  font-size: 1.14286em;
  line-height: 24px; }
  .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .store-content p {
    font-size: 1.14286em;
    line-height: 24px;
    padding-bottom: 10px; }
  .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .store-content ul {
    margin: 0;
    padding: 0 0 26px 0; }
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .store-content ul li {
      margin: 0;
      padding: 0 0 15px 0;
      list-style: none;
      color: #000000;
      font-size: 1.14286em;
      line-height: 24px;
      text-transform: none;
      font-weight: normal;
      letter-spacing: 0.11em; }

.stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .storelocator-map {
  margin: 50px 0 20px;
  height: 295px;
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  background-color: transparent; }

.stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .google-map-btn {
  float: left;
  padding-top: 18px; }
  @media (max-width: 767px) {
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .google-map-btn {
      width: 100%; } }
  .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .google-map-btn a {
    border: 2px solid #000000;
    border-radius: 0;
    font-size: 1.14286em;
    background: #ffffff;
    color: black;
    text-transform: uppercase;
    margin: 0;
    height: 33px;
    padding: 6px 20px 4px;
    text-decoration: none;
    width: auto; }
    @media (max-width: 767px) {
      .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .google-map-btn a {
        display: block;
        text-align: center;
        line-height: 19px; } }
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .google-map-btn a:before {
      display: none; }
    .stores-index-store .columns .store-locator-main .store-locator-content .store-locator-content-right .google-map-btn a:hover {
      color: #d0aa6a;
      border: 2px solid #d0aa6a; }

@media (min-width: 768px) {
  .checkout-cart-index .page-title-wrapper {
    margin-bottom: 80px; } }

.checkout-cart-index .cart-container {
  max-width: 1280px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .checkout-cart-index .cart-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .checkout-cart-index .cart-container > * {
        width: 100%; } }
  @media (min-width: 768px) {
    .checkout-cart-index .cart-container .form-cart {
      width: 61.5%;
      padding-right: 6.3%; } }

.checkout-cart-index .cart-discount {
  padding: 0; }
  @media (min-width: 768px) {
    .checkout-cart-index .cart-discount {
      width: 61.5%;
      padding-right: 6.3%; } }

.cart.table-wrapper {
  border-bottom: 1px solid #dedede; }
  .cart.table-wrapper .cart.item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: none;
    border-top: 1px solid #dedede;
    padding: 30px 0;
    position: relative; }
    @media (max-width: 767px) {
      .cart.table-wrapper .cart.item {
        padding: 20px 15px; }
        .cart.table-wrapper .cart.item:first-child {
          border-top: none; } }
    .cart.table-wrapper .cart.item .item-info {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .cart.table-wrapper .col {
    padding: 0;
    vertical-align: top; }
    .cart.table-wrapper .col.item {
      width: 100%; }
  .cart.table-wrapper .subtotal {
    font-weight: bold;
    font-size: 1.14286em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .cart.table-wrapper .subtotal .original-price {
      text-decoration: line-through;
      margin-left: 0.25em; }
    @media (min-width: 768px) {
      .cart.table-wrapper .subtotal {
        padding-top: 15px; } }
  .cart.table-wrapper .product-item-photo {
    padding-right: 30px;
    line-height: 0; }
    @media (max-width: 767px) {
      .cart.table-wrapper .product-item-photo {
        position: static;
        max-width: 77px;
        float: left;
        margin-right: 15px;
        padding: 0; } }
  .cart.table-wrapper .product-image-container {
    max-width: 77px; }
    @media (min-width: 768px) {
      .cart.table-wrapper .product-image-container {
        max-width: 153px; } }
  .cart.table-wrapper .product-item-details {
    text-align: left;
    position: relative;
    vertical-align: initial; }
    @media (max-width: 767px) {
      .cart.table-wrapper .product-item-details {
        float: left;
        width: calc(100% - 77px - 15px); } }
    @media (min-width: 768px) {
      .cart.table-wrapper .product-item-details {
        padding-top: 15px; } }
    .cart.table-wrapper .product-item-details .product-sku {
      display: block;
      font-size: 0.85714em;
      margin: 1px 0 11px 0;
      line-height: 1.4; }
    .cart.table-wrapper .product-item-details .item-options {
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .cart.table-wrapper .product-item-details .item-options {
          margin-bottom: 10px; } }
      .cart.table-wrapper .product-item-details .item-options dt, .cart.table-wrapper .product-item-details .item-options dd {
        font-size: 1.14286em;
        font-weight: normal; }
    .cart.table-wrapper .product-item-details .sale-notice {
      line-height: 1.4;
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .cart.table-wrapper .product-item-details .sale-notice {
          max-width: 250px;
          margin-bottom: 20px; }
          .cart.table-wrapper .product-item-details .sale-notice ~ .product.actions {
            position: static; } }
    .cart.table-wrapper .product-item-details .product.actions {
      margin-top: 11px; }
      @media (min-width: 768px) {
        .cart.table-wrapper .product-item-details .product.actions {
          text-align: left;
          position: absolute;
          bottom: 15px; } }

.cart-discount .discount-actions {
  font-size: 1.14286em;
  width: 100%;
  margin: 10px 0 30px;
  text-align: center; }
  @media (max-width: 767px) {
    .cart-discount .discount-actions > div:not(:last-child) {
      margin-bottom: 15px; } }
  .cart-discount .discount-actions a {
    font-weight: normal;
    text-decoration: underline; }
  @media (min-width: 768px) {
    .cart-discount .discount-actions .continue-shopping {
      float: left; } }
  @media (min-width: 768px) {
    .cart-discount .discount-actions .discount-option {
      float: right; } }

.cart-discount .block {
  float: left;
  width: 100%;
  background: #f7f7f7;
  padding: 11px 20px 20px;
  position: relative;
  display: none; }
  @media (min-width: 768px) {
    .cart-discount .block {
      padding: 21px 30px 66px; } }
  .cart-discount .block .close-icon, .cart-discount .block #cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    min-width: 42px; }
    .cart-discount .block .close-icon:hover, .cart-discount .block #cboxClose:hover {
      opacity: 1;
      color: #d0aa6a; }
  .cart-discount .block a.check {
    position: absolute;
    bottom: 15px;
    text-decoration: underline; }
    @media (max-width: 767px) {
      .cart-discount .block a.check {
        left: 15px;
        right: 15px;
        text-align: center; } }
    .cart-discount .block a.check:hover {
      text-decoration: underline; }

.cart-discount .giftcard.info {
  margin-bottom: 15px; }

.cart-summary-wrapper {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  @media (min-width: 768px) {
    .cart-summary-wrapper {
      width: calc(100% - 61.5%);
      float: right; } }
  .cart-summary-wrapper .continue-shopping {
    margin-bottom: 15px;
    text-align: center; }

.cart-summary {
  background: #f7f7f7;
  padding: 15px 0;
  margin: 0 -15px 30px; }
  @media (min-width: 768px) {
    .cart-summary {
      padding: 30px;
      margin: 0 0 30px; } }
  .cart-summary .summary.title {
    margin: -30px -30px 0;
    padding: 15px 30px;
    background: #ebebeb;
    text-align: left;
    font-size: 1.71429em; }
    @media (max-width: 767px) {
      .cart-summary .summary.title {
        display: none; } }
    .cart-summary .summary.title:after {
      content: none; }
  .cart-summary .table-wrapper {
    padding-left: 0;
    padding-right: 0; }
  .cart-summary .checkout-methods-items .item {
    margin-bottom: 15px; }
    .cart-summary .checkout-methods-items .item:last-child {
      margin-bottom: 0; }
  .cart-summary #block-shipping {
    display: none; }

.cart-summary-payment-icons-wrapper {
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .cart-summary-payment-icons-wrapper {
      padding-bottom: 10px;
      margin-bottom: 20px;
      border-bottom: 1px solid #dedede; } }

.cart-summary-afterpay {
  color: #696969; }
  @media (max-width: 767px) {
    .cart-summary-afterpay {
      padding-bottom: 10px;
      margin-bottom: 20px;
      border-bottom: 1px solid #dedede; } }

#block-summary {
  margin-bottom: 15px; }

.cms-page-view .page-main h3, .cms-page-view .page-main .account .column.main .block-title strong, .account .column.main .block-title .cms-page-view .page-main strong, .cms-page-view .page-main .account .column.main .fieldset > .legend, .account .column.main .cms-page-view .page-main .fieldset > .legend {
  margin: 48px 0 65px 0;
  font-family: "old-standard-tt-v7-latin", serif;
  font-size: 3rem;
  font-style: italic;
  line-height: 1.2667;
  letter-spacing: 0.07em;
  text-transform: none; }
  @media (max-width: 767px) {
    .cms-page-view .page-main h3, .cms-page-view .page-main .account .column.main .block-title strong, .account .column.main .block-title .cms-page-view .page-main strong, .cms-page-view .page-main .account .column.main .fieldset > .legend, .account .column.main .cms-page-view .page-main .fieldset > .legend {
      margin: 20px 0 80px 0;
      line-height: 1;
      text-align: center; } }

.cms-page-view .page-main h4, .cms-page-view .page-main .mega-menu-content li.sub-menu-title, .mega-menu-content .cms-page-view .page-main li.sub-menu-title, .cms-page-view .page-main .account .box-title > span, .account .cms-page-view .page-main .box-title > span {
  font-weight: normal;
  font-size: 2.8rem;
  line-height: 1.14;
  letter-spacing: 1.5px;
  margin-bottom: 0; }

.cms-page-view .page-main h5 {
  font-size: 2rem;
  margin-bottom: 10px; }

.cms-page-view .page-main h6 {
  margin-top: 30px; }

.cms-page-view .page-main [class*="section"] {
  margin-bottom: 25px; }
  @media (max-width: 767px) {
    .cms-page-view .page-main [class*="section"] > *:not(:last-child) {
      margin-bottom: 25px; } }
  @media (min-width: 768px) {
    .cms-page-view .page-main [class*="section"] {
      margin-bottom: 50px; } }

.cms-page-view .sidebar-main {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .cms-page-view .sidebar-main {
      margin-bottom: 30px; } }

@media (min-width: 768px) {
  .cms-page-view .sidebar {
    float: left;
    padding-right: 5%; } }

.cms-page-view .column.main {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  .cms-page-view .column.main > * {
    max-width: 860px; }
    .cms-page-view .column.main > *:not(.row) {
      width: 100%;
      margin-left: auto;
      margin-right: auto; }
  .cms-page-view .column.main p, .cms-page-view .column.main ul {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-bottom: 25px; }

.cms-page-view.cms-careers .column.main > * {
  max-width: 1306px; }

.cms-page-view .career-header {
  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; }
  .cms-page-view .career-header-links {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-height: 76px;
    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;
    background-color: #f7f7f7; }
    .cms-page-view .career-header-links.selected {
      background-color: #ebebeb; }
    .cms-page-view .career-header-links h3, .cms-page-view .career-header-links .account .column.main .block-title strong, .account .column.main .block-title .cms-page-view .career-header-links strong, .cms-page-view .career-header-links .account .column.main .fieldset > .legend, .account .column.main .cms-page-view .career-header-links .fieldset > .legend {
      font-family: "old-standard-tt-v7-latin", serif;
      letter-spacing: 5px;
      margin: 0;
      text-transform: uppercase;
      font-style: normal;
      font-size: 2.4rem; }

.cms-page-view .vacancy-wrapper {
  padding: 30px 0; }
  .cms-page-view .vacancy-wrapper + .vacancy-wrapper {
    border-top: 1px solid #dedede; }
  .cms-page-view .vacancy-wrapper h5 {
    font-size: 14px; }

.cms-terms .page-main h2, .cms-privacy .page-main h2 {
  margin-bottom: 20px;
  text-align: left;
  font-family: "old-standard-tt-v7-latin", serif; }
  .cms-terms .page-main h2:after, .cms-privacy .page-main h2:after {
    content: none; }

.cms-terms .page-main h3, .cms-terms .page-main .account .column.main .block-title strong, .account .column.main .block-title .cms-terms .page-main strong, .cms-terms .page-main .account .column.main .fieldset > .legend, .account .column.main .cms-terms .page-main .fieldset > .legend, .cms-privacy .page-main h3, .cms-privacy .page-main .account .column.main .block-title strong, .account .column.main .block-title .cms-privacy .page-main strong, .cms-privacy .page-main .account .column.main .fieldset > .legend, .account .column.main .cms-privacy .page-main .fieldset > .legend {
  font-family: "old-standard-tt-v7-latin", serif;
  font-size: 3rem;
  font-style: italic;
  line-height: 1.25;
  text-transform: none;
  margin: 48px 0 65px; }

.cms-terms .page-main ul li, .cms-privacy .page-main ul li {
  margin-bottom: 15px; }
  .cms-terms .page-main ul li:before, .cms-privacy .page-main ul li:before {
    content: '>';
    margin-right: 7px; }

.cms-terms .page-main ol, .cms-privacy .page-main ol {
  padding-left: 40px;
  list-style: decimal; }
  .cms-terms .page-main ol li, .cms-privacy .page-main ol li {
    list-style: inherit;
    margin-bottom: 10px; }

.cms-terms .page-main li a, .cms-privacy .page-main li a {
  text-decoration: underline; }

@media (max-width: 767px) {
  .cms-contact-us .column.main, .cms-faq .column.main {
    border-bottom: 1px solid #dedede;
    padding-bottom: 60px; } }

.cms-contact-us .sidebar-additional, .cms-faq .sidebar-additional {
  margin-top: 25px;
  color: #696969; }
  @media (max-width: 767px) {
    .cms-contact-us .sidebar-additional, .cms-faq .sidebar-additional {
      margin-top: 60px;
      text-align: center; }
      .cms-contact-us .sidebar-additional .detail-title, .cms-faq .sidebar-additional .detail-title {
        display: block; } }

.cms-page-view.cms-shop-instagram .column.main > * {
  max-width: 100%; }

@media (max-width: 767px) {
  .cms-menu-header-mobile {
    cursor: pointer;
    padding: 11px 15px 9px 15px;
    width: 100%;
    border: 2px solid #000000;
    margin: 0;
    height: auto;
    line-height: 21px;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase; }
    .cms-menu-header-mobile:after {
      content: "";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.14286em;
      line-height: inherit;
      font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      -webkit-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; } }
  @media (max-width: 767px) and (min-width: 768px) {
    .cms-menu-header-mobile {
      min-width: 22px; }
      .cms-menu-header-mobile:hover {
        color: #d0aa6a; } }

@media (max-width: 767px) {
    .cms-menu-header-mobile:after {
      float: right;
      font-size: 6px; }
    .cms-menu-header-mobile:hover {
      color: #d0aa6a; }
  li.parent {
    display: none;
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    position: fixed;
    overflow: scroll;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999; }
    li.parent > a {
      width: 100%;
      line-height: 18px;
      padding: 18px 15px 20px;
      text-align: center;
      font-size: 20px;
      text-transform: uppercase;
      text-decoration: none;
      display: none; }
    li.parent ul {
      margin: 0px;
      padding: 0px;
      width: 100%;
      height: 85%;
      overflow: scroll;
      float: left;
      list-style: none; }
      li.parent ul li {
        border-bottom: 1px solid #dedede;
        padding: 15px; }
        li.parent ul li .heading {
          display: block;
          text-align: center;
          font-size: 20px;
          font-weight: normal; }
        li.parent ul li a {
          display: inline-block; }
    li.parent .cms-menu-back {
      position: fixed;
      left: 15px;
      right: 15px;
      bottom: 15px;
      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;
      border: 2px solid #000000;
      height: 34px;
      font-size: 16px;
      font-weight: normal;
      cursor: pointer;
      z-index: 9999; } }

.contact-top-details {
  font-size: 1.6rem;
  margin-bottom: 30px;
  padding-bottom: 30px;
  line-height: 1.5;
  border-bottom: 1px solid #dedede; }
  @media (min-width: 768px) {
    .contact-top-details {
      padding-bottom: 50px; } }
  .contact-top-details a {
    font-family: "old-standard-tt-v7-latin", serif;
    font-style: italic;
    font-size: 1.2em;
    text-decoration: underline; }

.faq-search {
  margin-bottom: 30px; }

.faq-cat-title-wrapper {
  text-transform: uppercase;
  font-weight: normal;
  pointer-events: none; }

.faq-question {
  font-weight: normal; }
  .faq-question .ui-icon:after {
    content: "";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.14286em;
    line-height: inherit;
    font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    .faq-question .ui-icon {
      min-width: 22px; }
      .faq-question .ui-icon:hover {
        color: #d0aa6a; } }
  .faq-question .ui-icon:after {
    float: right;
    font-size: 6px; }
  .faq-question.ui-state-active .ui-icon:after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.nsfaq-index-index .page-main,
.dtfaq-index-index .page-main,
.cms-faq .page-main {
  max-width: 100%;
  padding: 0; }

.nsfaq-index-index .columns .faq-category,
.dtfaq-index-index .columns .faq-category,
.cms-faq .columns .faq-category {
  width: 100%;
  float: left; }
  .nsfaq-index-index .columns .faq-category:not(:last-child),
  .dtfaq-index-index .columns .faq-category:not(:last-child),
  .cms-faq .columns .faq-category:not(:last-child) {
    margin-bottom: 68px; }
  .nsfaq-index-index .columns .faq-category .faq-content,
  .dtfaq-index-index .columns .faq-category .faq-content,
  .cms-faq .columns .faq-category .faq-content {
    float: left;
    width: 100%;
    display: block !important; }
    .nsfaq-index-index .columns .faq-category .faq-content .faq-question,
    .dtfaq-index-index .columns .faq-category .faq-content .faq-question,
    .cms-faq .columns .faq-category .faq-content .faq-question {
      float: left;
      width: 100%;
      margin: 13px 0 0;
      padding: 15px 20px;
      line-height: 20px; }
      .nsfaq-index-index .columns .faq-category .faq-content .faq-question .question,
      .dtfaq-index-index .columns .faq-category .faq-content .faq-question .question,
      .cms-faq .columns .faq-category .faq-content .faq-question .question {
        text-decoration: none;
        width: 95%;
        float: left;
        cursor: pointer;
        line-height: 20px; }
    .nsfaq-index-index .columns .faq-category .faq-content .faq-answer,
    .dtfaq-index-index .columns .faq-category .faq-content .faq-answer,
    .cms-faq .columns .faq-category .faq-content .faq-answer {
      padding: 25px 60px 25px 20px;
      float: left;
      line-height: 22px; }

.nsfaq-index-index .columns .sidebar-main,
.dtfaq-index-index .columns .sidebar-main,
.cms-faq .columns .sidebar-main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (max-width: 767px) {
    .nsfaq-index-index .columns .sidebar-main,
    .dtfaq-index-index .columns .sidebar-main,
    .cms-faq .columns .sidebar-main {
      border-bottom: 1px solid #dedede;
      padding-bottom: 40px; } }
  .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper,
  .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper,
  .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper {
    width: 100%;
    float: left; }
    .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set,
    .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set,
    .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set {
      width: 100%;
      float: left; }
      .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set h6,
      .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set h6,
      .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set h6 {
        line-height: 22px;
        margin: 0;
        padding: 7px 0 16px 0; }
      .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links,
      .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links,
      .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links {
        margin: 0px;
        padding: 0px;
        width: 100%;
        float: left; }
        .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li,
        .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li,
        .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li {
          list-style: none;
          width: 100%;
          float: left;
          padding: 0px;
          margin: 0px; }
          .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li a,
          .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li a,
          .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li a {
            display: inline-block;
            width: 100%;
            line-height: 21px;
            padding: 10px 0;
            margin: 0;
            text-decoration: none; }
          .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl,
          .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl,
          .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl {
            padding: 0;
            margin: 0; }
            .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dt,
            .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dt,
            .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dt {
              text-decoration: none;
              font-weight: normal;
              padding: 0;
              margin: 0;
              line-height: 42px; }
            .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd,
            .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd,
            .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd {
              padding: 0;
              margin: 0 0 12px; }
              .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd ul,
              .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd ul,
              .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd ul {
                padding: 0;
                margin: 0; }
                .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd ul li,
                .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd ul li,
                .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd ul li {
                  list-style: none;
                  padding: 0;
                  margin: 0;
                  text-transform: none;
                  line-height: 26px; }
                  .nsfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd ul li a,
                  .dtfaq-index-index .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd ul li a,
                  .cms-faq .columns .sidebar-main.sidebar .faq-link-wrapper .faq-link-set .links > li dl dd ul li a {
                    text-transform: none;
                    line-height: 26px; }

.cms-faq .faq-header-show {
  display: none; }

.cms-page-view .sidebar .cms-menu {
  margin: 0px;
  padding: 0px;
  width: 100%;
  float: left;
  list-style: none;
  text-transform: uppercase;
  font-size: 15px; }

.cms-page-view .sidebar .cms-menu > li {
  list-style: none;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0px;
  border-bottom: solid 0px #dedede; }

.cms-page-view .cms-menu > li ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
  float: left;
  list-style: none; }

.cms-page-view .cms-menu > li ul li {
  border-bottom: 1px solid #dedede; }
  @media (min-width: 768px) {
    .cms-page-view .cms-menu > li ul li {
      padding: 10px 0; } }

.cms-page-view .cms-contact-us .sidebar .cms-menu > li ul li a,
.cms-page-view .cms-page-view .sidebar .cms-menu > li ul li a {
  display: inline-block;
  width: 100%;
  line-height: 21px;
  padding: 10px 0;
  margin: 0;
  font-size: 1.5rem;
  text-decoration: none; }

.cms-page-view .sidebar .cms-menu > li > a {
  font-weight: normal;
  font-size: 2rem;
  border-bottom: 1px solid #dedede;
  line-height: 30px;
  margin: 0px !important;
  padding: 0 0 14px 0;
  float: left;
  width: 100%;
  text-decoration: none; }

.cms-page-view .cms-contact-us .sidebar .cms-menu > li ul li strong,
.cms-page-view .cms-page-view .sidebar .cms-menu > li ul li strong {
  display: inline-block;
  width: 100%;
  line-height: 21px;
  padding: 10px 0;
  margin: 0;
  font-size: 1.5rem;
  text-decoration: none; }

.sitemap-index-index .columns {
  max-width: 1306px;
  margin: 0px auto 115px auto;
  padding: 14px 15px 0; }
  .sitemap-index-index .columns .main {
    float: left;
    padding: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .sitemap-index-index .columns .main {
        padding: 0 130px; } }

.sitemap-top-categorys {
  padding-top: 6px; }
  .sitemap-top-categorys ul.top-list {
    width: 100%;
    float: left;
    padding-bottom: 15px; }
    .sitemap-top-categorys ul.top-list:last-child {
      padding-bottom: 0; }
    .sitemap-top-categorys ul.top-list > li.level-0 {
      width: 100%;
      border-bottom: solid 1px #dedede;
      font-size: 2.4rem;
      text-transform: uppercase; }
      .sitemap-top-categorys ul.top-list > li.level-0 > a {
        display: block;
        letter-spacing: 2.5px;
        margin-bottom: 14px; }
    .sitemap-top-categorys ul.top-list > ul.sub-list {
      width: 50%;
      padding-right: 2%;
      display: inline-block;
      float: left;
      margin: 13px 0 30px; }
      .sitemap-top-categorys ul.top-list > ul.sub-list > li {
        line-height: 16px;
        padding: 5px 0; }
        .sitemap-top-categorys ul.top-list > ul.sub-list > li a {
          line-height: 16px; }
        .sitemap-top-categorys ul.top-list > ul.sub-list > li:first-child {
          padding-bottom: 14px;
          font-weight: 800; }

.sitemap-bottom-navigation {
  float: left;
  margin: 0; }
  .sitemap-bottom-navigation .bottom-nav-item {
    width: 100%;
    padding: 0; }
    .sitemap-bottom-navigation .bottom-nav-item ul li {
      width: 100%;
      float: left;
      padding-bottom: 0px;
      margin-bottom: 0;
      border-bottom: solid 1px #000000; }
      .sitemap-bottom-navigation .bottom-nav-item ul li > a {
        display: block;
        letter-spacing: 2.5px;
        margin-bottom: 14px;
        text-decoration: none;
        margin-top: 35px;
        font-size: 2.4rem;
        text-transform: uppercase; }
    .sitemap-bottom-navigation .bottom-nav-item .nav-item-list .sub-title {
      width: 100%;
      float: left;
      padding-bottom: 15px;
      padding-left: 0;
      border-bottom: solid 1px #000000;
      display: block;
      letter-spacing: 2.5px;
      margin-bottom: 0;
      text-decoration: none;
      margin-top: 33px; }
    .sitemap-bottom-navigation .bottom-nav-item .nav-item-list ul {
      width: 50%;
      padding-right: 2%;
      display: inline-block;
      float: left;
      margin: 13px 0 15px; }
      .sitemap-bottom-navigation .bottom-nav-item .nav-item-list ul li {
        line-height: 16px;
        padding: 5px 0;
        border-bottom: none; }
        .sitemap-bottom-navigation .bottom-nav-item .nav-item-list ul li a {
          line-height: 16px;
          margin: 0;
          text-transform: uppercase;
          letter-spacing: 1.5px; }
        .sitemap-bottom-navigation .bottom-nav-item .nav-item-list ul li:first-child {
          font-weight: 600;
          padding-bottom: 14px; }
          .sitemap-bottom-navigation .bottom-nav-item .nav-item-list ul li:first-child a {
            letter-spacing: 2px; }
    .sitemap-bottom-navigation .bottom-nav-item .list-type-1 ul {
      width: 100%;
      padding-right: 0; }
      .sitemap-bottom-navigation .bottom-nav-item .list-type-1 ul li {
        padding: 12px 0; }
        .sitemap-bottom-navigation .bottom-nav-item .list-type-1 ul li a {
          letter-spacing: 2px; }
        .sitemap-bottom-navigation .bottom-nav-item .list-type-1 ul li:first-child {
          padding: 5px 0; }
          .sitemap-bottom-navigation .bottom-nav-item .list-type-1 ul li:first-child a {
            letter-spacing: 2px; }
    .sitemap-bottom-navigation .bottom-nav-item .list-type-2 .sub-title {
      margin-top: 2px; }

.cms-no-route .columns,
.service-unavailable .columns {
  margin: 0px auto 120px auto;
  max-width: 1306px;
  padding: 50px 15px 0; }
  .cms-no-route .columns .column.main,
  .service-unavailable .columns .column.main {
    /*page 503*/ }
    .cms-no-route .columns .column.main .page-404 .image-404,
    .service-unavailable .columns .column.main .page-404 .image-404 {
      width: calc(51%);
      padding-left: 130px;
      float: left; }
    .cms-no-route .columns .column.main .page-404 .details-404,
    .service-unavailable .columns .column.main .page-404 .details-404 {
      width: calc(49%);
      padding-left: 130px;
      float: left; }
      .cms-no-route .columns .column.main .page-404 .details-404 .btn, .cms-no-route .columns .column.main .page-404 .details-404 .mobile-menu-buttons .authorization-link, .mobile-menu-buttons .cms-no-route .columns .column.main .page-404 .details-404 .authorization-link,
      .service-unavailable .columns .column.main .page-404 .details-404 .btn,
      .service-unavailable .columns .column.main .page-404 .details-404 .mobile-menu-buttons .authorization-link, .mobile-menu-buttons
      .service-unavailable .columns .column.main .page-404 .details-404 .authorization-link {
        min-width: 95%;
        font-size: 14px;
        margin: 0 0 10px; }
      .cms-no-route .columns .column.main .page-404 .details-404 h2,
      .service-unavailable .columns .column.main .page-404 .details-404 h2 {
        font-size: 2.4rem;
        text-align: left; }
        .cms-no-route .columns .column.main .page-404 .details-404 h2:after,
        .service-unavailable .columns .column.main .page-404 .details-404 h2:after {
          content: none; }
      .cms-no-route .columns .column.main .page-404 .details-404 ul,
      .service-unavailable .columns .column.main .page-404 .details-404 ul {
        margin-top: 25px; }
        .cms-no-route .columns .column.main .page-404 .details-404 ul li,
        .service-unavailable .columns .column.main .page-404 .details-404 ul li {
          width: 50%;
          float: left; }
    .cms-no-route .columns .column.main .page-503 .image-503,
    .service-unavailable .columns .column.main .page-503 .image-503 {
      width: calc(51%);
      padding-left: 70px;
      float: left; }
    .cms-no-route .columns .column.main .page-503 .details-503,
    .service-unavailable .columns .column.main .page-503 .details-503 {
      width: calc(49%);
      padding-left: 138px;
      float: left; }

@media (max-width: 767px) {
  .cms-no-route .columns,
  .service-unavailable .columns {
    margin: 0px auto 80px auto;
    padding: 5px 15px 0; }
    .cms-no-route .columns .column.main,
    .service-unavailable .columns .column.main {
      /*page 503*/ }
      .cms-no-route .columns .column.main .page-404 .image-404,
      .service-unavailable .columns .column.main .page-404 .image-404 {
        width: 100%;
        padding-left: 0px;
        float: left;
        margin-bottom: 30px;
        text-align: center; }
      .cms-no-route .columns .column.main .page-404 .details-404,
      .service-unavailable .columns .column.main .page-404 .details-404 {
        width: 100%;
        padding-left: 0px;
        float: left; }
        .cms-no-route .columns .column.main .page-404 .details-404 h6,
        .service-unavailable .columns .column.main .page-404 .details-404 h6 {
          text-align: center; }
        .cms-no-route .columns .column.main .page-404 .details-404 ul li,
        .service-unavailable .columns .column.main .page-404 .details-404 ul li {
          width: 100%; }
          .cms-no-route .columns .column.main .page-404 .details-404 ul li .btn, .cms-no-route .columns .column.main .page-404 .details-404 ul li .mobile-menu-buttons .authorization-link, .mobile-menu-buttons .cms-no-route .columns .column.main .page-404 .details-404 ul li .authorization-link,
          .service-unavailable .columns .column.main .page-404 .details-404 ul li .btn,
          .service-unavailable .columns .column.main .page-404 .details-404 ul li .mobile-menu-buttons .authorization-link, .mobile-menu-buttons
          .service-unavailable .columns .column.main .page-404 .details-404 ul li .authorization-link {
            width: 100%; }
      .cms-no-route .columns .column.main .page-503 .image-503,
      .service-unavailable .columns .column.main .page-503 .image-503 {
        width: 100%;
        padding-left: 0px;
        float: left;
        margin-bottom: 30px;
        text-align: center; }
      .cms-no-route .columns .column.main .page-503 .details-503,
      .service-unavailable .columns .column.main .page-503 .details-503 {
        width: 100%;
        padding-left: 0px;
        float: left; }
        .cms-no-route .columns .column.main .page-503 .details-503 p,
        .service-unavailable .columns .column.main .page-503 .details-503 p {
          text-align: center; } }

.lookbook-index-index .page-main {
  margin-top: 0; }

.lookbook-index-index .owl-prev:before {
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.14286em;
  line-height: inherit;
  font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }

@media (min-width: 768px) {
  .lookbook-index-index .owl-prev {
    min-width: auto; }
    .lookbook-index-index .owl-prev:hover {
      color: #d0aa6a; } }

.lookbook-index-index .owl-next:after {
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.14286em;
  line-height: inherit;
  font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }

@media (min-width: 768px) {
  .lookbook-index-index .owl-next {
    min-width: 22px; }
    .lookbook-index-index .owl-next:hover {
      color: #d0aa6a; } }

.lookbook-index-index .lookbook_desc {
  border-top: 1px solid #dedede; }

.lookbook-index-index .collection-desc a {
  font-family: "old-standard-tt-v7-latin", serif;
  font-style: italic;
  text-decoration: underline; }

.lookbook-collection-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.lookbook-index-index .lookbook-main-wrapper .main-banner-wrapper .lookbook_short_desc a:after {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #ffffff;
  content: "\e901";
  font-family: "snb-Icons", "Font Awesome 5 Pro", "Font Awesome 5 Brands", "FontAwesome";
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q3ZCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsNENBQTRDO0VBSzVDLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFekI7RUFDRSxhQUFhO0VBQ2Isb0NBQW9DO0VBQ3BDLG1DQUFtQztFQUNuQyxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHVGQUF1RjtFQUN2Rix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiw0Q0FBNEM7RUFLNUMsb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV6QjtFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLCtDQUErQztFQUMvQyxtQkFBbUI7RUFDbkIsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxvQ0FBb0M7RUFDcEMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHVGQUF1RjtFQUN2RixVQUFVO0VBQ1YsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixtQkFBbUIsRUFBRSIsImZpbGUiOiJ3ZWIvY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIFNhc3MgQ1NTMyBNaXhpbnMhIFRoZSBDcm9zcy1Ccm93c2VyIENTUzMgU2FzcyBMaWJyYXJ5XG4gKiAgQnk6IE1hdHRoaWV1IEF1c3NhZ3VlbCwgaHR0cDovL3d3dy5teW5hbWVpc21hdHRoaWV1LmNvbSwgQG1hdHRoaWV1X3R3ZWV0c1xuICpcbiAqICBMaXN0IG9mIENTUzMgU2FzcyBNaXhpbnMgRmlsZSB0byBiZSBAaW1wb3J0ZWQgYW5kIEBpbmNsdWRlZCBhcyB5b3UgbmVlZFxuICpcbiAqICBUaGUgcHVycG9zZSBvZiB0aGlzIGxpYnJhcnkgaXMgdG8gZmFjaWxpdGF0ZSB0aGUgdXNlIG9mIENTUzMgb24gZGlmZmVyZW50IGJyb3dzZXJzIGF2b2lkaW5nIEhBUkQgVE8gUkVBRCBhbmQgTkVWRVJcbiAqICBFTkRJTkcgY3NzIGZpbGVzXG4gKlxuICogIG5vdGU6IEFsbCBDU1MzIFByb3BlcnRpZXMgYXJlIGJlaW5nIHN1cHBvcnRlZCBieSBTYWZhcmkgNVxuICogIG1vcmUgaW5mbzogaHR0cDovL3d3dy5maW5kbWVieWlwLmNvbS9saXRtdXMvI2NzczMtcHJvcGVydGllc1xuICpcbiAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxldHRlcmdvdGhpY3RleHRwcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8uZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIuKYulwiKSwgdXJsKFwiLi4vZm9udHMvbGV0dGVyZ290aGljdGV4dHByby9sZXR0ZXJnb3RoaWN0ZXh0cHJvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8ub3RmXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxldHRlcmdvdGhpY3RleHRwcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8tYm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBzcmM6IGxvY2FsKFwibGV0dGVyZ290aGljdGV4dHByby1ib2xkXCIpLCB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8tYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGV0dGVyZ290aGljdGV4dHByby9sZXR0ZXJnb3RoaWN0ZXh0cHJvLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8tYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xldHRlcmdvdGhpY3RleHRwcm8vbGV0dGVyZ290aGljdGV4dHByby1ib2xkLm90ZlwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGV0dGVyZ290aGljdGV4dHByb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xldHRlcmdvdGhpY3RleHRwcm8vbGV0dGVyZ290aGljdGV4dHByby1saWdodC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBzcmM6IGxvY2FsKFwibGV0dGVyZ290aGljdGV4dHByby1saWdodFwiKSwgdXJsKFwiLi4vZm9udHMvbGV0dGVyZ290aGljdGV4dHByby9sZXR0ZXJnb3RoaWN0ZXh0cHJvLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8tbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8tbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9sZXR0ZXJnb3RoaWN0ZXh0cHJvL2xldHRlcmdvdGhpY3RleHRwcm8tbGlnaHQub3RmXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9sZC1zdGFuZGFyZC10dC12Ny1sYXRpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29sZHN0YW5kYXJkdHQvb2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluLXJlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIm9sZC1zdGFuZGFyZC10dC12Ny1sYXRpbi1yZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9vbGRzdGFuZGFyZHR0L29sZC1zdGFuZGFyZC10dC12Ny1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vbGRzdGFuZGFyZHR0L29sZC1zdGFuZGFyZC10dC12Ny1sYXRpbi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb2xkc3RhbmRhcmR0dC9vbGQtc3RhbmRhcmQtdHQtdjctbGF0aW4tcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29sZHN0YW5kYXJkdHQvb2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluLXJlZ3VsYXIub3RmXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9sZC1zdGFuZGFyZC10dC12Ny1sYXRpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29sZHN0YW5kYXJkdHQvb2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluLWl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBzcmM6IGxvY2FsKFwib2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluLWl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvb2xkc3RhbmRhcmR0dC9vbGQtc3RhbmRhcmQtdHQtdjctbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vbGRzdGFuZGFyZHR0L29sZC1zdGFuZGFyZC10dC12Ny1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vbGRzdGFuZGFyZHR0L29sZC1zdGFuZGFyZC10dC12Ny1sYXRpbi1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vbGRzdGFuZGFyZHR0L29sZC1zdGFuZGFyZC10dC12Ny1sYXRpbi1pdGFsaWMub3RmXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9sZC1zdGFuZGFyZC10dC12Ny1sYXRpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29sZHN0YW5kYXJkdHQvb2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluLTcwMC5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBzcmM6IGxvY2FsKFwib2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluLTcwMFwiKSwgdXJsKFwiLi4vZm9udHMvb2xkc3RhbmRhcmR0dC9vbGQtc3RhbmRhcmQtdHQtdjctbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vbGRzdGFuZGFyZHR0L29sZC1zdGFuZGFyZC10dC12Ny1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vbGRzdGFuZGFyZHR0L29sZC1zdGFuZGFyZC10dC12Ny1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vbGRzdGFuZGFyZHR0L29sZC1zdGFuZGFyZC10dC12Ny1sYXRpbi03MDAub3RmXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NuYmljb25zL3NuYi1JY29ucy5lb3RcIikgZm9ybWF0KFwiZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9zbmJpY29ucy9zbmItSWNvbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3NuYmljb25zL3NuYi1JY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NuYmljb25zL3NuYi1JY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NuYmljb25zL3NuYi1JY29ucy5vdGZcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NuYmljb25zL3NuYi1JY29ucy5zdmcjc25iLUljb25zXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4udGFicyAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7IH1cblxuLnRhYnMgLmNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYWE2YTtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi50YWJzIC5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1jb250ZW50OmFmdGVyLCAucGFnZS1wcm9kdWN0LWdyb3VwZWQgLnRhYmxlLXdyYXBwZXIuZ3JvdXBlZDphZnRlciwgLnByb2R1Y3Qtc2l6ZTphZnRlciwgLmNhcnQtZGlzY291bnQgLmRpc2NvdW50LWFjdGlvbnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxudWwsIGFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgaGlkZS1tZXNzYWdlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwOyB9XG5cbi5wYWdlLW1haW4gLmNvbHVtbnMsXG4uYnJlYWRjcnVtYnMsXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhZ2UtbGF5b3V0LTFjb2x1bW4tZnVsbHdpZHRoIC5wYWdlLW1haW4gLmNvbHVtbnMsIC5wYWdlLWxheW91dC0xY29sdW1uLWZ1bGx3aWR0aCAuYnJlYWRjcnVtYnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLWxheW91dC0xY29sdW1uLWNvbnRlbnQgLnBhZ2UtbWFpbiAuY29sdW1ucywgLnBhZ2UtbGF5b3V0LTFjb2x1bW4tY29udGVudCAucGFnZS1tYWluIC5jb2x1bW5zIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4OyB9XG5cbi5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYWdlLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHg7IH0gfVxuICAucGFnZS10aXRsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogMDsgfVxuICAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRlLW1vYmlsZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLW1vYmlsZS11cCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGUtdGFibGV0LWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGUtdGFibGV0LXVwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5vLWxlZnQtZ3V0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uby1yaWdodC1ndXR0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5vZmZzY3JlZW4sIC5wYWdlcyAuYWN0aW9uIHNwYW4sIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uY2xvc2Ugc3BhbiwgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0Lm9wdGlvbnMubGlzdCAubGFiZWwsIC5vcmRlci1pbmZvIC5wcm9kdWN0Lm9wdGlvbnMubGlzdCAubGFiZWwsIC5hY3Rpb24udG93aXNobGlzdCBzcGFuLCAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3YXRjaC1hdHRyaWJ1dGUtbGFiZWwsIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dhdGNoLWF0dHJpYnV0ZS1zZWxlY3RlZC1vcHRpb24sIC5zd2F0Y2gtaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4ubG9hZGVyIGltZyB7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbnAgdWwsIHVsLmRpc2Mge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgcCB1bCBsaSwgdWwuZGlzYyBsaSB7XG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdDsgfVxuXG4uY3VzdG9tLWxpc3Qtc3R5bGUgbGksIC5sb2dpbi1jb250YWluZXIgLmhlbHBlci1ibG9jayB1bCBsaSwgLnJlZ2lzdGVyLWNvbnRhaW5lciAuaGVscGVyLWJsb2NrIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2OTY5Njk7IH1cbiAgLmN1c3RvbS1saXN0LXN0eWxlIGxpOmJlZm9yZSwgLmxvZ2luLWNvbnRhaW5lciAuaGVscGVyLWJsb2NrIHVsIGxpOmJlZm9yZSwgLnJlZ2lzdGVyLWNvbnRhaW5lciAuaGVscGVyLWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJz4nO1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC5jdXN0b20tbGlzdC1zdHlsZSBsaSBhLCAubG9naW4tY29udGFpbmVyIC5oZWxwZXItYmxvY2sgdWwgbGkgYSwgLnJlZ2lzdGVyLWNvbnRhaW5lciAuaGVscGVyLWJsb2NrIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3BsaXQge1xuICBtYXJnaW46IDAgMTBweDsgfVxuICAuc3BsaXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiOyB9XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbjogMDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcImxldHRlcmdvdGhpY3RleHRwcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5oMSwgaDIsIGgzLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIHN0cm9uZywgLmFjY291bnQgLmNvbHVtbi5tYWluIC5maWVsZHNldCA+IC5sZWdlbmQsIGg0LCAubWVnYS1tZW51LWNvbnRlbnQgbGkuc3ViLW1lbnUtdGl0bGUsIC5hY2NvdW50IC5ib3gtdGl0bGUgPiBzcGFuLCBoNSwgaDYsIC5oMSwgLnRhYnMtLWxhcmdlIC50aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuZm9ybS10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5mb3JtLXRpdGxlLCAuaDIsIC5oMywgLmg0LCBbZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0gW2RhdGEtcm9sZT1cInRpdGxlXCJdLCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImxldHRlcmdvdGhpY3RleHRwcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBoMTpsYXN0LWNoaWxkLCBoMjpsYXN0LWNoaWxkLCBoMzpsYXN0LWNoaWxkLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIHN0cm9uZzpsYXN0LWNoaWxkLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmZpZWxkc2V0ID4gLmxlZ2VuZDpsYXN0LWNoaWxkLCBoNDpsYXN0LWNoaWxkLCAubWVnYS1tZW51LWNvbnRlbnQgbGkuc3ViLW1lbnUtdGl0bGU6bGFzdC1jaGlsZCwgLmFjY291bnQgLmJveC10aXRsZSA+IHNwYW46bGFzdC1jaGlsZCwgaDU6bGFzdC1jaGlsZCwgaDY6bGFzdC1jaGlsZCwgLmgxOmxhc3QtY2hpbGQsIC50YWJzLS1sYXJnZSAudGl0bGU6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmJsb2NrLXRpdGxlOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5mb3JtLXRpdGxlOmxhc3QtY2hpbGQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYmxvY2stdGl0bGU6bGFzdC1jaGlsZCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5mb3JtLXRpdGxlOmxhc3QtY2hpbGQsIC5oMjpsYXN0LWNoaWxkLCAuaDM6bGFzdC1jaGlsZCwgLmg0Omxhc3QtY2hpbGQsIFtkYXRhLXJvbGU9XCJjb2xsYXBzaWJsZVwiXSBbZGF0YS1yb2xlPVwidGl0bGVcIl06bGFzdC1jaGlsZCwgLmg1Omxhc3QtY2hpbGQsIC5oNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxLCAuaDEsIC50YWJzLS1sYXJnZSAudGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmZvcm0tdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYmxvY2stdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuZm9ybS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9sZC1zdGFuZGFyZC10dC12Ny1sYXRpblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMSwgLmgxLCAudGFicy0tbGFyZ2UgLnRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuYmxvY2stdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5mb3JtLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmZvcm0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5oMSwgLnRhYnMtLWxhcmdlIC50aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuZm9ybS10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5mb3JtLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1OyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgaDI6YWZ0ZXIsIC5oMjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE3cHggYXV0byAyM3B4IGF1dG87IH1cblxuaDMsIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stdGl0bGUgc3Ryb25nLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmZpZWxkc2V0ID4gLmxlZ2VuZCwgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgzLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIHN0cm9uZywgLmFjY291bnQgLmNvbHVtbi5tYWluIC5maWVsZHNldCA+IC5sZWdlbmQsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5oNCwgLm1lZ2EtbWVudS1jb250ZW50IGxpLnN1Yi1tZW51LXRpdGxlLCAuYWNjb3VudCAuYm94LXRpdGxlID4gc3BhbiwgLmg0LCBbZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0gW2RhdGEtcm9sZT1cInRpdGxlXCJdIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoNCwgLm1lZ2EtbWVudS1jb250ZW50IGxpLnN1Yi1tZW51LXRpdGxlLCAuYWNjb3VudCAuYm94LXRpdGxlID4gc3BhbiwgLmg0LCBbZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0gW2RhdGEtcm9sZT1cInRpdGxlXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoNiwgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmEsIC5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIGE6aG92ZXIsIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNkMGFhNmE7IH1cbiAgcCBhLCBwIC5idG4tbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1lc3NhZ2UuaW5mbywgLm1lc3NhZ2Uubm90aWNlLCAubWVzc2FnZS53YXJuaW5nLCAubWVzc2FnZS5zdWNjZXNzLCAubWVzc2FnZS5lcnJvciB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDEycHggMThweCAxMnB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZXNzYWdlLmluZm8sIC5tZXNzYWdlLm5vdGljZSwgLm1lc3NhZ2Uud2FybmluZywgLm1lc3NhZ2Uuc3VjY2VzcywgLm1lc3NhZ2UuZXJyb3Ige1xuICAgICAgbWFyZ2luOiAzMHB4IDMwcHggMjBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDIwcHg7IH1cbiAgICAgIC5hY2NvdW50IC5tZXNzYWdlLmluZm8sIC5hY2NvdW50IC5tZXNzYWdlLm5vdGljZSwgLmFjY291bnQgLm1lc3NhZ2Uud2FybmluZywgLmFjY291bnQgLm1lc3NhZ2Uuc3VjY2VzcywgLmFjY291bnQgLm1lc3NhZ2UuZXJyb3IsIC5jaGVja291dC1jYXJ0LWluZGV4IC5tZXNzYWdlLmluZm8sIC5jaGVja291dC1jYXJ0LWluZGV4IC5tZXNzYWdlLm5vdGljZSwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLm1lc3NhZ2Uud2FybmluZywgLmNoZWNrb3V0LWNhcnQtaW5kZXggLm1lc3NhZ2Uuc3VjY2VzcywgLmNoZWNrb3V0LWNhcnQtaW5kZXggLm1lc3NhZ2UuZXJyb3Ige1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uZXJyb3ItbXNnLFxuLnN1Y2Nlc3MtbXNnIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDY1YjViOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4ubWVzc2FnZS5pbmZvIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2QwYWE2YTsgfVxuXG4ubWVzc2FnZS5ub3RpY2UsIC5tZXNzYWdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZDBhYTZhOyB9XG5cbi5tZXNzYWdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjOGM4YzhjOyB9XG5cbi5tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2JmODkyZTsgfVxuXG5kaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRdIHtcbiAgY29sb3I6ICNkNjViNWI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH1cbiAgZGl2Lm1hZ2UtZXJyb3JbZ2VuZXJhdGVkXTpub3QoOmVtcHR5KSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5icmVhZGNydW1icyAuaXRlbXMgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYnJlYWRjcnVtYnMgLml0ZW1zIC5pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgY29udGVudDogXCJcXGU5M2ZcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc25iLUljb25zJztcbiAgICAgIG1hcmdpbjogMCAxMXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnJlYWRjcnVtYnMgLml0ZW1zIC5pdGVtIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbmkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIGE6aG92ZXIgaSB7XG4gICAgY29sb3I6ICNkMGFhNmE7IH1cblxuc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgZmlsbDogIzAwMDAwMDsgfVxuICBhOmhvdmVyIHN2ZywgYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2QwYWE2YTsgfVxuXG4uY2xvc2UtaWNvbiwgI2Nib3hDbG9zZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDQycHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5jbG9zZS1pY29uOmFmdGVyLCAjY2JveENsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kjlwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwic25iLUljb25zXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udEF3ZXNvbWVcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jbG9zZS1pY29uLCAjY2JveENsb3NlIHtcbiAgICAgIG1pbi13aWR0aDogMjJweDsgfVxuICAgICAgLmNsb3NlLWljb246aG92ZXIsICNjYm94Q2xvc2U6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG5cbiNjYm94Q2xvc2Uge1xuICBmb250LXNpemU6IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0OyB9XG4gICNjYm94Q2xvc2U6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjY2JveENsb3NlOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogI2QwYWE2YTsgfVxuXG4uYnRuLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmJ0biwgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmF1dGhvcml6YXRpb24tbGluaywgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgLmJ0bjpob3ZlciwgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmF1dGhvcml6YXRpb24tbGluazpob3ZlciwgLmJ0bjpmb2N1cywgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmF1dGhvcml6YXRpb24tbGluazpmb2N1cywgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgY29sb3I6ICNkMGFhNmE7IH1cbiAgLmJ0bi5zZWNvbmRhcnksIC5idG4uYWN0aW9uLXNlY29uZGFyeSwgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmFjdGlvbi1zZWNvbmRhcnkuYXV0aG9yaXphdGlvbi1saW5rLCAubW9iaWxlLW1lbnUtYnV0dG9ucyAuc2Vjb25kYXJ5LmF1dGhvcml6YXRpb24tbGluaywgYnV0dG9uLnNlY29uZGFyeSwgYnV0dG9uLmFjdGlvbi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuYnRuLnNlY29uZGFyeTpob3ZlciwgLmJ0bi5hY3Rpb24tc2Vjb25kYXJ5OmhvdmVyLCAubW9iaWxlLW1lbnUtYnV0dG9ucyAuYWN0aW9uLXNlY29uZGFyeS5hdXRob3JpemF0aW9uLWxpbms6aG92ZXIsIC5tb2JpbGUtbWVudS1idXR0b25zIC5zZWNvbmRhcnkuYXV0aG9yaXphdGlvbi1saW5rOmhvdmVyLCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uYWN0aW9uLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ0bi5wcmltYXJ5LCAubW9iaWxlLW1lbnUtYnV0dG9ucyAucHJpbWFyeS5hdXRob3JpemF0aW9uLWxpbmssIGJ1dHRvbi5wcmltYXJ5IHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDE1NnB4OyB9XG4gIC5idG4uYnRuLXhzLCAubW9iaWxlLW1lbnUtYnV0dG9ucyAuYnRuLXhzLmF1dGhvcml6YXRpb24tbGluaywgYnV0dG9uLmJ0bi14cyB7XG4gICAgbWluLWhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIC5idG4uYnRuLXNtLCAubW9iaWxlLW1lbnUtYnV0dG9ucyAuYnRuLXNtLmF1dGhvcml6YXRpb24tbGluaywgYnV0dG9uLmJ0bi1zbSB7XG4gICAgbWluLWhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLmJ0bi1sZywgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmJ0bi1sZy5hdXRob3JpemF0aW9uLWxpbmssIGJ1dHRvbi5idG4tbGcge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBmb250LXNpemU6IDEuNDI4NTdlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gIC5idG4uZGlzYWJsZWQsIC5tb2JpbGUtbWVudS1idXR0b25zIC5kaXNhYmxlZC5hdXRob3JpemF0aW9uLWxpbmssIC5idG5bZGlzYWJsZWRdLCAubW9iaWxlLW1lbnUtYnV0dG9ucyBbZGlzYWJsZWRdLmF1dGhvcml6YXRpb24tbGluaywgYnV0dG9uLmRpc2FibGVkLCBidXR0b25bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupYJcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7IH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkMGFhNmE7IH0gfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLupYNcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgbWluLXdpZHRoOiAyMHB4OyB9XG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpob3ZlciwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmxhYmVsLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzcHggLSAxMHB4IC0gMC4zZW0pO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5sYWJlbCwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLmxhYmVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMTBweCAtIDAuM2VtKTsgfSB9XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgcGFkZGluZy1yaWdodDogNDJweDsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTI2cHg7IH1cblxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmFjdGlvbnMtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5hY3Rpb25zLXRvb2xiYXIgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAgIC5maWVsZHNldC5pbmxpbmUgLmFjdGlvbnMtdG9vbGJhciA+ICoge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAgIC5hY3Rpb25zLXRvb2xiYXIgPiAqID4gLmFjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWN0aW9ucy10b29sYmFyID4gLnNlY29uZGFyeSwgLmFjdGlvbnMtdG9vbGJhciA+IC5hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuYWN0aW9ucy10b29sYmFyID4gLnNlY29uZGFyeTpmaXJzdC1jaGlsZCwgLmFjdGlvbnMtdG9vbGJhciA+IC5hY3Rpb24tc2Vjb25kYXJ5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYWN0aW9ucy10b29sYmFyID4gLnNlY29uZGFyeSBhLCAuYWN0aW9ucy10b29sYmFyID4gLmFjdGlvbi1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5maWVsZHNldCArIC5hY3Rpb25zLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZpZWxkc2V0ICsgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZpZWxkc2V0ICsgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWVsZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZpZWxkLmFkZGl0aW9uYWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmZpZWxkLm1lc3NhZ2UtZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpZWxkLm11bHRpc2VsZWN0IC5maWVsZC5jaG9pY2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLmZpZWxkLm11bHRpc2VsZWN0IC5maWVsZC5jaG9pY2UgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmZpZWxkc2V0LmlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmllbGRzZXQuaW5saW5lIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmZpZWxkc2V0LmlubGluZSAuZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5maWVsZHNldC5pbmxpbmUgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZmllbGRzZXQuaW5saW5lIC5maWVsZCArICoge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5maWVsZHNldC5pbmxpbmUgPiAqICsgKiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gIC5maWVsZHNldC5pbmxpbmUgW3R5cGU9XCJoaWRkZW5cIl0gKyAqIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZmllbGRzZXQuaW5saW5lIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5maWVsZHNldC5pbmxpbmUgYnV0dG9uLnByaW1hcnkge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7IH1cblxuLmZpZWxkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLmZpZWxkLXRvb2x0aXAgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZDBhYTZhO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5maWVsZC10b29sdGlwIC5maWVsZC10b29sdGlwLWNvbnRlbnQ6YmVmb3JlLCAuZmllbGQtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC1jb250ZW50OmFmdGVyIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZjRmNGY0OyB9XG4gICAgLmZpZWxkLXRvb2x0aXAgLmZpZWxkLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGRkZGQ7IH1cbiAgICAuZmllbGQtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC1jb250ZW50OmFmdGVyIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDBhYTZhOyB9XG4gIC5maWVsZC10b29sdGlwLl9hY3RpdmUgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpZWxkLXRvb2x0aXAtYWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA1OSc7XG4gICAgZm9udC1mYW1pbHk6IFwic25iLUljb25zXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udEF3ZXNvbWVcIjsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2ID4gKiwgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5vd2wtdGhlbWUgLm93bC1uYXYgPiBbY2xhc3MqPVwiLXByZXZcIl0sIFtjbGFzcyo9XCItcHJldlwiXS5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogMTBweDsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2ID4gW2NsYXNzKj1cIi1uZXh0XCJdLCBbY2xhc3MqPVwiLW5leHRcIl0uc2xpY2stYXJyb3cge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLmFycm93LCAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9XCJwcmV2XCJdLmFycm93LCBbY2xhc3MqPVwicHJldlwiXS5zbGljay1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPVwibmV4dFwiXS5hcnJvdywgW2NsYXNzKj1cIm5leHRcIl0uc2xpY2stYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSg1MCUpOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzLCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm93bC10aGVtZSAub3dsLWRvdHMsIC5zbGljay1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuLCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgMTRweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuLCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgMThweCAwIDA7IH0gfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfSB9XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uc2xpY2stYXJyb3cge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgei1pbmRleDogMTsgfVxuICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH0gfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogNy41cHggMDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlcyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLnBhZ2VzIC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdlcyAuYWN0aW9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7IH1cblxuLnBhZ2VzIC5wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0JzsgfVxuXG4ucGFnZXMgLm5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLnBhZ2VzLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLnBhZ2VzLWl0ZW1zIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAucGFnZXMtaXRlbXMgLml0ZW0uY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgYm9yZGVyOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuW2RhdGEtcm9sZT1cImNvbGxhcHNpYmxlXCJdIFtkYXRhLXJvbGU9XCJ0aXRsZVwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtkYXRhLXJvbGU9XCJjb2xsYXBzaWJsZVwiXSBbZGF0YS1yb2xlPVwidGl0bGVcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7piiXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgW2RhdGEtcm9sZT1cImNvbGxhcHNpYmxlXCJdIFtkYXRhLXJvbGU9XCJ0aXRsZVwiXSB7XG4gICAgICBtaW4td2lkdGg6IDIycHg7IH1cbiAgICAgIFtkYXRhLXJvbGU9XCJjb2xsYXBzaWJsZVwiXSBbZGF0YS1yb2xlPVwidGl0bGVcIl06aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG4gIFtkYXRhLXJvbGU9XCJjb2xsYXBzaWJsZVwiXSBbZGF0YS1yb2xlPVwidGl0bGVcIl06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBbZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0gW2RhdGEtcm9sZT1cInRpdGxlXCJdOmFmdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuW2RhdGEtcm9sZT1cImNvbGxhcHNpYmxlXCJdOm5vdCguYWN0aXZlKSBbZGF0YS1yb2xlPVwiY29udGVudFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2RhdGEtcm9sZT1cImNvbGxhcHNpYmxlXCJdOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTsgfVxuXG5bZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0uYWN0aXZlIFtkYXRhLXJvbGU9XCJ0aXRsZVwiXTphZnRlciwgW2RhdGEtcm9sZT1cImNvbGxhcHNpYmxlXCJdIFtkYXRhLXJvbGU9XCJ0aXRsZVwiXS5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi50YWJzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYnMgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNjk2OTY5OyB9IH1cbiAgLnRhYnMgLnRpdGxlLmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGFicyAudGl0bGUuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFicyAudGl0bGUuYWN0aXZlIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbi50YWJzIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJzIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAudGFicyAuY29udGVudDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYnMtLXNtYWxsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBoZWlnaHQ6IDQycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYnMtLXNtYWxsIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG4gICAgICAudGFicy0tc21hbGwgLnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDsgfVxuICAgICAgLnRhYnMtLXNtYWxsIC50aXRsZTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4OyB9IH1cblxuLnRhYnMtLXNtYWxsIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFicy0tc21hbGwgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50YWJzLS1sYXJnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFicy0tbGFyZ2UgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRhYnMtLWxhcmdlIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAudGFicy0tbGFyZ2UgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDgycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YWJzLS1sYXJnZSAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4OyB9IH1cblxuLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaXRlbSB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH0gfVxuXG4ucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLnByb2R1Y3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC1wb3B1cCAubW9kYWwtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMWVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLm1vZGFsLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG50aCwgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZzogMTJweCAxOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50YWJsZSA+IHRib2R5ID4gdHIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7IH1cbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTBweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gICAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50b3RhbHMtdGFibGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI1cHggMzBweDsgfVxuICAudG90YWxzLXRhYmxlLXdyYXBwZXIgLmRhdGEtdGFibGUgdGgsIC50b3RhbHMtdGFibGUtd3JhcHBlciAuZGF0YS10YWJsZSB0ZCwgLnRvdGFscy10YWJsZS13cmFwcGVyIC5kYXRhLnRhYmxlIHRoLCAudG90YWxzLXRhYmxlLXdyYXBwZXIgLmRhdGEudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnRvdGFscy10YWJsZS13cmFwcGVyIC5kYXRhLXRhYmxlIC50b3RhbHMuZ3JhbmQgdGgsIC50b3RhbHMtdGFibGUtd3JhcHBlciAuZGF0YS10YWJsZSAudG90YWxzLmdyYW5kIHRkLCAudG90YWxzLXRhYmxlLXdyYXBwZXIgLmRhdGEudGFibGUgLnRvdGFscy5ncmFuZCB0aCwgLnRvdGFscy10YWJsZS13cmFwcGVyIC5kYXRhLnRhYmxlIC50b3RhbHMuZ3JhbmQgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7IH1cbiAgLnRvdGFscy10YWJsZS13cmFwcGVyIC5kYXRhLXRhYmxlIC50b3RhbHMuZ3JhbmQgdGggc3BhbiwgLnRvdGFscy10YWJsZS13cmFwcGVyIC5kYXRhLnRhYmxlIC50b3RhbHMuZ3JhbmQgdGggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycHggMCA2cHg7IH1cbiAgLnRvdGFscy10YWJsZS13cmFwcGVyIC5kYXRhLXRhYmxlIC50b3RhbHMuZ3JhbmQgLmFtb3VudCwgLnRvdGFscy10YWJsZS13cmFwcGVyIC5kYXRhLnRhYmxlIC50b3RhbHMuZ3JhbmQgLmFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3ZW07IH1cbiAgLnRvdGFscy10YWJsZS13cmFwcGVyIC5kYXRhLXRhYmxlIC50b3RhbHMuZGl2aWRlciA+ICosIC50b3RhbHMtdGFibGUtd3JhcHBlciAuZGF0YS50YWJsZSAudG90YWxzLmRpdmlkZXIgPiAqIHtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnRvdGFscy10YWJsZS13cmFwcGVyIC5kYXRhLXRhYmxlIC5hbW91bnQsIC50b3RhbHMtdGFibGUtd3JhcHBlciAuZGF0YS50YWJsZSAuYW1vdW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWluaWNhcnQtd3JhcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAubWluaWNhcnQtd3JhcHBlciAucGF5cGFsLWV4cHJlc3MtaW4tY29udGV4dC1taW5pLWNhcnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5taW5pY2FydC13cmFwcGVyLmNhcnQtc3R5bGUxIHtcbiAgICBtYXJnaW46IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfVxuICAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQuY2FydC1zdHlsZS0xIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1M3B4IC0gMnB4KTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQuY2FydC1zdHlsZS0xIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzhweCk7XG4gICAgICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgICAgICAgIC5maXhlZC1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0LmNhcnQtc3R5bGUtMSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfSB9XG4gICAgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0LmNhcnQtc3R5bGUtMiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQuY2FydC1zdHlsZS0yICNtaW5pY2FydC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWluaWNhcnQtd3JhcHBlciAuY291bnRlci5xdHkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfSB9XG4gIC5taW5pY2FydC13cmFwcGVyIC5jb3VudGVyLnF0eS5lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLmNsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLmNsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1pbmljYXJ0LXdyYXBwZXIgLm1pbmljYXJ0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLm1pbmljYXJ0LXdyYXBwZXIgLm1pbmljYXJ0LXRpdGxlID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC5taW5pY2FydC13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gPiAucHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5taW5pY2FydC13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gPiAucHJvZHVjdCAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgICAgIG1heC13aWR0aDogODFweDsgfVxuICAgIC5taW5pY2FydC13cmFwcGVyIC5wcm9kdWN0LWl0ZW0gPiAucHJvZHVjdCAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MXB4IC0gMTVweCk7IH1cbiAgLm1pbmljYXJ0LXdyYXBwZXIgLmNvdXBvbi1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5jaGVja291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvOyB9XG5cbiNtaW5pY2FydC1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI21pbmljYXJ0LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAjbWluaWNhcnQtY29udGVudC13cmFwcGVyIC5taW5pY2FydC1jb250ZW50LXdyYXBwZXItdG9wLCAjbWluaWNhcnQtY29udGVudC13cmFwcGVyIC5taW5pY2FydC1jb250ZW50LXdyYXBwZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgI21pbmljYXJ0LWNvbnRlbnQtd3JhcHBlciAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1pbmljYXJ0LWl0ZW1zLCAub3JkZXItaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLCAub3JkZXItaW5mbyAucHJvZHVjdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTVweDsgfVxuICAgIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpLCAub3JkZXItaW5mbyAucHJvZHVjdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5saXN0LCAub3JkZXItaW5mbyAucHJvZHVjdC5saXN0LCAubWluaWNhcnQtaXRlbXMgLmRldGFpbHMtcXR5ID4gKiwgLm9yZGVyLWluZm8gLmRldGFpbHMtcXR5ID4gKiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0Lm9wdGlvbnMubGlzdCwgLm9yZGVyLWluZm8gLnByb2R1Y3Qub3B0aW9ucy5saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1uYW1lLCAub3JkZXItaW5mbyAucHJvZHVjdC1pdGVtLW5hbWUsIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLXByaWNpbmcsIC5vcmRlci1pbmZvIC5wcm9kdWN0LWl0ZW0tcHJpY2luZywgLm1pbmljYXJ0LWl0ZW1zIC5kZXRhaWxzLXF0eSwgLm9yZGVyLWluZm8gLmRldGFpbHMtcXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLW5hbWUsIC5vcmRlci1pbmZvIC5wcm9kdWN0LWl0ZW0tbmFtZSwgLm1pbmljYXJ0LWl0ZW1zIC5wcmljZS1jb250YWluZXIsIC5vcmRlci1pbmZvIC5wcmljZS1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1uYW1lLCAub3JkZXItaW5mbyAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5taW5pY2FydC1pdGVtcyAuZGV0YWlscy1xdHksIC5vcmRlci1pbmZvIC5kZXRhaWxzLXF0eSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1pbmljYXJ0LWl0ZW1zIC5sYWJlbCwgLm9yZGVyLWluZm8gLmxhYmVsLCAubWluaWNhcnQtaXRlbXMgLnZhbHVlcywgLm9yZGVyLWluZm8gLnZhbHVlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1pbmljYXJ0LWl0ZW1zIC5sYWJlbCwgLm9yZGVyLWluZm8gLmxhYmVsIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubWluaWNhcnQtaXRlbXMgLnZhbHVlcywgLm9yZGVyLWluZm8gLnZhbHVlcyB7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG4gICAgLm1pbmljYXJ0LWl0ZW1zIC52YWx1ZXM6bm90KDpsYXN0LWNoaWxkKTphZnRlciwgLm9yZGVyLWluZm8gLnZhbHVlczpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07IH1cbiAgLm1pbmljYXJ0LWl0ZW1zIC5pdGVtLXF0eSwgLm9yZGVyLWluZm8gLml0ZW0tcXR5IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QuYWN0aW9ucywgLm9yZGVyLWluZm8gLnByb2R1Y3QuYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5hY3Rpb25zIGksIC5vcmRlci1pbmZvIC5wcm9kdWN0LmFjdGlvbnMgaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiBpbml0aWFsOyB9XG5cbi5wcm9kdWN0LmFjdGlvbnMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucHJvZHVjdC5hY3Rpb25zID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucHJvZHVjdC5hY3Rpb25zID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAucHJvZHVjdC5hY3Rpb25zID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnByb2R1Y3QuYWN0aW9ucyBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWZ0ZXJwYXktbWVzc2FnZS1ibG9jay5taW5pY2FydCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5taW5pY2FydC1jb250ZW50LXdyYXBwZXItYm90dG9tIFtjbGFzcyo9XCJtaW5pY2FydC1cIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubWluaWNhcnQtY29udGVudC13cmFwcGVyLWJvdHRvbSBbY2xhc3MqPVwibWluaWNhcnQtXCJdLm1pbmljYXJ0LWdyb3VuZC10b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAubWluaWNhcnQtY29udGVudC13cmFwcGVyLWJvdHRvbSBbY2xhc3MqPVwibWluaWNhcnQtXCJdLm1pbmljYXJ0LWdyb3VuZC10b3RhbCAucXVhbnRpdHkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07IH1cbiAgICAubWluaWNhcnQtY29udGVudC13cmFwcGVyLWJvdHRvbSBbY2xhc3MqPVwibWluaWNhcnQtXCJdLm1pbmljYXJ0LWdyb3VuZC10b3RhbCAuYW1vdW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07IH1cblxuLnBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjE0Mjg2ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCA1NXB4OyB9IH1cbiAgLnBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cbiAgLnBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyIGZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1ib3R0b20gLm5ld3NsZXR0ZXIgZm9ybSAuZmllbGRzZXQuaW5saW5lIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyIGZvcm0gLmZpZWxkIHtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFnZS1ib3R0b20gLm5ld3NsZXR0ZXIgZm9ybSAuZmllbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyIGZvcm0gLmJ0biwgLnBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyIGZvcm0gLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmF1dGhvcml6YXRpb24tbGluaywgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLnBhZ2UtYm90dG9tIC5uZXdzbGV0dGVyIGZvcm0gLmF1dGhvcml6YXRpb24tbGluayB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zZWFyY2gtY29udGFpbmVyLXVuZGVybGF5IHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ibG9jay1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAuYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjsgfSB9XG4gIC5ibG9jay1zZWFyY2ggLmFjdGlvbi5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmJsb2NrLXNlYXJjaCAuYWN0aW9uLnNlYXJjaDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6YlVwiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLXNlYXJjaCAuYWN0aW9uLnNlYXJjaCB7XG4gICAgICAgIG1pbi13aWR0aDogMjJweDsgfVxuICAgICAgICAuYmxvY2stc2VhcmNoIC5hY3Rpb24uc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stc2VhcmNoIC5hY3Rpb24uc2VhcmNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI4NTcxZW07XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7IH0gfVxuICAuYmxvY2stc2VhcmNoIC5maWVsZC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2NrLXNlYXJjaCAuZmllbGQuc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLmJsb2NrLXNlYXJjaCAuY29udHJvbCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmJsb2NrLXNlYXJjaCAuY29udHJvbCBpbnB1dCNzZWFyY2gge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXNlYXJjaCAuY29udHJvbCBpbnB1dCNzZWFyY2gge1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTQyODZlbTsgfSB9XG4gICAgICAuYmxvY2stc2VhcmNoIC5jb250cm9sIGlucHV0I3NlYXJjaDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1zZWFyY2ggLmNvbnRyb2wgaW5wdXQjc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5ibG9jay1zZWFyY2ggLmNsb3NlLWljb24sIC5ibG9jay1zZWFyY2ggI2Nib3hDbG9zZSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG5cbi5pcGItaXRlbXMgLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJvbGQtc3RhbmRhcmQtdHQtdjctbGF0aW5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmlwYi1pdGVtcyAucGFnZS10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uaXBiLWl0ZW1zIC50ZW1wbGF0ZS1hcmVhIGEge1xuICBmb250LWZhbWlseTogXCJvbGQtc3RhbmRhcmQtdHQtdjctbGF0aW5cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnN3aXRjaGVyLXN0b3JlICNzd2l0Y2hlci1zdG9yZS10cmlnZ2VyIHtcbiAgcGFkZGluZzogMTJweCAwcHggM3B4IDA7IH1cblxuLnN3aXRjaGVyLXN0b3JlICNzd2l0Y2hlci1zdG9yZS10cmlnZ2VyOmFmdGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLnN3aXRjaGVyLXN0b3JlIC5zd2l0Y2hlci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggLTEwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZSBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE1KSAwcHggM3B4IDNweDtcbiAgbWluLXdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zd2l0Y2hlci1zdG9yZSAuc3dpdGNoZXItZHJvcGRvd24gLnN3aXRjaGVyLW9wdGlvbiB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN3aXRjaGVyLXN0b3JlIC5zd2l0Y2hlci1kcm9wZG93biAuc3dpdGNoZXItb3B0aW9uIC5vcHRpb24tdGh1bWIge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDsgfVxuICAgICAgLnN3aXRjaGVyLXN0b3JlIC5zd2l0Y2hlci1kcm9wZG93biAuc3dpdGNoZXItb3B0aW9uIC5vcHRpb24tdGh1bWIgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc3dpdGNoZXItc3RvcmUgLnN3aXRjaGVyLWRyb3Bkb3duIC5zd2l0Y2hlci1vcHRpb24gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbGV0dGVyZ290aGljdGV4dHBybyc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICB6LWluZGV4OiA5OTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXByaW50IC5wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLWhlYWRlci5maXhlZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfSB9XG4gIGJvZHkubmF2LWFjdGl2ZSAucGFnZS1oZWFkZXIge1xuICAgIGxlZnQ6IDI3MHB4OyB9XG5cbi5oZWFkZXItdG9wIHtcbiAgZm9udC1mYW1pbHk6IFwibGV0dGVyZ290aGljdGV4dHByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgIC5maXhlZC1oZWFkZXIgLmhlYWRlci10b3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTsgfSB9XG5cbi5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDAgNy41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWxpbmtzIHtcbiAgICAgIGhlaWdodDogMzhweDsgfSB9XG4gIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNy41cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiAzOHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmhlYWRlci1saW5rcyAuaGVhZGVyLWxpbmsgLnN3aXRjaGVyLXN0b3JlLCAuaGVhZGVyLWxpbmtzIC5oZWFkZXItbGluayAuc3dpdGNoZXItc3RvcmUgLmFjdGlvbnMsIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIC5zd2l0Y2hlci1zdG9yZSAuYWN0aW9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLWxpbmtzIC5oZWFkZXItbGluayAuc3dpdGNoZXItc3RvcmUgLnN3aXRjaGVyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlci1saW5rcyAuaGVhZGVyLWxpbmsgLmNvdW50ZXIsIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIC53aXNobGlzdC1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC03LjVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmhlYWRlci1saW5rcyAuaGVhZGVyLWxpbmsgLnN0b3JlLWZpbmRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIC5zdG9yZS1maW5kZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6klVwiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyLWxpbmtzIC5oZWFkZXItbGluayAuc3RvcmUtZmluZGVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIycHg7IH1cbiAgICAgICAgICAuaGVhZGVyLWxpbmtzIC5oZWFkZXItbGluayAuc3RvcmUtZmluZGVyOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cbiAgICAuaGVhZGVyLWxpbmtzIC5oZWFkZXItbGluayAuY3VzdG9tZXItd2VsY29tZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaGVhZGVyLWxpbmtzIC5oZWFkZXItbGluayAuY3VzdG9tZXItd2VsY29tZSAuaGVhZGVyLmxpbmtzIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNy41cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgLmhlYWRlci1saW5rcyAuaGVhZGVyLWxpbmsgLmN1c3RvbWVyLXdlbGNvbWUgKyAuYXV0aG9yaXphdGlvbi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIC53aXNobGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIC53aXNobGlzdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSZXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIC53aXNobGlzdCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMnB4OyB9XG4gICAgICAgICAgLmhlYWRlci1saW5rcyAuaGVhZGVyLWxpbmsgLndpc2hsaXN0OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyLWxpbmtzIC5oZWFkZXItbGluayAud2lzaGxpc3Q6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43MTQyOWVtOyB9IH1cbiAgICAgIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIC53aXNobGlzdCAud2lzaGxpc3QtY291bnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmhlYWRlci1saW5rcyAuaGVhZGVyLWxpbmsgLnNob3djYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlci1saW5rcyAuaGVhZGVyLWxpbmsgLnNob3djYXJ0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLupKhcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic25iLUljb25zXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlci1saW5rcyAuaGVhZGVyLWxpbmsgLnNob3djYXJ0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIycHg7IH1cbiAgICAgICAgICAuaGVhZGVyLWxpbmtzIC5oZWFkZXItbGluayAuc2hvd2NhcnQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNkMGFhNmE7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXItbGlua3MgLmhlYWRlci1saW5rIC5zaG93Y2FydDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjcxNDI5ZW07IH0gfVxuICAuaGVhZGVyLWxpbmtzOmxhc3QtY2hpbGQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItbGlua3M6bGFzdC1jaGlsZCAuaGVhZGVyLWxpbmsge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzMzMzMzsgfSB9XG5cbi5oZWFkZXItbWlkZGxlLCAuY2hlY2tvdXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXItbWlkZGxlLCAuY2hlY2tvdXQtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLW1pZGRsZSwgLmNoZWNrb3V0LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfVxuICAgICAgLmZpeGVkLWhlYWRlciAuaGVhZGVyLW1pZGRsZSwgLmZpeGVkLWhlYWRlciAuY2hlY2tvdXQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyOm5vdCguZml4ZWQtaGVhZGVyKSAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTsgfSB9XG5cbi5sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUzcHg7IH0gfVxuICAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2dvIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nbyAubWFpbi1sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMjM2cHg7IH1cbiAgICAgIC5maXhlZC1oZWFkZXIgLmxvZ28gLm1haW4tbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZS1wcmludCAubG9nbyAubWFpbi1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5wYWdlLXByaW50IC5sb2dvIC5tYWluLWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLmxvZ28gLnN0aWNrLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maXhlZC1oZWFkZXIgLmxvZ28gLnN0aWNrLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZml4ZWQtaGVhZGVyIC5sb2dvIC5zdGljay1sb2dvIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgLnBhZ2UtcHJpbnQgLmxvZ28gLnN0aWNrLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wLW5vdGljZS1iYXIge1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudG9wLW5vdGljZS1iYXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnRvcC1ub3RpY2UtYmFyIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC50b3Atbm90aWNlLWJhciAuc2xpY2stYXJyb3cge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC50b3Atbm90aWNlLWJhciAuc2xpY2stYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgLnRvcC1ub3RpY2UtYmFyOmhvdmVyIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnRvcC1ub3RpY2UtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkubmF2LWFjdGl2ZSB7XG4gICAgbGVmdDogMjcwcHg7XG4gICAgb3ZlcmZsb3cteDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG5cbi5tZ3NtZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWdzbWVudS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAgIC5tZ3NtZW51LWNvbnRhaW5lciAuY29sLW1kLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWdzbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWdzbWVudS1jb250YWluZXIgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1nc21lbnUtY29udGFpbmVyIC5tZW51LXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm1nc21lbnUtY29udGFpbmVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZ3NtZW51LWNvbnRhaW5lciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ODU3MWVtO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzA2cHgpIHtcbiAgICAgIC5tZ3NtZW51LWNvbnRhaW5lciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7IH0gfVxuICAgIC5tZ3NtZW51LWNvbnRhaW5lciAuc2VhcmNoLXRvZ2dsZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yODU3MWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm1nc21lbnUtY29udGFpbmVyIC5zZWFyY2gtdG9nZ2xlLWljb246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6YlVwiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWdzbWVudS1jb250YWluZXIgLnNlYXJjaC10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMnB4OyB9XG4gICAgICAgICAgLm1nc21lbnUtY29udGFpbmVyIC5zZWFyY2gtdG9nZ2xlLWljb246aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNkMGFhNmE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWdzbWVudS1jb250YWluZXIgLm5hdmlnYXRpb24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZml4ZWQtaGVhZGVyIC5tZ3NtZW51LWNvbnRhaW5lciAubmF2aWdhdGlvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5maXhlZC1oZWFkZXIgLm1nc21lbnUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIHVsLm5hdi1tYWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1nc21lbnUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIGxpLmxldmVsMCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5tZ3NtZW51LWNvbnRhaW5lciAubmF2aWdhdGlvbiBsaS5sZXZlbDA6aG92ZXIgPiBhIHtcbiAgICAgIGNvbG9yOiAjZDBhYTZhOyB9XG4gICAgICAubWdzbWVudS1jb250YWluZXIgLm5hdmlnYXRpb24gbGkubGV2ZWwwOmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAubWdzbWVudS1jb250YWluZXIgLm5hdmlnYXRpb24gbGkubGV2ZWwwID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAubWdzbWVudS1jb250YWluZXIgLm5hdmlnYXRpb24gbGkubGV2ZWwwID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZ3NtZW51LWNvbnRhaW5lciAubmF2aWdhdGlvbiBsaS5sZXZlbDAgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc4NTcxZW07XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDsgfVxuICAgICAgICAubWdzbWVudS1jb250YWluZXIgLm5hdmlnYXRpb24gbGkubGV2ZWwwID4gYTphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDZweCkge1xuICAgICAgLm1nc21lbnUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIGxpLmxldmVsMCA+IGEge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMTFweCAzMHB4OyB9IH1cbiAgLm1nc21lbnUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIGxpLmxldmVsMCAudG9nZ2xlLW1lbnUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5tZ3NtZW51LWNvbnRhaW5lciAubmF2aWdhdGlvbiBsaS5sZXZlbDAgPiB1bCB7XG4gICAgcGFkZGluZzogMzZweCA1NXB4O1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1nc21lbnUtY29udGFpbmVyIC5uYXZpZ2F0aW9uIGxpLmxldmVsMCA+IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5tZ3NtZW51LWNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlIC5pY29uLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMC41NzE0M2VtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWdzbWVudS1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piiXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IFwic25iLUljb25zXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWdzbWVudS1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbi1uZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5tZ3NtZW51LWNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlIC5pY29uLW5leHQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cbiAgLm1nc21lbnUtY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUuYWN0aXZlIHtcbiAgICBjb2xvcjogI2QwYWE2YTsgfVxuICAgIC5tZ3NtZW51LWNvbnRhaW5lciAuZHJvcGRvd24tdG9nZ2xlLmFjdGl2ZSAuaWNvbi1uZXh0OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1nc21lbnUtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5tZWdhLW1lbnUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1OyB9XG4gICAgICAubWVnYS1tZW51LWNvbnRlbnQgLmNhdC1tZW51IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVnYS1tZW51LWNvbnRlbnQgPiAucm93IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAubWVnYS1tZW51LWNvbnRlbnQgPiAucm93IHVsIGxpIHtcbiAgICAgICAgb3JkZXI6IDEwOyB9XG4gICAgICAgIC5tZWdhLW1lbnUtY29udGVudCA+IC5yb3cgdWwgbGkuc2hvcC1hbGwtbGluayB7XG4gICAgICAgICAgb3JkZXI6IDA7IH1cbiAgICAubWVnYS1tZW51LWNvbnRlbnQgPiAucm93IC5zdWItbWVudS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1lZ2EtbWVudS1jb250ZW50ID4gLnJvdyAucmlnaHRfY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDcuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZ2EtbWVudS1jb250ZW50ID4gLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5tZWdhLW1lbnUtY29udGVudCA+IC5yb3cgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cbiAgICAgICAgLm1lZ2EtbWVudS1jb250ZW50ID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgICAgIC5tZWdhLW1lbnUtY29udGVudCA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgbGkuc3ViLW1lbnUtdGl0bGUsIC5tZWdhLW1lbnUtY29udGVudCA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQgbGkuc2hvcC1hbGwtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQgPiAucm93ID4gZGl2Om9ubHktY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQgPiAucm93ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7IH0gfVxuICAubWVnYS1tZW51LWNvbnRlbnQgbGkuc3ViLW1lbnUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWVnYS1tZW51LWNvbnRlbnQgbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjNjk2OTY5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVnYS1tZW51LWNvbnRlbnQgbGkgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWdhLW1lbnUtY29udGVudCBsaS5zaG9wLWFsbC1saW5rID4gYSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfSB9XG5cbi8qIFRPRE86IG1lZ2FtZW51IGRyb3Bkb3duIG9uIGhvdmVyIChtb3ZlIHRvIGNvbmZpZz8pXHJcbi5uYXZpZ2F0aW9uIHVsLmNvbnRhaW5lciAubGV2ZWwwOmhvdmVyID4gdWwsXHJcbi5uYXZpZ2F0aW9uIHVsLmNvbnRhaW5lciAubGV2ZWwxOmhvdmVyID4gdWwsXHJcbi5uYXZpZ2F0aW9uIHVsLmNvbnRhaW5lciAubGV2ZWwyOmhvdmVyID4gdWwge1xyXG4gIGRpc3BsYXk6ICBibG9jaztcclxufVxyXG4qL1xuLm5hdi10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA1M3B4O1xuICBtaW4td2lkdGg6IDUzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5uYXYtdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kvlwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwic25iLUljb25zXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udEF3ZXNvbWVcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgIG1pbi13aWR0aDogMjJweDsgfVxuICAgICAgLm5hdi10b2dnbGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG4gIC5uYXYtYWN0aXZlIC5uYXYtdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLm5hdi10b2dnbGUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vYmlsZS1tZW51LWxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7IH1cbiAgLm1vYmlsZS1tZW51LWxpbmtzIGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5tb2JpbGUtbWVudS1idXR0b25zIHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAubW9iaWxlLW1lbnUtYnV0dG9ucyAuYnRuLCAubW9iaWxlLW1lbnUtYnV0dG9ucyAuYXV0aG9yaXphdGlvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucGFnZS1mb290ZXIgLmZvb3RlciB7XG4gICAgICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5wYWdlLWZvb3RlciBoNCwgLnBhZ2UtZm9vdGVyIC5tZWdhLW1lbnUtY29udGVudCBsaS5zdWItbWVudS10aXRsZSwgLm1lZ2EtbWVudS1jb250ZW50IC5wYWdlLWZvb3RlciBsaS5zdWItbWVudS10aXRsZSwgLnBhZ2UtZm9vdGVyIC5hY2NvdW50IC5ib3gtdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAucGFnZS1mb290ZXIgLmJveC10aXRsZSA+IHNwYW4sIC5wYWdlLWZvb3RlciAuaDQsIC5wYWdlLWZvb3RlciBbZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0gW2RhdGEtcm9sZT1cInRpdGxlXCJdLCBbZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0gLnBhZ2UtZm9vdGVyIFtkYXRhLXJvbGU9XCJ0aXRsZVwiXSwgLnBhZ2UtZm9vdGVyIFtkYXRhLXJvbGU9XCJ0aXRsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLWZvb3RlciBoNCwgLnBhZ2UtZm9vdGVyIC5tZWdhLW1lbnUtY29udGVudCBsaS5zdWItbWVudS10aXRsZSwgLm1lZ2EtbWVudS1jb250ZW50IC5wYWdlLWZvb3RlciBsaS5zdWItbWVudS10aXRsZSwgLnBhZ2UtZm9vdGVyIC5hY2NvdW50IC5ib3gtdGl0bGUgPiBzcGFuLCAuYWNjb3VudCAucGFnZS1mb290ZXIgLmJveC10aXRsZSA+IHNwYW4sIC5wYWdlLWZvb3RlciAuaDQsIC5wYWdlLWZvb3RlciBbZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0gW2RhdGEtcm9sZT1cInRpdGxlXCJdLCBbZGF0YS1yb2xlPVwiY29sbGFwc2libGVcIl0gLnBhZ2UtZm9vdGVyIFtkYXRhLXJvbGU9XCJ0aXRsZVwiXSwgLnBhZ2UtZm9vdGVyIFtkYXRhLXJvbGU9XCJ0aXRsZVwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtZm9vdGVyIGg0LCAucGFnZS1mb290ZXIgLm1lZ2EtbWVudS1jb250ZW50IGxpLnN1Yi1tZW51LXRpdGxlLCAubWVnYS1tZW51LWNvbnRlbnQgLnBhZ2UtZm9vdGVyIGxpLnN1Yi1tZW51LXRpdGxlLCAucGFnZS1mb290ZXIgLmFjY291bnQgLmJveC10aXRsZSA+IHNwYW4sIC5hY2NvdW50IC5wYWdlLWZvb3RlciAuYm94LXRpdGxlID4gc3BhbiwgLnBhZ2UtZm9vdGVyIC5oNCwgLnBhZ2UtZm9vdGVyIFtkYXRhLXJvbGU9XCJjb2xsYXBzaWJsZVwiXSBbZGF0YS1yb2xlPVwidGl0bGVcIl0sIFtkYXRhLXJvbGU9XCJjb2xsYXBzaWJsZVwiXSAucGFnZS1mb290ZXIgW2RhdGEtcm9sZT1cInRpdGxlXCJdLCAucGFnZS1mb290ZXIgW2RhdGEtcm9sZT1cInRpdGxlXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4ucGFnZS1mb290ZXIgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmZvb3Rlci1taWRkbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mb290ZXItbWlkZGxlIFtkYXRhLXJvbGU9XCJjb2xsYXBzaWJsZVwiXTpmaXJzdC1jaGlsZCBbZGF0YS1yb2xlPVwidGl0bGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1taWRkbGUge1xuICAgICAgbWFyZ2luOiA1NXB4IDA7IH1cbiAgICAgIC5mb290ZXItbWlkZGxlID4gLnJvdyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gICAgICAuZm9vdGVyLW1pZGRsZSA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb290ZXItbWlkZGxlIFtkYXRhLXJvbGU9XCJjb2xsYXBzaWJsZVwiXSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1taWRkbGUgW2RhdGEtcm9sZT1cInRpdGxlXCJdIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyLW1pZGRsZSBbZGF0YS1yb2xlPVwidGl0bGVcIl06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5mb290ZXItbWlkZGxlIFtkYXRhLXJvbGU9XCJjb250ZW50XCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5mb290ZXItbWlkZGxlIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzY5Njk2OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlci1taWRkbGUgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiA0MHB4IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1mZWF0dXJlZCAuaDQsIC5mb290ZXItZmVhdHVyZWQgW2RhdGEtcm9sZT1cImNvbGxhcHNpYmxlXCJdIFtkYXRhLXJvbGU9XCJ0aXRsZVwiXSwgW2RhdGEtcm9sZT1cImNvbGxhcHNpYmxlXCJdIC5mb290ZXItZmVhdHVyZWQgW2RhdGEtcm9sZT1cInRpdGxlXCJdIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlOyB9IH1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItc29jaWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZvb3Rlci1sZWdhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWxlZ2FsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5jb3B5cmlnaHQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvcHlyaWdodC1hcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4OyB9IH1cblxuLmZvb3Rlci1wYXltZW50LCAucGF5bWVudC1tZXRob2QtaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZm9vdGVyLXBheW1lbnQgPiAqLCAucGF5bWVudC1tZXRob2QtaWNvbnMgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuZm9vdGVyLXBheW1lbnQgPiAqLnZpc2E6YWZ0ZXIsIC5wYXltZW50LW1ldGhvZC1pY29ucyA+ICoudmlzYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6klFwiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1wYXltZW50ID4gKi52aXNhLCAucGF5bWVudC1tZXRob2QtaWNvbnMgPiAqLnZpc2Ege1xuICAgICAgICBtaW4td2lkdGg6IDIycHg7IH1cbiAgICAgICAgLmZvb3Rlci1wYXltZW50ID4gKi52aXNhOmhvdmVyLCAucGF5bWVudC1tZXRob2QtaWNvbnMgPiAqLnZpc2E6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cbiAgICAuZm9vdGVyLXBheW1lbnQgPiAqLm1hc3RlcjphZnRlciwgLnBheW1lbnQtbWV0aG9kLWljb25zID4gKi5tYXN0ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupJFcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItcGF5bWVudCA+ICoubWFzdGVyLCAucGF5bWVudC1tZXRob2QtaWNvbnMgPiAqLm1hc3RlciB7XG4gICAgICAgIG1pbi13aWR0aDogMjJweDsgfVxuICAgICAgICAuZm9vdGVyLXBheW1lbnQgPiAqLm1hc3Rlcjpob3ZlciwgLnBheW1lbnQtbWV0aG9kLWljb25zID4gKi5tYXN0ZXI6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cbiAgICAuZm9vdGVyLXBheW1lbnQgPiAqLmFtZXg6YWZ0ZXIsIC5wYXltZW50LW1ldGhvZC1pY29ucyA+ICouYW1leDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kkFwiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1wYXltZW50ID4gKi5hbWV4LCAucGF5bWVudC1tZXRob2QtaWNvbnMgPiAqLmFtZXgge1xuICAgICAgICBtaW4td2lkdGg6IDIycHg7IH1cbiAgICAgICAgLmZvb3Rlci1wYXltZW50ID4gKi5hbWV4OmhvdmVyLCAucGF5bWVudC1tZXRob2QtaWNvbnMgPiAqLmFtZXg6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cbiAgICAuZm9vdGVyLXBheW1lbnQgPiAqLnBheXBhbDphZnRlciwgLnBheW1lbnQtbWV0aG9kLWljb25zID4gKi5wYXlwYWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupJJcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItcGF5bWVudCA+ICoucGF5cGFsLCAucGF5bWVudC1tZXRob2QtaWNvbnMgPiAqLnBheXBhbCB7XG4gICAgICAgIG1pbi13aWR0aDogMjJweDsgfVxuICAgICAgICAuZm9vdGVyLXBheW1lbnQgPiAqLnBheXBhbDpob3ZlciwgLnBheW1lbnQtbWV0aG9kLWljb25zID4gKi5wYXlwYWw6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cblxuLmZvb3Rlci1zc2wgLnNzbCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbiAgLmZvb3Rlci1zc2wgLnNzbDphZnRlciB7XG4gICAgY29udGVudDogXCLupJNcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXNzbCAuc3NsIHtcbiAgICAgIG1pbi13aWR0aDogMjJweDsgfVxuICAgICAgLmZvb3Rlci1zc2wgLnNzbDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cblxuI3RvdG9wIHtcbiAgYm90dG9tOiAxMCU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzOyB9XG4gICN0b3RvcDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAjdG90b3A6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiVE9QXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG5bY2xhc3MqPVwiY3VzdG9tZXItYWNjb3VudC1cIl0gLnBhZ2UtbWFpbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiBmaWVsZHNldCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuZmllbGQsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuZmllbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5hY3Rpb25zLXRvb2xiYXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYWN0aW9ucy10b29sYmFyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmZpZWxkLW5hbWUtZmlyc3RuYW1lLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmZpZWxkLW5hbWUtZmlyc3RuYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci10aXRsZSwgLmxvZ2luLXJlZ2lzdGVyLXRhYnMsIC5zb2NpYWwtbG9naW4tYXV0aGVudGljYXRpb24tY2hhbm5lbCwgLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stY29udGVudCwgLnJlZ2lzdGVyLWNvbnRhaW5lciAuYmxvY2stY29udGVudCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNTglIC0gMTVweCk7XG4gICAgbWF4LXdpZHRoOiA1MjVweDsgfSB9XG5cbi5sb2dpbi1yZWdpc3Rlci10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmxvZ2luLXJlZ2lzdGVyLXRhYnMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sb2dpbi1yZWdpc3Rlci10YWJzID4gZGl2LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5sb2dpbi1yZWdpc3Rlci10YWJzID4gZGl2OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDBhYTZhO1xuICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG5cbi5sb2dpbi1jb250YWluZXIsIC5yZWdpc3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2dpbi1jb250YWluZXIuYWN0aXZlLCAucmVnaXN0ZXItY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAuYWN0aW9ucy10b29sYmFyIGJ1dHRvbiwgLnJlZ2lzdGVyLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAuYWN0aW9ucy10b29sYmFyIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0MCU7IH1cbiAgLmxvZ2luLWNvbnRhaW5lciAuaGVscGVyLWJsb2NrLCAucmVnaXN0ZXItY29udGFpbmVyIC5oZWxwZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvZ2luLWNvbnRhaW5lciAuaGVscGVyLWJsb2NrLCAucmVnaXN0ZXItY29udGFpbmVyIC5oZWxwZXItYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQyJSAtIDMwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgICAubG9naW4tY29udGFpbmVyIC5oZWxwZXItYmxvY2sgaDIsIC5yZWdpc3Rlci1jb250YWluZXIgLmhlbHBlci1ibG9jayBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjcxNDI5ZW07IH1cbiAgICAgIC5sb2dpbi1jb250YWluZXIgLmhlbHBlci1ibG9jayBoMjphZnRlciwgLnJlZ2lzdGVyLWNvbnRhaW5lciAuaGVscGVyLWJsb2NrIGgyOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMzBweCAwOyB9XG4gICAgLmxvZ2luLWNvbnRhaW5lciAuaGVscGVyLWJsb2NrIHAsIC5yZWdpc3Rlci1jb250YWluZXIgLmhlbHBlci1ibG9jayBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mjg1N2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubG9naW4tY29udGFpbmVyIC5oZWxwZXItYmxvY2sgYnV0dG9uLCAucmVnaXN0ZXItY29udGFpbmVyIC5oZWxwZXItYmxvY2sgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmxvZ2luLWNvbnRhaW5lciAuc2VwYXJhdG9yIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIG1hcmdpbjogMzBweCAwIDE3cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlci1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTsgfVxuICAgIC5yZWdpc3Rlci1jb250YWluZXIgW2NsYXNzKj1cImZpZWxkLW5hbWUtXCJdIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucmVnaXN0ZXItY29udGFpbmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jYnRuX2ZhY2Vib29rX2xvZ2luIHtcbiAgYmFja2dyb3VuZDogIzE1NzhmMjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI2J0bl9mYWNlYm9va19sb2dpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mX2xvZ28ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMTU3OGYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5hY2NvdW50IC5jb2x1bW4ubWFpbiB7XG4gIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAuYWNjb3VudCAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGJvZHkgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3VudCAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAgICAgLmFjY291bnQgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC5kYXRhLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgIG1pbi13aWR0aDogODUwcHg7IH1cbiAgICAgICAgLmFjY291bnQgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC5kYXRhLnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgICAgICAuYWNjb3VudCAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLmRhdGEudGFibGUgdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jazpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay10aXRsZSBzdHJvbmcge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2sgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2sgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAucGFnZS11c2VyLXRpdGxlICsgLmJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXdpc2hsaXN0IC5idG4gc3BhbiwgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay13aXNobGlzdCAubW9iaWxlLW1lbnUtYnV0dG9ucyAuYXV0aG9yaXphdGlvbi1saW5rIHNwYW4sIC5tb2JpbGUtbWVudS1idXR0b25zIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2std2lzaGxpc3QgLmF1dGhvcml6YXRpb24tbGluayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFjY291bnQgLnNpZGViYXItbWFpbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFjY291bnQgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3VudCAucGFnZXIge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi5hY2NvdW50IC5wYWdlciAudG9vbGJhci1hbW91bnQge1xuICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hY2NvdW50IC50b29sYmFyIC5wYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWNjb3VudCBbY2xhc3MqPVwiLXRpdGxlXCJdIC5hY3Rpb24uZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7IH1cblxuLmFjY291bnQgLmJveC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYWNjb3VudCAuYm94LWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jb2x1bW4ubWFpbiAuYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMzlweDtcbiAgcGFkZGluZy1ib3R0b206IDM5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmNvbHVtbi5tYWluIC5ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0N3B4OyB9IH1cblxuLnNpZGViYXItbWFpbiAuYmxvY2sgLnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgLnNpZGViYXItbWFpbiAuYmxvY2sgLnRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc2lkZWJhci1tYWluIC5uYXYuaXRlbXMge1xuICBmb250LXNpemU6IDEuMDcxNDNlbTsgfVxuICAuc2lkZWJhci1tYWluIC5uYXYuaXRlbXMgPiAuaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7IH1cbiAgICAuc2lkZWJhci1tYWluIC5uYXYuaXRlbXMgPiAuaXRlbSA+IHN0cm9uZywgLnNpZGViYXItbWFpbiAubmF2Lml0ZW1zID4gLml0ZW0gPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5ibG9jay5hY2NvdW50LW5hdiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2suYWNjb3VudC1uYXYgLnRpdGxlLmFjY291bnQtbmF2LXRpdGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmJsb2NrLmFjY291bnQtbmF2IC50aXRsZS5hY2NvdW50LW5hdi10aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2suYWNjb3VudC1uYXYgLnRpdGxlLmFjY291bnQtbmF2LXRpdGxlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEzcHggMTJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrLmFjY291bnQtbmF2IC5jb250ZW50LmFjY291bnQtbmF2LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS11c2VyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucGFnZS11c2VyLXRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwibGV0dGVyZ290aGljdGV4dHByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cblxuLnVzZXItY29tcGxldGUtcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMTdweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVzZXItY29tcGxldGUtcHJvZmlsZSB7XG4gICAgICBwYWRkaW5nOiA0OXB4IDIwcHggNDZweDsgfSB9XG4gIC51c2VyLWNvbXBsZXRlLXByb2ZpbGUgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluXCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmF2Lml0ZW0gLmRlbGltaXRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTsgfVxuXG4uZm9ybS1hZGRyZXNzLWVkaXQgLmZpZWxkc2V0Om50aC1jaGlsZCgyKSwgLmZvcm0tZWRpdC1hY2NvdW50IC5maWVsZHNldDpudGgtY2hpbGQoMikge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3JlY3JlZGl0IC5ibG9jazpudGgtY2hpbGQoMikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jb2x1bW4ubWFpbiAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY29sdW1uLm1haW4gLmJsb2NrLWFkZHJlc3Nlcy1kZWZhdWx0IC5ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jb2x1bW4ubWFpbiBbY2xhc3MqPVwiYmxvY2stYWRkcmVzc2VzXCJdIC5hY3Rpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY29sdW1uLm1haW4gLmFjdGlvbnMtdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuW2NsYXNzKj1cIndpc2hsaXN0LWluZGV4XCJdLCAud2lzaGxpc3Qtc2hhcmVkLWluZGV4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtjbGFzcyo9XCJ3aXNobGlzdC1pbmRleFwiXS5jYXRhbG9nLXByb2R1Y3QtdmlldywgLndpc2hsaXN0LXNoYXJlZC1pbmRleC5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuICBbY2xhc3MqPVwid2lzaGxpc3QtaW5kZXhcIl0gdGV4dGFyZWEsIC53aXNobGlzdC1zaGFyZWQtaW5kZXggdGV4dGFyZWEge1xuICAgIGhlaWdodDogODRweDsgfVxuICBbY2xhc3MqPVwid2lzaGxpc3QtaW5kZXhcIl0gI2VtYWlsX2FkZHJlc3MsIC53aXNobGlzdC1zaGFyZWQtaW5kZXggI2VtYWlsX2FkZHJlc3Mge1xuICAgIGhlaWdodDogNDJweDsgfVxuICBbY2xhc3MqPVwid2lzaGxpc3QtaW5kZXhcIl0gLnByb2R1Y3RzLWdyaWQsIC53aXNobGlzdC1zaGFyZWQtaW5kZXggLnByb2R1Y3RzLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBbY2xhc3MqPVwid2lzaGxpc3QtaW5kZXhcIl0gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaXRlbS1hY3Rpb25zLCAud2lzaGxpc3Qtc2hhcmVkLWluZGV4IC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgW2NsYXNzKj1cIndpc2hsaXN0LWluZGV4XCJdIC5hY3Rpb25zLXRvb2xiYXIsIC53aXNobGlzdC1zaGFyZWQtaW5kZXggLmFjdGlvbnMtdG9vbGJhciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5wYWdlLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5wcm9kdWN0LWl0ZW0tcGhvdG8gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5wcm9kdWN0LWl0ZW0tcGhvdG8gKyAucHJvZHVjdC1pdGVtLW5hbWUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5wcm9kdWN0LWl0ZW0taW5uZXIge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5wcm9kdWN0LWl0ZW0taW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmJsb2NrLXRpdGxlIC5jb3VudGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibGV0dGVyZ290aGljdGV4dHByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ucHJvZHVjdHMtZ3JpZC53aXNobGlzdCAuYWN0aW9uLnRvY2FydCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAwIDI2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3RzLWdyaWQud2lzaGxpc3QgLmFjdGlvbi50b2NhcnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdHMtZ3JpZC53aXNobGlzdCAuYWN0aW9ucy1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBtYXJnaW46IDA7IH1cbiAgLnByb2R1Y3RzLWdyaWQud2lzaGxpc3QgLmFjdGlvbnMtc2Vjb25kYXJ5IC5idG4tcmVtb3ZlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC45Mjg1N2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuICAgIC5wcm9kdWN0cy1ncmlkLndpc2hsaXN0IC5hY3Rpb25zLXNlY29uZGFyeSAuYnRuLXJlbW92ZSAuY2xvc2UtaWNvbiwgLnByb2R1Y3RzLWdyaWQud2lzaGxpc3QgLmFjdGlvbnMtc2Vjb25kYXJ5IC5idG4tcmVtb3ZlICNjYm94Q2xvc2Uge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucHJvZHVjdHMtZ3JpZC53aXNobGlzdCAuYWN0aW9ucy1zZWNvbmRhcnkgLmJ0bi1yZW1vdmUgLmNsb3NlLWljb246YWZ0ZXIsIC5wcm9kdWN0cy1ncmlkLndpc2hsaXN0IC5hY3Rpb25zLXNlY29uZGFyeSAuYnRuLXJlbW92ZSAjY2JveENsb3NlOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5nd2lzaGxpc3QtaW5kZXgtaW5kZXggLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5nd2lzaGxpc3QtaW5kZXgtaW5kZXggLmZvcm0td2lzaGxpc3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAud2lzaGxpc3QtaXRlbS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3dpc2hsaXN0LWluZGV4LWluZGV4IC5mb3JtLXdpc2hsaXN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLmJveC10b2NhcnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3dpc2hsaXN0LWluZGV4LWluZGV4IC5mb3JtLXdpc2hsaXN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLmJveC10b2NhcnQgLmZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZ3dpc2hsaXN0LWluZGV4LWluZGV4IC5mb3JtLXdpc2hsaXN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5nd2lzaGxpc3QtaW5kZXgtaW5kZXggLmZvcm0td2lzaGxpc3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAuYWN0aW9ucy1wcmltYXJ5IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAwcHggMjZweCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAzM3B4O1xuICBtaW4td2lkdGg6IDEzNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZ3dpc2hsaXN0LWluZGV4LWluZGV4IC5mb3JtLXdpc2hsaXN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByaWNlLWJveCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5nd2lzaGxpc3QtaW5kZXgtaW5kZXggLmZvcm0td2lzaGxpc3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZ3dpc2hsaXN0LWluZGV4LWluZGV4IC5mb3JtLXdpc2hsaXN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtcmVtb3ZlLWl0ZW0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwibGV0dGVyZ290aGljdGV4dHByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEyLjVweDsgfVxuXG4uZ3dpc2hsaXN0LWluZGV4LWluZGV4IC5mb3JtLXdpc2hsaXN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtcmVtb3ZlLWl0ZW0tYWN0aW9ucyBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwic25iLUljb25zXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5bY2xhc3MqPVwic2FsZXMtb3JkZXItXCJdLnBhZ2UtcHJpbnQgLnBhZ2UtbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbY2xhc3MqPVwic2FsZXMtb3JkZXItXCJdLnBhZ2UtcHJpbnQgLnBhZ2UtbWFpbiAuY29sdW1ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5bY2xhc3MqPVwic2FsZXMtb3JkZXItXCJdLnBhZ2UtcHJpbnQgLm9yZGVyLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbltjbGFzcyo9XCJzYWxlcy1vcmRlci1cIl0ucGFnZS1wcmludCAuY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxLjE0Mjg2ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJzYWxlcy1vcmRlci1cIl0gLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIFtjbGFzcyo9XCJzYWxlcy1vcmRlci1cIl0gLnBhZ2UtdGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVycy1yZWNlbnQsIC5vcmRlcnMtaGlzdG9yeSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5vcmRlcnMtcmVjZW50IHRib2R5IHRyLCAub3JkZXJzLWhpc3RvcnkgdGJvZHkgdHIge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4ucmV0dXJuLXN0YXR1cywgLm9yZGVyLXN0YXR1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEzcHggMCAxNnB4O1xuICBwYWRkaW5nOiA4cHggNDBweCA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmV0dXJuLXN0YXR1cywgLm9yZGVyLXN0YXR1cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItYWN0aW9ucy10b29sYmFyIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1hY3Rpb25zLXRvb2xiYXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLm9yZGVyLWFjdGlvbnMtdG9vbGJhciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm9yZGVyLWxpbmtzIC5pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3JkZXItbGlua3MgLml0ZW0gKyAuaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4OyB9IH1cbiAgLm9yZGVyLWxpbmtzIC5pdGVtLmN1cnJlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5vcmRlci1saW5rcyAuaXRlbSA+ICoge1xuICAgIHBhZGRpbmc6IDEzcHggMTVweCAxMXB4OyB9XG4gIC5vcmRlci1saW5rcyAuaXRlbSBzdHJvbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi5vcmRlci1kZXRhaWxzLWl0ZW1zIHtcbiAgcGFkZGluZzogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3JkZXItZGV0YWlscy1pdGVtcyB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgLm9yZGVyLWRldGFpbHMtaXRlbXMgLnRhYmxlID4gdGJvZHkgPiB0ciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3JkZXItZGV0YWlscy1pdGVtcyAudGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC50YWJsZSA+IHRmb290IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH0gfVxuICAub3JkZXItZGV0YWlscy1pdGVtcyAudGFibGUgPiB0Zm9vdCA+IHRyID4gKiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5vcmRlci1kZXRhaWxzLWl0ZW1zIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm9yZGVyLWRldGFpbHMtaXRlbXMgLmNhcnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm9yZGVyLWRldGFpbHMtaXRlbXMgLmdyYW5kX3RvdGFsIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTdlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcy1pbmRleC1pbmRleCAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXMtaW5kZXgtaW5kZXggLnByb2R1Y3RzLndyYXBwZXIgLnByb2R1Y3QtaXRlbXMge1xuICAgIHBhZGRpbmc6IDE1cHggNDZweCAwOyB9IH1cblxuLmNtcy1pbmRleC1pbmRleCAuZmlsdGVycHJvZHVjdHMuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iYW5uZXItLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJhbm5lci0tZnVsbCwgLmJhbm5lci0tZnVsbCA+IGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jdC12aWV3LWhvbWVfZmVhdHVyZWRfYmxvY2sge1xuICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuICBtYXgtd2lkdGg6IDE1NjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3Qtdmlldy1ob21lX2ZlYXR1cmVkX2Jsb2NrIHtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDY2cHg7IH0gfVxuICAuY3Qtdmlldy1ob21lX2ZlYXR1cmVkX2Jsb2NrIC5ibG9jay1jb250ZW50IHtcbiAgICB3aWR0aDogNjglO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmN0LXZpZXctaG9tZV9mZWF0dXJlZF9ibG9jayAuYmxvY2stY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmN0LXZpZXctaG9tZV9mZWF0dXJlZF9ibG9jayAuYmxvY2stY29udGVudCAubGVmdCB7XG4gICAgICB3aWR0aDogMzcuNSU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jdC12aWV3LWhvbWVfZmVhdHVyZWRfYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgLmN0LXZpZXctaG9tZV9mZWF0dXJlZF9ibG9jayAuYmxvY2stY29udGVudCAubGVmdCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jdC12aWV3LWhvbWVfZmVhdHVyZWRfYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmxlZnQgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7IH0gfVxuICAgIC5jdC12aWV3LWhvbWVfZmVhdHVyZWRfYmxvY2sgLmJsb2NrLWNvbnRlbnQgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmN0LXZpZXctaG9tZV9mZWF0dXJlZF9ibG9jayAuYmxvY2stY29udGVudCAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuY3Qtdmlldy1ob21lX2ZlYXR1cmVkX2Jsb2NrIC5saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJvbGQtc3RhbmRhcmQtdHQtdjctbGF0aW5cIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI4NTcxZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5jdC12aWV3LWhvbWVfZmVhdHVyZWRfYmxvY2sgKiArIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmN0LXZpZXctaG9tZV9mZWF0dXJlZF9ibG9jayBhICsgLmxpbmssIC5jdC12aWV3LWhvbWVfZmVhdHVyZWRfYmxvY2sgaW1nICsgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmN0LXZpZXctaG9tZV9mZWF0dXJlZF9ibG9jayBoNiwgLmN0LXZpZXctaG9tZV9mZWF0dXJlZF9ibG9jayAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7IH1cbiAgLmN0LXZpZXctaG9tZV9mZWF0dXJlZF9ibG9jayBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgLmN0LXZpZXctaG9tZV9mZWF0dXJlZF9ibG9jayBpbWc6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTsgfVxuXG4uaW5zdGFncmFtLW1vZHVsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmluc3RhZ3JhbS1tb2R1bGUtd3JhcHBlciAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5pbnN0YWdyYW0tbW9kdWxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7IH1cbiAgLmluc3RhZ3JhbS1tb2R1bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5pbnN0YWdyYW0tbW9kdWxlLXdyYXBwZXIgLnBhZ2UtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdAJztcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5pbnN0YWdyYW0tbW9kdWxlLXdyYXBwZXIgLmluc3RhZ3JhbS1mZWVkIHtcbiAgICBwYWRkaW5nOiA2NXB4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5ob21lLWNvbm5lY3Qtd2l0aHVzLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtY29ubmVjdC13aXRodXMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaG9tZS1jb25uZWN0LXdpdGh1cy1jb250YWluZXIgLmljb25zIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ob21lLWNvbm5lY3Qtd2l0aHVzLWNvbnRhaW5lciAuaWNvbnMgYSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjY0Mjg2ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY21zLWluZGV4LWluZGV4IC5pcGItaXRlbXMgLnRlbXBsYXRlLWFyZWEgLnRlbXBsYXRlLTQgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jbXMtaW5kZXgtaW5kZXggLmlwYi1pdGVtcyAudGVtcGxhdGUtYXJlYSAudGVtcGxhdGUtNCAuY29udGFpbmVyIC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNtcy1pbmRleC1pbmRleCAuaXBiLWl0ZW1zIC50ZW1wbGF0ZS1hcmVhIC50ZW1wbGF0ZS00IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jbXMtaW5kZXgtaW5kZXggLmlwYi1pdGVtcyAudGVtcGxhdGUtYXJlYSAudGVtcGxhdGUtNCAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDQuNSU7IH1cbiAgICAgIC5jbXMtaW5kZXgtaW5kZXggLmlwYi1pdGVtcyAudGVtcGxhdGUtYXJlYSAudGVtcGxhdGUtNCAuY29udGFpbmVyIC52aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTI3JTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1wcm9kdWN0cyAuY29sdW1ucyB7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1wcm9kdWN0cyAuc3dhdGNoLWF0dHJpYnV0ZS5zaXplIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1wcm9kdWN0cyAuc2lkZWJhci1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDM4cHg7IH1cbiAgLnBhZ2UtcHJvZHVjdHMgLnNpZGViYXItbWFpbiAuZmlsdGVyLW9wdGlvbnMgLmFtX3Nob3BieV9maWx0ZXJfaXRlbXNfYXR0cl9zaXplIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhZ2UtcHJvZHVjdHMgLnNpZGViYXItbWFpbiAuZmlsdGVyLW9wdGlvbnMgLmFtX3Nob3BieV9maWx0ZXJfaXRlbXNfYXR0cl9zaXplIGxpLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5wYWdlLXByb2R1Y3RzIC5zaWRlYmFyLW1haW4gLmZpbHRlci1vcHRpb25zIC5hbV9zaG9wYnlfZmlsdGVyX2l0ZW1zX2F0dHJfc2l6ZSBsaS5pdGVtIHNwYW4ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnBhZ2UtcHJvZHVjdHMgLnNpZGViYXItbWFpbiAuZmlsdGVyLW9wdGlvbnMgLmFtX3Nob3BieV9maWx0ZXJfaXRlbXNfYXR0cl9zaXplIGxpLml0ZW0gLmNvdW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1wcm9kdWN0cyAuc2lkZWJhci1tYWluIC5ibG9jay5maWx0ZXIuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXByb2R1Y3RzIC5zaWRlYmFyLW1haW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgICAucGFnZS1wcm9kdWN0cyAuc2lkZWJhci1tYWluLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfSB9XG5cbi5wYWdlLXByb2R1Y3RzIC5wcm9kdWN0LWl0ZW0tbmFtZSwgLnBhZ2UtcHJvZHVjdHMgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jYXRlZ29yeS1saXN0LWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGVnb3J5LWxpc3QtYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMjQlO1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07IH0gfVxuXG4ucHJvZHVjdHMtZ3JpZCB7XG4gIG1hcmdpbjogMCAtNy41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4OyB9IH1cbiAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtaXRlbSB7XG4gICAgcGFkZGluZzogNy41cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnByb2R1Y3QtaXRlbXM6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wcm9kdWN0LWl0ZW0tcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb2R1Y3QtaW1hZ2UtcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1pbWFnZS1waG90by5kZWZhdWx0X2ltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIC5wcm9kdWN0LWltYWdlLXBob3RvLmhvdmVyX2ltYWdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgIC5wcm9kdWN0LWl0ZW0tcGhvdG86aG92ZXIgLnByb2R1Y3QtaW1hZ2UtcGhvdG8uaG92ZXJfaW1hZ2Uge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmFjdGlvbi50b3dpc2hsaXN0IHtcbiAgY29sb3I6ICM2OTY5Njk7IH1cbiAgLmFjdGlvbi50b3dpc2hsaXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6kmVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IFwic25iLUljb25zXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udEF3ZXNvbWVcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY3Rpb24udG93aXNobGlzdCB7XG4gICAgICBtaW4td2lkdGg6IDIycHg7IH1cbiAgICAgIC5hY3Rpb24udG93aXNobGlzdDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cbiAgLmFjdGlvbi50b3dpc2hsaXN0OmhvdmVyIHtcbiAgICBjb2xvcjogI2QwYWE2YTsgfVxuICAuYWN0aW9uLnRvd2lzaGxpc3QuYWN0aXZlIHtcbiAgICBjb2xvcjogI2QwYWE2YTsgfVxuICAgIC5hY3Rpb24udG93aXNobGlzdC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupKlcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY3Rpb24udG93aXNobGlzdC5hY3RpdmUge1xuICAgICAgICBtaW4td2lkdGg6IDIycHg7IH1cbiAgICAgICAgLmFjdGlvbi50b3dpc2hsaXN0LmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkMGFhNmE7IH0gfVxuICAucHJvZHVjdHMtZ3JpZCAuYWN0aW9uLnRvd2lzaGxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdHMtZ3JpZCAuYWN0aW9uLnRvd2lzaGxpc3Qge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5wYWdlLXByb2R1Y3RzIC5wcm9kdWN0cy1ncmlkIC5hY3Rpb24udG93aXNobGlzdCB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAucHJvZHVjdC1pdGVtLWluZm86aG92ZXIgLnByb2R1Y3RzLWdyaWQgLmFjdGlvbi50b3dpc2hsaXN0IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb2R1Y3RzLWdyaWQgLmFjdGlvbi50b3dpc2hsaXN0LnJlbW92ZSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGNvbG9yOiAjZDBhYTZhOyB9XG4gICAgICAucHJvZHVjdHMtZ3JpZCAuYWN0aW9uLnRvd2lzaGxpc3QucmVtb3ZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLupKlcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic25iLUljb25zXCIsIFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCIsIFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLWdyaWQgLmFjdGlvbi50b3dpc2hsaXN0LnJlbW92ZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMnB4OyB9XG4gICAgICAgICAgLnByb2R1Y3RzLWdyaWQgLmFjdGlvbi50b3dpc2hsaXN0LnJlbW92ZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG4gICAgLnByb2R1Y3RzLWdyaWQgLmFjdGlvbi50b3dpc2hsaXN0Lmlud2lzaGxpc3QsIC5wcm9kdWN0cy1ncmlkIC5hY3Rpb24udG93aXNobGlzdC51cGRhdGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnByb2R1Y3RzLWdyaWQgLmFjdGlvbi50b3dpc2hsaXN0Lmlud2lzaGxpc3QgKyAudG93aXNobGlzdCwgLnByb2R1Y3RzLWdyaWQgLmFjdGlvbi50b3dpc2hsaXN0LnVwZGF0ZWQgKyAudG93aXNobGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLndlbHRwaXhlbF9xdWlja3ZpZXdfYnV0dG9uX3YyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ3LCAyNTEsIDAuOSk7XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtc2l6ZTogMC44NTcxNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWl0ZW0taW5mbzpob3ZlciAud2VsdHBpeGVsX3F1aWNrdmlld19idXR0b25fdjIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC53ZWx0cGl4ZWxfcXVpY2t2aWV3X2J1dHRvbl92Mjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjdmYjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjA3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9IH1cblxuLnByb2R1Y3QtaXRlbS1uYW1lLCAucHJpY2UtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2hvcnQtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LWNhdGVnb3J5LWNvdW50IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNDJweCArIDhweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cblxuLnByb2R1Y3Qtb3V0Zml0LXRvZ2dsZSB7XG4gIHdpZHRoOiAxMzRweDsgfVxuXG4udG9vbGJhci1wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudG9vbGJhci1wcm9kdWN0cyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9vbGJhci1wcm9kdWN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLnRvb2xiYXItcHJvZHVjdHMgPiAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAucHJvZHVjdHMud3JhcHBlciB+IC50b29sYmFyLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLnByb2R1Y3RzLndyYXBwZXIgfiAudG9vbGJhci1wcm9kdWN0cyA+ICoge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9vbGJhci1wcm9kdWN0cyAucGFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvZHVjdHMud3JhcHBlciB+IC50b29sYmFyLXByb2R1Y3RzIC5wYWdlcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRvb2xiYXItdG9nZ2xlcy1jb250YWluZXIge1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvb2xiYXItdG9nZ2xlcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0cy53cmFwcGVyIH4gLnRvb2xiYXIgLnRvb2xiYXItdG9nZ2xlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvb2xiYXItdG9nZ2xlcy1jb250YWluZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDM3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgIC50b29sYmFyLXRvZ2dsZXMtY29udGFpbmVyID4gKiArICoge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gICAgLnRvb2xiYXItdG9nZ2xlcy1jb250YWluZXIgPiAqOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xMzc1ZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAudG9vbGJhci10b2dnbGVzLWNvbnRhaW5lciA+ICouYWN0aXZlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAudG9vbGJhci10b2dnbGVzLWNvbnRhaW5lciA+ICouaW5hY3RpdmUge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cblxuLmJsb2NrLmZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmJsb2NrLmZpbHRlciAuZmlsdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmJsb2NrLmZpbHRlciAuZmlsdGVyLWN1cnJlbnQsIC5ibG9jay5maWx0ZXIgLmZpbHRlci1jdXJyZW50ICsgLmZpbHRlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9jay5maWx0ZXIgLmZpbHRlci1vcHRpb25zLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuYmxvY2suZmlsdGVyIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2NrLmZpbHRlciAuZmlsdGVyLW9wdGlvbnMtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5ibG9jay5maWx0ZXIgLml0ZW0ge1xuICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5ibG9jay5maWx0ZXIgLmZpbHRlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay5maWx0ZXIgLmZpbHRlci1jb3VudC1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmxvY2suZmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmJsb2NrLmZpbHRlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbHRlci1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4uc29ydGVyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb3J0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gICAgICAuc29ydGVyLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfSB9XG4gIC5zb3J0ZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgIGhlaWdodDogMzNweDsgfVxuXG4ucGFnZXMucGFnZXItc2VsZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2VzLnBhZ2VyLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb2R1Y3RzLndyYXBwZXIgfiAudG9vbGJhciAucGFnZXMucGFnZXItc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnBhZ2VzLnBhZ2VyLXNlbGVjdC1jb250YWluZXIgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAucGFnZXMucGFnZXItc2VsZWN0LWNvbnRhaW5lciAucGFnZXMtaXRlbS1wcmV2aW91cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLnBhZ2VzLnBhZ2VyLXNlbGVjdC1jb250YWluZXIgLnBhZ2VzLWl0ZW0tbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAucGFnZXMucGFnZXItc2VsZWN0LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhbWFzdHktc2hvcGJ5LXByb2R1Y3QtbGlzdCB7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2FtYXN0eS1zaG9wYnktcHJvZHVjdC1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICNhbWFzdHktc2hvcGJ5LXByb2R1Y3QtbGlzdCAjYW1hc3R5LXNob3BieS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFtX3Nob3BieV9maWx0ZXJfaXRlbXNfYXR0cl9zaXplLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNXB4OyB9XG4gIC5hbV9zaG9wYnlfZmlsdGVyX2l0ZW1zX2F0dHJfc2l6ZS5zd2F0Y2gtYXR0cmlidXRlIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgPiBkaXYge1xuICAgIG1hcmdpbjogNXB4OyB9XG5cbi5hbV9zaG9wYnlfZmlsdGVyX2l0ZW1zX2F0dHJfc2l6ZS5zd2F0Y2gtYXR0cmlidXRlIC5zd2F0Y2gtb3B0aW9uLWxpbmstbGF5ZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4uYW1fc2hvcGJ5X2xpbmtfc2VsZWN0ZWQsIC5zd2F0Y2gtb3B0aW9uLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNkMGFhNmE7IH1cblxuLnN1Yi1zZWFyY2gtZm9yLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wcm9kdWN0LWZsYWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTBweCAycHg7IH1cblxuLnByb2R1Y3QtaXRlbS1waG90by5pbnZlcnQgLmhvdmVyX2ltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMDsgfVxuICAucHJvZHVjdC1pdGVtLXBob3RvLmludmVydCAuaG92ZXJfaW1hZ2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucHJvZHVjdC1pdGVtLXBob3RvLmludmVydCAuZGVmYXVsdF9pbWFnZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IC0yO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC1pdGVtLXBob3RvLmludmVydCAuZGVmYXVsdF9pbWFnZTpob3ZlciB7XG4gICAgei1pbmRleDogMzA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi53ZWx0cGl4ZWwtcXVpY2t2aWV3LWNhdGFsb2ctcHJvZHVjdC12aWV3ICNtYWluY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ud2VsdHBpeGVsLXF1aWNrdmlldy1jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC5tZWRpYSwgLndlbHRwaXhlbC1xdWlja3ZpZXctY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ud2VsdHBpeGVsLXF1aWNrdmlldy1jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbi53ZWx0cGl4ZWwtcXVpY2t2aWV3LWNhdGFsb2ctcHJvZHVjdC12aWV3IC5ibG9jaywgLndlbHRwaXhlbC1xdWlja3ZpZXctY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyLCAud2VsdHBpeGVsLXF1aWNrdmlldy1jYXRhbG9nLXByb2R1Y3QtdmlldyAuYm94LXRvY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLndlbHRwaXhlbC1xdWlja3ZpZXctY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndlbHRwaXhlbC1xdWlja3ZpZXctY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNsaWNrLXRyYWNrIHtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi53ZWx0cGl4ZWwtcXVpY2t2aWV3LWNhdGFsb2ctcHJvZHVjdC12aWV3IC5lYXN5em9vbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5ib3gtZ290b3Byb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9hZGVyLTEuZ2lmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7IH1cblxuLm1mcC1iZyB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IC5tZnAtY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNsb3NlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ubWZwLWNvbnRhaW5lciAuc2VuZGZyaWVuZC1wcm9kdWN0LXNlbmQgLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lciAudGh1bWJuYWlscyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lciAudGh1bWJuYWlscyBbY2xhc3MqPVwiY3VycmVudFwiXS5pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIgLnRodW1ibmFpbHMgLml0ZW06bm90KFtjbGFzcyo9XCJjdXJyZW50XCJdKTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIubm90ZnVsbHNjcmVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLm5vdGZ1bGxzY3JlZW4gW2NsYXNzKj1cIi1wcmV2XCJdLnNsaWNrLWFycm93IHtcbiAgICAgICAgbGVmdDogLTI4cHg7IH1cbiAgICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLm5vdGZ1bGxzY3JlZW4gW2NsYXNzKj1cIi1uZXh0XCJdLnNsaWNrLWFycm93IHtcbiAgICAgICAgcmlnaHQ6IC0yOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLm5vdGZ1bGxzY3JlZW4gLm93bC13aXRoLXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLm5vdGZ1bGxzY3JlZW4gLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4IC0gOTBweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lci5ub3RmdWxsc2NyZWVuIC5vd2wtc3RhZ2Utb3V0ZXIsIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLm5vdGZ1bGxzY3JlZW4gLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lci5ub3RmdWxsc2NyZWVuIC5vd2wtc3RhZ2Utb3V0ZXIsIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLm5vdGZ1bGxzY3JlZW4gLnNsaWNrLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiA1MjBweDsgfSB9XG4gICAgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIubm90ZnVsbHNjcmVlbiAub3dsLWl0ZW0sIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLm5vdGZ1bGxzY3JlZW4gLnNsaWNrLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIubm90ZnVsbHNjcmVlbiAub3dsLWNvbnRyb2xzIC5vd2wtZG90cywgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIubm90ZnVsbHNjcmVlbiAuc2xpY2stZG90cyB7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lci5ub3RmdWxsc2NyZWVuIC52aWRlby13cmFwcGVyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lciAub3dsLWNvbnRyb2xzIC5vd2wtZG90cywgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLmZ1bGxzY3JlZW4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAtMjA7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLmZ1bGxzY3JlZW4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lci5mdWxsc2NyZWVuIC5sb2FkaW5nLW1hc2sge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIuZnVsbHNjcmVlbiAudGh1bWJuYWlscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogLTcuNXB4IDA7IH1cbiAgICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLmZ1bGxzY3JlZW4gLnRodW1ibmFpbHMgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIuZnVsbHNjcmVlbiAub3dsLWl0ZW0gaW1nLCAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lci5mdWxsc2NyZWVuIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLmZ1bGxzY3JlZW4gLnNsaWNrLWFycm93IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgIDpob3ZlciAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lci5mdWxsc2NyZWVuIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLmZ1bGxzY3JlZW4gLnNsaWNrLWFycm93W2NsYXNzKj1cIi1wcmV2XCJdIHtcbiAgICAgICAgbGVmdDogMTU0cHg7IH1cbiAgICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyLmZ1bGxzY3JlZW4gLnNsaWNrLWFycm93W2NsYXNzKj1cIi1uZXh0XCJdIHtcbiAgICAgICAgcmlnaHQ6IDU0cHg7IH1cbiAgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIgLmZ1bGxzY3JlZW4tY2xvc2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41NzE0M2VtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lciAuZnVsbHNjcmVlbi1jbG9zZS1jb250YWluZXIge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEuODU3MTRlbTsgfSB9XG4gICAgLm1pbmRhcmMtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIgLmZ1bGxzY3JlZW4tY2xvc2UtY29udGFpbmVyIC5mdWxsc2NyZWVuLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lciAuZnVsbHNjcmVlbi1jbG9zZS1jb250YWluZXIgLmZ1bGxzY3JlZW4tY2xvc2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu6YllwiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWluZGFyYy1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lciAuZnVsbHNjcmVlbi1jbG9zZS1jb250YWluZXIgLmZ1bGxzY3JlZW4tY2xvc2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogMjJweDsgfVxuICAgICAgICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyIC5mdWxsc2NyZWVuLWNsb3NlLWNvbnRhaW5lciAuZnVsbHNjcmVlbi1jbG9zZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG4gIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyIC50aHVtYm5haWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyIC50aHVtYm5haWxzIC5pdGVtIHtcbiAgICAgIG1hcmdpbjogNy41cHggMDsgfVxuICAgIC5taW5kYXJjLWltYWdlLWdhbGxlcnktY29udGFpbmVyIC50aHVtYm5haWxzIGltZyB7XG4gICAgICB3aWR0aDogNTRweDsgfVxuXG4uZWFzeXpvb20ge1xuICB3aWR0aDogNTIwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZWFzeXpvb20ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4uZ2FsbGVyeS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4udmlkZW8td3JhcHBlci1zdGF0aWMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudmlkZW8td3JhcHBlci1zdGF0aWMgaW1nIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC52aWRlby13cmFwcGVyLXN0YXRpYyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuXG4ucHJvZHVjdC16b29tLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjsgfVxuICAucHJvZHVjdC16b29tLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qS9XCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3Qtem9vbS1pY29uIHtcbiAgICAgIG1pbi13aWR0aDogMjJweDsgfVxuICAgICAgLnByb2R1Y3Qtem9vbS1pY29uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkMGFhNmE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC16b29tLWljb24ge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogNDAuNSU7IH0gfVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcucGFnZS1wcm9kdWN0LWdpZnRjYXJkIC5hZnRlcnBheS1pbnN0YWxsbWVudHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucGFnZS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnBhZ2UtbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wYWdlLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gIG1hcmdpbjogMCAtM3B4OyB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zLmNvbG91ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5jdXJyZW50LXN3YXRjaC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWluZGVudDogOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLmN1cnJlbnQtc3dhdGNoLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLmNvbG91ci5jdXJyZW50IHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOGM4YzhjO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbi5jb2xvdXIuY3VycmVudCB7XG4gICAgICAgIG1pbi13aWR0aDogMzFweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7IH0gfVxuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbi5jb2xvdXIge1xuICAgIG1pbi13aWR0aDogMzFweDtcbiAgICBtYXgtd2lkdGg6IDMxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMXB4OyB9XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1vcHRpb24uY29sb3VyIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbi5jb2xvdXIgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMzNweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1vcHRpb24uZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICM5OTk7IH0gfVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm91dG9mc3RvY2stbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5vdXRvZnN0b2NrLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLm9vdC1hY3Rpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5vdXRvZnN0b2NrLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLm9vdC10b3AtbWVzc2FnZSB7XG4gICAgY29sb3I6ICM2OTY5Njk7IH1cbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLm91dG9mc3RvY2stbm90aWZpY2F0aW9uLWNvbnRhaW5lciAub290LXRvcC1tZXNzYWdlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNmb3JtLXZhbGlkYXRlLXN0b2NrIGlucHV0W25hbWU9J2d1ZXN0X2VtYWlsJ10ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNmb3JtLXZhbGlkYXRlLXN0b2NrIC5hY3Rpb25zLXRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAjZm9ybS12YWxpZGF0ZS1zdG9jayAuYWN0aW9ucy10b29sYmFyIGJ1dHRvbi5hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICM2OTY5Njk7IH1cbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgI2Zvcm0tdmFsaWRhdGUtc3RvY2sgLmFjdGlvbnMtdG9vbGJhciBidXR0b24uYWN0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3ICNmb3JtLXZhbGlkYXRlLXN0b2NrIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYW14bm90aWYtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wYWdlLXByb2R1Y3QtZ3JvdXBlZCAub3V0b2ZzdG9jay1ub3RpZmljYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1wcm9kdWN0LWdyb3VwZWQgLnRhYmxlLXdyYXBwZXIuZ3JvdXBlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5wYWdlLXByb2R1Y3QtZ3JvdXBlZCAudG93aXNobGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLnBhZ2UtcHJvZHVjdC1ncm91cGVkIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhZ2UtcHJvZHVjdC1ncm91cGVkIC5zaXplLWNoYXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2l6ZS1jaGFydC13cmFwcGVyID4gLnNpemUtY2hhcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIucHJvZHVjdCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlci5wcm9kdWN0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucGFnZS10aXRsZS13cmFwcGVyLnByb2R1Y3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIucHJvZHVjdCAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwibGV0dGVyZ290aGljdGV4dHByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtdGl0bGUtd3JhcHBlci5wcm9kdWN0IC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAucGFnZS1wcm9kdWN0LWdyb3VwZWQgLnBhZ2UtdGl0bGUtd3JhcHBlci5wcm9kdWN0IC5wYWdlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43MTQyOWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UtcHJvZHVjdC1ncm91cGVkIC5wYWdlLXRpdGxlLXdyYXBwZXIucHJvZHVjdCAucGFnZS10aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtdGl0bGUtd3JhcHBlci5wcm9kdWN0IC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnByb2R1Y3Qtd3JhcHBlciAucHJvZHVjdC1mbGFnIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcm9kdWN0LWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTU2MHB4OyB9XG5cbi5wcm9kdWN0Lm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICAgIHdpZHRoOiA1OS41JTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjJweDsgfSB9XG5cbi5wcm9kdWN0LWluZm8td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1pbmZvLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDAuNSU7XG4gICAgICBtYXJnaW46IDkycHggMCAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOC41JTsgfSB9XG4gIC5wcm9kdWN0LWluZm8td3JhcHBlciAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtOyB9XG5cbi5hY3Rpb24udG9jYXJ0IHtcbiAgZm9udC1zaXplOiAxLjQyODU3ZW07XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ2JTsgfVxuXG4ucHJvZHVjdC1pbmZvLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWZ0ZXJwYXktaW5zdGFsbG1lbnRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFnZS1wcm9kdWN0LWdyb3VwZWQgLmFmdGVycGF5LWluc3RhbGxtZW50cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1wcm9kdWN0LWdyb3VwZWQgLmFmdGVycGF5LWluc3RhbGxtZW50cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5wYWdlLXByb2R1Y3QtZ3JvdXBlZCAuYWZ0ZXJwYXktaW5zdGFsbG1lbnRzID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM2OTY5Njk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtcHJvZHVjdC1ncm91cGVkIC5hZnRlcnBheS1pbnN0YWxsbWVudHMgLmFmdGVycGF5X2luc3RhbG1lbnRzX2xvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzZweCAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogNzZweDsgfVxuXG4ucHJvZHVjdC1pbnN0YWxsbWVudHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucHJvZHVjdC1pbnN0YWxsbWVudHMtY29udGFpbmVyIC5hZnRlcnBheS1pbnN0YWxsbWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdC1pbnN0YWxsbWVudHMtY29udGFpbmVyIC5hZnRlcnBheS1pbnN0YWxsbWVudHMgKyAud2lkZ2V0LXByb2R1Y3QtdGFnbGluZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluc3RhbGxtZW50cy1jb250YWluZXIgLmFmdGVycGF5LWluc3RhbGxtZW50cyArIC53aWRnZXQtcHJvZHVjdC10YWdsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnByb2R1Y3QtaW5zdGFsbG1lbnRzLWNvbnRhaW5lciAuemlwLXdpZGdldF9fdGFnbGluZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb2R1Y3QtaW5zdGFsbG1lbnRzLWNvbnRhaW5lciAuemlwLXdpZGdldF9fdGFnbGluZSAudGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4uc2l6ZS1jaGFydC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l6ZS1jaGFydC13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucGFnZS1wcm9kdWN0LWdyb3VwZWQgLnNpemUtY2hhcnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJveC10b2NhcnQgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ib3gtdG9jYXJ0IC5hY3Rpb25zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmJveC10b2NhcnQgLmFjdGlvbnMgPiAuYWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYm94LXRvY2FydCAuYWN0aW9ucyAud2lzaGxpc3Qtd3JhcHBlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzhjOGM4YztcbiAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJveC10b2NhcnQgLmFjdGlvbnMgLndpc2hsaXN0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bzsgfSB9XG4gIC5ib3gtdG9jYXJ0IC5hY3Rpb25zIC5hY3Rpb24udG93aXNobGlzdDphZnRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZpZWxkLnF0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmllbGQucXR5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5maWVsZC5xdHkgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmZpZWxkLnF0eSBpbnB1dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5xdHktY2hhbmdlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2R1Y3QuZGF0YS50YWJzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC5kYXRhLnRhYnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTsgfSB9XG4gIC5wcm9kdWN0LmRhdGEudGFicyAudGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAgIC5wcm9kdWN0LmRhdGEudGFicyAudGl0bGUuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QuZGF0YS50YWJzIC50aXRsZS5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QuZGF0YS50YWJzIC5jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDM5MHB4OyB9IH1cbiAgLnByb2R1Y3QuZGF0YS50YWJzIC5jb250ZW50IHVsLCAucHJvZHVjdC5kYXRhLnRhYnMgLmNvbnRlbnQgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG5cbi5leHBvc2VkLWxpbmsucmV0dXJucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV4cG9zZWQtbGluay5yZXR1cm5zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wYWdlLXByb2R1Y3QtZ3JvdXBlZCAuZXhwb3NlZC1saW5rLnJldHVybnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLnByb2R1Y3QtZGlzY2xhaW1lci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuI2FmdGVycGF5LW1vZGFsLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kYWwtcG9wdXAgI2FmdGVycGF5LW1vZGFsLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVsYXRlZC11cHNlbGwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVsYXRlZC11cHNlbGwtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAucmVsYXRlZC11cHNlbGwtY29udGFpbmVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjg1NzFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVsYXRlZC11cHNlbGwtY29udGFpbmVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjcxNDI5ZW07IH0gfVxuICAucmVsYXRlZC11cHNlbGwtY29udGFpbmVyIC5ibG9jay10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVsYXRlZC11cHNlbGwtY29udGFpbmVyIC5wcm9kdWN0cy1ncmlkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnBhZ2UtcHJvZHVjdC1naWZ0Y2FyZCAuZ2lmdGNhcmQuZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnByb2R1Y3Qtc3RpY2t5LWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1zdGlja3ktYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5wcm9kdWN0LXN0aWNreS1iYXIgLnRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3Qtc3RpY2t5LWJhciAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wcm9kdWN0LXN0aWNreS1iYXIgLmJvdHRvbSAuc2l6ZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgIC5wcm9kdWN0LXN0aWNreS1iYXIgLmJvdHRvbSAuYnV0dG9uLnByaW1hcnkge1xuICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgIHdpZHRoOiA0OSU7IH1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAud3JhcC1jYXNlLTNjb2x1bXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC53cmFwLWNhc2UtM2NvbHVtcyA+IC5hZGRyZXNzLWluZm9ybWF0aW9uLFxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC53cmFwLWNhc2UtM2NvbHVtcyA+IC5vbmVzdGVwY2hlY2tvdXQtc2hpcHBpbmctcGF5bWVudC1yZXZpZXcsXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLndyYXAtY2FzZS0zY29sdW1zID4gLndyYXAtY29sLWxhc3QtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNoZWNrb3V0LWluZGV4LWluZGV4IC53cmFwLWNhc2UtM2NvbHVtcyA+IC5hZGRyZXNzLWluZm9ybWF0aW9uLFxuICAgIC5jaGVja291dC1pbmRleC1pbmRleCAud3JhcC1jYXNlLTNjb2x1bXMgPiAub25lc3RlcGNoZWNrb3V0LXNoaXBwaW5nLXBheW1lbnQtcmV2aWV3LFxuICAgIC5jaGVja291dC1pbmRleC1pbmRleCAud3JhcC1jYXNlLTNjb2x1bXMgPiAud3JhcC1jb2wtbGFzdC0zIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5zdGVwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAuaDEsIC5jaGVja291dC1pbmRleC1pbmRleCAudGFicy0tbGFyZ2UgLnRpdGxlLCAudGFicy0tbGFyZ2UgLmNoZWNrb3V0LWluZGV4LWluZGV4IC50aXRsZSwgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5ibG9jay10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmNoZWNrb3V0LWluZGV4LWluZGV4IC5ibG9jay10aXRsZSwgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5mb3JtLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmZvcm0tdGl0bGUsIC5jaGVja291dC1pbmRleC1pbmRleCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5ibG9jay10aXRsZSwgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuZm9ybS10aXRsZSwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jaGVja291dC1pbmRleC1pbmRleCAuZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5oMSwgLmNoZWNrb3V0LWluZGV4LWluZGV4IC50YWJzLS1sYXJnZSAudGl0bGUsIC50YWJzLS1sYXJnZSAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnRpdGxlLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmJsb2NrLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmJsb2NrLXRpdGxlLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmZvcm0tdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jaGVja291dC1pbmRleC1pbmRleCAuZm9ybS10aXRsZSwgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYmxvY2stdGl0bGUsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmJsb2NrLXRpdGxlLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5mb3JtLXRpdGxlLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5mb3JtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmgxIHNwYW4sIC5jaGVja291dC1pbmRleC1pbmRleCAudGFicy0tbGFyZ2UgLnRpdGxlIHNwYW4sIC50YWJzLS1sYXJnZSAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnRpdGxlIHNwYW4sIC5jaGVja291dC1pbmRleC1pbmRleCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuYmxvY2stdGl0bGUgc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmNoZWNrb3V0LWluZGV4LWluZGV4IC5ibG9jay10aXRsZSBzcGFuLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmZvcm0tdGl0bGUgc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmNoZWNrb3V0LWluZGV4LWluZGV4IC5mb3JtLXRpdGxlIHNwYW4sIC5jaGVja291dC1pbmRleC1pbmRleCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmJsb2NrLXRpdGxlIHNwYW4sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLmJsb2NrLXRpdGxlIHNwYW4sIC5jaGVja291dC1pbmRleC1pbmRleCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmZvcm0tdGl0bGUgc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jaGVja291dC1pbmRleC1pbmRleCAuZm9ybS10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAuYWN0aW9ucy10b29sYmFyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5hY3Rpb25zLXRvb2xiYXIgKiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5hY3Rpb25zLXRvb2xiYXIgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLm1vZGFsLXBvcHVwLm1vZGFsLXNsaWRlLl9pbm5lci1zY3JvbGwuX3Nob3cge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5hZnRlcnBheS1tZXNzYWdlLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAucGF5bWVudC1tZXRob2QtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNhZnRlcnBheXBheW92ZXJ0aW1lLW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudC5hZnRlcnBheS1jaGVja291dC1yZWRpcmVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDsgfVxuICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2FmdGVycGF5cGF5b3ZlcnRpbWUtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50LmFmdGVycGF5LWNoZWNrb3V0LXJlZGlyZWN0IGg2IHtcbiAgICBtYXJnaW46IDAgMCAxM3B4IDA7IH1cbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNhZnRlcnBheXBheW92ZXJ0aW1lLW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudC5hZnRlcnBheS1jaGVja291dC1yZWRpcmVjdCBpbWcge1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAjYWZ0ZXJwYXlwYXlvdmVydGltZS1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQuYWZ0ZXJwYXktY2hlY2tvdXQtcmVkaXJlY3QgLmluc3RhbG1lbnQtZm9vdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDY1JTsgfVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBheW1lbnQtbWV0aG9kLWJyYWludHJlZSAjY28tdHJhbnNwYXJlbnQtZm9ybS1icmFpbnRyZWUgZmllbGRzZXQuYnJhaW50cmVlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYXltZW50LW1ldGhvZC1icmFpbnRyZWUgLmNyZWRpdC1jYXJkLXR5cGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAucGF5bWVudC1tZXRob2QtYnJhaW50cmVlIC5maWVsZC50eXBlIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYXltZW50LW1ldGhvZC1icmFpbnRyZWUgLmZpZWxkLnR5cGUgLndlLWFjY2VwdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNnB4OyB9XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAucGF5bWVudC1tZXRob2QtYnJhaW50cmVlIC5maWVsZC50eXBlIC5jcmVkaXQtY2FyZC10eXBlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYXltZW50LW1ldGhvZC1icmFpbnRyZWUgLmhvc3RlZC1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNvbnRpbnVlLXNob3BwaW5nIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlOyB9XG5cbi5jaGVja291dC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMtYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cy1ibG9jayAuY2hlY2tvdXQtYWdyZWVtZW50cyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2OTY5Njk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMtYmxvY2sgLmNoZWNrb3V0LWFncmVlbWVudHMgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm9yZGVyLWluZm8ge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5vcmRlci1pbmZvIC5ldmVuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLm9yZGVyLWluZm8gLmEtbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLm9yZGVyLWluZm8gLmEtbGVmdCAub3NjLXByb2R1Y3QtaW1hZ2UsXG4gICAgLm9yZGVyLWluZm8gLmEtbGVmdCAub3NjLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAub3JkZXItaW5mbyAuYS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5vcmRlci1pbmZvIC5wcmljZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQuNXB4OyB9XG5cbltkYXRhLWJpbmQqPVwiY2xpY2tcIl06bm90KGJ1dHRvbikge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgW2RhdGEtYmluZCo9XCJjbGlja1wiXTpub3QoYnV0dG9uKTpob3ZlciB7XG4gICAgY29sb3I6ICNkMGFhNmE7IH1cblxuI2NoZWNrb3V0LXJldmlldy10YWJsZSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi5jb250aW51ZS1zaG9wcGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmNoZWNrb3V0LXN0ZXAyLW9wdGlvbi1zd2l0Y2hlciB7XG4gIG1hcmdpbjogMTJweCAwOyB9XG4gIC5jaGVja291dC1zdGVwMi1vcHRpb24tc3dpdGNoZXIuaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cblxuI3NoaXBwaW5nIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjc2hpcHBpbmcgLm5vLWRlbGl2ZXJ5LXJlcXVpcmVkIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc2hpcHBpbmcgLmxvZ2luLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAjc2hpcHBpbmcgLm9yIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4jY3VzdG9tZXItZW1haWwtZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWVsZC50d28tZmllbGRzIHtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpZWxkLnR3by1maWVsZHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5maWVsZC50d28tZmllbGRzLmxhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZpZWxkLnR3by1maWVsZHMubGFzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbmZpZWxkc2V0LmZpZWxkLnN0cmVldCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGZpZWxkc2V0LmZpZWxkLnN0cmVldCAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2NoZWNrb3V0LXN0ZXAtc2hpcHBpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbiNzaGlwcGluZy1tZXRob2Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI3NoaXBwaW5nLW1ldGhvZC13cmFwcGVyIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNzaGlwcGluZy1tZXRob2Qtd3JhcHBlciBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ub3JkZXItcmV2aWV3LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYXltZW50LW1ldGhvZCBsYWJlbCA+IC5hY3Rpb24taGVscCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnNlY3VyZWZpZWxkcy13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN1cmVmaWVsZHMtd3JhcHBlciArIC5tYWdlLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi50b2tlbi1saXN0LCAuc2F2ZV9jYXJkX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGF5cGFsLWNoZWNrb3V0LWRlc2NyaXB0aW9uLCAuYWZ0ZXJwYXktY2hlY2tvdXQtcmVkaXJlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiNwYXlwYWwtZXhwcmVzcy1jaGVja291dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tvdXQvcGF5cGFsLWV4cHJlc3NjaGVja291dC5zdmdcIik7XG4gIG1hcmdpbjogMTJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNwYXlwYWwtZXhwcmVzcy1jaGVja291dC5pbmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gICNwYXlwYWwtZXhwcmVzcy1jaGVja291dC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZSAucGF5bWVudC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF5bWVudC1tZXRob2QtYmlsbGluZy1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtb3B0aW9uLmN1c3RvbWVyYmFsYW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5wYXltZW50LW9wdGlvbi1jb250ZW50LCAub25lc3RlcGNoZWNrb3V0LWRpc2NvdW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmZvcm0tZ2lmdGNhcmQtYWNjb3VudCAuYWN0aW9uLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmdpZnRjYXJkLWFjY291bnQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuI2NoZWNrb3V0LXJldmlldy10YWJsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGFpbmVyID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGFpbmVyIC5jaGVja291dC1zdWNjZXNzLWxlZnQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gICAgICAgIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRhaW5lciAuY2hlY2tvdXQtc3VjY2Vzcy1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDQwcHg7IH0gfVxuICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5zdWNjZXNzLWNvbmZpcm1hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuc3VjY2Vzcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbmZpcm1hdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiA2cHggMCAyNnB4O1xuICAgIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAuYWZ0ZXJwYXktaW5zdGFsbG1lbnRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNvbHVtbnMgLnNlYXJjaF9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zZWFyY2hfYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc2VhcmNoX2Jsb2NrIC50aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNlYXJjaF9ibG9jayAuY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF90ZXJtcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF90ZXJtcyBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfdGVybXMgLml0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuc2VhcmNoX2Jsb2NrIC5zZWFyY2hfdGVybXMgLml0ZW0gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5zZWFyY2hfYmxvY2sgLnNlYXJjaF90ZXJtcyAuc2VwYXJhdG9yIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnNlYXJjaF9ibG9jayAuc2VhcmNoX3Rlcm1zIC5zZXBhcmF0b3I6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdG9yZXMtaW5kZXgtaW5kZXggLmNvbHVtbnMsXG4uc3RvcmVzLWluZGV4LWluZGV4IC5wYWdlLW1haW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1pbmZvID4gLmdvb2dsZS1tYXAtYnRuLFxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLm1hcC1pbmZvID4gLmdvb2dsZS1tYXAtYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1pbmZvIHN0cm9uZyxcbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyBzdHJvbmcge1xuICAgIHBhZGRpbmc6IDE1cHggMCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWluZm8gc3Ryb25nIGEsXG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyBzdHJvbmcgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1pbmZvIHN0cm9uZyBhOmhvdmVyLFxuICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyBzdHJvbmcgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWluZm8gcC5zdG9yZS1hZGRyZXNzLFxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLm1hcC1pbmZvIHAuc3RvcmUtYWRkcmVzcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWluZm8gcC5zdG9yZS1kaXMsXG4gIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAubWFwLWluZm8gcC5zdG9yZS1kaXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDAuODU3MTRlbTtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtaW5mbyBwLnN0b3JlLXRlbCxcbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyBwLnN0b3JlLXRlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1pbmZvIHAuc3RvcmUtdGVsIGEsXG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyBwLnN0b3JlLXRlbCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1pbmZvIHAuc3RvcmUtdGVsIGE6YmVmb3JlLFxuICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyBwLnN0b3JlLXRlbCBhOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1pbmZvIHAuc3RvcmUtb3BlbmRheSxcbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyBwLnN0b3JlLW9wZW5kYXkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtaW5mbyAuc3RvcmUtZGlyLFxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLm1hcC1pbmZvIC5zdG9yZS1kaXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWluZm8gLnN0b3JlLWRpcjpiZWZvcmUsXG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyAuc3RvcmUtZGlyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1pbmZvIC5zdG9yZS1kaXI6aG92ZXIsXG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyAuc3RvcmUtZGlyOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWluZm8gLnN0b3JlLWFjY29yZGlvbixcbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5tYXAtaW5mbyAuc3RvcmUtYWNjb3JkaW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWluZm8gLnN0b3JlLWFjY29yZGlvbiBwLFxuICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAubWFwLWluZm8gLnN0b3JlLWFjY29yZGlvbiBwIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogMzI1cHg7IH1cbiAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1jYXRlZ29yaWVzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtY2F0ZWdvcmllcyB7XG4gICAgICAgICAgcGFkZGluZzogMjJweCAwcHggMTBweCAxNXB4OyB9IH1cbiAgICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWNhdGVnb3JpZXMgLmhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1jYXRlZ29yaWVzIC5oZWFkaW5nOmFmdGVyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtY2F0ZWdvcmllcyAuaGVhZGluZzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLumKJcIjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1jYXRlZ29yaWVzIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTRweDsgfVxuICAgICAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtY2F0ZWdvcmllcyAuaGVhZGluZzpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtY2F0ZWdvcmllcyAuaGVhZGluZzphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWNhdGVnb3JpZXMgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3Jlcy1pbmZvLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAubUNTQl9jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmVzLWluZm8ge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZXMtaW5mby5lbXB0eSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmVzLWluZm8gLnN0b3JlLWluZm8ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgcGFkZGluZzogMTFweCAzMHB4IDE1cHggMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZXMtaW5mbyAuc3RvcmUtaW5mbyBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZXMtaW5mbyAuc3RvcmUtaW5mbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmVzLWNvdW50IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAudGV4dC1jZW50ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7IH1cbiAgICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnRleHQtY2VudGVyIHVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC50ZXh0LWNlbnRlciB1bCBsaSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDAgMCAwO1xuICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAudGV4dC1jZW50ZXIgdWwgbGkgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAudGV4dC1jZW50ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9XG4gICAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAudGV4dC1jZW50ZXIgdWwgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgICAgICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC50ZXh0LWNlbnRlciB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAudGV4dC1jZW50ZXIgdWwgbGkubmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLupIJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnRleHQtY2VudGVyIHVsIGxpLm5leHQge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7IH1cbiAgICAgICAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAudGV4dC1jZW50ZXIgdWwgbGkubmV4dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMGFhNmE7IH0gfVxuICAgICAgICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnRleHQtY2VudGVyIHVsIGxpLm5leHQgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnRleHQtY2VudGVyIHVsIGxpLm5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MTQyOWVtOyB9XG4gICAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAudGV4dC1jZW50ZXIgdWwgbGkucHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC50ZXh0LWNlbnRlciB1bCBsaS5wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qSAXCI7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnRleHQtY2VudGVyIHVsIGxpLnByZXYge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTBweDsgfVxuICAgICAgICAgICAgICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnRleHQtY2VudGVyIHVsIGxpLnByZXY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMGFhNmE7IH0gfVxuICAgICAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAudGV4dC1jZW50ZXIgdWwgbGkucHJldiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnRleHQtY2VudGVyIHVsIGxpLnByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjcxNDI5ZW07IH1cbiAgICAgICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC50ZXh0LWNlbnRlciB1bCBsaS5sYXN0LCAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC50ZXh0LWNlbnRlciB1bCBsaS5kaXNhYmxlZCwgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAudGV4dC1jZW50ZXIgdWwgbGkuZmlyc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgICBoZWlnaHQ6IDg1NnB4OyB9XG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtcmlnaHQgLnN0b3JlLWxvY2F0b3ItbWFwLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA4NThweDsgfVxuICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtcmlnaHQgLnN0b3JlLWxvY2F0b3ItbWFwLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcge1xuICAgICAgICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdG9yZS1sb2NhdG9yLWhlYWRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMjVweDsgfSB9XG5cbi5zdG9yZXMtaW5kZXgtaW5kZXggLnN0b3JlLWxvY2F0b3ItZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnN0b3Jlcy1pbmRleC1pbmRleCAuc3VidXJiLXBvc3Rjb2RlLWxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdWJ1cmItcG9zdGNvZGUtbGFiZWwge1xuICAgICAgcGFkZGluZzogMTBweCAxM3B4IDEwcHggMDsgfSB9XG4gIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN1YnVyYi1wb3N0Y29kZS1sYWJlbC5vciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdWJ1cmItcG9zdGNvZGUtbGFiZWwub3Ige1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7IH0gfVxuXG4uc3RvcmVzLWluZGV4LWluZGV4IC5zdWJ1cmItcG9zdGNvZGUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTsgfVxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdWJ1cmItcG9zdGNvZGUtY29udGFpbmVyIC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3VidXJiLXBvc3Rjb2RlLWNvbnRhaW5lciAudHdpdHRlci10eXBlYWhlYWQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA5NyUgMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDE4cHg7IH1cbiAgICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdWJ1cmItcG9zdGNvZGUtY29udGFpbmVyIC50d2l0dGVyLXR5cGVhaGVhZCAudHQtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3VidXJiLXBvc3Rjb2RlLWNvbnRhaW5lciAudHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUgLnR0LWRhdGFzZXQgLnR0LXN1Z2dlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07IH1cbiAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3VidXJiLXBvc3Rjb2RlLWNvbnRhaW5lciAudHdpdHRlci10eXBlYWhlYWQgLnR0LW1lbnUgLnR0LWRhdGFzZXQgLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9XG4gIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN1YnVyYi1wb3N0Y29kZS1jb250YWluZXIgLnNwaW5uZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGVyLTIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN1YnVyYi1wb3N0Y29kZS1jb250YWluZXIgLmxibC1pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHggMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdWJ1cmItcG9zdGNvZGUtY29udGFpbmVyIC5jbGVhci1pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zdG9yZXMtaW5kZXgtaW5kZXggLnN1YnVyYi1wb3N0Y29kZS1jb250YWluZXIgLmNsZWFyLWlucHV0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kjlwiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3VidXJiLXBvc3Rjb2RlLWNvbnRhaW5lciAuY2xlYXItaW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7IH1cbiAgICAgICAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3VidXJiLXBvc3Rjb2RlLWNvbnRhaW5lciAuY2xlYXItaW5wdXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cblxuLnN0b3Jlcy1pbmRleC1pbmRleCAudHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk3JTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuc3RvcmVzLWluZGV4LWluZGV4IC5zdWJ1cmItcG9zdGNvZGUtY29udGFpbmVyIHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0b3Jlcy1pbmRleC1pbmRleCAuc3RvcmUtbG9jYXRvci1jb250ZW50LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW5ldy1zdG9yZSB7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW5ldy1zdG9yZSBsYWJlbC5sYWJlbCB7XG4gICAgcGFkZGluZzogMnB4IDE0cHggMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjM1NzE0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW5ldy1zdG9yZSBsYWJlbC5sYWJlbCBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG5cbi5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQge1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaW5mbyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaW5mbyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWluZm8gdWwgbGkubGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWluZm8gdWwgbGkubGFiZWw6ZW1wdHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaW5mbyB1bCBsaS5hZGRyZXNzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaW5mbyB1bCBsaS5kaXJlY3Rpb24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWluZm8gdWwgbGkuZGlyZWN0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaW5mbyB1bCBsaS5kaXJlY3Rpb246aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNkMGFhNmE7IH1cbiAgICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaW5mbyB1bCBsaS5jb250YWN0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaW5mbyB1bCBsaS5jb250YWN0OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaW5mbyB1bCBsaS5jb250YWN0IGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWluZm8gdWwgbGkuaXMtb3BlbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1pbmZvIHVsIGxpLmlzLW9wZW46YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaW5mbyB1bCBsaS5ib29rbWFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAuaGVhZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS43MTQyOWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAjb3Blbi1ocnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaG91cnMgI29wZW4taHJzIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWhvdXJzICNvcGVuLWhycyB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWhvdXJzICNvcGVuLWhycyB1bCBsaS5jdXJyZW50LWRhdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWhvdXJzICNvcGVuLWhycyB1bCBsaSBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAjb3Blbi1ocnMgdWwgbGkgLmRhdGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAjb3Blbi1ocnMgdWwgbGkgLnRpbWUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaG91cnMgLmhvbGlkYXkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaG91cnMgLmhvbGlkYXkgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAuaG9saWRheSAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjcxNDI5ZW07XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaG91cnMgLmhvbGlkYXkgLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWljb246YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCLumKJcIjtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWhvdXJzIC5ob2xpZGF5IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWhvdXJzIC5ob2xpZGF5IC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1pY29uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG4gICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWhvdXJzIC5ob2xpZGF5IC51aS1hY2NvcmRpb24taGVhZGVyLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIC51aS1pY29uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTYyMVwiOyB9XG4gICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAuaG9saWRheSA+IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1sZWZ0IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtaG91cnMgLmhvbGlkYXkgI2hvbGlkYXktaHJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAuaG9saWRheSAjaG9saWRheS1ocnMgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAuaG9saWRheSAjaG9saWRheS1ocnMgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAuaG9saWRheSAjaG9saWRheS1ocnMgdWwgbGkgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtbGVmdCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWhvdXJzIC5ob2xpZGF5ICNob2xpZGF5LWhycyB1bCBsaSAuZGF0ZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LWxlZnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1ob3VycyAuaG9saWRheSAjaG9saWRheS1ocnMgdWwgbGkgLnRpbWUge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5MHB4KTsgfSB9XG5cbi5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtcmlnaHQgLnN0b3JlLWltYWdlLXdyYXBwZXIgLnN0b3JlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cblxuLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1yaWdodCAuc3RvcmUtc2VydmljZXMgdWwsIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtcmlnaHQgLnN0b3JlLXNlcnZpY2VzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtcmlnaHQgLnN0b3JlLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtcmlnaHQgLnN0b3JlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1yaWdodCAuc3RvcmUtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAyNnB4IDA7IH1cbiAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LXJpZ2h0IC5zdG9yZS1jb250ZW50IHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTsgfVxuXG4uc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LXJpZ2h0IC5zdG9yZWxvY2F0b3ItbWFwIHtcbiAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgaGVpZ2h0OiAyOTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtcmlnaHQgLmdvb2dsZS1tYXAtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtcmlnaHQgLmdvb2dsZS1tYXAtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN0b3Jlcy1pbmRleC1zdG9yZSAuY29sdW1ucyAuc3RvcmUtbG9jYXRvci1tYWluIC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQgLnN0b3JlLWxvY2F0b3ItY29udGVudC1yaWdodCAuZ29vZ2xlLW1hcC1idG4gYSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMzNweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweCA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LXJpZ2h0IC5nb29nbGUtbWFwLWJ0biBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAgIC5zdG9yZXMtaW5kZXgtc3RvcmUgLmNvbHVtbnMgLnN0b3JlLWxvY2F0b3ItbWFpbiAuc3RvcmUtbG9jYXRvci1jb250ZW50IC5zdG9yZS1sb2NhdG9yLWNvbnRlbnQtcmlnaHQgLmdvb2dsZS1tYXAtYnRuIGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3RvcmVzLWluZGV4LXN0b3JlIC5jb2x1bW5zIC5zdG9yZS1sb2NhdG9yLW1haW4gLnN0b3JlLWxvY2F0b3ItY29udGVudCAuc3RvcmUtbG9jYXRvci1jb250ZW50LXJpZ2h0IC5nb29nbGUtbWFwLWJ0biBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDBhYTZhO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2QwYWE2YTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY29udGFpbmVyIC5mb3JtLWNhcnQge1xuICAgICAgd2lkdGg6IDYxLjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNi4zJTsgfSB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWRpc2NvdW50IHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1kaXNjb3VudCB7XG4gICAgICB3aWR0aDogNjEuNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjMlOyB9IH1cblxuLmNhcnQudGFibGUtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAgICAgICAuY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0Lml0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuICAgIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQuaXRlbSAuaXRlbS1pbmZvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuY2FydC50YWJsZS13cmFwcGVyIC5jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNvbC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLnN1YnRvdGFsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNhcnQudGFibGUtd3JhcHBlciAuc3VidG90YWwgLm9yaWdpbmFsLXByaWNlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcnQudGFibGUtd3JhcHBlciAuc3VidG90YWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcnQudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLXBob3RvIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWF4LXdpZHRoOiA3N3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNhcnQudGFibGUtd3JhcHBlciAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhcnQudGFibGUtd3JhcHBlciAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1M3B4OyB9IH1cbiAgLmNhcnQudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FydC50YWJsZS13cmFwcGVyIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzdweCAtIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICAgIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LXNrdSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NTcxNGVtO1xuICAgICAgbWFyZ2luOiAxcHggMCAxMXB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgLmNhcnQudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLWRldGFpbHMgLml0ZW0tb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcnQudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLWRldGFpbHMgLml0ZW0tb3B0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAuY2FydC50YWJsZS13cmFwcGVyIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaXRlbS1vcHRpb25zIGR0LCAuY2FydC50YWJsZS13cmFwcGVyIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaXRlbS1vcHRpb25zIGRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2FydC50YWJsZS13cmFwcGVyIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2FsZS1ub3RpY2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FydC50YWJsZS13cmFwcGVyIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2FsZS1ub3RpY2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zYWxlLW5vdGljZSB+IC5wcm9kdWN0LmFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgLmNhcnQudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QuYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcnQudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QuYWN0aW9ucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxNXB4OyB9IH1cblxuLmNhcnQtZGlzY291bnQgLmRpc2NvdW50LWFjdGlvbnMge1xuICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FydC1kaXNjb3VudCAuZGlzY291bnQtYWN0aW9ucyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuY2FydC1kaXNjb3VudCAuZGlzY291bnQtYWN0aW9ucyBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJ0LWRpc2NvdW50IC5kaXNjb3VudC1hY3Rpb25zIC5jb250aW51ZS1zaG9wcGluZyB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJ0LWRpc2NvdW50IC5kaXNjb3VudC1hY3Rpb25zIC5kaXNjb3VudC1vcHRpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmNhcnQtZGlzY291bnQgLmJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMXB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJ0LWRpc2NvdW50IC5ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyMXB4IDMwcHggNjZweDsgfSB9XG4gIC5jYXJ0LWRpc2NvdW50IC5ibG9jayAuY2xvc2UtaWNvbiwgLmNhcnQtZGlzY291bnQgLmJsb2NrICNjYm94Q2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1pbi13aWR0aDogNDJweDsgfVxuICAgIC5jYXJ0LWRpc2NvdW50IC5ibG9jayAuY2xvc2UtaWNvbjpob3ZlciwgLmNhcnQtZGlzY291bnQgLmJsb2NrICNjYm94Q2xvc2U6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjZDBhYTZhOyB9XG4gIC5jYXJ0LWRpc2NvdW50IC5ibG9jayBhLmNoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FydC1kaXNjb3VudCAuYmxvY2sgYS5jaGVjayB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5jYXJ0LWRpc2NvdW50IC5ibG9jayBhLmNoZWNrOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYXJ0LWRpc2NvdW50IC5naWZ0Y2FyZC5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY2FydC1zdW1tYXJ5LXdyYXBwZXIge1xuICBvcmRlcjogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FydC1zdW1tYXJ5LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYxLjUlKTtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5jYXJ0LXN1bW1hcnktd3JhcHBlciAuY29udGludWUtc2hvcHBpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYXJ0LXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMCAtMTVweCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7IH0gfVxuICAuY2FydC1zdW1tYXJ5IC5zdW1tYXJ5LnRpdGxlIHtcbiAgICBtYXJnaW46IC0zMHB4IC0zMHB4IDA7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNzE0MjllbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcnQtc3VtbWFyeSAuc3VtbWFyeS50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYXJ0LXN1bW1hcnkgLnN1bW1hcnkudGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuY2FydC1zdW1tYXJ5IC50YWJsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuY2FydC1zdW1tYXJ5IC5jaGVja291dC1tZXRob2RzLWl0ZW1zIC5pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmNhcnQtc3VtbWFyeSAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhcnQtc3VtbWFyeSAjYmxvY2stc2hpcHBpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcnQtc3VtbWFyeS1wYXltZW50LWljb25zLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJ0LXN1bW1hcnktcGF5bWVudC1pY29ucy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlOyB9IH1cblxuLmNhcnQtc3VtbWFyeS1hZnRlcnBheSB7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJ0LXN1bW1hcnktYWZ0ZXJwYXkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7IH0gfVxuXG4jYmxvY2stc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiBoMywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIHN0cm9uZywgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay10aXRsZSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIHN0cm9uZywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAuY29sdW1uLm1haW4gLmZpZWxkc2V0ID4gLmxlZ2VuZCwgLmFjY291bnQgLmNvbHVtbi5tYWluIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmZpZWxkc2V0ID4gLmxlZ2VuZCB7XG4gIG1hcmdpbjogNDhweCAwIDY1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwib2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjY2NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiBoMywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIHN0cm9uZywgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay10aXRsZSAuY21zLXBhZ2UtdmlldyAucGFnZS1tYWluIHN0cm9uZywgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAuY29sdW1uLm1haW4gLmZpZWxkc2V0ID4gLmxlZ2VuZCwgLmFjY291bnQgLmNvbHVtbi5tYWluIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLmZpZWxkc2V0ID4gLmxlZ2VuZCB7XG4gICAgICBtYXJnaW46IDIwcHggMCA4MHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gaDQsIC5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gLm1lZ2EtbWVudS1jb250ZW50IGxpLnN1Yi1tZW51LXRpdGxlLCAubWVnYS1tZW51LWNvbnRlbnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiBsaS5zdWItbWVudS10aXRsZSwgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYWNjb3VudCAuYm94LXRpdGxlID4gc3BhbiwgLmFjY291bnQgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiAuYm94LXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jbXMtcGFnZS12aWV3IC5wYWdlLW1haW4gaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiBoNiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiBbY2xhc3MqPVwic2VjdGlvblwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiBbY2xhc3MqPVwic2VjdGlvblwiXSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1wYWdlLXZpZXcgLnBhZ2UtbWFpbiBbY2xhc3MqPVwic2VjdGlvblwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmNtcy1wYWdlLXZpZXcgLnNpZGViYXItbWFpbiB7XG4gIG9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jbXMtcGFnZS12aWV3IC5zaWRlYmFyLW1haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY21zLXBhZ2UtdmlldyAuc2lkZWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuXG4uY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4ge1xuICBvcmRlcjogMTsgfVxuICAuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gPiAqIHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4OyB9XG4gICAgLmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluID4gKjpub3QoLnJvdykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gcCwgLmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIHVsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmNtcy1wYWdlLXZpZXcuY21zLWNhcmVlcnMgLmNvbHVtbi5tYWluID4gKiB7XG4gIG1heC13aWR0aDogMTMwNnB4OyB9XG5cbi5jbXMtcGFnZS12aWV3IC5jYXJlZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNtcy1wYWdlLXZpZXcgLmNhcmVlci1oZWFkZXItbGlua3Mge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgLmNtcy1wYWdlLXZpZXcgLmNhcmVlci1oZWFkZXItbGlua3Muc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAgIC5jbXMtcGFnZS12aWV3IC5jYXJlZXItaGVhZGVyLWxpbmtzIGgzLCAuY21zLXBhZ2UtdmlldyAuY2FyZWVyLWhlYWRlci1saW5rcyAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIHN0cm9uZywgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay10aXRsZSAuY21zLXBhZ2UtdmlldyAuY2FyZWVyLWhlYWRlci1saW5rcyBzdHJvbmcsIC5jbXMtcGFnZS12aWV3IC5jYXJlZXItaGVhZGVyLWxpbmtzIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZmllbGRzZXQgPiAubGVnZW5kLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmNtcy1wYWdlLXZpZXcgLmNhcmVlci1oZWFkZXItbGlua3MgLmZpZWxkc2V0ID4gLmxlZ2VuZCB7XG4gICAgICBmb250LWZhbWlseTogXCJvbGQtc3RhbmRhcmQtdHQtdjctbGF0aW5cIiwgc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi5jbXMtcGFnZS12aWV3IC52YWNhbmN5LXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmNtcy1wYWdlLXZpZXcgLnZhY2FuY3ktd3JhcHBlciArIC52YWNhbmN5LXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlOyB9XG4gIC5jbXMtcGFnZS12aWV3IC52YWNhbmN5LXdyYXBwZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY21zLXRlcm1zIC5wYWdlLW1haW4gaDIsIC5jbXMtcHJpdmFjeSAucGFnZS1tYWluIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwib2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluXCIsIHNlcmlmOyB9XG4gIC5jbXMtdGVybXMgLnBhZ2UtbWFpbiBoMjphZnRlciwgLmNtcy1wcml2YWN5IC5wYWdlLW1haW4gaDI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmNtcy10ZXJtcyAucGFnZS1tYWluIGgzLCAuY21zLXRlcm1zIC5wYWdlLW1haW4gLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay10aXRsZSBzdHJvbmcsIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stdGl0bGUgLmNtcy10ZXJtcyAucGFnZS1tYWluIHN0cm9uZywgLmNtcy10ZXJtcyAucGFnZS1tYWluIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZmllbGRzZXQgPiAubGVnZW5kLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmNtcy10ZXJtcyAucGFnZS1tYWluIC5maWVsZHNldCA+IC5sZWdlbmQsIC5jbXMtcHJpdmFjeSAucGFnZS1tYWluIGgzLCAuY21zLXByaXZhY3kgLnBhZ2UtbWFpbiAuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLXRpdGxlIHN0cm9uZywgLmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay10aXRsZSAuY21zLXByaXZhY3kgLnBhZ2UtbWFpbiBzdHJvbmcsIC5jbXMtcHJpdmFjeSAucGFnZS1tYWluIC5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZmllbGRzZXQgPiAubGVnZW5kLCAuYWNjb3VudCAuY29sdW1uLm1haW4gLmNtcy1wcml2YWN5IC5wYWdlLW1haW4gLmZpZWxkc2V0ID4gLmxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9sZC1zdGFuZGFyZC10dC12Ny1sYXRpblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiA0OHB4IDAgNjVweDsgfVxuXG4uY21zLXRlcm1zIC5wYWdlLW1haW4gdWwgbGksIC5jbXMtcHJpdmFjeSAucGFnZS1tYWluIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY21zLXRlcm1zIC5wYWdlLW1haW4gdWwgbGk6YmVmb3JlLCAuY21zLXByaXZhY3kgLnBhZ2UtbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4uY21zLXRlcm1zIC5wYWdlLW1haW4gb2wsIC5jbXMtcHJpdmFjeSAucGFnZS1tYWluIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gIC5jbXMtdGVybXMgLnBhZ2UtbWFpbiBvbCBsaSwgLmNtcy1wcml2YWN5IC5wYWdlLW1haW4gb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY21zLXRlcm1zIC5wYWdlLW1haW4gbGkgYSwgLmNtcy1wcml2YWN5IC5wYWdlLW1haW4gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21zLWNvbnRhY3QtdXMgLmNvbHVtbi5tYWluLCAuY21zLWZhcSAuY29sdW1uLm1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLmNtcy1jb250YWN0LXVzIC5zaWRlYmFyLWFkZGl0aW9uYWwsIC5jbXMtZmFxIC5zaWRlYmFyLWFkZGl0aW9uYWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzY5Njk2OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY21zLWNvbnRhY3QtdXMgLnNpZGViYXItYWRkaXRpb25hbCwgLmNtcy1mYXEgLnNpZGViYXItYWRkaXRpb25hbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuY21zLWNvbnRhY3QtdXMgLnNpZGViYXItYWRkaXRpb25hbCAuZGV0YWlsLXRpdGxlLCAuY21zLWZhcSAuc2lkZWJhci1hZGRpdGlvbmFsIC5kZXRhaWwtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jbXMtcGFnZS12aWV3LmNtcy1zaG9wLWluc3RhZ3JhbSAuY29sdW1uLm1haW4gPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21zLW1lbnUtaGVhZGVyLW1vYmlsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDExcHggMTVweCA5cHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY21zLW1lbnUtaGVhZGVyLW1vYmlsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6kgVwiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1tZW51LWhlYWRlci1tb2JpbGUge1xuICAgICAgbWluLXdpZHRoOiAyMnB4OyB9XG4gICAgICAuY21zLW1lbnUtaGVhZGVyLW1vYmlsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDBhYTZhOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNtcy1tZW51LWhlYWRlci1tb2JpbGU6YWZ0ZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiA2cHg7IH1cbiAgICAuY21zLW1lbnUtaGVhZGVyLW1vYmlsZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2QwYWE2YTsgfVxuICBsaS5wYXJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7IH1cbiAgICBsaS5wYXJlbnQgPiBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbGkucGFyZW50IHVsIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIGxpLnBhcmVudCB1bCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgIGxpLnBhcmVudCB1bCBsaSAuaGVhZGluZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIGxpLnBhcmVudCB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBsaS5wYXJlbnQgLmNtcy1tZW51LWJhY2sge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogOTk5OTsgfSB9XG5cbi5jb250YWN0LXRvcC1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC10b3AtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5jb250YWN0LXRvcC1kZXRhaWxzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9sZC1zdGFuZGFyZC10dC12Ny1sYXRpblwiLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmFxLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZhcS1jYXQtdGl0bGUtd3JhcHBlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mYXEtcXVlc3Rpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5mYXEtcXVlc3Rpb24gLnVpLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qSBXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAta2h0bWwtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcS1xdWVzdGlvbiAudWktaWNvbiB7XG4gICAgICBtaW4td2lkdGg6IDIycHg7IH1cbiAgICAgIC5mYXEtcXVlc3Rpb24gLnVpLWljb246aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG4gIC5mYXEtcXVlc3Rpb24gLnVpLWljb246YWZ0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDZweDsgfVxuICAuZmFxLXF1ZXN0aW9uLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubnNmYXEtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbixcbi5kdGZhcS1pbmRleC1pbmRleCAucGFnZS1tYWluLFxuLmNtcy1mYXEgLnBhZ2UtbWFpbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuXG4ubnNmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLmZhcS1jYXRlZ29yeSxcbi5kdGZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuZmFxLWNhdGVnb3J5LFxuLmNtcy1mYXEgLmNvbHVtbnMgLmZhcS1jYXRlZ29yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuICAubnNmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLmZhcS1jYXRlZ29yeTpub3QoOmxhc3QtY2hpbGQpLFxuICAuZHRmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLmZhcS1jYXRlZ29yeTpub3QoOmxhc3QtY2hpbGQpLFxuICAuY21zLWZhcSAuY29sdW1ucyAuZmFxLWNhdGVnb3J5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7IH1cbiAgLm5zZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5mYXEtY2F0ZWdvcnkgLmZhcS1jb250ZW50LFxuICAuZHRmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLmZhcS1jYXRlZ29yeSAuZmFxLWNvbnRlbnQsXG4gIC5jbXMtZmFxIC5jb2x1bW5zIC5mYXEtY2F0ZWdvcnkgLmZhcS1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLm5zZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5mYXEtY2F0ZWdvcnkgLmZhcS1jb250ZW50IC5mYXEtcXVlc3Rpb24sXG4gICAgLmR0ZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5mYXEtY2F0ZWdvcnkgLmZhcS1jb250ZW50IC5mYXEtcXVlc3Rpb24sXG4gICAgLmNtcy1mYXEgLmNvbHVtbnMgLmZhcS1jYXRlZ29yeSAuZmFxLWNvbnRlbnQgLmZhcS1xdWVzdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxM3B4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAubnNmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLmZhcS1jYXRlZ29yeSAuZmFxLWNvbnRlbnQgLmZhcS1xdWVzdGlvbiAucXVlc3Rpb24sXG4gICAgICAuZHRmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLmZhcS1jYXRlZ29yeSAuZmFxLWNvbnRlbnQgLmZhcS1xdWVzdGlvbiAucXVlc3Rpb24sXG4gICAgICAuY21zLWZhcSAuY29sdW1ucyAuZmFxLWNhdGVnb3J5IC5mYXEtY29udGVudCAuZmFxLXF1ZXN0aW9uIC5xdWVzdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAubnNmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLmZhcS1jYXRlZ29yeSAuZmFxLWNvbnRlbnQgLmZhcS1hbnN3ZXIsXG4gICAgLmR0ZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5mYXEtY2F0ZWdvcnkgLmZhcS1jb250ZW50IC5mYXEtYW5zd2VyLFxuICAgIC5jbXMtZmFxIC5jb2x1bW5zIC5mYXEtY2F0ZWdvcnkgLmZhcS1jb250ZW50IC5mYXEtYW5zd2VyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNjBweCAyNXB4IDIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5uc2ZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLFxuLmR0ZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4sXG4uY21zLWZhcSAuY29sdW1ucyAuc2lkZWJhci1tYWluIHtcbiAgZmxleC1ncm93OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uc2ZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLFxuICAgIC5kdGZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLFxuICAgIC5jbXMtZmFxIC5jb2x1bW5zIC5zaWRlYmFyLW1haW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5uc2ZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIsXG4gIC5kdGZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIsXG4gIC5jbXMtZmFxIC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubnNmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQsXG4gICAgLmR0ZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0LFxuICAgIC5jbXMtZmFxIC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5uc2ZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIgLmZhcS1saW5rLXNldCBoNixcbiAgICAgIC5kdGZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIgLmZhcS1saW5rLXNldCBoNixcbiAgICAgIC5jbXMtZmFxIC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogN3B4IDAgMTZweCAwOyB9XG4gICAgICAubnNmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQgLmxpbmtzLFxuICAgICAgLmR0ZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyxcbiAgICAgIC5jbXMtZmFxIC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubnNmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQgLmxpbmtzID4gbGksXG4gICAgICAgIC5kdGZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIgLmZhcS1saW5rLXNldCAubGlua3MgPiBsaSxcbiAgICAgICAgLmNtcy1mYXEgLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQgLmxpbmtzID4gbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAgICAgLm5zZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGEsXG4gICAgICAgICAgLmR0ZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGEsXG4gICAgICAgICAgLmNtcy1mYXEgLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQgLmxpbmtzID4gbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLm5zZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGRsLFxuICAgICAgICAgIC5kdGZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIgLmZhcS1saW5rLXNldCAubGlua3MgPiBsaSBkbCxcbiAgICAgICAgICAuY21zLWZhcSAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIgLmZhcS1saW5rLXNldCAubGlua3MgPiBsaSBkbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAubnNmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQgLmxpbmtzID4gbGkgZGwgZHQsXG4gICAgICAgICAgICAuZHRmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQgLmxpbmtzID4gbGkgZGwgZHQsXG4gICAgICAgICAgICAuY21zLWZhcSAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIgLmZhcS1saW5rLXNldCAubGlua3MgPiBsaSBkbCBkdCB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgICAgICAgICAgLm5zZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGRsIGRkLFxuICAgICAgICAgICAgLmR0ZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGRsIGRkLFxuICAgICAgICAgICAgLmNtcy1mYXEgLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQgLmxpbmtzID4gbGkgZGwgZGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4OyB9XG4gICAgICAgICAgICAgIC5uc2ZhcS1pbmRleC1pbmRleCAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIgLmZhcS1saW5rLXNldCAubGlua3MgPiBsaSBkbCBkZCB1bCxcbiAgICAgICAgICAgICAgLmR0ZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGRsIGRkIHVsLFxuICAgICAgICAgICAgICAuY21zLWZhcSAuY29sdW1ucyAuc2lkZWJhci1tYWluLnNpZGViYXIgLmZhcS1saW5rLXdyYXBwZXIgLmZhcS1saW5rLXNldCAubGlua3MgPiBsaSBkbCBkZCB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgICAubnNmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQgLmxpbmtzID4gbGkgZGwgZGQgdWwgbGksXG4gICAgICAgICAgICAgICAgLmR0ZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGRsIGRkIHVsIGxpLFxuICAgICAgICAgICAgICAgIC5jbXMtZmFxIC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGRsIGRkIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICAgICAgICAgICAgLm5zZmFxLWluZGV4LWluZGV4IC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGRsIGRkIHVsIGxpIGEsXG4gICAgICAgICAgICAgICAgICAuZHRmYXEtaW5kZXgtaW5kZXggLmNvbHVtbnMgLnNpZGViYXItbWFpbi5zaWRlYmFyIC5mYXEtbGluay13cmFwcGVyIC5mYXEtbGluay1zZXQgLmxpbmtzID4gbGkgZGwgZGQgdWwgbGkgYSxcbiAgICAgICAgICAgICAgICAgIC5jbXMtZmFxIC5jb2x1bW5zIC5zaWRlYmFyLW1haW4uc2lkZWJhciAuZmFxLWxpbmstd3JhcHBlciAuZmFxLWxpbmstc2V0IC5saW5rcyA+IGxpIGRsIGRkIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmNtcy1mYXEgLmZhcS1oZWFkZXItc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNtcy1wYWdlLXZpZXcgLnNpZGViYXIgLmNtcy1tZW51IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmNtcy1wYWdlLXZpZXcgLnNpZGViYXIgLmNtcy1tZW51ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDBweCAjZGVkZWRlOyB9XG5cbi5jbXMtcGFnZS12aWV3IC5jbXMtbWVudSA+IGxpIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jbXMtcGFnZS12aWV3IC5jbXMtbWVudSA+IGxpIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1wYWdlLXZpZXcgLmNtcy1tZW51ID4gbGkgdWwgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNtcy1wYWdlLXZpZXcgLmNtcy1jb250YWN0LXVzIC5zaWRlYmFyIC5jbXMtbWVudSA+IGxpIHVsIGxpIGEsXG4uY21zLXBhZ2UtdmlldyAuY21zLXBhZ2UtdmlldyAuc2lkZWJhciAuY21zLW1lbnUgPiBsaSB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jbXMtcGFnZS12aWV3IC5zaWRlYmFyIC5jbXMtbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY21zLXBhZ2UtdmlldyAuY21zLWNvbnRhY3QtdXMgLnNpZGViYXIgLmNtcy1tZW51ID4gbGkgdWwgbGkgc3Ryb25nLFxuLmNtcy1wYWdlLXZpZXcgLmNtcy1wYWdlLXZpZXcgLnNpZGViYXIgLmNtcy1tZW51ID4gbGkgdWwgbGkgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaXRlbWFwLWluZGV4LWluZGV4IC5jb2x1bW5zIHtcbiAgbWF4LXdpZHRoOiAxMzA2cHg7XG4gIG1hcmdpbjogMHB4IGF1dG8gMTE1cHggYXV0bztcbiAgcGFkZGluZzogMTRweCAxNXB4IDA7IH1cbiAgLnNpdGVtYXAtaW5kZXgtaW5kZXggLmNvbHVtbnMgLm1haW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXRlbWFwLWluZGV4LWluZGV4IC5jb2x1bW5zIC5tYWluIHtcbiAgICAgICAgcGFkZGluZzogMCAxMzBweDsgfSB9XG5cbi5zaXRlbWFwLXRvcC1jYXRlZ29yeXMge1xuICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC5zaXRlbWFwLXRvcC1jYXRlZ29yeXMgdWwudG9wLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLnNpdGVtYXAtdG9wLWNhdGVnb3J5cyB1bC50b3AtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnNpdGVtYXAtdG9wLWNhdGVnb3J5cyB1bC50b3AtbGlzdCA+IGxpLmxldmVsLTAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RlZGVkZTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnNpdGVtYXAtdG9wLWNhdGVnb3J5cyB1bC50b3AtbGlzdCA+IGxpLmxldmVsLTAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5zaXRlbWFwLXRvcC1jYXRlZ29yeXMgdWwudG9wLWxpc3QgPiB1bC5zdWItbGlzdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMTNweCAwIDMwcHg7IH1cbiAgICAgIC5zaXRlbWFwLXRvcC1jYXRlZ29yeXMgdWwudG9wLWxpc3QgPiB1bC5zdWItbGlzdCA+IGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgIC5zaXRlbWFwLXRvcC1jYXRlZ29yeXMgdWwudG9wLWxpc3QgPiB1bC5zdWItbGlzdCA+IGxpIGEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5zaXRlbWFwLXRvcC1jYXRlZ29yeXMgdWwudG9wLWxpc3QgPiB1bC5zdWItbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi5zaXRlbWFwLWJvdHRvbS1uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDsgfVxuICAuc2l0ZW1hcC1ib3R0b20tbmF2aWdhdGlvbiAuYm90dG9tLW5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGVtYXAtYm90dG9tLW5hdmlnYXRpb24gLmJvdHRvbS1uYXYtaXRlbSB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDAwMDsgfVxuICAgICAgLnNpdGVtYXAtYm90dG9tLW5hdmlnYXRpb24gLmJvdHRvbS1uYXYtaXRlbSB1bCBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNpdGVtYXAtYm90dG9tLW5hdmlnYXRpb24gLmJvdHRvbS1uYXYtaXRlbSAubmF2LWl0ZW0tbGlzdCAuc3ViLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAwMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMzNweDsgfVxuICAgIC5zaXRlbWFwLWJvdHRvbS1uYXZpZ2F0aW9uIC5ib3R0b20tbmF2LWl0ZW0gLm5hdi1pdGVtLWxpc3QgdWwge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDEzcHggMCAxNXB4OyB9XG4gICAgICAuc2l0ZW1hcC1ib3R0b20tbmF2aWdhdGlvbiAuYm90dG9tLW5hdi1pdGVtIC5uYXYtaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5zaXRlbWFwLWJvdHRvbS1uYXZpZ2F0aW9uIC5ib3R0b20tbmF2LWl0ZW0gLm5hdi1pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG4gICAgICAgIC5zaXRlbWFwLWJvdHRvbS1uYXZpZ2F0aW9uIC5ib3R0b20tbmF2LWl0ZW0gLm5hdi1pdGVtLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgICAuc2l0ZW1hcC1ib3R0b20tbmF2aWdhdGlvbiAuYm90dG9tLW5hdi1pdGVtIC5uYXYtaXRlbS1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgIC5zaXRlbWFwLWJvdHRvbS1uYXZpZ2F0aW9uIC5ib3R0b20tbmF2LWl0ZW0gLmxpc3QtdHlwZS0xIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnNpdGVtYXAtYm90dG9tLW5hdmlnYXRpb24gLmJvdHRvbS1uYXYtaXRlbSAubGlzdC10eXBlLTEgdWwgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAgICAgLnNpdGVtYXAtYm90dG9tLW5hdmlnYXRpb24gLmJvdHRvbS1uYXYtaXRlbSAubGlzdC10eXBlLTEgdWwgbGkgYSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgICAuc2l0ZW1hcC1ib3R0b20tbmF2aWdhdGlvbiAuYm90dG9tLW5hdi1pdGVtIC5saXN0LXR5cGUtMSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgICAuc2l0ZW1hcC1ib3R0b20tbmF2aWdhdGlvbiAuYm90dG9tLW5hdi1pdGVtIC5saXN0LXR5cGUtMSB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAuc2l0ZW1hcC1ib3R0b20tbmF2aWdhdGlvbiAuYm90dG9tLW5hdi1pdGVtIC5saXN0LXR5cGUtMiAuc3ViLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uY21zLW5vLXJvdXRlIC5jb2x1bW5zLFxuLnNlcnZpY2UtdW5hdmFpbGFibGUgLmNvbHVtbnMge1xuICBtYXJnaW46IDBweCBhdXRvIDEyMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTMwNnB4O1xuICBwYWRkaW5nOiA1MHB4IDE1cHggMDsgfVxuICAuY21zLW5vLXJvdXRlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbixcbiAgLnNlcnZpY2UtdW5hdmFpbGFibGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgICAvKnBhZ2UgNTAzKi8gfVxuICAgIC5jbXMtbm8tcm91dGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuaW1hZ2UtNDA0LFxuICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS00MDQgLmltYWdlLTQwNCB7XG4gICAgICB3aWR0aDogY2FsYyg1MSUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCxcbiAgICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCB7XG4gICAgICB3aWR0aDogY2FsYyg0OSUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuY21zLW5vLXJvdXRlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS00MDQgLmRldGFpbHMtNDA0IC5idG4sIC5jbXMtbm8tcm91dGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuZGV0YWlscy00MDQgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmF1dGhvcml6YXRpb24tbGluaywgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCAuYXV0aG9yaXphdGlvbi1saW5rLFxuICAgICAgLnNlcnZpY2UtdW5hdmFpbGFibGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuZGV0YWlscy00MDQgLmJ0bixcbiAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS00MDQgLmRldGFpbHMtNDA0IC5tb2JpbGUtbWVudS1idXR0b25zIC5hdXRob3JpemF0aW9uLWxpbmssIC5tb2JpbGUtbWVudS1idXR0b25zXG4gICAgICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCAuYXV0aG9yaXphdGlvbi1saW5rIHtcbiAgICAgICAgbWluLXdpZHRoOiA5NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgICAgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCBoMixcbiAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS00MDQgLmRldGFpbHMtNDA0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCBoMjphZnRlcixcbiAgICAgICAgLnNlcnZpY2UtdW5hdmFpbGFibGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuZGV0YWlscy00MDQgaDI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5jbXMtbm8tcm91dGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuZGV0YWlscy00MDQgdWwsXG4gICAgICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCB1bCBsaSxcbiAgICAgICAgLnNlcnZpY2UtdW5hdmFpbGFibGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuZGV0YWlscy00MDQgdWwgbGkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY21zLW5vLXJvdXRlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS01MDMgLmltYWdlLTUwMyxcbiAgICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNTAzIC5pbWFnZS01MDMge1xuICAgICAgd2lkdGg6IGNhbGMoNTElKTtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNTAzIC5kZXRhaWxzLTUwMyxcbiAgICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNTAzIC5kZXRhaWxzLTUwMyB7XG4gICAgICB3aWR0aDogY2FsYyg0OSUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMzhweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY21zLW5vLXJvdXRlIC5jb2x1bW5zLFxuICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwcHggYXV0byA4MHB4IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDE1cHggMDsgfVxuICAgIC5jbXMtbm8tcm91dGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluLFxuICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gICAgICAvKnBhZ2UgNTAzKi8gfVxuICAgICAgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5pbWFnZS00MDQsXG4gICAgICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5pbWFnZS00MDQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jbXMtbm8tcm91dGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuZGV0YWlscy00MDQsXG4gICAgICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCBoNixcbiAgICAgICAgLnNlcnZpY2UtdW5hdmFpbGFibGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuZGV0YWlscy00MDQgaDYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY21zLW5vLXJvdXRlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS00MDQgLmRldGFpbHMtNDA0IHVsIGxpLFxuICAgICAgICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuY21zLW5vLXJvdXRlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS00MDQgLmRldGFpbHMtNDA0IHVsIGxpIC5idG4sIC5jbXMtbm8tcm91dGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuZGV0YWlscy00MDQgdWwgbGkgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmF1dGhvcml6YXRpb24tbGluaywgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCB1bCBsaSAuYXV0aG9yaXphdGlvbi1saW5rLFxuICAgICAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS00MDQgLmRldGFpbHMtNDA0IHVsIGxpIC5idG4sXG4gICAgICAgICAgLnNlcnZpY2UtdW5hdmFpbGFibGUgLmNvbHVtbnMgLmNvbHVtbi5tYWluIC5wYWdlLTQwNCAuZGV0YWlscy00MDQgdWwgbGkgLm1vYmlsZS1tZW51LWJ1dHRvbnMgLmF1dGhvcml6YXRpb24tbGluaywgLm1vYmlsZS1tZW51LWJ1dHRvbnNcbiAgICAgICAgICAuc2VydmljZS11bmF2YWlsYWJsZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNDA0IC5kZXRhaWxzLTQwNCB1bCBsaSAuYXV0aG9yaXphdGlvbi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY21zLW5vLXJvdXRlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS01MDMgLmltYWdlLTUwMyxcbiAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS01MDMgLmltYWdlLTUwMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNtcy1uby1yb3V0ZSAuY29sdW1ucyAuY29sdW1uLm1haW4gLnBhZ2UtNTAzIC5kZXRhaWxzLTUwMyxcbiAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS01MDMgLmRldGFpbHMtNTAzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuY21zLW5vLXJvdXRlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS01MDMgLmRldGFpbHMtNTAzIHAsXG4gICAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiAucGFnZS01MDMgLmRldGFpbHMtNTAzIHAge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5sb29rYm9vay1pbmRleC1pbmRleCAucGFnZS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubG9va2Jvb2staW5kZXgtaW5kZXggLm93bC1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLWtodG1sLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwczsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvb2tib29rLWluZGV4LWluZGV4IC5vd2wtcHJldiB7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgLmxvb2tib29rLWluZGV4LWluZGV4IC5vd2wtcHJldjpob3ZlciB7XG4gICAgICBjb2xvcjogI2QwYWE2YTsgfSB9XG5cbi5sb29rYm9vay1pbmRleC1pbmRleCAub3dsLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kglwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJzbmItSWNvbnNcIiwgXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIiwgXCJGb250QXdlc29tZVwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb29rYm9vay1pbmRleC1pbmRleCAub3dsLW5leHQge1xuICAgIG1pbi13aWR0aDogMjJweDsgfVxuICAgIC5sb29rYm9vay1pbmRleC1pbmRleCAub3dsLW5leHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNkMGFhNmE7IH0gfVxuXG4ubG9va2Jvb2staW5kZXgtaW5kZXggLmxvb2tib29rX2Rlc2Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTsgfVxuXG4ubG9va2Jvb2staW5kZXgtaW5kZXggLmNvbGxlY3Rpb24tZGVzYyBhIHtcbiAgZm9udC1mYW1pbHk6IFwib2xkLXN0YW5kYXJkLXR0LXY3LWxhdGluXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5sb29rYm9vay1jb2xsZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sb29rYm9vay1pbmRleC1pbmRleCAubG9va2Jvb2stbWFpbi13cmFwcGVyIC5tYWluLWJhbm5lci13cmFwcGVyIC5sb29rYm9va19zaG9ydF9kZXNjIGE6YWZ0ZXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBcInNuYi1JY29uc1wiLCBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiLCBcIkZvbnRBd2Vzb21lXCI7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4iXX0= */
