@charset "UTF-8";/*!
 * Milligram v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */*,*:after,*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #606c76;
  font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .01em;
  line-height: 1.6;
}

blockquote {
  border-left: 0.3rem solid #d1d1d1;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}

blockquote *:last-child {
  margin-bottom: 0;
}

.button,button,input[type='button'],input[type='reset'],input[type='submit'] {
  background-color: var(--primary-color);
  border: 0.1rem solid var(--primary-color);
  border-radius: .4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: .1rem;
  line-height: 3.8rem;
  padding: 0 3.0rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.button:focus,.button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover {
  background-color: #606c76;
  border-color: #606c76;
  color: #fff;
  outline: 0;
}

.button[disabled],button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled] {
  cursor: default;
  opacity: .5;
}

.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type='button'][disabled]:focus,input[type='button'][disabled]:hover,input[type='reset'][disabled]:focus,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:focus,input[type='submit'][disabled]:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.button.button-outline,button.button-outline,input[type='button'].button-outline,input[type='reset'].button-outline,input[type='submit'].button-outline {
  background-color: transparent;
  color: var(--primary-color);
}

.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type='button'].button-outline:focus,input[type='button'].button-outline:hover,input[type='reset'].button-outline:focus,input[type='reset'].button-outline:hover,input[type='submit'].button-outline:focus,input[type='submit'].button-outline:hover {
  background-color: transparent;
  border-color: #606c76;
  color: #606c76;
}

.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type='button'].button-outline[disabled]:focus,input[type='button'].button-outline[disabled]:hover,input[type='reset'].button-outline[disabled]:focus,input[type='reset'].button-outline[disabled]:hover,input[type='submit'].button-outline[disabled]:focus,input[type='submit'].button-outline[disabled]:hover {
  border-color: inherit;
  color: var(--primary-color);
}

.button.button-clear,button.button-clear,input[type='button'].button-clear,input[type='reset'].button-clear,input[type='submit'].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: var(--primary-color);
}

.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type='button'].button-clear:focus,input[type='button'].button-clear:hover,input[type='reset'].button-clear:focus,input[type='reset'].button-clear:hover,input[type='submit'].button-clear:focus,input[type='submit'].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #606c76;
}

.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type='button'].button-clear[disabled]:focus,input[type='button'].button-clear[disabled]:hover,input[type='reset'].button-clear[disabled]:focus,input[type='reset'].button-clear[disabled]:hover,input[type='submit'].button-clear[disabled]:focus,input[type='submit'].button-clear[disabled]:hover {
  color: var(--primary-color);
}

code {
  background: #f4f5f6;
  border-radius: .4rem;
  font-size: 86%;
  margin: 0 .2rem;
  padding: .2rem .5rem;
  white-space: nowrap;
}

pre {
  background: #f4f5f6;
  border-left: 0.3rem solid var(--primary-color);
  overflow-y: hidden;
}

pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

hr {
  border: 0;
  border-top: 0.1rem solid #f4f5f6;
  margin: 3.0rem 0;
}

input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],textarea,select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: .4rem;
  box-shadow: none;
  box-sizing: inherit;
  height: 3.8rem;
  padding: .6rem 1.0rem;
  width: 100%;
}

input[type='email']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='url']:focus,textarea:focus,select:focus {
  border-color: var(--primary-color);
  outline: 0;
}

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;
  padding-right: 3.0rem;
}

select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="var(--primary-color)" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');
}

textarea {
  min-height: 6.5rem;
}

label,legend {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: .5rem;
}

fieldset {
  border-width: 0;
  padding: 0;
}

input[type='checkbox'],input[type='radio'] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: .5rem;
}

.container {
  margin: 0 auto;
  max-width: 112.0rem;
  padding: 0 2.0rem;
  position: relative;
  width: 100%;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  width: 100%;
}

.row.row-no-padding {
  padding: 0;
}

.row.row-no-padding > .column {
  padding: 0;
}

.row.row-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row.row-top {
  -ms-flex-align: start;
  align-items: flex-start;
}

.row.row-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
}

.row.row-center {
  -ms-flex-align: center;
  align-items: center;
}

.row.row-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
}

.row.row-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
}

.row .column {
  display: block;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}

.row .column.column-offset-10 {
  margin-left: 10%;
}

.row .column.column-offset-20 {
  margin-left: 20%;
}

.row .column.column-offset-25 {
  margin-left: 25%;
}

.row .column.column-offset-33,.row .column.column-offset-34 {
  margin-left: 33.3333%;
}

.row .column.column-offset-50 {
  margin-left: 50%;
}

.row .column.column-offset-66,.row .column.column-offset-67 {
  margin-left: 66.6666%;
}

.row .column.column-offset-75 {
  margin-left: 75%;
}

.row .column.column-offset-80 {
  margin-left: 80%;
}

.row .column.column-offset-90 {
  margin-left: 90%;
}

.row .column.column-10 {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
}

.row .column.column-20 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row .column.column-25 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row .column.column-33,.row .column.column-34 {
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}

.row .column.column-40 {
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}

.row .column.column-50 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row .column.column-60 {
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}

.row .column.column-66,.row .column.column-67 {
  -ms-flex: 0 0 66.6666%;
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}

.row .column.column-75 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.row .column.column-80 {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
}

.row .column.column-90 {
  -ms-flex: 0 0 90%;
  flex: 0 0 90%;
  max-width: 90%;
}

.row .column .column-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.row .column .column-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.row .column .column-center {
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
  align-self: center;
}

a {
  color: var(--primary-color);
  text-decoration: none;
}

a:focus,a:hover {
  color: #606c76;
}

dl,ol,ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}

dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3.0rem;
}

ol {
  list-style: decimal inside;
}

ul {
  list-style: circle inside;
}

.button,button,dd,dt,li {
  margin-bottom: 1.0rem;
}

fieldset,input,select,textarea {
  margin-bottom: 1.5rem;
}

blockquote,dl,figure,form,ol,p,pre,table,ul {
  margin-bottom: 2.5rem;
}

table {
  border-spacing: 0;
  width: 100%;
}

td,th {
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
  text-align: left;
}

td:first-child,th:first-child {
  padding-left: 0;
}

td:last-child,th:last-child {
  padding-right: 0;
}

b,strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: 300;
  letter-spacing: -.1rem;
  margin-bottom: 2.0rem;
  margin-top: 0;
}

h1 {
  font-size: 4.6rem;
  line-height: 1.2;
}

h2 {
  font-size: 3.6rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.8rem;
  line-height: 1.3;
}

h4 {
  font-size: 2.2rem;
  letter-spacing: -.08rem;
  line-height: 1.35;
}

h5 {
  font-size: 1.8rem;
  letter-spacing: -.05rem;
  line-height: 1.5;
}

h6 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}

img {
  max-width: 100%;
}

.clearfix:after {
  clear: both;
  content: ' ';
  display: table;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

:root {
 /* use : var(--primary-color-orange); */ /* use : rgba($color, $alpha) */
  --primary-color-orange: #DD872F;
  --primary-color-orange-rgb: rgb(221, 135, 47);
  --primary-color-blue: #181D39;
  --primary-color-blue-rgb: rgb(24, 29, 57);
  --secondary-color-dark-gray: #505050;
  --secondary-color-dark-gray-rgb: rgb(80, 80, 80);
  --secondary-color-gray: #7C7C7C;
  --secondary-color-gray-rgb: rgb(124, 124, 124);
  --secondary-color-light-gray: #E4E4E4;
  --secondary-color-light-gray-rgb: rgb(228, 228, 228);
  --third-color-burnt-orange: #BD7429;
  --third-color-burnt-orange-rgb: rgb(189, 116, 41);
  --header-height: 150px;
  --header-height-offset: -150px;
  --spacer-large: 8rem;
  --spacer-medium: 6rem;
  --spacer-small: 4rem;
}/**
 * Base
 *
 * These are top-level styles for things like the <body>. Properties like
 *  box-sizing, body background/font-family and more.
 */* {
  box-sizing: border-box;
}

img {
  max-width: 100%;
}

.is--mobile-only {
  display: none;
}

.is--mobile .is--mobile-only {
  display: inline-block;
}

.screen-reader,.sr {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

.widget-info {
  display: none;
}/*************** Milligram extended *******************/.container {
  width: 128.0rem;
  max-width: 100%;
}

.container-medium {
  width: 104.0rem;
  max-width: 100%;
}

.container-small {
  width: 80.0rem;
  max-width: 100%;
}

.row .column.column-flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0px auto;
}

.row .column.column-flex-end {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.flex-align-justify-center,.flex-justify-align-center,.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-direction-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-space-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-space-around {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flex-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex-end {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex-wrap,.row-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.container.container-flex-center {
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

div[role='contentinfo'] {
  position: fixed;
  bottom: 0;
  z-index: 999;
}

.container-search {
  max-width: 80%;
  margin: 50px auto 0;
}

.container-search .pager__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 10px;
  border-top: 1px solid var(--primary-color-orange-rgb);
}

.container-search .pager__item {
  list-style: none;
  margin: 0 10px;
}

.search-help-link {
  display: none;
}

.search-advanced {
  display: none;
}

body {
  font-family: "Lato", sans-serif;
  color: var(--secondary-color-dark-gray-rgb);
  margin: 0px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
}

h1,h2,h3,h4,h5 {
  font-family: "Playfair Display", serif;
  font-weight: normal;
}

a {
  color: var(--primary-color-orange-rgb);
}

p {
  color: var(--secondary-color-dark-gray-rgb);
}

ol,ul {
  list-style-position: outside;
}

ol {
  margin-left: 2rem;
}

.wrapper {
  overflow-x: hidden;
}/*************** FontAwesome / Line Awesome ********************/.la,.fa {
  font: normal normal normal 16px/1 FontAwesome;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.fab,.fas,.fal {
  font-size: 2.8rem;
}/*************** Placeholders / Use SASS Mixin ********************/input::-webkit-input-placeholder {
  -webkit-transition: .5s;
}

input:-moz-input-placeholder {
  -moz-transition: .5s;
}

input::-moz-input-placeholder {
  -moz-transition: .5s;
}

input:-ms-input-placeholder {
  -ms-transition: .5s;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}/* FF 4-18 */input:focus::-moz-placeholder {
  color: transparent;
}/* FF 19+ */input:focus:-ms-input-placeholder {
  color: transparent;
}/* IE 10+ *//*************** Basics ********************/.text-center,.align-center,.text-align-center {
  text-align: center;
}

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

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

.uppercase,.text-uppercase {
  text-transform: uppercase;
}

.text-bold {
  font-weight: 600;
}

strong {
  font-weight: 600;
}

u,.underline,.text-underline {
  position: relative;
}

u:after,.underline:after,.text-underline:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right top, #de8c38, #ffffff);
  left: 0px;
  bottom: -3px;
}

u.cards-item-header,.underline.cards-item-header,.text-underline.cards-item-header {
  display: inline-block;
}

u.cards-item-header:after,.underline.cards-item-header:after,.text-underline.cards-item-header:after {
  width: 100%;
  background: linear-gradient(to right top, #de8c38, #de8c38);
  bottom: -10px;
}

ul.underline:after,ul.text-underline:after {
  display: none;
}/*************** Mobile Aligns *******************//*************** Text colors *******************/.text-orange {
  color: var(--primary-color-orange-rgb);
}

.text-blue {
  color: var(--primary-color-blue-rgb);
}

.text-dark-gray {
  color: var(--secondary-color-dark-gray-rgb);
}

.text-gray {
  color: var(--secondary-color-gray-rgb);
}

.text-light-gray {
  color: var(--secondary-color-light-gray-rgb);
}

.text-burnt-orange {
  color: var(--third-color-burnt-orange-rgb);
}

.text-white {
  color: #fff;
}/*************** Background colors *******************/.bg-orange {
  background-color: var(--primary-color-orange-rgb);
}

.bg-blue {
  background-color: var(--primary-color-blue-rgb);
}

.bg-dark-gray {
  background-color: var(--secondary-color-dark-gray-rgb);
}

.bg-gray {
  background-color: var(--secondary-color-gray-rgb);
}

.bg-light-gray {
  background-color: var(--secondary-color-light-gray-rgb);
}

.bg-burnt-orange {
  background-color: var(--third-color-burnt-orange-rgb);
}/*************** Font class *******************/.body-font {
  font-family: "Lato", sans-serif;
}

.header-font {
  font-family: "Playfair Display", serif;
}/*************** Headlines *******************/.headline {
  background-color: var(--primary-color-blue-rgb);
  color: #fff;
  padding: 2rem 2%;
}

.headline h1,.headline h2,.headline h3,.headline h4,.headline h5,.headline h6 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.headline-alt {
  background-color: #fff;
  color: var(--primary-color-orange-rgb);
  padding: 2rem 2%;
}

.headline-alt h1,.headline-alt h2,.headline-alt h3,.headline-alt h4,.headline-alt h5,.headline-alt h6 {
  color: var(--primary-color-orange-rgb);
  text-transform: uppercase;
  margin-bottom: 0px;
}

.headline-absolute {
  position: relative;
}

.headline-absolute .headline-title {
  position: absolute;
  top: -15vh;
  text-align: center;
  width: 100%;
}

article {
  position: relative;
}

article.shadow-bg-image {
  background-image: url("/themes/custom/soa/assets/images/body-background-min.png");
  background-size: 100% auto;
  background-repeat: repeat-y;
}

.shadow-bg-image {
  background-image: url("/themes/custom/soa/assets/images/body-background-min.png");
  background-size: 100% auto;
  background-repeat: repeat-y;
  padding-bottom: 25vh;
}/*************** Sections *******************/section {
  position: relative;
}

.section-padding {
  padding: 20px;
}

.section-light,.wysiwyg-container {
  color: var(--secondary-color-dark-gray-rgb);
}

.section-light ul,.wysiwyg-container ul {
  list-style: circle inside;
}

.section-dark,.bg-blue {
  color: #fff;
}

.section-dark ul,.bg-blue ul {
  list-style: circle inside;
}

.section-dark p,.bg-blue p {
  color: #fff;
}

.ul-light {
  list-style: circle inside;
}/*
	color:$dark-gray;
  list-style-type:none;
  li{
    position: relative;
    &:after{
      content:"";
      position: absolute;
      width:100%;
      height: 3px;
      background: linear-gradient(to right top, #de8c38, #ffffff);
      left: 0px;
      bottom: -3px;
    }
  }
}
*/.ul-dark {
  list-style: circle inside;
}/*
	color:#fff;
  margin:4rem 5%;
  list-style-type:none;
  li{
    position: relative;
    &:after{
      content:"";
      position: absolute;
      width:100%;
      height: 3px;
      background: linear-gradient(to right top, #de8c38 0%, rgba(24, 29, 57, 0.5) 60%, rgba(24, 29, 57, 0.1) 100%);
      left: 0px;
      bottom: -4px;
    }
  } //li
  &.overline{
    li{
      &:after{
        top: -4px;
      }
    }
  }
}
*/.section-gray {
  background-color: var(--secondary-color-light-gray-rgb);
}/*************** Overlays *******************/.lightblue-overlay {
  position: relative;
  padding-bottom: 25vh;
}

.lightblue-overlay:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  background-image: url("/themes/custom/soa/assets/images/overlay-bg-light-blue-top-small.png");
  height: 25vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
}

.lightblue-overlay:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  background-image: url("/themes/custom/soa/assets/images/overlay-bg-light-blue-top-small.png");
  height: 25vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  z-index: 0;
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.lightblue-overlay.overlay-top-only {
  padding-bottom: 0vh;
}

.lightblue-overlay.overlay-top-only:after {
  display: none;
}

.lightblue-overlay .container {
  position: relative;
  z-index: 9;
}/*************** Buttons *******************/.btn,.button {
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: .5rem 2rem;
  color: var(--secondary-color-dark-gray-rgb);
  display: inline-block;
  position: relative;
  margin-bottom: 2rem;
  transition: all .35s;
  font-weight: normal;
  line-height: 2.4rem;
  font-size: 1.4rem;
  height: auto;
  font-weight: 500;
}

button:hover,button:focus {
  background-color: transparent;
}

.btn.btn-large,.btn.button-large,.button.btn-large,.button.button-large {
  font-size: 2.4rem;
  font-weight: 400;
  padding: 0 4.8rem;
}

.btn-small,.btn-sm {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  padding: 0rem 2rem;
}

.btn-default {
  border: 2px solid var(--primary-color-orange-rgb);
  white-space: normal;
}

.btn-default:hover {
  border-color: #fff;
  color: #fff;
  background-color: var(--primary-color-orange-rgb);
}

.btn-default.btn-dark {
  color: #fff;
}

.btn-info {
  border: 2px solid var(--primary-color-orange-rgb);
}

.btn-info:hover {
  border-color: #fff;
  color: #fff;
  background-color: var(--primary-color-orange-rgb);
}

.btn-primary {
  padding: 0px;
  border: 0px;
  height: 100%;
  font-size: 1.6rem;
}

.btn-primary:before,.btn-primary:after {
  content: "";
  position: absolute;
  height: calc(100% + 25px);
  width: 100%;
  background-repeat: no-repeat;
  transition-property: background-image;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .15s;
}

.btn-primary:before {
  left: -20px;
  top: -13px;
  background-image: url(/themes/custom/soa/assets/images/btn-primary-light-left.svg);
}

.btn-primary:after {
  left: calc(100% + 70px);
  top: -13px;
  background-image: url(/themes/custom/soa/assets/images/btn-primary-light-right.svg);
}

.btn-primary:hover:before {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-light-left--filled.svg);
}

.btn-primary:hover:after {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-light-right--filled.svg);
}

.btn-primary:hover .btn-inner {
  background-color: var(--primary-color-orange-rgb);
  border-top: 2px solid var(--third-color-burnt-orange-rgb);
  border-bottom: 2px solid var(--third-color-burnt-orange-rgb);
  color: #fff;
}

.btn-primary .btn-inner {
  width: calc(100% + 80px - 50px);
  min-width: 70px;
  left: 50px;
  height: 5.5rem;
  display: block;
  border: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid var(--primary-color-orange-rgb);
  border-bottom: 2px solid var(--primary-color-orange-rgb);
  top: -2px;
  position: relative;
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .15s;
}

.btn-primary:hover span {
  color: #fff;
}

.btn-primary.btn-dark span {
  z-index: 9;
  color: #fff;
}

.btn-primary span {
  z-index: 9;
  color: var(--secondary-color-dark-gray-rgb);
}

.btn-secondary {
  padding: 0px;
  border: 0px;
  font-size: 1.6rem;
}

.btn-secondary:before,.btn-secondary:after {
  content: "";
  position: absolute;
  height: calc(100% + 20px);
  height: 4.8rem;
  width: 100%;
  background-repeat: no-repeat;
  transition-property: background-image;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .15s;
}

.btn-secondary:before {
  left: -20px;
  top: -2px;
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-light-left.svg);
}

.btn-secondary:after {
  left: calc(100% + 70px);
  top: -2px;
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-light-right.svg);
}

.btn-secondary:hover:before {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-light-left--filled.svg);
}

.btn-secondary:hover:after {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-light-right--filled.svg);
}

.btn-secondary:hover .btn-inner {
  background-color: var(--primary-color-orange-rgb);
  border-top: 2px solid var(--third-color-burnt-orange-rgb);
  border-bottom: 2px solid var(--third-color-burnt-orange-rgb);
  color: #fff;
}

.btn-secondary .btn-inner {
  width: calc(100% + 80px - 10px);
  left: 10px;
  height: 4.7rem;
  display: block;
  border: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 2px solid var(--primary-color-orange-rgb);
  border-bottom: 2px solid var(--primary-color-orange-rgb);
  top: -2px;
  position: relative;
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .05s;
}

.btn-secondary.btn-dark span {
  z-index: 9;
  color: #fff;
}

.btn-secondary:hover span {
  color: #fff;
}

.btn-secondary span {
  z-index: 9;
  color: var(--secondary-color-dark-gray-rgb);
}

.section-dark .btn-default,.theme-dark .btn-default {
  border: 2px solid #fff;
  color: #fff;
}

.section-dark .btn-default:hover,.theme-dark .btn-default:hover {
  border-color: #fff;
  background-color: var(--primary-color-orange-rgb);
}

.section-dark .btn-default,.theme-dark .btn-default {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
}

.section-dark .btn-default:hover,.theme-dark .btn-default:hover {
  background-color: var(--primary-color-orange-rgb);
}

.section-dark .btn-primary,.theme-dark .btn-primary {
  border: 0px;
}

.section-dark .btn-primary:before,.theme-dark .btn-primary:before {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-dark-left.svg);
}

.section-dark .btn-primary:after,.theme-dark .btn-primary:after {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-dark-right.svg);
}

.section-dark .btn-primary:hover:before,.theme-dark .btn-primary:hover:before {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-dark-left--filled.svg);
}

.section-dark .btn-primary:hover:after,.theme-dark .btn-primary:hover:after {
  background-image: url(/themes/custom/soa/assets/images/btn-primary-dark-right--filled.svg);
}

.section-dark .btn-primary:hover .btn-inner,.theme-dark .btn-primary:hover .btn-inner {
  background-color: var(--primary-color-orange-rgb);
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  color: #fff;
}

.section-dark .btn-primary .btn-inner,.theme-dark .btn-primary .btn-inner {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.section-dark .btn-primary span,.theme-dark .btn-primary span {
  color: #fff;
}

.section-dark .btn-secondary,.theme-dark .btn-secondary {
  border: 0px;
}

.section-dark .btn-secondary:before,.theme-dark .btn-secondary:before {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-left.svg);
}

.section-dark .btn-secondary:after,.theme-dark .btn-secondary:after {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-right.svg);
}

.section-dark .btn-secondary:hover:before,.theme-dark .btn-secondary:hover:before {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-left--filled.svg);
}

.section-dark .btn-secondary:hover:after,.theme-dark .btn-secondary:hover:after {
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-right--filled.svg);
}

.section-dark .btn-secondary:hover .btn-inner,.theme-dark .btn-secondary:hover .btn-inner {
  background-color: var(--primary-color-orange-rgb);
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  color: #fff;
}

.section-dark .btn-secondary .btn-inner,.theme-dark .btn-secondary .btn-inner {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.section-dark .btn-secondary span,.theme-dark .btn-secondary span {
  color: #fff;
}

.btn-buy-tickets {
  width: 120px;
  height: 45px;
  background-image: url(/themes/custom/soa/assets/images/btn-buy-tickets.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color: #fff;
  line-height: 3.2;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 0px;
}

.btn-buy-tickets:hover,.btn-buy-tickets:focus {
  color: #fff;
}

.header {
  position: relative;
  z-index: 99;
}

.header.header-mobile.menu-open {
  position: fixed;
  top: 0px;
  width: 100%;
}

.navigation-utility {
  height: 45px;
  background-color: #000;
}

.navigation-utility .navigation-utility-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  list-style-type: none;
  height: 100%;
  margin-bottom: 0;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  height: 45px;
}

.navigation-utility .navigation-utility-list .navigation-utility-list-item {
  color: #fff;
  margin-bottom: 0px;
}

.navigation-utility .navigation-utility-list .navigation-utility-list-item .navigation-utility-list-item-link {
  color: #fff;
  padding: 1rem 2rem;
  font-size: 1.4rem;
}

.navigation-utility .navigation-utility-list .navigation-utility-list-item .navigation-utility-list-item-link .cart-items {
  margin-left: .4rem;
  font-size: 1.4rem;
}

.search-container {
  padding-right: 30px;
  padding-left: 12px;
  height: 40px;
  cursor: pointer;
}

.search-container button {
  text-align: center;
  border: none;
  height: 30px;
  font-size: 12px;
  padding: 4px;
  position: absolute;
  width: 30px;
}

.search-container button:focus {
  outline: none;
}

.search-container .search-bar {
  height: 42px;
  position: relative;
  max-width: 100%;
}

.search-container .search-bar a {
  display: block;
}

.search-container .search-bar:before {
  content: "\f2eb";
  height: 42px;
  font-family: FontAwesome;
  right: 65px;
  position: absolute;
  pointer-events: none;
  color: #fff;
  font-size: 1.8rem;
  z-index: 9;
  padding: 10px 4px;
  bottom: 3px;
}

.search-container .search-bar.one input {
  right: 0;
  transition: all .3s ease-in-out;
  height: 35px;
  border-radius: 0px;
  color: transparent;
  border: 0px;
  width: 70px;
  margin-right: 00px;
}

.search-container .search-bar.one input::-webkit-input-placeholder {
  color: transparent;
}

.search-container .search-bar.one input:-moz-placeholder {
  color: transparent;
}

.search-container .search-bar.one input::-moz-placeholder {
  color: transparent;
}

.search-container .search-bar.one input:-ms-input-placeholder {
  color: transparent;
}

.search-container .search-bar.one input:focus {
  width: 100%;
  border-bottom: 1px solid #fff;
  border-radius: 0px;
  margin-right: 70px;
  color: #fff;
  font-size: 1.4rem;
  background: #000;
  z-index: 99;
  height: 35px;
  width: 300px;
  outline: none;
}

.search-container .search-bar.one input:focus::-webkit-input-placeholder {
  color: #fff;
}

.search-container .search-bar.one input:focus:-moz-placeholder {
  color: #fff;
}

.search-container .search-bar.one input:focus::-moz-placeholder {
  color: #fff;
}

.search-container .search-bar.one input:focus:-ms-input-placeholder {
  color: #fff;
}

.search-container .search-bar.one button {
  transition: all .3s ease-in-out;
}

.search-container .search-bar.one button.btn-search {
  background: transparent;
  border-radius: 50%;
  height: 26px;
  right: 2px;
  top: 2px;
  width: 26px;
  color: #fff;
  font-size: 2.4rem;
  transition: all .3s ease-in-out;
}

.search-container .search-bar.one button.btn-reset {
  background: #fff;
  border-radius: 50%;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  right: 5px;
  top: 5px;
  width: 20px;
  z-index: -1;
}

.navigation-utility-tickets {
  width: 10%;
  width: auto;
  height: 45px;
}

.navigation-menu .navigation-menu-container {
  background-color: #171C38;
}

.navigation-menu .logo {
  width: 415px;
  margin: 15px auto;
  display: block;
  max-width: 100%;
}

.navigation-menu .navigation-menu-list {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 0 10%;
  margin-bottom: .5rem;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link {
  color: #fff;
  position: relative;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active:before {
  content: "";
  position: absolute;
  background-image: url(/themes/custom/soa/assets/images/nav-active-left.svg);
  height: 34px;
  width: 24px;
  left: -24px;
  background-repeat: no-repeat;
  top: -7px;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active:after {
  content: "";
  position: absolute;
  background-image: url(/themes/custom/soa/assets/images/nav-active-right.svg);
  height: 34px;
  width: 24px;
  right: -24px;
  background-repeat: no-repeat;
  top: -7px;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active ~ .menu-secondary-list {
  height: 45px;
  height: auto;
  margin: -.5rem auto 2rem;
  padding: 0rem 5% .5rem;
  opacity: 1;
  width: 100%;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active ~ .menu-secondary-list .menu-secondary-list-item .menu-secondary-list-item-link {
  display: block;
  opacity: 1;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  list-style-type: none;
  margin: -.5rem auto 0rem;
  padding: 0rem 5%;
  width: 99.9999%;
  left: 0px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  top: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all .3s ease-in;
  height: 0px;
  opacity: 0;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item {
  margin: .5rem;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item:nth-last-child(1) .menu-secondary-list-item-link {
  border-right: 0px;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item .menu-secondary-list-item-link {
  padding: .5rem 2rem;
  display: block;
  color: #fff;
  border-right: 1px solid var(--primary-color-orange-rgb);
  opacity: 0;
  display: none;
  transition: all .3s;
}

.navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item .menu-secondary-list-item-link:hover {
  color: var(--primary-color-orange-rgb);
}/* IMPORTANT! For the undoing of styles --> Important to Note */.navigation-mobile {
  position: absolute;
  width: 100%;
}

.navigation-mobile-top {
  background-color: rgba(0, 0, 0, 0.95);
  height: var(--header-height);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-mobile-top-button {
  height: 100%;
  width: 20%;
}

.navigation-mobile-top-button .hamburger {
  display: inline-block;
  cursor: pointer;
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  padding: 0px;
  height: 100%;
}

.navigation-mobile-top-button .hamburger:focus {
  outline: none;
}

.navigation-mobile-top-button .hamburger-box {
  width: 70px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  top: -10px;
}

.navigation-mobile-top-button .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.navigation-mobile-top-button .hamburger-inner,.navigation-mobile-top-button .hamburger-inner::before,.navigation-mobile-top-button .hamburger-inner::after {
  width: 28px;
  height: 4px;
  background-color: white;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.navigation-mobile-top-button .hamburger-inner::before,.navigation-mobile-top-button .hamburger-inner::after {
  content: "";
  display: block;
}

.navigation-mobile-top-button .hamburger-inner::before {
  top: -10px;
}

.navigation-mobile-top-button .hamburger-inner::after {
  bottom: -10px;
}

.navigation-mobile-top-button .hamburger--slider .hamburger-inner {
  top: 2px;
}

.navigation-mobile-top-button .hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.navigation-mobile-top-button .hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.navigation-mobile-top-button .hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.navigation-mobile-top-button .hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.navigation-mobile-top-button .hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

.navigation-mobile-top-button .hamburger--slider-r .hamburger-inner {
  top: 2px;
}

.navigation-mobile-top-button .hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.navigation-mobile-top-button .hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

.navigation-mobile-top-button .hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.navigation-mobile-top-button .hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

.navigation-mobile-top-button .hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

.navigation-mobile-top-logo {
  width: 80%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation-mobile-top-logo img {
  max-height: 65px;
  max-width: 80%;
}

.navigation-mobile-menu {
  display: block;
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
  position: fixed;
  transition: all .5s;
  top: var(--header-height);
  background-color: rgba(24, 29, 55, 0.95);
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  padding-bottom: 100px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.navigation-mobile-menu.menu-open {
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.navigation-mobile-menu .menu-primary-list {
  list-style-type: none;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item {
  position: relative;
  background-color: rgba(24, 29, 55, 0.95);
  background-color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0px;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item:nth-child(even) {
  background-color: rgba(24, 29, 55, 0.95);
  background-color: rgba(8, 9, 18, 0.25);
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item a.menu-primary-list-item-link {
  color: #fff;
  font-weight: bold;
  font-size: 1.8rem;
  display: block;
  padding: 1rem 2rem;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item a.menu-primary-list-item-link.parent-list-item:after {
  content: "\f110";
  position: absolute;
  font: normal normal normal 16px/1 "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 24px;
  right: 2%;
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: all .3s;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item a.menu-primary-list-item-link.parent-list-item.active ~ .menu-secondary-list {
  height: 100%;
  background: transparent;
  opacity: 1;
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item a.menu-primary-list-item-link.parent-list-item.active:after {
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navigation-mobile-menu .menu-primary-list li.menu-primary-list-item .mobile-toggle {
  width: 20%;
  height: 100%;
  display: block;
  right: 0;
  position: absolute;
  top: 0;
}

.navigation-mobile-menu .menu-secondary-list {
  list-style-type: none;
  position: relative;
  margin: 0;
  height: 0px;
  opacity: 0;
  transition: all .3s;
}

.navigation-mobile-menu .menu-secondary-list:before {
  content: "";
  position: absolute;
  top: 0px;
  height: 1px;
  width: calc(100% - 4rem);
  margin: 0 2rem;
  background-color: transparent;
  background-color: var(--primary-color-orange-rgb);
  transition: all .5s;
}

.navigation-mobile-menu .menu-secondary-list.active {
  height: auto;
  opacity: 1;
}

.navigation-mobile-menu .menu-secondary-list li.menu-secondary-list-item a {
  color: #fff;
  font-weight: normal;
  font-size: 1.6rem;
  display: block;
  padding: 1rem 2rem;
}

.footer {
  background-color: var(--primary-color-blue-rgb);
}

.footer .footer-top {
  padding: 4rem 0rem 2rem;
}

.footer .footer-top .footer-logo {
  width: 240px;
  max-width: 90%;
}

.footer .footer-top .footer-column-title {
  color: var(--primary-color-orange-rgb);
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  margin-bottom: .5rem;
  font-weight: 600;
}

.footer .footer-top .footer-location span {
  color: #E4E4E4;
}

.footer .footer-top .footer-location a {
  color: #E4E4E4;
}

.footer .footer-top .footer-column-list {
  list-style-type: none;
}

.footer .footer-top .footer-column-list .footer-column-list-item {
  margin-bottom: .5rem;
}

.footer .footer-top .footer-column-list .footer-column-list-item .footer-column-list-item-link {
  color: #E4E4E4;
}

.footer .footer-top .footer-column-list .footer-column-list-item .footer-column-list-item-link:hover,.footer .footer-top .footer-column-list .footer-column-list-item .footer-column-list-item-link:focus {
  color: var(--primary-color-orange-rgb);
}

.footer .footer-top .footer-social {
  padding: 0 20%;
  z-index: 6;
}

.footer .footer-top .footer-social a {
  width: 24px;
  color: #E4E4E4;
  padding: 2px;
  transition: all .5s;
}

.footer .footer-top .footer-social a:hover,.footer .footer-top .footer-social a:focus {
  color: var(--primary-color-orange-rgb);
}

.footer .footer-top .footer-social a .fab {
  font-size: 2rem;
}

.footer .footer-middle .footer-middle-partners {
  border-top: 2px solid var(--secondary-color-light-gray-rgb);
  padding: 2rem 10%;
}

.footer .footer-bottom {
  background: #000;
  height: 60px;
}

#block-tabs-2 {
  position: fixed;
  bottom: 0;
  right: 0;
}

#block-tabs-2 .local-task--wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  margin-bottom: 0;
}

#block-tabs-2 .local-task--wrapper .local-task--item {
  margin-bottom: 0;
}

#block-tabs-2 .local-task--wrapper .local-task--item a {
  padding: 1rem 2rem;
  background: #000;
  border: 1px solid #fff;
  border-bottom: 0px;
  line-height: 2.7;
  transition: all .3s;
}

#block-tabs-2 .local-task--wrapper .local-task--item a:hover,#block-tabs-2 .local-task--wrapper .local-task--item a:focus {
  color: #fff;
}

.section-wysiwyg .wysiwyg-container table {
  max-width: 100%;
  width: 100% !important;
}

.section-wysiwyg .wysiwyg-container a {
  max-width: 100%;
  overflow-wrap: break-word;
  font-weight: 600;
  position: relative;
  transition: all .3s;
  display: inline-block;
}

.section-wysiwyg .wysiwyg-container a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--primary-color-orange-rgb);
  bottom: 0;
  left: 0;
  transition: all .3s;
  z-index: -1;
}

.section-wysiwyg .wysiwyg-container a:hover {
  color: #fff;
}

.section-wysiwyg .wysiwyg-container a:hover:after {
  height: 100%;
}

.section-wysiwyg .wysiwyg-container iframe {
  max-width: 100%;
}

.section-wysiwyg .donor-level {
  color: gray;
  font-weight: normal;
  text-transform: none;
}

.section-columns-list .column-item {
  margin-bottom: 2rem;
}

.section-columns-list .item-header {
  font-family: "Lato", sans-serif;
  margin-bottom: .5rem;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--primary-color-orange-rgb);
}

.section-columns-list .item-title {
  color: var(--secondary-color-dark-gray-rgb);
  text-transform: uppercase;
  font-size: 1.4rem;
}

.section-page-title {
  padding: 4rem 0;
}

.section-page-title.section-dark .page-title {
  margin: 0;
  color: #fff;
}

.section-page-title.section-dark .page-description {
  margin: 0;
}

.section-page-title .page-title {
  margin: 0;
  color: var(--primary-color-orange-rgb);
}

.section-page-title .page-description {
  margin: 0;
}

.basic-page .section-page-title:first-of-type {
  padding-top: 10vh;
}

.event-tag {
  font-style: italic;
  padding-left: 1em;
}

.powered-by {
  max-width: 100%;
  width: 120px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
 /*padding-top: 35px;*/
  height: 0;
  overflow: hidden;
  margin-bottom: 2rem;
  width: 100%;
}

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

.page-title-orange {
  margin: 0;
  color: var(--primary-color-orange-rgb);
}

.page-title-white {
  margin: 0;
  color: #fff;
}

.section-slider.slider-large {
  top: var(--header-height-offset);
  margin-bottom: var(--header-height-offset);
  position: relative;
}

.section-slider.slider-large .tns-outer {
  position: relative;
}

.section-slider.slider-large .tns-outer [data-action] {
  display: none;
}

.section-slider.slider-large .slider-item {
  min-height: 100vh;
  height: 100vh;
  height: 950px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.section-slider.slider-large .slider-item.slider-dark-overlay {
  position: relative;
}

.section-slider.slider-large .slider-item.slider-dark-overlay:after {
  content: "";
  background-image: url("/themes/custom/soa/assets/images/slider-overlay-x-small-new.png");
  position: absolute;
  left: 0px;
  bottom: -5px;
  height: 60%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider.slider-large .slider-item img {
  width: 100%;
}

.section-slider.slider-large .slider-item .tns-item-content,.section-slider.slider-large .slider-item .slider-content {
  z-index: 6;
}

.section-slider.slider-large .slider-item .tns-item-content .slider-content-header,.section-slider.slider-large .slider-item .slider-content .slider-content-header {
  margin-bottom: .5rem;
}

.section-slider.slider-large.slider-overlay:after {
  content: "";
  background-image: url("/themes/custom/soa/assets/images/slider-overlay-x-small.png");
  position: absolute;
  left: 0px;
  top: calc(950px - 405px);
  height: 405px;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider.slider-large .tns-controls {
  display: none;
}

.section-slider.slider-large .tns-controls button {
  background-color: var(--primary-color-blue-rgb);
  color: #fff;
}

.section-slider.slider-large .tns-nav {
  position: absolute;
  z-index: 9;
  right: 2%;
  top: calc(50vh - 75px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-slider.slider-large .tns-nav button {
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  padding: 0px;
}

.section-slider.slider-large .tns-nav button.tns-nav-active {
  background-color: var(--primary-color-orange-rgb);
}

.section-slider.slider-small {
  position: relative;
}

.section-slider.slider-small .tns-outer {
  position: relative;
}

.section-slider.slider-small .tns-item {
  height: 500px;
  max-height: 80vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.section-slider.slider-small .tns-item:after {
  content: "";
  background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 30%, transparent 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider.slider-small .tns-item img {
  width: 100%;
}

.section-slider.slider-small .tns-item .tns-item-content,.section-slider.slider-small .tns-item .slider-content {
  z-index: 6;
}

.section-slider.slider-small .tns-item .tns-item-content .slider-content-pre-header,.section-slider.slider-small .tns-item .slider-content .slider-content-pre-header {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 600;
}

.section-slider.slider-small .tns-item .tns-item-content .slider-content-header,.section-slider.slider-small .tns-item .slider-content .slider-content-header {
  margin-bottom: .5rem;
}

.section-slider.slider-small .tns-controls {
  display: none;
}

.section-slider.slider-small .tns-controls button {
  background-color: var(--primary-color-blue-rgb);
  color: #fff;
}

.section-slider.slider-small .tns-nav {
  position: absolute;
  z-index: 9;
  left: 2%;
  top: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-slider.slider-small .tns-nav button {
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  padding: 0px;
}

.section-slider.slider-small .tns-nav button.tns-nav-active {
  background-color: var(--primary-color-orange-rgb);
}

.section-slider .slider-item.slider-item-cards .slider-content {
  padding-top: calc(195px);
  right: 5%;
  position: absolute;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item {
  width: 420px;
  min-height: 220px;
  height: auto;
  padding: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  transition: all .3s;
  box-shadow: 0px 0px 5px 0px #3d3d3d;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item:hover,.section-slider .slider-item.slider-item-cards .slider-content .cards-item :focus {
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item:hover:after {
  background: linear-gradient(to right, rgba(19, 22, 56, 0.75) 0%, rgba(19, 22, 56, 0.4) 100%);
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item:after {
  content: "";
  background: rgba(19, 22, 56, 0.9);
  background: linear-gradient(to right, rgba(19, 22, 56, 0.9) 0%, rgba(19, 22, 56, 0.8) 50%, rgba(19, 22, 56, 0.7) 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content {
  z-index: 9;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .cards-item-pre-header {
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .cards-item-header {
  margin-bottom: 1rem;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .cards-item-description {
  max-width: 60%;
  margin-bottom: 1rem;
}

.section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .btn {
  margin-bottom: .5rem;
}

.jwcw-ci-pre-header {
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
}

.jwcw-ci-header {
  margin-bottom: 1rem;
  display: block;
}

.jwcw-ci-description {
  max-width: 60%;
  margin-bottom: 1rem;
  display: block;
}

.btn.jwcw-btn {
  margin-bottom: .5rem;
}

.section-slider.slider-events {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.section-slider.slider-events .slider-events-container {
  padding: 2rem 10%;
  z-index: 9;
  position: relative;
}

.section-slider.slider-events .slider-events-container .tns-outer {
  position: relative;
}

.section-slider.slider-events .slider-events-container .tns-controls {
  display: block !important;
  position: absolute;
  z-index: 9;
  width: 100%;
  top: calc(50% - 40px);
  width: calc(120%);
  left: -10%;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"] {
  position: absolute;
  left: -1%;
  color: transparent;
  padding: 0;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"]:hover,.section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"]:focus {
  background: transparent;
  color: transparent;
  outline: none;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"]:after {
  content: "\f110";
  position: absolute;
  font-family: "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 32px;
  right: 2%;
  color: var(--primary-color-orange-rgb);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"] {
  position: absolute;
  right: -1%;
  color: transparent;
  padding: 0;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"]:hover,.section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"]:focus {
  background: transparent;
  color: transparent;
}

.section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"]:after {
  content: "\f110";
  position: absolute;
  font-family: "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 32px;
  left: 2%;
  color: var(--primary-color-orange-rgb);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-ovh {
  overflow: visible;
}

.section-slider.slider-events .slider-events-container .tns-nav {
  position: absolute;
  bottom: calc(0px - 40px);
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.section-slider.slider-events .slider-events-container .tns-nav button {
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  min-width: 14px;
  height: 14px;
  padding: 0px;
  margin: 0px 4px;
}

.section-slider.slider-events .slider-events-container .tns-nav button.tns-nav-active {
  background-color: var(--primary-color-orange-rgb);
}

.section-slider.slider-events .slider-events-container .tns-item {
  height: 500px;
  background-size: cover;
  background-position: center;
  transition: all .5s;
}

.section-slider.slider-events .slider-events-container .tns-item[aria-hidden="true"] {
  opacity: 0;
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-item[aria-hidden="false"] {
  opacity: 1;
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-item.current-slide .slide-content .btn,.section-slider.slider-events .slider-events-container .tns-item:hover .slide-content .btn {
  background: var(--primary-color-orange-rgb);
}

.section-slider.slider-events .slider-events-container .tns-item.current-slide .slide-content:after,.section-slider.slider-events .slider-events-container .tns-item:hover .slide-content:after {
  opacity: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.72) 20%, rgba(0, 0, 0, 0.62) 50%, rgba(0, 0, 0, 0) 100%);
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content {
  height: 100%;
  position: relative;
  backface-visibility: hidden;
  text-shadow: 0px 1px 0px black;
  transition: all .5s;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content:hover:after {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.72) 20%, rgba(0, 0, 0, 0.62) 50%, rgba(0, 0, 0, 0) 100%);
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content:after {
  content: "";
  position: absolute;
  width: calc(100% + 2px);
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.72) 100%);
  box-shadow: 0px 0px 1px black;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .row {
  height: 100%;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .row .column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem;
  z-index: 6;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-date {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-date .slide-content-date-month {
  font-family: "Playfair Display", serif;
  font-size: 2rem;
  text-transform: capitalize;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-date .slide-content-date-numeric {
  font-family: "Playfair Display", serif;
  font-size: 8rem;
  font-weight: 600;
  line-height: 0.7;
  margin-bottom: 1.8rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-date .slide-content-date-day {
  text-transform: uppercase;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details .slide-content-header {
  margin-bottom: .5rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details .slide-content-time {
  position: relative;
  display: inline-block;
  font-family: "Playfair Display", serif;
  font-weight: 600;
  margin-bottom: 1rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details .slide-content-time:after {
  content: "";
  position: absolute;
  width: 25%;
  height: 2px;
  background-color: var(--primary-color-orange-rgb);
  bottom: -3px;
  left: 0px;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-details .slide-content-lead {
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 1rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .btn {
  margin-bottom: .75rem;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-more {
  text-transform: uppercase;
  text-decoration: underline;
  font-size: small;
  color: #fff;
  transition: all .3s;
}

.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-more:hover,.section-slider.slider-events .slider-events-container .tns-item .slide-content .slide-content-more:focus {
  color: var(--primary-color-orange-rgb);
}

.slider-events-more-btn {
  padding: 4rem 0;
  text-align: center;
}

.section-slider.slider-gallery {
  padding-bottom: 2rem;
}

.section-slider.slider-gallery .slider-gallery-container {
  filter: progid:DXImageTransform.Microsoft.gradient startColorstr=‘ #404040 ’, endColorstr=‘ #00000000 ’, GradientType=0;
  padding: 2rem 0;
  padding-bottom: calc(2rem + 52px);
  position: relative;
  margin-bottom: 4rem;
}

.section-slider.slider-gallery .slider-gallery-container .tns-outer {
  position: relative;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls {
  position: absolute;
  z-index: 9;
  height: auto;
  top: 50%;
  width: 100%;
  bottom: 0%;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls:focus {
  outline: none;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"] {
  position: absolute;
  left: 0px;
  color: transparent;
  color: transparent;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"]:hover,.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"]:focus {
  background: transparent;
  color: transparent;
  outline: none;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"]:after {
  content: "\f110";
  position: absolute;
  font-family: "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 32px;
  right: 2%;
  color: var(--primary-color-orange-rgb);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: all .3s;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"] {
  position: absolute;
  right: 0px;
  color: transparent;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"]:hover,.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"]:focus {
  background: transparent;
  color: transparent;
  outline: none;
}

.section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"]:after {
  content: "\f110";
  position: absolute;
  font-family: "FontAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-size: 32px;
  left: 2%;
  color: var(--primary-color-orange-rgb);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  transition: all .3s;
}

.section-slider.slider-gallery .slider-gallery-container .tns-ovh {
  overflow: visible;
}

.section-slider.slider-gallery .slider-gallery-container .tns-nav {
  position: absolute;
  bottom: calc(0px + 20px);
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 9;
}

.section-slider.slider-gallery .slider-gallery-container .tns-nav button {
  cursor: pointer;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  padding: 0px;
  margin: 0px 4px;
}

.section-slider.slider-gallery .slider-gallery-container .tns-nav button.tns-nav-active {
  background-color: var(--primary-color-orange-rgb);
}

.section-slider.slider-gallery .slider-gallery-container .tns-item {
  height: 500px;
  transition: all .5s;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item[aria-hidden="true"] {
  opacity: 0;
  transition: all .3s;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item[aria-hidden="false"] {
  opacity: 1;
  transition: all .3s;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item.current-slide .slide-content .btn,.section-slider.slider-gallery .slider-gallery-container .tns-item:hover .slide-content .btn {
  background: var(--primary-color-orange-rgb);
}

.section-slider.slider-gallery .slider-gallery-container .tns-item.current-slide .slide-content:after,.section-slider.slider-gallery .slider-gallery-container .tns-item:hover .slide-content:after {
  opacity: 0;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item .image-caption {
  display: none;
}

.section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide:after,.section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide + .tns-slide-active + .tns-slide-active:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(19, 22, 56, 0.52);
}

.section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide + .tns-slide-active {
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  position: relative;
  z-index: 99;
  backface-visibility: hidden;
  box-shadow: 0 0 7px 0px var(--secondary-color-dark-gray-rgb);
}

.section-slider.slider-gallery .slider-gallery-container .image-caption-display {
  position: absolute;
  bottom: calc(0% + 20px);
  left: calc(20% + 20px);
  color: var(--secondary-color-gray-rgb);
}

.section-dark .section-slider.slider-gallery .slider-gallery-container .image-caption-display {
  color: #fff;
}

.slider-header {
  position: absolute;
  bottom: 0px;
  padding-bottom: 2rem;
  z-index: 9;
  width: 100%;
}

.slider-header .slider-header-title {
  color: #fff;
}

.slider-header .slider-header-description {
  color: #fff;
}

.slider-header .slider-header-container {
  text-align: center;
}

.style-03 .slider-header {
  bottom: calc(50% - 150px);
}

.section-jumbotron {
  position: relative;
}

.section-jumbotron .jumbotron-container {
  display: -ms-flexbox;
  display: flex;
  height: 50vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.section-jumbotron .jumbotron-container .slider-header-container {
  text-align: center;
}

.section-cta.cta-small {
  position: relative;
}

.section-cta.cta-small .cta-small-item {
  height: 18rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.section-cta.cta-small .cta-small-item:before {
  content: "";
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 40%, transparent 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-cta.cta-small .cta-small-item .cta-content {
  z-index: 6;
}

.section-cta.cta-auto {
  position: relative;
}

.section-cta.cta-auto .cta-auto-item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 3% 0%;
}

.section-cta.cta-auto .cta-auto-item:before {
  content: "";
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 20%, transparent 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-cta.cta-auto .cta-auto-item .cta-content {
  z-index: 6;
}

.section-cta.cta-500 {
  position: relative;
}

.section-cta.cta-500 .cta-500-item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 500px;
}

.section-cta.cta-500 .cta-500-item:before {
  content: "";
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.4) 40%, transparent 100%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-cta.cta-500 .cta-500-item .cta-content {
  z-index: 6;
}

.section-cards.cards-background .cards-container {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 4rem 0;
}

.section-cards.cards-background .cards-item {
  min-height: 435px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 2rem auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 0px 5px 0px #3d3d3d;
  transition: all .3s;
}

.section-cards.cards-background .cards-item:after {
  content: "";
  background: linear-gradient(to top, #040f45 0%, rgba(4, 15, 69, 0.75) 20%, rgba(4, 15, 69, 0.5) 40%, transparent 50%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-cards.cards-background .cards-item .cards-item-content {
  z-index: 9;
  padding: 5%;
}

.section-cards.cards-background .cards-item .cards-item-content .cards-item-pre-header {
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}

.section-cards.cards-background .cards-item .cards-item-content .cards-item-header {
  color: #fff;
}

.section-cards.cards-background .cards-item .cards-item-content .cards-item-header:hover,.section-cards.cards-background .cards-item .cards-item-content .cards-item-header:focus {
  color: #fff;
}

.section-cards.cards-background .cards-item .cards-item-content .cards-item-description {
  margin-bottom: 1rem;
}

.spacer-large {
  height: var(--spacer-large);
}

.spacer-medium {
  height: var(--spacer-medium);
}

.spacer-small {
  height: var(--spacer-small);
}

.section-blog-detail .blog-container .blog-detail-title {
  text-align: center;
  margin: 6rem;
  color: var(--primary-color-orange-rgb);
  text-transform: uppercase;
}

.section-blog-detail .blog-container .blog-detail-content .blog-social-share {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  left: -10%;
  color: var(--primary-color-orange-rgb);
  z-index: 1;
}

.section-blog-detail .blog-container .blog-detail-content .blog-social-share a {
  transition: all .3s;
}

.section-blog-detail .blog-container .blog-detail-content .blog-social-share .fab,.section-blog-detail .blog-container .blog-detail-content .blog-social-share .fas,.section-blog-detail .blog-container .blog-detail-content .blog-social-share .fal {
  fonr-size: 2.8rem;
  margin-top: 2rem;
}

.section-blog-overview .blog-container .blog-overview-title {
  text-align: center;
  margin: 8rem auto;
  color: var(--primary-color-orange-rgb);
}

.section-blog-overview .blog-container .card-container-link:hover .cards-item,.section-blog-overview .blog-container .card-container-link :focus .cards-item {
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.section-blog-overview .blog-container .card-container-link:hover .btn-default,.section-blog-overview .blog-container .card-container-link :focus .btn-default {
  border-color: #fff;
  background-color: var(--primary-color-orange-rgb);
}

.section-blog-overview .blog-container .cards-item {
  min-height: 435px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 2rem auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 0px 0px 5px 0px #3d3d3d;
  transition: all .3s;
}

.section-blog-overview .blog-container .cards-item:after {
  content: "";
  background: linear-gradient(to top, #040f45 0%, rgba(4, 15, 69, 0.75) 20%, rgba(4, 15, 69, 0.5) 40%, transparent 50%);
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-blog-overview .blog-container .cards-item .cards-item-content {
  z-index: 9;
  padding: 5%;
}

.section-blog-overview .blog-container .cards-item .cards-item-content .cards-item-header {
  color: #fff;
}

.section-blog-overview .blog-container .cards-item .cards-item-content .cards-item-header:hover,.section-blog-overview .blog-container .cards-item .cards-item-content .cards-item-header:focus {
  color: #fff;
}

.section-blog-overview .blog-container .cards-item .cards-item-content .cards-item-description {
  margin-bottom: 1rem;
}

.section-blog-overview .blog-overview-load-more {
  margin: 4rem auto;
}

.blog-detail-title {
  text-align: center;
  margin: 6rem;
  color: var(--primary-color-orange-rgb);
  text-transform: uppercase;
}

.section-accordion .accordion-container .column-center {
  margin: 0 auto;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question {
  padding-right: 30px;
  position: relative;
  margin-bottom: 1rem;
  color: var(--secondary-color-dark-gray-rgb);
  cursor: pointer;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--secondary-color-gray-rgb);
  bottom: 0px;
  left: 0px;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question .accordion-item-question-toggle {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0px;
  bottom: -2px;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question .accordion-item-question-toggle:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: var(--secondary-color-gray-rgb);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.section-accordion .accordion-container .accordion-item .accordion-item-question .accordion-item-question-toggle:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: var(--secondary-color-gray-rgb);
  transition: all .25s;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.section-accordion .accordion-container .accordion-item .accordion-item-question.active .accordion-item-question-toggle:after {
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.section-accordion .accordion-container .accordion-item .accordion-item-question.active ~ .accordion-item-answer {
  opacity: 1;
  max-height: 10000px;
  display: initial;
}

.section-accordion .accordion-container .accordion-item .accordion-item-question.active ~ .accordion-item-answer .accordion-item-answer-text {
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.section-accordion .accordion-container .accordion-item .accordion-item-answer {
  transition: max-height .5s;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  display: none;
}

.section-accordion .accordion-container .accordion-item .accordion-item-answer .accordion-item-answer-text {
  font-size: 1.4rem;
  color: var(--secondary-color-gray-rgb);
  padding: 1rem 2%;
  transition: transform .5s;
  -ms-transform: translateY(-80%);
  transform: translateY(-80%);
}

.section-cast-list .cast-list-container {
  padding: 2rem 0;
}

.section-cast-list .cast-list-item {
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  box-shadow: 0px 7px 37px -7px rgba(0, 0, 0, 0.75);
  margin-bottom: 4rem;
  background-image: url(/themes/custom/soa/assets/images/cast-card-accents.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) calc(100% - 10px);
  background-size: 2.8rem;
}

.section-cast-list .cast-list-item .cast-list-item-image {
  line-height: 1;
  min-height: 158px;
  height: 158px;
  min-width: 129px;
  width: 129px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}

.section-cast-list .cast-list-item .cast-list-item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 1rem;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-name .character-name {
  color: var(--primary-color-orange-rgb);
  margin-bottom: 0;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-name .performer-name {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: 1.4rem;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-dates {
  font-size: 1.2rem;
  line-height: 1;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-dates p {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: .25rem;
}

.section-cast-list .cast-list-item .cast-list-item-info .info-dates span {
  font-weight: normal;
}

.section-multi-columns.contact-columns h4 {
  font-weight: 600;
  margin-bottom: .5rem;
}

.section-multi-columns.contact-columns span,.section-multi-columns.contact-columns a {
  color: gray;
  font-size: 1.6rem;
}

.section-multi-columns.contact-columns a {
  text-decoration: underline;
}

.contact-title {
  font-weight: 600;
  margin-bottom: .5rem;
}

.contact-text {
  color: gray;
  font-size: 1.6rem;
}

.staff-group {
  margin-bottom: 2rem;
  text-align: center;
}

.staff-group .staff-group-title h3,.staff-group .staff-group-title h4 {
  position: relative;
  display: inline-block;
}

.staff-group .staff-group-title h3:after,.staff-group .staff-group-title h4:after {
  content: "";
  position: absolute;
  background: var(--secondary-color-gray-rgb);
  width: 80%;
  height: 1px;
  left: 0px;
  bottom: -3px;
}

.staff-group .staff-group-member {
  -ms-flex-direction: column;
  flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  color: gray;
}

.staff-group .staff-group-member span a {
  color: inherit;
}

.staff-group .staff-group-member a {
  transition: all .3s;
}

.staff-group .staff-group-member a:hover {
  color: var(--primary-color-orange-rgb);
}

.section-event-detail .event-detail-container .column,.section-event-detail .event-detail-container .col {
  margin-bottom: 2rem;
}

.section-event-detail .event-detail-container .event-detail-show-details.details-left {
  position: relative;
}

.section-event-detail .event-detail-container .event-detail-show-details.details-left:after {
  content: "";
  position: absolute;
  background-color: var(--primary-color-orange-rgb);
  height: 100%;
  width: 2px;
  right: 0;
  top: 0;
}

.section-event-detail .event-detail-container .show-details-title {
  margin-bottom: .5rem;
}

.section-event-detail .event-detail-container .show-details-timeline {
  display: -ms-flexbox;
  display: flex;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item {
  text-align: center;
  position: relative;
  width: 100%;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 2px solid #000;
  top: 0px;
  left: calc(50% - 9px);
  border-radius: 100%;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #000;
  top: 8px;
  left: calc(50% - 9px);
  z-index: -1;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:first-of-type:before {
  background-color: var(--primary-color-orange-rgb);
  border: 2px solid var(--primary-color-orange-rgb);
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:last-of-type:before {
  background-color: var(--primary-color-orange-rgb);
  border: 2px solid var(--primary-color-orange-rgb);
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item:last-of-type:after {
  display: none;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item .timeline-item-details {
  top: calc(20px + 9px);
  position: relative;
  line-height: 1;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item .timeline-item-details span {
  font-size: 1.2rem;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}

.section-event-detail .event-detail-container .show-details-timeline .timeline-item .timeline-item-details .title {
  font-weight: 600;
}

.section-calendar-filter .calendar-filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 2rem auto;
  width: 100%;
}

.section-calendar-filter .calendar-filter .calendar-filter-date label {
  display: none;
}

.section-calendar-filter .calendar-filter .calendar-filter-date input {
  border: 0px;
  background-image: url(/themes/custom/soa/assets/images/icons-calendar-white.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  text-align: center;
  background-position: 50%;
  height: auto;
  color: #fff;
  border-radius: 0;
  padding: 0.7rem 2rem;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: right;
  transition: background-position .75s;
}

.section-calendar-filter .calendar-filter .calendar-filter-date input.active {
  background-position: 15%;
}

.section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-mobile {
  text-align: left;
  margin: 0px auto;
  width: 200px;
  max-width: 98%;
  text-align: left;
  margin: 0px auto;
  display: block;
}

.section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-mobile label {
  display: block;
  width: 100%;
  padding: 0rem;
  font-size: 1.4rem;
  text-align: center;
}

.section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-mobile input {
  background-image: url(/themes/custom/soa/assets/images/icons-calendar-gray.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-color: #fff;
  background-position: 95%;
  width: 100%;
  color: var(--secondary-color-dark-gray-rgb);
  text-align: left;
  font-size: 1.2rem;
  height: 3.2rem;
  text-transform: uppercase;
  padding: 0.7rem 1rem;
  font-weight: 600;
  font-family: "Lato", sans-serif;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-label {
  padding: 0px 2rem;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-label label {
  font-size: 1.4rem;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect {
  min-width: 200px;
  z-index: 10;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect::-webkit-input-placeholder {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect:-moz-placeholder {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect::-moz-placeholder {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect:-ms-input-placeholder {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-selections {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-button:after {
  content: "";
  position: absolute;
  font: normal normal normal 18px/1 "FontAwesome";
  border: 0px;
  background-color: transparent;
  background-image: url(/themes/custom/soa/assets/images/icon-arrow-down-gray.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  top: 14px;
  z-index: 9;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-item {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0 1rem;
  font-weight: 600;
  border-top: 1px solid #fff;
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-item.is-focused,.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-item:hover {
  background-color: #fff;
  color: var(--primary-color-orange-rgb);
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-item.is-active {
  background-color: #fff;
  color: var(--primary-color-orange-rgb);
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select .is-open .blobselect-items {
  border-color: var(--primary-color-blue-rgb);
  padding-bottom: 2rem;
  background-image: url(/themes/custom/soa/assets/images/cast-card-accents.svg);
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: calc(100% - .25rem) calc(100% - .25rem);
}

.section-calendar-filter .calendar-filter .calendar-filter-type-select select {
  margin-bottom: 1.5rem;
  border: 0px;
  background-color: #fff;
  border-radius: 0;
  height: auto;
}

.pika-button {
  border-radius: 0;
  text-align: center;
}

.pika-button:hover,.pika-button:focus {
  background: var(--primary-color-blue-rgb);
  color: #fff;
  border-radius: 0;
}

.is-selected .pika-button,.has-event .pika-button {
  border-radius: 0;
  box-shadow: none;
  background: var(--primary-color-orange-rgb);
}

.pika-prev,.pika-next {
  border-radius: 0;
}

.pika-prev:hover,.pika-prev:focus,.pika-next:hover,.pika-next:focus {
  background-color: rgba(0, 0, 0, 0.5);
}

.is-today .pika-button {
  color: var(--primary-color-orange-rgb);
}

.mailchimp-section-form form {
  margin-bottom: 0px;
}

.mailchimp-section-form .newsletter-fields-container {
  position: relative;
}

.mailchimp-section-form .mc-field-group label {
  display: none;
  margin-bottom: .5rem;
}

.mailchimp-section-form .mc-field-group input {
  background-color: #fff;
  color: #000;
  border: 2px solid #fff;
  border-radius: 0;
  width: 100%;
  font-size: 1.6rem;
}

.mailchimp-section-form .mc-field-group input::-webkit-input-placeholder {
  color: var(--secondary-color-dark-gray-rgb);
  font-size: 1.6rem;
  opacity: .5;
}

.mailchimp-section-form .mc-field-group input:-moz-placeholder {
  color: var(--secondary-color-dark-gray-rgb);
  font-size: 1.6rem;
  opacity: .5;
}

.mailchimp-section-form .mc-field-group input::-moz-placeholder {
  color: var(--secondary-color-dark-gray-rgb);
  font-size: 1.6rem;
  opacity: .5;
}

.mailchimp-section-form .mc-field-group input:-ms-input-placeholder {
  color: var(--secondary-color-dark-gray-rgb);
  font-size: 1.6rem;
  opacity: .5;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error {
  border: 1px solid red !important;
  color: red;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error::-webkit-input-placeholder {
  color: red;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error:-moz-placeholder {
  color: red;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error::-moz-placeholder {
  color: red;
}

.mailchimp-section-form .mc-field-group input.mce_inline_error:-ms-input-placeholder {
  color: red;
}

.mailchimp-section-form .field-submit {
  position: absolute;
  top: 0px;
  right: 0px;
}

.mailchimp-section-form .field-submit:after {
  content: "";
  position: absolute;
  height: calc(100% + 20px);
  height: 4.8rem;
  width: 100%;
  background-repeat: no-repeat;
  transition-duration: .15s;
  transition-timing-function: ease-in;
  transition-delay: .15s;
  background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-right--filled-new.svg);
  top: 0px;
  right: -90%;
  height: 3.8rem;
  background-size: contain;
}

.mailchimp-section-form .btn-newsletter {
  border: 2px solid #fff;
  border-radius: 0px;
  border-right: 0px;
  border-left: 0px;
  background-color: var(--primary-color-orange-rgb);
  color: #fff;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6rem;
  right: 10px;
  -webkit-appearance: none;
  border-radius: 0;
}

.mailchimp-section-form .btn-newsletter:hover,.mailchimp-section-form .btn-newsletter:focus {
  background-color: var(--primary-color-orange-rgb);
  border-color: #fff;
}

.mailchimp-section-form #mc_embed_signup div.mce_inline_error {
  margin: 0 0 1em 0;
  padding: 5px 10px;
  font-weight: bold;
  z-index: 1;
  color: #fff;
  background-color: transparent;
  color: red;
}

#block-tabs {
  position: fixed;
  z-index: 1000;
  right: 0px;
  padding: 0px 2rem;
  bottom: 0px;
}

#block-tabs .local-task--wrapper {
  list-style-type: none;
  margin-bottom: 0px;
}

#block-tabs .local-task--wrapper .local-task--item {
  display: inline-block;
}

#block-tabs .local-task--wrapper .local-task--item a {
  background-color: #dd862f;
  padding: 10px;
  border-right: 1px #fff solid;
  color: white;
  font-weight: bold;
}

#block-tabs .local-task--wrapper .local-task--item a:hover {
  color: #dd862f;
  background-color: #FFFFFF;
}

#block-tabs .local-task--wrapper .local-task--item:last-of-type a {
  border-right: none;
}

.custom-form-wrapper {
  width: 50%;
  margin-left: 25%;
}

.custom-form-wrapper input {
  border: solid 2px #7C7C7C;
  color: #7C7C7C;
  font-weight: normal;
  font-size: 1em;
  font-weight: 700;
}

.custom-form-wrapper input:-ms-input-placeholder {
  color: #7C7C7C;
  font-weight: 700;
  font-size: 0.8em;
}

.custom-form-wrapper input::placeholder {
  color: #7C7C7C;
  font-weight: 700;
  font-size: 0.8em;
}

.custom-form-wrapper .form-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.custom-form-wrapper .form-actions .form-submit {
  border: solid 2px #DD872F;
  font-size: 0.8em;
}

.custom-form-wrapper .form-actions .form-submit:hover {
  background-color: #DD872F;
}

.custom-form-wrapper .form-actions .fp-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.custom-form-wrapper .form-actions .fp-wrapper a {
  display: block;
  -ms-flex-item-align: center;
  align-self: center;
  color: #7C7C7C;
  font-size: 0.8em;
  font-weight: 700;
}

.custom-form-wrapper .form-actions .fp-wrapper a:after {
  background-color: transparent;
}

.upcoming-event-button-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 10vh;
}

.upcoming-event-button-holder button {
  left: -45px;
}

.btn-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5vh 0;
}

.btn-center button {
  left: -55px;
}

.full-width-cta-preheader {
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 600;
}/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1pbGxpZ3JhbS5taW4uY3NzIiwic3R5bGVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBQTtBQ0NBOzs7Ozs7R0FNRztBRENIO0VDQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWU7RUFDZiwwRUFBMEU7RUFDMUUsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usa0NBQWtDO0VBQ2xDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsdUNBQXVDO0VBQ3ZDLDBDQUEwQztFQUMxQyxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osV0FBVyxFQUFFOztBQUVmO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSx1Q0FBdUM7RUFDdkMsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsOEJBQThCO0VBQzlCLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHNCQUFzQjtFQUN0Qiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSw4QkFBOEI7RUFDOUIsMEJBQTBCO0VBQzFCLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsZUFBZSxFQUFFOztB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QUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLGdDQUFnQztFQUNoQyxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUUsRUFBRSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBNaWxsaWdyYW0gdjEuMy4wXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKi9cblxuKiwqOmFmdGVyLCo6YmVmb3Jle2JveC1zaXppbmc6aW5oZXJpdH1odG1se2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LXNpemU6NjIuNSV9Ym9keXtjb2xvcjojNjA2Yzc2O2ZvbnQtZmFtaWx5OidSb2JvdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtmb250LXNpemU6MS42ZW07Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOi4wMWVtO2xpbmUtaGVpZ2h0OjEuNn1ibG9ja3F1b3Rle2JvcmRlci1sZWZ0OjAuM3JlbSBzb2xpZCAjZDFkMWQxO21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZzoxcmVtIDEuNXJlbX1ibG9ja3F1b3RlICo6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmJ1dHRvbixidXR0b24saW5wdXRbdHlwZT0nYnV0dG9uJ10saW5wdXRbdHlwZT0ncmVzZXQnXSxpbnB1dFt0eXBlPSdzdWJtaXQnXXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2JvcmRlcjowLjFyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7Ym9yZGVyLXJhZGl1czouNHJlbTtjb2xvcjojZmZmO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxLjFyZW07Zm9udC13ZWlnaHQ6NzAwO2hlaWdodDozLjhyZW07bGV0dGVyLXNwYWNpbmc6LjFyZW07bGluZS1oZWlnaHQ6My44cmVtO3BhZGRpbmc6MCAzLjByZW07dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3doaXRlLXNwYWNlOm5vd3JhcH0uYnV0dG9uOmZvY3VzLC5idXR0b246aG92ZXIsYnV0dG9uOmZvY3VzLGJ1dHRvbjpob3ZlcixpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixpbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNjA2Yzc2O2JvcmRlci1jb2xvcjojNjA2Yzc2O2NvbG9yOiNmZmY7b3V0bGluZTowfS5idXR0b25bZGlzYWJsZWRdLGJ1dHRvbltkaXNhYmxlZF0saW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdLGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdLGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi41fS5idXR0b25bZGlzYWJsZWRdOmZvY3VzLC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixpbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF06Zm9jdXMsaW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZF06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmJ1dHRvbi5idXR0b24tb3V0bGluZSxidXR0b24uYnV0dG9uLW91dGxpbmUsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmUsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZSxpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5idXR0b24uYnV0dG9uLW91dGxpbmU6Zm9jdXMsLmJ1dHRvbi5idXR0b24tb3V0bGluZTpob3ZlcixidXR0b24uYnV0dG9uLW91dGxpbmU6Zm9jdXMsYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZTpob3ZlcixpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZTpmb2N1cyxpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojNjA2Yzc2O2NvbG9yOiM2MDZjNzZ9LmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxidXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3Zlcntib3JkZXItY29sb3I6aW5oZXJpdDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uYnV0dG9uLmJ1dHRvbi1jbGVhcixidXR0b24uYnV0dG9uLWNsZWFyLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcixpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcixpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsLmJ1dHRvbi5idXR0b24tY2xlYXI6aG92ZXIsYnV0dG9uLmJ1dHRvbi1jbGVhcjpmb2N1cyxidXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcjpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXI6aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXI6Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXI6aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojNjA2Yzc2fS5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVye2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfWNvZGV7YmFja2dyb3VuZDojZjRmNWY2O2JvcmRlci1yYWRpdXM6LjRyZW07Zm9udC1zaXplOjg2JTttYXJnaW46MCAuMnJlbTtwYWRkaW5nOi4ycmVtIC41cmVtO3doaXRlLXNwYWNlOm5vd3JhcH1wcmV7YmFja2dyb3VuZDojZjRmNWY2O2JvcmRlci1sZWZ0OjAuM3JlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtvdmVyZmxvdy15OmhpZGRlbn1wcmU+Y29kZXtib3JkZXItcmFkaXVzOjA7ZGlzcGxheTpibG9jaztwYWRkaW5nOjFyZW0gMS41cmVtO3doaXRlLXNwYWNlOnByZX1ocntib3JkZXI6MDtib3JkZXItdG9wOjAuMXJlbSBzb2xpZCAjZjRmNWY2O21hcmdpbjozLjByZW0gMH1pbnB1dFt0eXBlPSdlbWFpbCddLGlucHV0W3R5cGU9J251bWJlciddLGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10saW5wdXRbdHlwZT0nc2VhcmNoJ10saW5wdXRbdHlwZT0ndGVsJ10saW5wdXRbdHlwZT0ndGV4dCddLGlucHV0W3R5cGU9J3VybCddLHRleHRhcmVhLHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MC4xcmVtIHNvbGlkICNkMWQxZDE7Ym9yZGVyLXJhZGl1czouNHJlbTtib3gtc2hhZG93Om5vbmU7Ym94LXNpemluZzppbmhlcml0O2hlaWdodDozLjhyZW07cGFkZGluZzouNnJlbSAxLjByZW07d2lkdGg6MTAwJX1pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLGlucHV0W3R5cGU9J3VybCddOmZvY3VzLHRleHRhcmVhOmZvY3VzLHNlbGVjdDpmb2N1c3tib3JkZXItY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7b3V0bGluZTowfXNlbGVjdHtiYWNrZ3JvdW5kOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDI5IDE0XCIgd2lkdGg9XCIyOVwiPjxwYXRoIGZpbGw9XCIjZDFkMWQxXCIgZD1cIk05LjM3NzI3IDMuNjI1bDUuMDgxNTQgNi45MzUyM0wxOS41NDAzNiAzLjYyNVwiLz48L3N2Zz4nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O3BhZGRpbmctcmlnaHQ6My4wcmVtfXNlbGVjdDpmb2N1c3tiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDI5IDE0XCIgd2lkdGg9XCIyOVwiPjxwYXRoIGZpbGw9XCJ2YXIoLS1wcmltYXJ5LWNvbG9yKVwiIGQ9XCJNOS4zNzcyNyAzLjYyNWw1LjA4MTU0IDYuOTM1MjNMMTkuNTQwMzYgMy42MjVcIi8+PC9zdmc+Jyl9dGV4dGFyZWF7bWluLWhlaWdodDo2LjVyZW19bGFiZWwsbGVnZW5ke2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuNnJlbTtmb250LXdlaWdodDo3MDA7bWFyZ2luLWJvdHRvbTouNXJlbX1maWVsZHNldHtib3JkZXItd2lkdGg6MDtwYWRkaW5nOjB9aW5wdXRbdHlwZT0nY2hlY2tib3gnXSxpbnB1dFt0eXBlPSdyYWRpbydde2Rpc3BsYXk6aW5saW5lfS5sYWJlbC1pbmxpbmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbi1sZWZ0Oi41cmVtfS5jb250YWluZXJ7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MTEyLjByZW07cGFkZGluZzowIDIuMHJlbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nOjA7d2lkdGg6MTAwJX0ucm93LnJvdy1uby1wYWRkaW5ne3BhZGRpbmc6MH0ucm93LnJvdy1uby1wYWRkaW5nPi5jb2x1bW57cGFkZGluZzowfS5yb3cucm93LXdyYXB7ZmxleC13cmFwOndyYXB9LnJvdy5yb3ctdG9we2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnJvdy5yb3ctYm90dG9te2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5yb3cucm93LWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXJ9LnJvdy5yb3ctc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofS5yb3cucm93LWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lfS5yb3cgLmNvbHVtbntkaXNwbGF5OmJsb2NrO2ZsZXg6MSAxIGF1dG87bWFyZ2luLWxlZnQ6MDttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjEwJX0ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0yMHttYXJnaW4tbGVmdDoyMCV9LnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMjV7bWFyZ2luLWxlZnQ6MjUlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTMzLC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTM0e21hcmdpbi1sZWZ0OjMzLjMzMzMlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTUwe21hcmdpbi1sZWZ0OjUwJX0ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02Niwucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02N3ttYXJnaW4tbGVmdDo2Ni42NjY2JX0ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC03NXttYXJnaW4tbGVmdDo3NSV9LnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtODB7bWFyZ2luLWxlZnQ6ODAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTkwe21hcmdpbi1sZWZ0OjkwJX0ucm93IC5jb2x1bW4uY29sdW1uLTEwe2ZsZXg6MCAwIDEwJTttYXgtd2lkdGg6MTAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tMjB7ZmxleDowIDAgMjAlO21heC13aWR0aDoyMCV9LnJvdyAuY29sdW1uLmNvbHVtbi0yNXtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0ucm93IC5jb2x1bW4uY29sdW1uLTMzLC5yb3cgLmNvbHVtbi5jb2x1bW4tMzR7ZmxleDowIDAgMzMuMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMlfS5yb3cgLmNvbHVtbi5jb2x1bW4tNDB7ZmxleDowIDAgNDAlO21heC13aWR0aDo0MCV9LnJvdyAuY29sdW1uLmNvbHVtbi01MHtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93IC5jb2x1bW4uY29sdW1uLTYwe2ZsZXg6MCAwIDYwJTttYXgtd2lkdGg6NjAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tNjYsLnJvdyAuY29sdW1uLmNvbHVtbi02N3tmbGV4OjAgMCA2Ni42NjY2JTttYXgtd2lkdGg6NjYuNjY2NiV9LnJvdyAuY29sdW1uLmNvbHVtbi03NXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0ucm93IC5jb2x1bW4uY29sdW1uLTgwe2ZsZXg6MCAwIDgwJTttYXgtd2lkdGg6ODAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tOTB7ZmxleDowIDAgOTAlO21heC13aWR0aDo5MCV9LnJvdyAuY29sdW1uIC5jb2x1bW4tdG9we2FsaWduLXNlbGY6ZmxleC1zdGFydH0ucm93IC5jb2x1bW4gLmNvbHVtbi1ib3R0b217YWxpZ24tc2VsZjpmbGV4LWVuZH0ucm93IC5jb2x1bW4gLmNvbHVtbi1jZW50ZXJ7LW1zLWdyaWQtcm93LWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pey5yb3d7ZmxleC1kaXJlY3Rpb246cm93O21hcmdpbi1sZWZ0Oi0xLjByZW07d2lkdGg6Y2FsYygxMDAlICsgMi4wcmVtKX0ucm93IC5jb2x1bW57bWFyZ2luLWJvdHRvbTppbmhlcml0O3BhZGRpbmc6MCAxLjByZW19fWF7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpmb2N1cyxhOmhvdmVye2NvbG9yOiM2MDZjNzZ9ZGwsb2wsdWx7bGlzdC1zdHlsZTpub25lO21hcmdpbi10b3A6MDtwYWRkaW5nLWxlZnQ6MH1kbCBkbCxkbCBvbCxkbCB1bCxvbCBkbCxvbCBvbCxvbCB1bCx1bCBkbCx1bCBvbCx1bCB1bHtmb250LXNpemU6OTAlO21hcmdpbjoxLjVyZW0gMCAxLjVyZW0gMy4wcmVtfW9se2xpc3Qtc3R5bGU6ZGVjaW1hbCBpbnNpZGV9dWx7bGlzdC1zdHlsZTpjaXJjbGUgaW5zaWRlfS5idXR0b24sYnV0dG9uLGRkLGR0LGxpe21hcmdpbi1ib3R0b206MS4wcmVtfWZpZWxkc2V0LGlucHV0LHNlbGVjdCx0ZXh0YXJlYXttYXJnaW4tYm90dG9tOjEuNXJlbX1ibG9ja3F1b3RlLGRsLGZpZ3VyZSxmb3JtLG9sLHAscHJlLHRhYmxlLHVse21hcmdpbi1ib3R0b206Mi41cmVtfXRhYmxle2JvcmRlci1zcGFjaW5nOjA7d2lkdGg6MTAwJX10ZCx0aHtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjZTFlMWUxO3BhZGRpbmc6MS4ycmVtIDEuNXJlbTt0ZXh0LWFsaWduOmxlZnR9dGQ6Zmlyc3QtY2hpbGQsdGg6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9dGQ6bGFzdC1jaGlsZCx0aDpsYXN0LWNoaWxke3BhZGRpbmctcmlnaHQ6MH1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfXB7bWFyZ2luLXRvcDowfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0OjMwMDtsZXR0ZXItc3BhY2luZzotLjFyZW07bWFyZ2luLWJvdHRvbToyLjByZW07bWFyZ2luLXRvcDowfWgxe2ZvbnQtc2l6ZTo0LjZyZW07bGluZS1oZWlnaHQ6MS4yfWgye2ZvbnQtc2l6ZTozLjZyZW07bGluZS1oZWlnaHQ6MS4yNX1oM3tmb250LXNpemU6Mi44cmVtO2xpbmUtaGVpZ2h0OjEuM31oNHtmb250LXNpemU6Mi4ycmVtO2xldHRlci1zcGFjaW5nOi0uMDhyZW07bGluZS1oZWlnaHQ6MS4zNX1oNXtmb250LXNpemU6MS44cmVtO2xldHRlci1zcGFjaW5nOi0uMDVyZW07bGluZS1oZWlnaHQ6MS41fWg2e2ZvbnQtc2l6ZToxLjZyZW07bGV0dGVyLXNwYWNpbmc6MDtsaW5lLWhlaWdodDoxLjR9aW1ne21heC13aWR0aDoxMDAlfS5jbGVhcmZpeDphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6JyAnO2Rpc3BsYXk6dGFibGV9LmZsb2F0LWxlZnR7ZmxvYXQ6bGVmdH0uZmxvYXQtcmlnaHR7ZmxvYXQ6cmlnaHR9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1pbGxpZ3JhbS5taW4uY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogTWlsbGlncmFtIHYxLjMuMFxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICovXG4qLCAqOmFmdGVyLCAqOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjNjA2Yzc2O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgI2QxZDFkMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07IH1cblxuYmxvY2txdW90ZSAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5idXR0b24sIGJ1dHRvbiwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIGlucHV0W3R5cGU9J3Jlc2V0J10sIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgcGFkZGluZzogMCAzLjByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cywgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsIGlucHV0W3R5cGU9J3Jlc2V0J106Zm9jdXMsIGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddOmZvY3VzLCBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZjNzY7XG4gIGJvcmRlci1jb2xvcjogIzYwNmM3NjtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ1dHRvbltkaXNhYmxlZF0sIGJ1dHRvbltkaXNhYmxlZF0sIGlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbi5idXR0b24uYnV0dG9uLW91dGxpbmUsIGJ1dHRvbi5idXR0b24tb3V0bGluZSwgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmUsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmUsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLCBidXR0b24uYnV0dG9uLW91dGxpbmU6Zm9jdXMsIGJ1dHRvbi5idXR0b24tb3V0bGluZTpob3ZlciwgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLCBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZTpmb2N1cywgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2Yzc2O1xuICBjb2xvcjogIzYwNmM3NjsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsIGJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cblxuLmJ1dHRvbi5idXR0b24tY2xlYXIsIGJ1dHRvbi5idXR0b24tY2xlYXIsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhciwgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cblxuLmJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLCBidXR0b24uYnV0dG9uLWNsZWFyOmZvY3VzLCBidXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXI6Zm9jdXMsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcjpob3ZlciwgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXI6Zm9jdXMsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyOmhvdmVyLCBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXI6Zm9jdXMsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYwNmM3NjsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIGJ1dHRvbi5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuXG5jb2RlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNjtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gIGZvbnQtc2l6ZTogODYlO1xuICBtYXJnaW46IDAgLjJyZW07XG4gIHBhZGRpbmc6IC4ycmVtIC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZjY7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG5wcmUgPiBjb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2Y0ZjVmNjtcbiAgbWFyZ2luOiAzLjByZW0gMDsgfVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddLCBpbnB1dFt0eXBlPSdudW1iZXInXSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwgaW5wdXRbdHlwZT0nc2VhcmNoJ10sIGlucHV0W3R5cGU9J3RlbCddLCBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J3VybCddLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIHBhZGRpbmc6IC42cmVtIDEuMHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cywgaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLCBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cywgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLCBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmU6IDA7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMjkgMTRcIiB3aWR0aD1cIjI5XCI+PHBhdGggZmlsbD1cIiNkMWQxZDFcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMHJlbTsgfVxuXG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAyOSAxNFwiIHdpZHRoPVwiMjlcIj48cGF0aCBmaWxsPVwidmFyKC0tcHJpbWFyeS1jb2xvcilcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpOyB9XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNi41cmVtOyB9XG5cbmxhYmVsLCBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTIuMHJlbTtcbiAgcGFkZGluZzogMCAyLjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy5yb3ctbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJvdy5yb3ctbm8tcGFkZGluZyA+IC5jb2x1bW4ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5yb3cucm93LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnJvdy5yb3ctdG9wIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ucm93LnJvdy1ib3R0b20ge1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnJvdy5yb3ctY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucm93LnJvdy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5yb3cucm93LWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLnJvdyAuY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMjUge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTMzLCAucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0zNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNjYsIC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTY3IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtOTAge1xuICBtYXJnaW4tbGVmdDogOTAlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMTAge1xuICAtbXMtZmxleDogMCAwIDEwJTtcbiAgZmxleDogMCAwIDEwJTtcbiAgbWF4LXdpZHRoOiAxMCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi0yMCB7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTI1IHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMzMsIC5yb3cgLmNvbHVtbi5jb2x1bW4tMzQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMyU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi00MCB7XG4gIC1tcy1mbGV4OiAwIDAgNDAlO1xuICBmbGV4OiAwIDAgNDAlO1xuICBtYXgtd2lkdGg6IDQwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTUwIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNjAge1xuICAtbXMtZmxleDogMCAwIDYwJTtcbiAgZmxleDogMCAwIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi02NiwgLnJvdyAuY29sdW1uLmNvbHVtbi02NyB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NiU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2JTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTc1IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tODAge1xuICAtbXMtZmxleDogMCAwIDgwJTtcbiAgZmxleDogMCAwIDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi05MCB7XG4gIC1tcy1mbGV4OiAwIDAgOTAlO1xuICBmbGV4OiAwIDAgOTAlO1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4ucm93IC5jb2x1bW4gLmNvbHVtbi10b3Age1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4ucm93IC5jb2x1bW4gLmNvbHVtbi1ib3R0b20ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5yb3cgLmNvbHVtbiAuY29sdW1uLWNlbnRlciB7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogLTEuMHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi4wcmVtKTsgfVxuICAucm93IC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAxLjByZW07IH0gfVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTpmb2N1cywgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjA2Yzc2OyB9XG5cbmRsLCBvbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuZGwgZGwsIGRsIG9sLCBkbCB1bCwgb2wgZGwsIG9sIG9sLCBvbCB1bCwgdWwgZGwsIHVsIG9sLCB1bCB1bCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAzLjByZW07IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7IH1cblxuLmJ1dHRvbiwgYnV0dG9uLCBkZCwgZHQsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wcmVtOyB9XG5cbmZpZWxkc2V0LCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5ibG9ja3F1b3RlLCBkbCwgZmlndXJlLCBmb3JtLCBvbCwgcCwgcHJlLCB0YWJsZSwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGQsIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGQ6Zmlyc3QtY2hpbGQsIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbnRkOmxhc3QtY2hpbGQsIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDQuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjA4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltMXBiR3hwWjNKaGJTNXRhVzR1WTNOeklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJPenM3T3pzN1IwRk5SenM3UVVGRlNDeHRRa0ZCYlVJc2EwSkJRV3RDTEVOQlFVTXNTMEZCU3l4elFrRkJjMElzWlVGQlpTeERRVUZETEV0QlFVc3NZMEZCWXl4NVJVRkJlVVVzWjBKQlFXZENMR2RDUVVGblFpeHhRa0ZCY1VJc1pVRkJaU3hEUVVGRExGZEJRVmNzYVVOQlFXbERMR05CUVdNc1pVRkJaU3h0UWtGQmJVSXNRMEZCUXl4M1FrRkJkMElzWlVGQlpTeERRVUZETERaRlFVRTJSU3h6UTBGQmMwTXNlVU5CUVhsRExHOUNRVUZ2UWl4WFFVRlhMR1ZCUVdVc2NVSkJRWEZDTEdsQ1FVRnBRaXhuUWtGQlowSXNZMEZCWXl4eFFrRkJjVUlzYlVKQlFXMUNMR2xDUVVGcFFpeHJRa0ZCYTBJc2NVSkJRWEZDTEhsQ1FVRjVRaXhyUWtGQmEwSXNRMEZCUXl4elRrRkJjMDRzZVVKQlFYbENMSEZDUVVGeFFpeFhRVUZYTEZOQlFWTXNRMEZCUXl3clNFRkJLMGdzWlVGQlpTeFZRVUZWTEVOQlFVTXNNRlJCUVRCVUxITkRRVUZ6UXl4cFEwRkJhVU1zUTBGQlF5eDNTa0ZCZDBvc05rSkJRVFpDTERCQ1FVRXdRaXhEUVVGRExEUlhRVUUwVnl3MlFrRkJOa0lzY1VKQlFYRkNMR0ZCUVdFc1EwRkJReXhuWkVGQloyUXNjVUpCUVhGQ0xEQkNRVUV3UWl4RFFVRkRMRGhKUVVFNFNTdzJRa0ZCTmtJc2VVSkJRWGxDTERCQ1FVRXdRaXhEUVVGRExIZFdRVUYzVml3MlFrRkJOa0lzZVVKQlFYbENMR0ZCUVdFc1EwRkJReXcwWWtGQk5HSXNNRUpCUVRCQ0xFTkJRVU1zUzBGQlN5eHRRa0ZCYlVJc2IwSkJRVzlDTEdOQlFXTXNaVUZCWlN4dlFrRkJiMElzYTBKQlFXdENMRU5CUVVNc1NVRkJTU3h0UWtGQmJVSXNPRU5CUVRoRExHbENRVUZwUWl4RFFVRkRMRk5CUVZNc1owSkJRV2RDTEdOQlFXTXNiMEpCUVc5Q0xHVkJRV1VzUTBGQlF5eEhRVUZITEZOQlFWTXNaME5CUVdkRExHVkJRV1VzUTBGQlF5dzBTa0ZCTkVvc2QwSkJRWGRDTEhGQ1FVRnhRaXhuUWtGQlowSXNOa0pCUVRaQ0xEUkNRVUUwUWl4dlFrRkJiMElzWjBKQlFXZENMRzFDUVVGdFFpeGpRVUZqTEhGQ1FVRnhRaXhWUVVGVkxFTkJRVU1zYTA1QlFXdE9MR3REUVVGclF5eFRRVUZUTEVOQlFVTXNUMEZCVHl4dFQwRkJiVThzYjBKQlFXOUNMRU5CUVVNc1lVRkJZU3c0VGtGQk9FNHNRMEZCUXl4VFFVRlRMR2xDUVVGcFFpeERRVUZETEdGQlFXRXNZMEZCWXl4cFFrRkJhVUlzWjBKQlFXZENMRzFDUVVGdFFpeERRVUZETEZOQlFWTXNaVUZCWlN4VFFVRlRMRU5CUVVNc01rTkJRVEpETEdOQlFXTXNRMEZCUXl4alFVRmpMSEZDUVVGeFFpeHRRa0ZCYlVJc2FVSkJRV2xDTEVOQlFVTXNWMEZCVnl4alFVRmpMRzFDUVVGdFFpeHBRa0ZCYVVJc2EwSkJRV3RDTEZWQlFWVXNRMEZCUXl4TFFVRkxMRzlDUVVGQkxHRkJRV0VzTUVKQlFVRXNjMEpCUVhOQ0xGVkJRVlVzVlVGQlZTeERRVUZETEc5Q1FVRnZRaXhUUVVGVExFTkJRVU1zTkVKQlFUUkNMRk5CUVZNc1EwRkJReXhqUVVGakxHMUNRVUZCTEdOQlFXTXNRMEZCUXl4aFFVRmhMSEZDUVVGQkxITkNRVUZ6UWl4RFFVRkRMR2RDUVVGblFpeHRRa0ZCUVN4dlFrRkJiMElzUTBGQlF5eG5Ra0ZCWjBJc2MwSkJRVUVzYTBKQlFXdENMRU5CUVVNc2FVSkJRV2xDTEhWQ1FVRkJMRzFDUVVGdFFpeERRVUZETEd0Q1FVRnJRaXgzUWtGQlFTeHZRa0ZCYjBJc1EwRkJReXhoUVVGaExHTkJRV01zYTBKQlFVRXNZMEZCWXl4alFVRmpMR1ZCUVdVc1ZVRkJWU3hEUVVGRExEaENRVUU0UWl4bFFVRmxMRU5CUVVNc09FSkJRVGhDTEdWQlFXVXNRMEZCUXl3NFFrRkJPRUlzWlVGQlpTeERRVUZETERSRVFVRTBSQ3h2UWtGQmIwSXNRMEZCUXl3NFFrRkJPRUlzWlVGQlpTeERRVUZETERSRVFVRTBSQ3h2UWtGQmIwSXNRMEZCUXl3NFFrRkJPRUlzWlVGQlpTeERRVUZETERoQ1FVRTRRaXhsUVVGbExFTkJRVU1zT0VKQlFUaENMR1ZCUVdVc1EwRkJReXgxUWtGQmRVSXNhVUpCUVVFc1lVRkJZU3hoUVVGaExFTkJRVU1zZFVKQlFYVkNMR2xDUVVGQkxHRkJRV0VzWVVGQllTeERRVUZETEhWQ1FVRjFRaXhwUWtGQlFTeGhRVUZoTEdGQlFXRXNRMEZCUXl3NFEwRkJPRU1zYzBKQlFVRXNhMEpCUVd0Q0xHdENRVUZyUWl4RFFVRkRMSFZDUVVGMVFpeHBRa0ZCUVN4aFFVRmhMR0ZCUVdFc1EwRkJReXgxUWtGQmRVSXNhVUpCUVVFc1lVRkJZU3hoUVVGaExFTkJRVU1zZFVKQlFYVkNMR2xDUVVGQkxHRkJRV0VzWVVGQllTeERRVUZETERoRFFVRTRReXh6UWtGQlFTeHJRa0ZCYTBJc2EwSkJRV3RDTEVOQlFVTXNkVUpCUVhWQ0xHbENRVUZCTEdGQlFXRXNZVUZCWVN4RFFVRkRMSFZDUVVGMVFpeHBRa0ZCUVN4aFFVRmhMR0ZCUVdFc1EwRkJReXgxUWtGQmRVSXNhVUpCUVVFc1lVRkJZU3hoUVVGaExFTkJRVU1zZVVKQlFYbENMREJDUVVGQkxIRkNRVUZ4UWl4RFFVRkRMRFJDUVVFMFFpeDNRa0ZCUVN4dFFrRkJiVUlzUTBGQlF5dzBRa0ZCTkVJc01FSkJRVEJDTERKQ1FVRkJMR2xDUVVGcFFpeERRVUZETERCQ1FVRXdRaXhMUVVGTExIVkNRVUZCTEcxQ1FVRnRRaXh2UWtGQmIwSXNlVUpCUVhsQ0xFTkJRVU1zWVVGQllTeHpRa0ZCYzBJc1owSkJRV2RDTEVOQlFVTXNRMEZCUXl4RlFVRkZMREpDUVVFeVFpeHZRa0ZCYjBJc1EwRkJReXhuUWtGQlowSXNZVUZCWVN4RFFVRkRMRk5CUVZNc1owSkJRV2RDTEdGQlFXRXNZMEZCWXl4RFFVRkRMSE5FUVVGelJDeGpRVUZqTERaQ1FVRTJRaXhEUVVGRExFZEJRVWNzZVVKQlFYbENMRU5CUVVNc1IwRkJSeXgzUWtGQmQwSXNRMEZCUXl4M1FrRkJkMElzYjBKQlFXOUNMRU5CUVVNc0swSkJRU3RDTEc5Q1FVRnZRaXhEUVVGRExEUkRRVUUwUXl4dlFrRkJiMElzUTBGQlF5eE5RVUZOTEdsQ1FVRnBRaXhWUVVGVkxFTkJRVU1zVFVGQlRTeHRRMEZCYlVNc2MwSkJRWE5DTEdWQlFXVXNRMEZCUXl3NFFrRkJPRUlzWTBGQll5eERRVUZETERSQ1FVRTBRaXhsUVVGbExFTkJRVU1zVTBGQlV5eG5Ra0ZCWjBJc1EwRkJReXhGUVVGRkxGbEJRVmtzUTBGQlF5eHJRa0ZCYTBJc1owSkJRV2RDTEhOQ1FVRnpRaXh4UWtGQmNVSXNXVUZCV1N4RFFVRkRMRWRCUVVjc2FVSkJRV2xDTEdWQlFXVXNRMEZCUXl4SFFVRkhMR2xDUVVGcFFpeG5Ra0ZCWjBJc1EwRkJReXhIUVVGSExHbENRVUZwUWl4bFFVRmxMRU5CUVVNc1IwRkJSeXhwUWtGQmFVSXNkVUpCUVhWQ0xHZENRVUZuUWl4RFFVRkRMRWRCUVVjc2FVSkJRV2xDTEhWQ1FVRjFRaXhsUVVGbExFTkJRVU1zUjBGQlJ5eHBRa0ZCYVVJc2FVSkJRV2xDTEdWQlFXVXNRMEZCUXl4SlFVRkpMR05CUVdNc1EwRkJReXhuUWtGQlowSXNWMEZCVnl4WlFVRlpMR0ZCUVdFc1EwRkJReXhaUVVGWkxGVkJRVlVzUTBGQlF5eGhRVUZoTEZkQlFWY3NRMEZCUXlJc0ltWnBiR1VpT2lKdGFXeHNhV2R5WVcwdWJXbHVMbU56Y3lJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpOHFJVnh1SUNvZ1RXbHNiR2xuY21GdElIWXhMak11TUZ4dUlDb2dhSFIwY0hNNkx5OXRhV3hzYVdkeVlXMHVaMmwwYUhWaUxtbHZYRzRnS2x4dUlDb2dRMjl3ZVhKcFoyaDBJQ2hqS1NBeU1ERTNJRU5LSUZCaGRHOXBiRzljYmlBcUlFeHBZMlZ1YzJWa0lIVnVaR1Z5SUhSb1pTQk5TVlFnYkdsalpXNXpaVnh1SUNvdlhHNWNiaW9zS2pwaFpuUmxjaXdxT21KbFptOXlaWHRpYjNndGMybDZhVzVuT21sdWFHVnlhWFI5YUhSdGJIdGliM2d0YzJsNmFXNW5PbUp2Y21SbGNpMWliM2c3Wm05dWRDMXphWHBsT2pZeUxqVWxmV0p2WkhsN1kyOXNiM0k2SXpZd05tTTNOanRtYjI1MExXWmhiV2xzZVRvblVtOWliM1J2Snl3Z0owaGxiSFpsZEdsallTQk9aWFZsSnl3Z0owaGxiSFpsZEdsallTY3NJQ2RCY21saGJDY3NJSE5oYm5NdGMyVnlhV1k3Wm05dWRDMXphWHBsT2pFdU5tVnRPMlp2Ym5RdGQyVnBaMmgwT2pNd01EdHNaWFIwWlhJdGMzQmhZMmx1WnpvdU1ERmxiVHRzYVc1bExXaGxhV2RvZERveExqWjlZbXh2WTJ0eGRXOTBaWHRpYjNKa1pYSXRiR1ZtZERvd0xqTnlaVzBnYzI5c2FXUWdJMlF4WkRGa01UdHRZWEpuYVc0dGJHVm1kRG93TzIxaGNtZHBiaTF5YVdkb2REb3dPM0JoWkdScGJtYzZNWEpsYlNBeExqVnlaVzE5WW14dlkydHhkVzkwWlNBcU9teGhjM1F0WTJocGJHUjdiV0Z5WjJsdUxXSnZkSFJ2YlRvd2ZTNWlkWFIwYjI0c1luVjBkRzl1TEdsdWNIVjBXM1I1Y0dVOUoySjFkSFJ2YmlkZExHbHVjSFYwVzNSNWNHVTlKM0psYzJWMEoxMHNhVzV3ZFhSYmRIbHdaVDBuYzNWaWJXbDBKMTE3WW1GamEyZHliM1Z1WkMxamIyeHZjanAyWVhJb0xTMXdjbWx0WVhKNUxXTnZiRzl5S1R0aWIzSmtaWEk2TUM0eGNtVnRJSE52Ykdsa0lIWmhjaWd0TFhCeWFXMWhjbmt0WTI5c2IzSXBPMkp2Y21SbGNpMXlZV1JwZFhNNkxqUnlaVzA3WTI5c2IzSTZJMlptWmp0amRYSnpiM0k2Y0c5cGJuUmxjanRrYVhOd2JHRjVPbWx1YkdsdVpTMWliRzlqYXp0bWIyNTBMWE5wZW1VNk1TNHhjbVZ0TzJadmJuUXRkMlZwWjJoME9qY3dNRHRvWldsbmFIUTZNeTQ0Y21WdE8yeGxkSFJsY2kxemNHRmphVzVuT2k0eGNtVnRPMnhwYm1VdGFHVnBaMmgwT2pNdU9ISmxiVHR3WVdSa2FXNW5PakFnTXk0d2NtVnRPM1JsZUhRdFlXeHBaMjQ2WTJWdWRHVnlPM1JsZUhRdFpHVmpiM0poZEdsdmJqcHViMjVsTzNSbGVIUXRkSEpoYm5ObWIzSnRPblZ3Y0dWeVkyRnpaVHQzYUdsMFpTMXpjR0ZqWlRwdWIzZHlZWEI5TG1KMWRIUnZianBtYjJOMWN5d3VZblYwZEc5dU9taHZkbVZ5TEdKMWRIUnZianBtYjJOMWN5eGlkWFIwYjI0NmFHOTJaWElzYVc1d2RYUmJkSGx3WlQwblluVjBkRzl1SjEwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwblluVjBkRzl1SjEwNmFHOTJaWElzYVc1d2RYUmJkSGx3WlQwbmNtVnpaWFFuWFRwbWIyTjFjeXhwYm5CMWRGdDBlWEJsUFNkeVpYTmxkQ2RkT21odmRtVnlMR2x1Y0hWMFczUjVjR1U5SjNOMVltMXBkQ2RkT21adlkzVnpMR2x1Y0hWMFczUjVjR1U5SjNOMVltMXBkQ2RkT21odmRtVnllMkpoWTJ0bmNtOTFibVF0WTI5c2IzSTZJell3Tm1NM05qdGliM0prWlhJdFkyOXNiM0k2SXpZd05tTTNOanRqYjJ4dmNqb2pabVptTzI5MWRHeHBibVU2TUgwdVluVjBkRzl1VzJScGMyRmliR1ZrWFN4aWRYUjBiMjViWkdsellXSnNaV1JkTEdsdWNIVjBXM1I1Y0dVOUoySjFkSFJ2YmlkZFcyUnBjMkZpYkdWa1hTeHBibkIxZEZ0MGVYQmxQU2R5WlhObGRDZGRXMlJwYzJGaWJHVmtYU3hwYm5CMWRGdDBlWEJsUFNkemRXSnRhWFFuWFZ0a2FYTmhZbXhsWkYxN1kzVnljMjl5T21SbFptRjFiSFE3YjNCaFkybDBlVG91TlgwdVluVjBkRzl1VzJScGMyRmliR1ZrWFRwbWIyTjFjeXd1WW5WMGRHOXVXMlJwYzJGaWJHVmtYVHBvYjNabGNpeGlkWFIwYjI1YlpHbHpZV0pzWldSZE9tWnZZM1Z6TEdKMWRIUnZibHRrYVhOaFlteGxaRjA2YUc5MlpYSXNhVzV3ZFhSYmRIbHdaVDBuWW5WMGRHOXVKMTFiWkdsellXSnNaV1JkT21adlkzVnpMR2x1Y0hWMFczUjVjR1U5SjJKMWRIUnZiaWRkVzJScGMyRmliR1ZrWFRwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkeVpYTmxkQ2RkVzJScGMyRmliR1ZrWFRwbWIyTjFjeXhwYm5CMWRGdDBlWEJsUFNkeVpYTmxkQ2RkVzJScGMyRmliR1ZrWFRwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkemRXSnRhWFFuWFZ0a2FYTmhZbXhsWkYwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwbmMzVmliV2wwSjExYlpHbHpZV0pzWldSZE9taHZkbVZ5ZTJKaFkydG5jbTkxYm1RdFkyOXNiM0k2ZG1GeUtDMHRjSEpwYldGeWVTMWpiMnh2Y2lrN1ltOXlaR1Z5TFdOdmJHOXlPblpoY2lndExYQnlhVzFoY25rdFkyOXNiM0lwZlM1aWRYUjBiMjR1WW5WMGRHOXVMVzkxZEd4cGJtVXNZblYwZEc5dUxtSjFkSFJ2YmkxdmRYUnNhVzVsTEdsdWNIVjBXM1I1Y0dVOUoySjFkSFJ2YmlkZExtSjFkSFJ2YmkxdmRYUnNhVzVsTEdsdWNIVjBXM1I1Y0dVOUozSmxjMlYwSjEwdVluVjBkRzl1TFc5MWRHeHBibVVzYVc1d2RYUmJkSGx3WlQwbmMzVmliV2wwSjEwdVluVjBkRzl1TFc5MWRHeHBibVY3WW1GamEyZHliM1Z1WkMxamIyeHZjanAwY21GdWMzQmhjbVZ1ZER0amIyeHZjanAyWVhJb0xTMXdjbWx0WVhKNUxXTnZiRzl5S1gwdVluVjBkRzl1TG1KMWRIUnZiaTF2ZFhSc2FXNWxPbVp2WTNWekxDNWlkWFIwYjI0dVluVjBkRzl1TFc5MWRHeHBibVU2YUc5MlpYSXNZblYwZEc5dUxtSjFkSFJ2YmkxdmRYUnNhVzVsT21adlkzVnpMR0oxZEhSdmJpNWlkWFIwYjI0dGIzVjBiR2x1WlRwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkaWRYUjBiMjRuWFM1aWRYUjBiMjR0YjNWMGJHbHVaVHBtYjJOMWN5eHBibkIxZEZ0MGVYQmxQU2RpZFhSMGIyNG5YUzVpZFhSMGIyNHRiM1YwYkdsdVpUcG9iM1psY2l4cGJuQjFkRnQwZVhCbFBTZHlaWE5sZENkZExtSjFkSFJ2YmkxdmRYUnNhVzVsT21adlkzVnpMR2x1Y0hWMFczUjVjR1U5SjNKbGMyVjBKMTB1WW5WMGRHOXVMVzkxZEd4cGJtVTZhRzkyWlhJc2FXNXdkWFJiZEhsd1pUMG5jM1ZpYldsMEoxMHVZblYwZEc5dUxXOTFkR3hwYm1VNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwbmMzVmliV2wwSjEwdVluVjBkRzl1TFc5MWRHeHBibVU2YUc5MlpYSjdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcDBjbUZ1YzNCaGNtVnVkRHRpYjNKa1pYSXRZMjlzYjNJNkl6WXdObU0zTmp0amIyeHZjam9qTmpBMll6YzJmUzVpZFhSMGIyNHVZblYwZEc5dUxXOTFkR3hwYm1WYlpHbHpZV0pzWldSZE9tWnZZM1Z6TEM1aWRYUjBiMjR1WW5WMGRHOXVMVzkxZEd4cGJtVmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHSjFkSFJ2Ymk1aWRYUjBiMjR0YjNWMGJHbHVaVnRrYVhOaFlteGxaRjA2Wm05amRYTXNZblYwZEc5dUxtSjFkSFJ2YmkxdmRYUnNhVzVsVzJScGMyRmliR1ZrWFRwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkaWRYUjBiMjRuWFM1aWRYUjBiMjR0YjNWMGJHbHVaVnRrYVhOaFlteGxaRjA2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuWW5WMGRHOXVKMTB1WW5WMGRHOXVMVzkxZEd4cGJtVmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHbHVjSFYwVzNSNWNHVTlKM0psYzJWMEoxMHVZblYwZEc5dUxXOTFkR3hwYm1WYlpHbHpZV0pzWldSZE9tWnZZM1Z6TEdsdWNIVjBXM1I1Y0dVOUozSmxjMlYwSjEwdVluVjBkRzl1TFc5MWRHeHBibVZiWkdsellXSnNaV1JkT21odmRtVnlMR2x1Y0hWMFczUjVjR1U5SjNOMVltMXBkQ2RkTG1KMWRIUnZiaTF2ZFhSc2FXNWxXMlJwYzJGaWJHVmtYVHBtYjJOMWN5eHBibkIxZEZ0MGVYQmxQU2R6ZFdKdGFYUW5YUzVpZFhSMGIyNHRiM1YwYkdsdVpWdGthWE5oWW14bFpGMDZhRzkyWlhKN1ltOXlaR1Z5TFdOdmJHOXlPbWx1YUdWeWFYUTdZMjlzYjNJNmRtRnlLQzB0Y0hKcGJXRnllUzFqYjJ4dmNpbDlMbUoxZEhSdmJpNWlkWFIwYjI0dFkyeGxZWElzWW5WMGRHOXVMbUoxZEhSdmJpMWpiR1ZoY2l4cGJuQjFkRnQwZVhCbFBTZGlkWFIwYjI0blhTNWlkWFIwYjI0dFkyeGxZWElzYVc1d2RYUmJkSGx3WlQwbmNtVnpaWFFuWFM1aWRYUjBiMjR0WTJ4bFlYSXNhVzV3ZFhSYmRIbHdaVDBuYzNWaWJXbDBKMTB1WW5WMGRHOXVMV05zWldGeWUySmhZMnRuY205MWJtUXRZMjlzYjNJNmRISmhibk53WVhKbGJuUTdZbTl5WkdWeUxXTnZiRzl5T25SeVlXNXpjR0Z5Wlc1ME8yTnZiRzl5T25aaGNpZ3RMWEJ5YVcxaGNua3RZMjlzYjNJcGZTNWlkWFIwYjI0dVluVjBkRzl1TFdOc1pXRnlPbVp2WTNWekxDNWlkWFIwYjI0dVluVjBkRzl1TFdOc1pXRnlPbWh2ZG1WeUxHSjFkSFJ2Ymk1aWRYUjBiMjR0WTJ4bFlYSTZabTlqZFhNc1luVjBkRzl1TG1KMWRIUnZiaTFqYkdWaGNqcG9iM1psY2l4cGJuQjFkRnQwZVhCbFBTZGlkWFIwYjI0blhTNWlkWFIwYjI0dFkyeGxZWEk2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuWW5WMGRHOXVKMTB1WW5WMGRHOXVMV05zWldGeU9taHZkbVZ5TEdsdWNIVjBXM1I1Y0dVOUozSmxjMlYwSjEwdVluVjBkRzl1TFdOc1pXRnlPbVp2WTNWekxHbHVjSFYwVzNSNWNHVTlKM0psYzJWMEoxMHVZblYwZEc5dUxXTnNaV0Z5T21odmRtVnlMR2x1Y0hWMFczUjVjR1U5SjNOMVltMXBkQ2RkTG1KMWRIUnZiaTFqYkdWaGNqcG1iMk4xY3l4cGJuQjFkRnQwZVhCbFBTZHpkV0p0YVhRblhTNWlkWFIwYjI0dFkyeGxZWEk2YUc5MlpYSjdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcDBjbUZ1YzNCaGNtVnVkRHRpYjNKa1pYSXRZMjlzYjNJNmRISmhibk53WVhKbGJuUTdZMjlzYjNJNkl6WXdObU0zTm4wdVluVjBkRzl1TG1KMWRIUnZiaTFqYkdWaGNsdGthWE5oWW14bFpGMDZabTlqZFhNc0xtSjFkSFJ2Ymk1aWRYUjBiMjR0WTJ4bFlYSmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHSjFkSFJ2Ymk1aWRYUjBiMjR0WTJ4bFlYSmJaR2x6WVdKc1pXUmRPbVp2WTNWekxHSjFkSFJ2Ymk1aWRYUjBiMjR0WTJ4bFlYSmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHbHVjSFYwVzNSNWNHVTlKMkoxZEhSdmJpZGRMbUoxZEhSdmJpMWpiR1ZoY2x0a2FYTmhZbXhsWkYwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwblluVjBkRzl1SjEwdVluVjBkRzl1TFdOc1pXRnlXMlJwYzJGaWJHVmtYVHBvYjNabGNpeHBibkIxZEZ0MGVYQmxQU2R5WlhObGRDZGRMbUoxZEhSdmJpMWpiR1ZoY2x0a2FYTmhZbXhsWkYwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwbmNtVnpaWFFuWFM1aWRYUjBiMjR0WTJ4bFlYSmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHbHVjSFYwVzNSNWNHVTlKM04xWW0xcGRDZGRMbUoxZEhSdmJpMWpiR1ZoY2x0a2FYTmhZbXhsWkYwNlptOWpkWE1zYVc1d2RYUmJkSGx3WlQwbmMzVmliV2wwSjEwdVluVjBkRzl1TFdOc1pXRnlXMlJwYzJGaWJHVmtYVHBvYjNabGNudGpiMnh2Y2pwMllYSW9MUzF3Y21sdFlYSjVMV052Ykc5eUtYMWpiMlJsZTJKaFkydG5jbTkxYm1RNkkyWTBaalZtTmp0aWIzSmtaWEl0Y21Ga2FYVnpPaTQwY21WdE8yWnZiblF0YzJsNlpUbzROaVU3YldGeVoybHVPakFnTGpKeVpXMDdjR0ZrWkdsdVp6b3VNbkpsYlNBdU5YSmxiVHQzYUdsMFpTMXpjR0ZqWlRwdWIzZHlZWEI5Y0hKbGUySmhZMnRuY205MWJtUTZJMlkwWmpWbU5qdGliM0prWlhJdGJHVm1kRG93TGpOeVpXMGdjMjlzYVdRZ2RtRnlLQzB0Y0hKcGJXRnllUzFqYjJ4dmNpazdiM1psY21ac2IzY3RlVHBvYVdSa1pXNTljSEpsUG1OdlpHVjdZbTl5WkdWeUxYSmhaR2wxY3pvd08yUnBjM0JzWVhrNllteHZZMnM3Y0dGa1pHbHVaem94Y21WdElERXVOWEpsYlR0M2FHbDBaUzF6Y0dGalpUcHdjbVY5YUhKN1ltOXlaR1Z5T2pBN1ltOXlaR1Z5TFhSdmNEb3dMakZ5WlcwZ2MyOXNhV1FnSTJZMFpqVm1OanR0WVhKbmFXNDZNeTR3Y21WdElEQjlhVzV3ZFhSYmRIbHdaVDBuWlcxaGFXd25YU3hwYm5CMWRGdDBlWEJsUFNkdWRXMWlaWEluWFN4cGJuQjFkRnQwZVhCbFBTZHdZWE56ZDI5eVpDZGRMR2x1Y0hWMFczUjVjR1U5SjNObFlYSmphQ2RkTEdsdWNIVjBXM1I1Y0dVOUozUmxiQ2RkTEdsdWNIVjBXM1I1Y0dVOUozUmxlSFFuWFN4cGJuQjFkRnQwZVhCbFBTZDFjbXduWFN4MFpYaDBZWEpsWVN4elpXeGxZM1I3TFhkbFltdHBkQzFoY0hCbFlYSmhibU5sT201dmJtVTdMVzF2ZWkxaGNIQmxZWEpoYm1ObE9tNXZibVU3WVhCd1pXRnlZVzVqWlRwdWIyNWxPMkpoWTJ0bmNtOTFibVF0WTI5c2IzSTZkSEpoYm5Od1lYSmxiblE3WW05eVpHVnlPakF1TVhKbGJTQnpiMnhwWkNBalpERmtNV1F4TzJKdmNtUmxjaTF5WVdScGRYTTZMalJ5WlcwN1ltOTRMWE5vWVdSdmR6cHViMjVsTzJKdmVDMXphWHBwYm1jNmFXNW9aWEpwZER0b1pXbG5hSFE2TXk0NGNtVnRPM0JoWkdScGJtYzZMalp5WlcwZ01TNHdjbVZ0TzNkcFpIUm9PakV3TUNWOWFXNXdkWFJiZEhsd1pUMG5aVzFoYVd3blhUcG1iMk4xY3l4cGJuQjFkRnQwZVhCbFBTZHVkVzFpWlhJblhUcG1iMk4xY3l4cGJuQjFkRnQwZVhCbFBTZHdZWE56ZDI5eVpDZGRPbVp2WTNWekxHbHVjSFYwVzNSNWNHVTlKM05sWVhKamFDZGRPbVp2WTNWekxHbHVjSFYwVzNSNWNHVTlKM1JsYkNkZE9tWnZZM1Z6TEdsdWNIVjBXM1I1Y0dVOUozUmxlSFFuWFRwbWIyTjFjeXhwYm5CMWRGdDBlWEJsUFNkMWNtd25YVHBtYjJOMWN5eDBaWGgwWVhKbFlUcG1iMk4xY3l4elpXeGxZM1E2Wm05amRYTjdZbTl5WkdWeUxXTnZiRzl5T25aaGNpZ3RMWEJ5YVcxaGNua3RZMjlzYjNJcE8yOTFkR3hwYm1VNk1IMXpaV3hsWTNSN1ltRmphMmR5YjNWdVpEcDFjbXdvSjJSaGRHRTZhVzFoWjJVdmMzWm5LM2h0YkR0MWRHWTRMRHh6ZG1jZ2VHMXNibk05WENKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWjF3aUlHaGxhV2RvZEQxY0lqRTBYQ0lnZG1sbGQwSnZlRDFjSWpBZ01DQXlPU0F4TkZ3aUlIZHBaSFJvUFZ3aU1qbGNJajQ4Y0dGMGFDQm1hV3hzUFZ3aUkyUXhaREZrTVZ3aUlHUTlYQ0pOT1M0ek56Y3lOeUF6TGpZeU5XdzFMakE0TVRVMElEWXVPVE0xTWpOTU1Ua3VOVFF3TXpZZ015NDJNalZjSWk4K1BDOXpkbWMrSnlrZ1kyVnVkR1Z5SUhKcFoyaDBJRzV2TFhKbGNHVmhkRHR3WVdSa2FXNW5MWEpwWjJoME9qTXVNSEpsYlgxelpXeGxZM1E2Wm05amRYTjdZbUZqYTJkeWIzVnVaQzFwYldGblpUcDFjbXdvSjJSaGRHRTZhVzFoWjJVdmMzWm5LM2h0YkR0MWRHWTRMRHh6ZG1jZ2VHMXNibk05WENKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWjF3aUlHaGxhV2RvZEQxY0lqRTBYQ0lnZG1sbGQwSnZlRDFjSWpBZ01DQXlPU0F4TkZ3aUlIZHBaSFJvUFZ3aU1qbGNJajQ4Y0dGMGFDQm1hV3hzUFZ3aWRtRnlLQzB0Y0hKcGJXRnllUzFqYjJ4dmNpbGNJaUJrUFZ3aVRUa3VNemMzTWpjZ015NDJNalZzTlM0d09ERTFOQ0EyTGprek5USXpUREU1TGpVME1ETTJJRE11TmpJMVhDSXZQand2YzNablBpY3BmWFJsZUhSaGNtVmhlMjFwYmkxb1pXbG5hSFE2Tmk0MWNtVnRmV3hoWW1Wc0xHeGxaMlZ1Wkh0a2FYTndiR0Y1T21Kc2IyTnJPMlp2Ym5RdGMybDZaVG94TGpaeVpXMDdabTl1ZEMxM1pXbG5hSFE2TnpBd08yMWhjbWRwYmkxaWIzUjBiMjA2TGpWeVpXMTlabWxsYkdSelpYUjdZbTl5WkdWeUxYZHBaSFJvT2pBN2NHRmtaR2x1Wnpvd2ZXbHVjSFYwVzNSNWNHVTlKMk5vWldOclltOTRKMTBzYVc1d2RYUmJkSGx3WlQwbmNtRmthVzhuWFh0a2FYTndiR0Y1T21sdWJHbHVaWDB1YkdGaVpXd3RhVzVzYVc1bGUyUnBjM0JzWVhrNmFXNXNhVzVsTFdKc2IyTnJPMlp2Ym5RdGQyVnBaMmgwT201dmNtMWhiRHR0WVhKbmFXNHRiR1ZtZERvdU5YSmxiWDB1WTI5dWRHRnBibVZ5ZTIxaGNtZHBiam93SUdGMWRHODdiV0Y0TFhkcFpIUm9PakV4TWk0d2NtVnRPM0JoWkdScGJtYzZNQ0F5TGpCeVpXMDdjRzl6YVhScGIyNDZjbVZzWVhScGRtVTdkMmxrZEdnNk1UQXdKWDB1Y205M2UyUnBjM0JzWVhrNlpteGxlRHRtYkdWNExXUnBjbVZqZEdsdmJqcGpiMngxYlc0N2NHRmtaR2x1Wnpvd08zZHBaSFJvT2pFd01DVjlMbkp2ZHk1eWIzY3RibTh0Y0dGa1pHbHVaM3R3WVdSa2FXNW5PakI5TG5KdmR5NXliM2N0Ym04dGNHRmtaR2x1Wno0dVkyOXNkVzF1ZTNCaFpHUnBibWM2TUgwdWNtOTNMbkp2ZHkxM2NtRndlMlpzWlhndGQzSmhjRHAzY21Gd2ZTNXliM2N1Y205M0xYUnZjSHRoYkdsbmJpMXBkR1Z0Y3pwbWJHVjRMWE4wWVhKMGZTNXliM2N1Y205M0xXSnZkSFJ2Ylh0aGJHbG5iaTFwZEdWdGN6cG1iR1Y0TFdWdVpIMHVjbTkzTG5KdmR5MWpaVzUwWlhKN1lXeHBaMjR0YVhSbGJYTTZZMlZ1ZEdWeWZTNXliM2N1Y205M0xYTjBjbVYwWTJoN1lXeHBaMjR0YVhSbGJYTTZjM1J5WlhSamFIMHVjbTkzTG5KdmR5MWlZWE5sYkdsdVpYdGhiR2xuYmkxcGRHVnRjenBpWVhObGJHbHVaWDB1Y205M0lDNWpiMngxYlc1N1pHbHpjR3hoZVRwaWJHOWphenRtYkdWNE9qRWdNU0JoZFhSdk8yMWhjbWRwYmkxc1pXWjBPakE3YldGNExYZHBaSFJvT2pFd01DVTdkMmxrZEdnNk1UQXdKWDB1Y205M0lDNWpiMngxYlc0dVkyOXNkVzF1TFc5bVpuTmxkQzB4TUh0dFlYSm5hVzR0YkdWbWREb3hNQ1Y5TG5KdmR5QXVZMjlzZFcxdUxtTnZiSFZ0YmkxdlptWnpaWFF0TWpCN2JXRnlaMmx1TFd4bFpuUTZNakFsZlM1eWIzY2dMbU52YkhWdGJpNWpiMngxYlc0dGIyWm1jMlYwTFRJMWUyMWhjbWRwYmkxc1pXWjBPakkxSlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxXOW1abk5sZEMwek15d3VjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVzltWm5ObGRDMHpOSHR0WVhKbmFXNHRiR1ZtZERvek15NHpNek16SlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxXOW1abk5sZEMwMU1IdHRZWEpuYVc0dGJHVm1kRG8xTUNWOUxuSnZkeUF1WTI5c2RXMXVMbU52YkhWdGJpMXZabVp6WlhRdE5qWXNMbkp2ZHlBdVkyOXNkVzF1TG1OdmJIVnRiaTF2Wm1aelpYUXROamQ3YldGeVoybHVMV3hsWm5RNk5qWXVOalkyTmlWOUxuSnZkeUF1WTI5c2RXMXVMbU52YkhWdGJpMXZabVp6WlhRdE56VjdiV0Z5WjJsdUxXeGxablE2TnpVbGZTNXliM2NnTG1OdmJIVnRiaTVqYjJ4MWJXNHRiMlptYzJWMExUZ3dlMjFoY21kcGJpMXNaV1owT2pnd0pYMHVjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVzltWm5ObGRDMDVNSHR0WVhKbmFXNHRiR1ZtZERvNU1DVjlMbkp2ZHlBdVkyOXNkVzF1TG1OdmJIVnRiaTB4TUh0bWJHVjRPakFnTUNBeE1DVTdiV0Y0TFhkcFpIUm9PakV3SlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxUSXdlMlpzWlhnNk1DQXdJREl3SlR0dFlYZ3RkMmxrZEdnNk1qQWxmUzV5YjNjZ0xtTnZiSFZ0Ymk1amIyeDFiVzR0TWpWN1pteGxlRG93SURBZ01qVWxPMjFoZUMxM2FXUjBhRG95TlNWOUxuSnZkeUF1WTI5c2RXMXVMbU52YkhWdGJpMHpNeXd1Y205M0lDNWpiMngxYlc0dVkyOXNkVzF1TFRNMGUyWnNaWGc2TUNBd0lETXpMak16TXpNbE8yMWhlQzEzYVdSMGFEb3pNeTR6TXpNekpYMHVjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVFF3ZTJac1pYZzZNQ0F3SURRd0pUdHRZWGd0ZDJsa2RHZzZOREFsZlM1eWIzY2dMbU52YkhWdGJpNWpiMngxYlc0dE5UQjdabXhsZURvd0lEQWdOVEFsTzIxaGVDMTNhV1IwYURvMU1DVjlMbkp2ZHlBdVkyOXNkVzF1TG1OdmJIVnRiaTAyTUh0bWJHVjRPakFnTUNBMk1DVTdiV0Y0TFhkcFpIUm9Pall3SlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxUWTJMQzV5YjNjZ0xtTnZiSFZ0Ymk1amIyeDFiVzR0TmpkN1pteGxlRG93SURBZ05qWXVOalkyTmlVN2JXRjRMWGRwWkhSb09qWTJMalkyTmpZbGZTNXliM2NnTG1OdmJIVnRiaTVqYjJ4MWJXNHROelY3Wm14bGVEb3dJREFnTnpVbE8yMWhlQzEzYVdSMGFEbzNOU1Y5TG5KdmR5QXVZMjlzZFcxdUxtTnZiSFZ0YmkwNE1IdG1iR1Y0T2pBZ01DQTRNQ1U3YldGNExYZHBaSFJvT2pnd0pYMHVjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVGt3ZTJac1pYZzZNQ0F3SURrd0pUdHRZWGd0ZDJsa2RHZzZPVEFsZlM1eWIzY2dMbU52YkhWdGJpQXVZMjlzZFcxdUxYUnZjSHRoYkdsbmJpMXpaV3htT21ac1pYZ3RjM1JoY25SOUxuSnZkeUF1WTI5c2RXMXVJQzVqYjJ4MWJXNHRZbTkwZEc5dGUyRnNhV2R1TFhObGJHWTZabXhsZUMxbGJtUjlMbkp2ZHlBdVkyOXNkVzF1SUM1amIyeDFiVzR0WTJWdWRHVnlleTF0Y3kxbmNtbGtMWEp2ZHkxaGJHbG5ianBqWlc1MFpYSTdZV3hwWjI0dGMyVnNaanBqWlc1MFpYSjlRRzFsWkdsaElDaHRhVzR0ZDJsa2RHZzZJRFF3Y21WdEtYc3VjbTkzZTJac1pYZ3RaR2x5WldOMGFXOXVPbkp2ZHp0dFlYSm5hVzR0YkdWbWREb3RNUzR3Y21WdE8zZHBaSFJvT21OaGJHTW9NVEF3SlNBcklESXVNSEpsYlNsOUxuSnZkeUF1WTI5c2RXMXVlMjFoY21kcGJpMWliM1IwYjIwNmFXNW9aWEpwZER0d1lXUmthVzVuT2pBZ01TNHdjbVZ0ZlgxaGUyTnZiRzl5T25aaGNpZ3RMWEJ5YVcxaGNua3RZMjlzYjNJcE8zUmxlSFF0WkdWamIzSmhkR2x2YmpwdWIyNWxmV0U2Wm05amRYTXNZVHBvYjNabGNudGpiMnh2Y2pvak5qQTJZemMyZldSc0xHOXNMSFZzZTJ4cGMzUXRjM1I1YkdVNmJtOXVaVHR0WVhKbmFXNHRkRzl3T2pBN2NHRmtaR2x1Wnkxc1pXWjBPakI5Wkd3Z1pHd3NaR3dnYjJ3c1pHd2dkV3dzYjJ3Z1pHd3NiMndnYjJ3c2Iyd2dkV3dzZFd3Z1pHd3NkV3dnYjJ3c2RXd2dkV3g3Wm05dWRDMXphWHBsT2prd0pUdHRZWEpuYVc0Nk1TNDFjbVZ0SURBZ01TNDFjbVZ0SURNdU1ISmxiWDF2Ykh0c2FYTjBMWE4wZVd4bE9tUmxZMmx0WVd3Z2FXNXphV1JsZlhWc2UyeHBjM1F0YzNSNWJHVTZZMmx5WTJ4bElHbHVjMmxrWlgwdVluVjBkRzl1TEdKMWRIUnZiaXhrWkN4a2RDeHNhWHR0WVhKbmFXNHRZbTkwZEc5dE9qRXVNSEpsYlgxbWFXVnNaSE5sZEN4cGJuQjFkQ3h6Wld4bFkzUXNkR1Y0ZEdGeVpXRjdiV0Z5WjJsdUxXSnZkSFJ2YlRveExqVnlaVzE5WW14dlkydHhkVzkwWlN4a2JDeG1hV2QxY21Vc1ptOXliU3h2YkN4d0xIQnlaU3gwWVdKc1pTeDFiSHR0WVhKbmFXNHRZbTkwZEc5dE9qSXVOWEpsYlgxMFlXSnNaWHRpYjNKa1pYSXRjM0JoWTJsdVp6b3dPM2RwWkhSb09qRXdNQ1Y5ZEdRc2RHaDdZbTl5WkdWeUxXSnZkSFJ2YlRvd0xqRnlaVzBnYzI5c2FXUWdJMlV4WlRGbE1UdHdZV1JrYVc1bk9qRXVNbkpsYlNBeExqVnlaVzA3ZEdWNGRDMWhiR2xuYmpwc1pXWjBmWFJrT21acGNuTjBMV05vYVd4a0xIUm9PbVpwY25OMExXTm9hV3hrZTNCaFpHUnBibWN0YkdWbWREb3dmWFJrT214aGMzUXRZMmhwYkdRc2RHZzZiR0Z6ZEMxamFHbHNaSHR3WVdSa2FXNW5MWEpwWjJoME9qQjlZaXh6ZEhKdmJtZDdabTl1ZEMxM1pXbG5hSFE2WW05c1pIMXdlMjFoY21kcGJpMTBiM0E2TUgxb01TeG9NaXhvTXl4b05DeG9OU3hvTm50bWIyNTBMWGRsYVdkb2REb3pNREE3YkdWMGRHVnlMWE53WVdOcGJtYzZMUzR4Y21WdE8yMWhjbWRwYmkxaWIzUjBiMjA2TWk0d2NtVnRPMjFoY21kcGJpMTBiM0E2TUgxb01YdG1iMjUwTFhOcGVtVTZOQzQyY21WdE8yeHBibVV0YUdWcFoyaDBPakV1TW4xb01udG1iMjUwTFhOcGVtVTZNeTQyY21WdE8yeHBibVV0YUdWcFoyaDBPakV1TWpWOWFETjdabTl1ZEMxemFYcGxPakl1T0hKbGJUdHNhVzVsTFdobGFXZG9kRG94TGpOOWFEUjdabTl1ZEMxemFYcGxPakl1TW5KbGJUdHNaWFIwWlhJdGMzQmhZMmx1WnpvdExqQTRjbVZ0TzJ4cGJtVXRhR1ZwWjJoME9qRXVNelY5YURWN1ptOXVkQzF6YVhwbE9qRXVPSEpsYlR0c1pYUjBaWEl0YzNCaFkybHVaem90TGpBMWNtVnRPMnhwYm1VdGFHVnBaMmgwT2pFdU5YMW9ObnRtYjI1MExYTnBlbVU2TVM0MmNtVnRPMnhsZEhSbGNpMXpjR0ZqYVc1bk9qQTdiR2x1WlMxb1pXbG5hSFE2TVM0MGZXbHRaM3R0WVhndGQybGtkR2c2TVRBd0pYMHVZMnhsWVhKbWFYZzZZV1owWlhKN1kyeGxZWEk2WW05MGFEdGpiMjUwWlc1ME9pY2dKenRrYVhOd2JHRjVPblJoWW14bGZTNW1iRzloZEMxc1pXWjBlMlpzYjJGME9teGxablI5TG1ac2IyRjBMWEpwWjJoMGUyWnNiMkYwT25KcFoyaDBmVnh1WEc0dktpTWdjMjkxY21ObFRXRndjR2x1WjFWU1REMXRhV3hzYVdkeVlXMHViV2x1TG1OemN5NXRZWEFnS2k4aVhYMD0gKi9cbjpyb290IHtcbiAgLyogdXNlIDogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UpOyAqL1xuICAvKiB1c2UgOiByZ2JhKCRjb2xvciwgJGFscGhhKSAqL1xuICAtLXByaW1hcnktY29sb3Itb3JhbmdlOiAjREQ4NzJGO1xuICAtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYjogcmdiKDIyMSwgMTM1LCA0Nyk7XG4gIC0tcHJpbWFyeS1jb2xvci1ibHVlOiAjMTgxRDM5O1xuICAtLXByaW1hcnktY29sb3ItYmx1ZS1yZ2I6IHJnYigyNCwgMjksIDU3KTtcbiAgLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5OiAjNTA1MDUwO1xuICAtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiOiByZ2IoODAsIDgwLCA4MCk7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXk6ICM3QzdDN0M7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiOiByZ2IoMTI0LCAxMjQsIDEyNCk7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0LWdyYXk6ICNFNEU0RTQ7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0LWdyYXktcmdiOiByZ2IoMjI4LCAyMjgsIDIyOCk7XG4gIC0tdGhpcmQtY29sb3ItYnVybnQtb3JhbmdlOiAjQkQ3NDI5O1xuICAtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2I6IHJnYigxODksIDExNiwgNDEpO1xuICAtLWhlYWRlci1oZWlnaHQ6MTUwcHg7XG4gIC0taGVhZGVyLWhlaWdodC1vZmZzZXQ6LTE1MHB4O1xuICAtLXNwYWNlci1sYXJnZTo4cmVtO1xuICAtLXNwYWNlci1tZWRpdW06NnJlbTtcbiAgLS1zcGFjZXItc21hbGw6NHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWhlYWRlci1oZWlnaHQtb2Zmc2V0Oi03MHB4O1xuICAgICAgLS1oZWFkZXItaGVpZ2h0OjcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNwYWNlci1sYXJnZTo0cmVtO1xuICAgICAgLS1zcGFjZXItbWVkaXVtOjNyZW07XG4gICAgICAtLXNwYWNlci1zbWFsbDoycmVtOyB9IH1cblxuLyoqXG4gKiBCYXNlXG4gKlxuICogVGhlc2UgYXJlIHRvcC1sZXZlbCBzdHlsZXMgZm9yIHRoaW5ncyBsaWtlIHRoZSA8Ym9keT4uIFByb3BlcnRpZXMgbGlrZVxuICogIGJveC1zaXppbmcsIGJvZHkgYmFja2dyb3VuZC9mb250LWZhbWlseSBhbmQgbW9yZS5cbiAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pcy0tbW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcy0tbW9iaWxlIC5pcy0tbW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2NyZWVuLXJlYWRlcixcbi5zciB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIGJ1dHRvbjpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsIGJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi53aWRnZXQtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKiBNaWxsaWdyYW0gZXh0ZW5kZWQgKioqKioqKioqKioqKioqKioqKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTI4LjByZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLW1lZGl1bSB7XG4gIHdpZHRoOiAxMDQuMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXItc21hbGwge1xuICB3aWR0aDogODAuMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucm93IC5jb2x1bW4uY29sdW1uLTEwLFxuICAucm93IC5jb2x1bW4uY29sdW1uLTIwLFxuICAucm93IC5jb2x1bW4uY29sdW1uLTI1LFxuICAucm93IC5jb2x1bW4uY29sdW1uLTMzLFxuICAucm93IC5jb2x1bW4uY29sdW1uLTQwLFxuICAucm93IC5jb2x1bW4uY29sdW1uLTUwLFxuICAucm93IC5jb2x1bW4uY29sdW1uLTYwLFxuICAucm93IC5jb2x1bW4uY29sdW1uLTY3LFxuICAucm93IC5jb2x1bW4uY29sdW1uLTc1LFxuICAucm93IC5jb2x1bW4uY29sdW1uLTgwLFxuICAucm93IC5jb2x1bW4uY29sdW1uLTkwIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMHB4IGF1dG87IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uZmxleC1hbGlnbi1qdXN0aWZ5LWNlbnRlciwgLmZsZXgtanVzdGlmeS1hbGlnbi1jZW50ZXIsIC5mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXgtc3BhY2UtYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmxleC1zcGFjZS1hcm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmZsZXgtd3JhcCwgLnJvdy13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jb250YWluZXIuY29udGFpbmVyLWZsZXgtY2VudGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbmRpdltyb2xlPSdjb250ZW50aW5mbyddIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4uY29udGFpbmVyLXNlYXJjaCB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDUwcHggYXV0byAwOyB9XG4gIC5jb250YWluZXItc2VhcmNoIC5wYWdlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gIC5jb250YWluZXItc2VhcmNoIC5wYWdlcl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuXG4uc2VhcmNoLWhlbHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1hZHZhbmNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTtcbiAgbWFyZ2luOiAwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbnAge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7IH1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4vKioqKioqKioqKioqKioqIEZvbnRBd2Vzb21lIC8gTGluZSBBd2Vzb21lICoqKioqKioqKioqKioqKioqKioqL1xuLmxhLCAuZmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uZmFiLCAuZmFzLCAuZmFsIHtcbiAgZm9udC1zaXplOiAyLjhyZW07IH1cblxuLyoqKioqKioqKioqKioqKiBQbGFjZWhvbGRlcnMgLyBVc2UgU0FTUyBNaXhpbiAqKioqKioqKioqKioqKioqKioqKi9cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXM7IH1cblxuaW5wdXQ6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogLjVzOyB9XG5cbmlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiAuNXM7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLW1zLXRyYW5zaXRpb246IC41czsgfVxuXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIEZGIDQtMTggKi9cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIEZGIDE5KyAqL1xuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIElFIDEwKyAqL1xuLyoqKioqKioqKioqKioqKiBCYXNpY3MgKioqKioqKioqKioqKioqKioqKiovXG4udGV4dC1jZW50ZXIsIC5hbGlnbi1jZW50ZXIsIC50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1sZWZ0LCAuYWxpZ24tbGVmdCwgLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQsIC5hbGlnbi1yaWdodCwgLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udXBwZXJjYXNlLCAudGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxudSwgLnVuZGVybGluZSwgLnRleHQtdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHU6YWZ0ZXIsIC51bmRlcmxpbmU6YWZ0ZXIsIC50ZXh0LXVuZGVybGluZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2RlOGMzOCwgI2ZmZmZmZik7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogLTNweDsgfVxuICB1LmNhcmRzLWl0ZW0taGVhZGVyLCAudW5kZXJsaW5lLmNhcmRzLWl0ZW0taGVhZGVyLCAudGV4dC11bmRlcmxpbmUuY2FyZHMtaXRlbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIHUuY2FyZHMtaXRlbS1oZWFkZXI6YWZ0ZXIsIC51bmRlcmxpbmUuY2FyZHMtaXRlbS1oZWFkZXI6YWZ0ZXIsIC50ZXh0LXVuZGVybGluZS5jYXJkcy1pdGVtLWhlYWRlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICNkZThjMzgsICNkZThjMzgpO1xuICAgICAgYm90dG9tOiAtMTBweDsgfVxuXG51bC51bmRlcmxpbmU6YWZ0ZXIsIHVsLnRleHQtdW5kZXJsaW5lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqIE1vYmlsZSBBbGlnbnMgKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudGV4dC1jZW50ZXItbW9iaWxlLCAuYWxpZ24tY2VudGVyLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ZXh0LWxlZnQtbW9iaWxlLCAuYWxpZ24tbGVmdC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRleHQtcmlnaHQtbW9iaWxlLCAuYWxpZ24tcmlnaHQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi8qKioqKioqKioqKioqKiogVGV4dCBjb2xvcnMgKioqKioqKioqKioqKioqKioqKi9cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlLXJnYik7IH1cblxuLnRleHQtZGFyay1ncmF5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTsgfVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1ncmF5LXJnYik7IH1cblxuLnRleHQtbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbGlnaHQtZ3JheS1yZ2IpOyB9XG5cbi50ZXh0LWJ1cm50LW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS10aGlyZC1jb2xvci1idXJudC1vcmFuZ2UtcmdiKTsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qKioqKioqKioqKioqKiogQmFja2dyb3VuZCBjb2xvcnMgKioqKioqKioqKioqKioqKioqKi9cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlLXJnYik7IH1cblxuLmJnLWRhcmstZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1ncmF5LXJnYik7IH1cblxuLmJnLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbGlnaHQtZ3JheS1yZ2IpOyB9XG5cbi5iZy1idXJudC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGlyZC1jb2xvci1idXJudC1vcmFuZ2UtcmdiKTsgfVxuXG4vKioqKioqKioqKioqKioqIEZvbnQgY2xhc3MgKioqKioqKioqKioqKioqKioqKi9cbi5ib2R5LWZvbnQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7IH1cblxuLmhlYWRlci1mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjsgfVxuXG4vKioqKioqKioqKioqKioqIEhlYWRsaW5lcyAqKioqKioqKioqKioqKioqKioqL1xuLmhlYWRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlLXJnYik7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDIlOyB9XG4gIC5oZWFkbGluZSBoMSwgLmhlYWRsaW5lIGgyLCAuaGVhZGxpbmUgaDMsIC5oZWFkbGluZSBoNCwgLmhlYWRsaW5lIGg1LCAuaGVhZGxpbmUgaDYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5oZWFkbGluZS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgcGFkZGluZzogMnJlbSAyJTsgfVxuICAuaGVhZGxpbmUtYWx0IGgxLCAuaGVhZGxpbmUtYWx0IGgyLCAuaGVhZGxpbmUtYWx0IGgzLCAuaGVhZGxpbmUtYWx0IGg0LCAuaGVhZGxpbmUtYWx0IGg1LCAuaGVhZGxpbmUtYWx0IGg2IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uaGVhZGxpbmUtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRsaW5lLWFic29sdXRlIC5oZWFkbGluZS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1dmg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYXJ0aWNsZS5zaGFkb3ctYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2JvZHktYmFja2dyb3VuZC1taW4ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTsgfVxuXG4uc2hhZG93LWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYm9keS1iYWNrZ3JvdW5kLW1pbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIHBhZGRpbmctYm90dG9tOiAyNXZoOyB9XG5cbi8qKioqKioqKioqKioqKiogU2VjdGlvbnMgKioqKioqKioqKioqKioqKioqKi9cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlY3Rpb24tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnNlY3Rpb24tbGlnaHQsIC53eXNpd3lnLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7IH1cbiAgLnNlY3Rpb24tbGlnaHQgdWwsIC53eXNpd3lnLWNvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTsgfVxuXG4uc2VjdGlvbi1kYXJrLCAuYmctYmx1ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLWRhcmsgdWwsIC5iZy1ibHVlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlOyB9XG4gIC5zZWN0aW9uLWRhcmsgcCwgLmJnLWJsdWUgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnVsLWxpZ2h0IHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTsgfVxuXG4vKlxuXHRjb2xvcjokZGFyay1ncmF5O1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgbGl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjZGU4YzM4LCAjZmZmZmZmKTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogLTNweDtcbiAgICB9XG4gIH1cbn1cbiovXG4udWwtZGFyayB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7IH1cblxuLypcblx0Y29sb3I6I2ZmZjtcbiAgbWFyZ2luOjRyZW0gNSU7XG4gIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICNkZThjMzggMCUsIHJnYmEoMjQsIDI5LCA1NywgMC41KSA2MCUsIHJnYmEoMjQsIDI5LCA1NywgMC4xKSAxMDAlKTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICB9XG4gIH0gLy9saVxuICAmLm92ZXJsaW5le1xuICAgIGxpe1xuICAgICAgJjphZnRlcntcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cbi5zZWN0aW9uLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItbGlnaHQtZ3JheS1yZ2IpOyB9XG5cbi8qKioqKioqKioqKioqKiogT3ZlcmxheXMgKioqKioqKioqKioqKioqKioqKi9cbi5saWdodGJsdWUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1dmg7IH1cbiAgLmxpZ2h0Ymx1ZS1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL292ZXJsYXktYmctbGlnaHQtYmx1ZS10b3Atc21hbGwucG5nXCIpO1xuICAgIGhlaWdodDogMjV2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmxpZ2h0Ymx1ZS1vdmVybGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvb3ZlcmxheS1iZy1saWdodC1ibHVlLXRvcC1zbWFsbC5wbmdcIik7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5saWdodGJsdWUtb3ZlcmxheS5vdmVybGF5LXRvcC1vbmx5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHZoOyB9XG4gICAgLmxpZ2h0Ymx1ZS1vdmVybGF5Lm92ZXJsYXktdG9wLW9ubHk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubGlnaHRibHVlLW92ZXJsYXkgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7IH1cblxuLyoqKioqKioqKioqKioqKiBCdXR0b25zICoqKioqKioqKioqKioqKioqKiovXG4uYnRuLCAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnRuLmJ0bi1sYXJnZSxcbi5idG4uYnV0dG9uLWxhcmdlLFxuLmJ1dHRvbi5idG4tbGFyZ2UsXG4uYnV0dG9uLmJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDQuOHJlbTsgfVxuXG4uYnRuLXNtYWxsLCAuYnRuLXNtIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDByZW0gMnJlbTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgLmJ0bi1kZWZhdWx0LmJ0bi1kYXJrIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYnRuLXByaW1hcnk6YmVmb3JlLCAuYnRuLXByaW1hcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjVweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWltYWdlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjE1czsgfVxuICAuYnRuLXByaW1hcnk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tcHJpbWFyeS1saWdodC1sZWZ0LnN2Zyk7IH1cbiAgLmJ0bi1wcmltYXJ5OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tcHJpbWFyeS1saWdodC1yaWdodC5zdmcpOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tcHJpbWFyeS1saWdodC1sZWZ0LS1maWxsZWQuc3ZnKTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tcHJpbWFyeS1saWdodC1yaWdodC0tZmlsbGVkLnN2Zyk7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIC5idG4taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2IpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10aGlyZC1jb2xvci1idXJudC1vcmFuZ2UtcmdiKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXByaW1hcnkgLmJ0bi1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHggLSA1MHB4KTtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgbGVmdDogNTBweDtcbiAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIHRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjE1czsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1wcmltYXJ5LmJ0bi1kYXJrIHNwYW4ge1xuICAgIHotaW5kZXg6IDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1wcmltYXJ5IHNwYW4ge1xuICAgIHotaW5kZXg6IDk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmJlZm9yZSwgLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWltYWdlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjE1czsgfVxuICAuYnRuLXNlY29uZGFyeTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogLTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1saWdodC1sZWZ0LnN2Zyk7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgIHRvcDogLTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1saWdodC1yaWdodC5zdmcpOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktbGlnaHQtbGVmdC0tZmlsbGVkLnN2Zyk7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWxpZ2h0LXJpZ2h0LS1maWxsZWQuc3ZnKTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciAuYnRuLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS10aGlyZC1jb2xvci1idXJudC1vcmFuZ2UtcmdiKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdGhpcmQtY29sb3ItYnVybnQtb3JhbmdlLXJnYik7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1zZWNvbmRhcnkgLmJ0bi1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHggLSAxMHB4KTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogNC43cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgdG9wOiAtMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMDVzOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmJ0bi1kYXJrIHNwYW4ge1xuICAgIHotaW5kZXg6IDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1zZWNvbmRhcnkgc3BhbiB7XG4gICAgei1pbmRleDogOTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmJ0bi1kZWZhdWx0LCAudGhlbWUtZGFyayAuYnRuLWRlZmF1bHQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tZGVmYXVsdDpob3ZlciwgLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2VjdGlvbi1kYXJrIC5idG4tZGVmYXVsdCwgLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1kZWZhdWx0OmhvdmVyLCAudGhlbWUtZGFyayAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnNlY3Rpb24tZGFyayAuYnRuLXByaW1hcnksIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlcjogMHB4OyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1wcmltYXJ5OmJlZm9yZSwgLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWRhcmstbGVmdC5zdmcpOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1wcmltYXJ5OmFmdGVyLCAudGhlbWUtZGFyayAuYnRuLXByaW1hcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tcHJpbWFyeS1kYXJrLXJpZ2h0LnN2Zyk7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXByaW1hcnk6aG92ZXI6YmVmb3JlLCAudGhlbWUtZGFyayAuYnRuLXByaW1hcnk6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXByaW1hcnktZGFyay1sZWZ0LS1maWxsZWQuc3ZnKTsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tcHJpbWFyeTpob3ZlcjphZnRlciwgLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXByaW1hcnktZGFyay1yaWdodC0tZmlsbGVkLnN2Zyk7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXByaW1hcnk6aG92ZXIgLmJ0bi1pbm5lciwgLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmhvdmVyIC5idG4taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXByaW1hcnkgLmJ0bi1pbm5lciwgLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5IC5idG4taW5uZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1wcmltYXJ5IHNwYW4sIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi1kYXJrIC5idG4tc2Vjb25kYXJ5LCAudGhlbWUtZGFyayAuYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMHB4OyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1zZWNvbmRhcnk6YmVmb3JlLCAudGhlbWUtZGFyayAuYnRuLXNlY29uZGFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWRhcmstbGVmdC5zdmcpOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIsIC50aGVtZS1kYXJrIC5idG4tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1kYXJrLXJpZ2h0LnN2Zyk7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXNlY29uZGFyeTpob3ZlcjpiZWZvcmUsIC50aGVtZS1kYXJrIC5idG4tc2Vjb25kYXJ5OmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktZGFyay1sZWZ0LS1maWxsZWQuc3ZnKTsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tc2Vjb25kYXJ5OmhvdmVyOmFmdGVyLCAudGhlbWUtZGFyayAuYnRuLXNlY29uZGFyeTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktZGFyay1yaWdodC0tZmlsbGVkLnN2Zyk7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXNlY29uZGFyeTpob3ZlciAuYnRuLWlubmVyLCAudGhlbWUtZGFyayAuYnRuLXNlY29uZGFyeTpob3ZlciAuYnRuLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1zZWNvbmRhcnkgLmJ0bi1pbm5lciwgLnRoZW1lLWRhcmsgLmJ0bi1zZWNvbmRhcnkgLmJ0bi1pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXNlY29uZGFyeSBzcGFuLCAudGhlbWUtZGFyayAuYnRuLXNlY29uZGFyeSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWJ1eS10aWNrZXRzIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tYnV5LXRpY2tldHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMuMjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDBweDsgfVxuICAuYnRuLWJ1eS10aWNrZXRzOmhvdmVyLCAuYnRuLWJ1eS10aWNrZXRzOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgYm9keS5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhlYWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7IH1cbiAgLmhlYWRlci5oZWFkZXItbW9iaWxlLm1lbnUtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZpZ2F0aW9uLXV0aWxpdHkge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm5hdmlnYXRpb24tdXRpbGl0eSAubmF2aWdhdGlvbi11dGlsaXR5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDVweDsgfVxuICAgIC5uYXZpZ2F0aW9uLXV0aWxpdHkgLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0IC5uYXZpZ2F0aW9uLXV0aWxpdHktbGlzdC1pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAubmF2aWdhdGlvbi11dGlsaXR5IC5uYXZpZ2F0aW9uLXV0aWxpdHktbGlzdCAubmF2aWdhdGlvbi11dGlsaXR5LWxpc3QtaXRlbSAubmF2aWdhdGlvbi11dGlsaXR5LWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgLm5hdmlnYXRpb24tdXRpbGl0eSAubmF2aWdhdGlvbi11dGlsaXR5LWxpc3QgLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0LWl0ZW0gLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0LWl0ZW0tbGluayAuY2FydC1pdGVtcyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoLWNvbnRhaW5lciBidXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIge1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjJlYlwiO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgICBib3R0b206IDNweDsgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwMHB4OyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBpbnB1dDpmb2N1cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgYnV0dG9uLmJ0bi1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGJ1dHRvbi5idG4tcmVzZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgei1pbmRleDogLTE7IH1cblxuLm5hdmlnYXRpb24tdXRpbGl0eS10aWNrZXRzIHtcbiAgd2lkdGg6IDEwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDVweDsgfVxuXG4ubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MUMzODsgfVxuXG4ubmF2aWdhdGlvbi1tZW51IC5sb2dvIHtcbiAgd2lkdGg6IDQxNXB4O1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAxJTsgfSB9XG4gIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gYS5tZW51LXByaW1hcnktbGlzdC1pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gYS5tZW51LXByaW1hcnktbGlzdC1pdGVtLWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL25hdi1hY3RpdmUtbGVmdC5zdmcpO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBsZWZ0OiAtMjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IC03cHg7IH1cbiAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL25hdi1hY3RpdmUtcmlnaHQuc3ZnKTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRvcDogLTdweDsgfVxuICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gYS5tZW51LXByaW1hcnktbGlzdC1pdGVtLWxpbmsuYWN0aXZlIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3Qge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAtLjVyZW0gYXV0byAycmVtO1xuICAgICAgcGFkZGluZzogMHJlbSA1JSAuNXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAgICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLmFjdGl2ZSB+IC5tZW51LXNlY29uZGFyeS1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDElO1xuICAgICAgICAgIG1hcmdpbjogLS41cmVtIGF1dG8gMSU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLmFjdGl2ZSB+IC5tZW51LXNlY29uZGFyeS1saXN0IC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0gLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogLS41cmVtIGF1dG8gMHJlbTtcbiAgICAgIHBhZGRpbmc6IDByZW0gNSU7XG4gICAgICB3aWR0aDogOTkuOTk5OSU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gYS5tZW51LXByaW1hcnktbGlzdC1pdGVtLWxpbmsgfiAubWVudS1zZWNvbmRhcnktbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxJTsgfSB9XG4gICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3QgLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogLjVyZW07IH1cbiAgICAgICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluayB+IC5tZW51LXNlY29uZGFyeS1saXN0IC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMSkgLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDsgfVxuICAgICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3QgLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbSAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gYS5tZW51LXByaW1hcnktbGlzdC1pdGVtLWxpbmsgfiAubWVudS1zZWNvbmRhcnktbGlzdCAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtIC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07IH0gfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gYS5tZW51LXByaW1hcnktbGlzdC1pdGVtLWxpbmsgfiAubWVudS1zZWNvbmRhcnktbGlzdCAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtIC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0tbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4vKiBJTVBPUlRBTlQhIEZvciB0aGUgdW5kb2luZyBvZiBzdHlsZXMgLS0+IEltcG9ydGFudCB0byBOb3RlICovXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tc2xpZGVyLCAuc2VjdGlvbi1qdW1ib3Ryb24sIGFydGljbGUge1xuICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyAuMXMgZWFzZS1pbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWVudS1vcGVuIC5zZWN0aW9uLXNsaWRlciwgLm1lbnUtb3BlbiAuc2VjdGlvbi1qdW1ib3Ryb24sIC5tZW51LW9wZW4gYXJ0aWNsZSB7XG4gICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyAuMXMgZWFzZS1pbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWVudS1vcGVuIC5zZWN0aW9uLXNsaWRlciAuYXJ0aWNsZSwgLm1lbnUtb3BlbiAuc2VjdGlvbi1qdW1ib3Ryb24gLmFydGljbGUsIC5tZW51LW9wZW4gYXJ0aWNsZSAuYXJ0aWNsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAuaGVhZGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdmlnYXRpb24tbW9iaWxlLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItYm94IHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcixcbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRvcDogMnB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUuNzE0MjlweCwgLTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTkwZGVnKTsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0b3A6IDJweDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoNS43MTQyOXB4LCAtNnB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDkwZGVnKTsgfVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWxvZ28ge1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNjVweDtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI5LCA1NSwgMC45NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudS5tZW51LW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUgLm1lbnUtcHJpbWFyeS1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1wcmltYXJ5LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOSwgNTUsIDAuOTUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1wcmltYXJ5LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOSwgNTUsIDAuOTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDksIDE4LCAwLjI1KTsgfVxuICAgICAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUgLm1lbnUtcHJpbWFyeS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gYS5tZW51LXByaW1hcnktbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXByaW1hcnktbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLnBhcmVudC1saXN0LWl0ZW06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXByaW1hcnktbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLnBhcmVudC1saXN0LWl0ZW0uYWN0aXZlIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3Qge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXByaW1hcnktbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLnBhcmVudC1saXN0LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUgLm1lbnUtcHJpbWFyeS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gLm1vYmlsZS10b2dnbGUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUgLm1lbnUtc2Vjb25kYXJ5LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXNlY29uZGFyeS1saXN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXNlY29uZGFyeS1saXN0LmFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUgLm1lbnUtc2Vjb25kYXJ5LWxpc3QgbGkubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlLXJnYik7IH1cbiAgLmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZzogNHJlbSAwcmVtIDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmNvbHVtbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sb2dvIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5uZXdzbGV0dGVyLWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbG9jYXRpb24gc3BhbiB7XG4gICAgICBjb2xvcjogI0U0RTRFNDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sb2NhdGlvbiBhIHtcbiAgICAgIGNvbG9yOiAjRTRFNEU0OyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi1saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi1saXN0IC5mb290ZXItY29sdW1uLWxpc3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tbGlzdCAuZm9vdGVyLWNvbHVtbi1saXN0LWl0ZW0gLmZvb3Rlci1jb2x1bW4tbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjRTRFNEU0OyB9XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi1saXN0IC5mb290ZXItY29sdW1uLWxpc3QtaXRlbSAuZm9vdGVyLWNvbHVtbi1saXN0LWl0ZW0tbGluazpob3ZlciwgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWNvbHVtbi1saXN0IC5mb290ZXItY29sdW1uLWxpc3QtaXRlbSAuZm9vdGVyLWNvbHVtbi1saXN0LWl0ZW0tbGluazpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgcGFkZGluZzogMCAyMCU7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc29jaWFsIGEge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgY29sb3I6ICNFNEU0RTQ7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc29jaWFsIGE6aG92ZXIsIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1zb2NpYWwgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXNvY2lhbCBhIC5mYWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuZm9vdGVyIC5mb290ZXItbWlkZGxlIC5mb290ZXItbWlkZGxlLXBhcnRuZXJzIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWxpZ2h0LWdyYXktcmdiKTtcbiAgICBwYWRkaW5nOiAycmVtIDEwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjhweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLW1pZGRsZSAuZm9vdGVyLW1pZGRsZS1wYXJ0bmVycyAuY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87IH0gfVxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGhlaWdodDogNjBweDsgfVxuXG4jYmxvY2stdGFicy0yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG4gICNibG9jay10YWJzLTIgLmxvY2FsLXRhc2stLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjYmxvY2stdGFicy0yIC5sb2NhbC10YXNrLS13cmFwcGVyIC5sb2NhbC10YXNrLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNibG9jay10YWJzLTIgLmxvY2FsLXRhc2stLXdyYXBwZXIgLmxvY2FsLXRhc2stLWl0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi43O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICNibG9jay10YWJzLTIgLmxvY2FsLXRhc2stLXdyYXBwZXIgLmxvY2FsLXRhc2stLWl0ZW0gYTpob3ZlciwgI2Jsb2NrLXRhYnMtMiAubG9jYWwtdGFzay0td3JhcHBlciAubG9jYWwtdGFzay0taXRlbSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VjdGlvbi13eXNpd3lnIC53eXNpd3lnLWNvbnRhaW5lciB0YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi13eXNpd3lnIC53eXNpd3lnLWNvbnRhaW5lciBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2VjdGlvbi13eXNpd3lnIC53eXNpd3lnLWNvbnRhaW5lciBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VjdGlvbi13eXNpd3lnIC53eXNpd3lnLWNvbnRhaW5lciBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc2VjdGlvbi13eXNpd3lnIC53eXNpd3lnLWNvbnRhaW5lciBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24td3lzaXd5ZyAuZG9ub3ItbGV2ZWwge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnNlY3Rpb24tY29sdW1ucy1saXN0IC5jb2x1bW4taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNlY3Rpb24tY29sdW1ucy1saXN0IC5pdGVtLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5zZWN0aW9uLWNvbHVtbnMtbGlzdCAuaXRlbS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5zZWN0aW9uLXBhZ2UtdGl0bGUge1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgLnNlY3Rpb24tcGFnZS10aXRsZS5zZWN0aW9uLWRhcmsgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1wYWdlLXRpdGxlLnNlY3Rpb24tZGFyayAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLXBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAuc2VjdGlvbi1wYWdlLXRpdGxlIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmJhc2ljLXBhZ2UgLnNlY3Rpb24tcGFnZS10aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDEwdmg7IH1cblxuLmV2ZW50LXRhZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnBvd2VyZWQtYnkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKnBhZGRpbmctdG9wOiAzNXB4OyovXG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhZ2UtdGl0bGUtb3JhbmdlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4ucGFnZS10aXRsZS13aGl0ZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSB7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodC1vZmZzZXQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oZWFkZXItaGVpZ2h0LW9mZnNldCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiA5NTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7IH0gfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnNsaWRlci1pdGVtLnNsaWRlci1kYXJrLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbS5zbGlkZXItZGFyay1vdmVybGF5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvc2xpZGVyLW92ZXJsYXkteC1zbWFsbC1uZXcucG5nXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbSAudG5zLWl0ZW0tY29udGVudCwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0gLnNsaWRlci1jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnNsaWRlci1pdGVtIC50bnMtaXRlbS1jb250ZW50IC5zbGlkZXItY29udGVudC1oZWFkZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnNsaWRlci1pdGVtIC5zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZS5zbGlkZXItb3ZlcmxheTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9zbGlkZXItb3ZlcmxheS14LXNtYWxsLnBuZ1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogY2FsYyg5NTBweCAtIDQwNXB4KTtcbiAgICBoZWlnaHQ6IDQwNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnRucy1jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnRucy1jb250cm9scyBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlLXJnYik7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICByaWdodDogMiU7XG4gICAgdG9wOiBjYWxjKDUwdmggLSA3NXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtbmF2IGJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDMwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMjAlLCB0cmFuc3BhcmVudCA2MCUpOyB9IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAudG5zLWl0ZW0tY29udGVudCwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnNsaWRlci1jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnRucy1pdGVtLWNvbnRlbnQsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCA1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC50bnMtaXRlbS1jb250ZW50LCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC50bnMtaXRlbS1jb250ZW50IC5zbGlkZXItY29udGVudC1wcmUtaGVhZGVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1jb250ZW50LXByZS1oZWFkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC50bnMtaXRlbS1jb250ZW50IC5zbGlkZXItY29udGVudC1oZWFkZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC5zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUtcmdiKTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGxlZnQ6IDIlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1uYXYgYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTk1cHgpO1xuICByaWdodDogNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCB7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNvbHVtbi1mbGV4LWVuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbSB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4ICMzZDNkM2Q7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW06aG92ZXIsIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtIDpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5LCAyMiwgNTYsIDAuNzUpIDAlLCByZ2JhKDE5LCAyMiwgNTYsIDAuNCkgMTAwJSk7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOSwgMjIsIDU2LCAwLjkpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5LCAyMiwgNTYsIDAuOSkgMCUsIHJnYmEoMTksIDIyLCA1NiwgMC44KSA1MCUsIHJnYmEoMTksIDIyLCA1NiwgMC43KSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0tcHJlLWhlYWRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLmp3Y3ctY2ktcHJlLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmp3Y3ctY2ktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmp3Y3ctY2ktZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmp3Y3ctY2ktZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmJ0bi5qd2N3LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbSAxMCU7XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1vdXRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTIwJSk7XG4gICAgICBsZWZ0OiAtMTAlOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xJTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXTpob3ZlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICByaWdodDogMiU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl06YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTElO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOmhvdmVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl06Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl06YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl06YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogNTAlOyB9IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1vdmgge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDBweCAtIDQwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLW5hdiBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweCA0cHg7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44MikgMCUsIHJnYmEoMCwgMCwgMCwgMC43MikgMjAlLCByZ2JhKDAsIDAsIDAsIDAuNjIpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfSB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW1bYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbS5jdXJyZW50LXNsaWRlLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBodWU7IH0gfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbS5jdXJyZW50LXNsaWRlIC5zbGlkZS1jb250ZW50IC5idG4sIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW06aG92ZXIgLnNsaWRlLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0uY3VycmVudC1zbGlkZSAuc2xpZGUtY29udGVudDphZnRlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbTpob3ZlciAuc2xpZGUtY29udGVudDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44MikgMCUsIHJnYmEoMCwgMCwgMCwgMC43MikgMjAlLCByZ2JhKDAsIDAsIDAsIDAuNjIpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCBibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzIpIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjYyKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44MikgMCUsIHJnYmEoMCwgMCwgMCwgMC43MikgMTAwJSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggYmxhY2s7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAucm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5yb3cgLmNvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICB6LWluZGV4OiA2OyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1kYXRlIC5zbGlkZS1jb250ZW50LWRhdGUtbW9udGgge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1kYXRlIC5zbGlkZS1jb250ZW50LWRhdGUtbnVtZXJpYyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWRhdGUgLnNsaWRlLWNvbnRlbnQtZGF0ZS1kYXkge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWRldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtZGV0YWlscyAuc2xpZGUtY29udGVudC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWRldGFpbHMgLnNsaWRlLWNvbnRlbnQtdGltZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtZGV0YWlscyAuc2xpZGUtY29udGVudC10aW1lOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWRldGFpbHMgLnNsaWRlLWNvbnRlbnQtbGVhZCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtbW9yZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmb250LXNpemU6IHNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LW1vcmU6aG92ZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtbW9yZTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2xpZGVyLWV2ZW50cy1tb3JlLWJ0biB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCBzdGFydENvbG9yc3RyPeKAmCAjNDA0MDQwIOKAmSwgZW5kQ29sb3JzdHI94oCYICMwMDAwMDAwMCDigJksIEdyYWRpZW50VHlwZT0wO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygycmVtICsgNTJweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLW91dGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDAlOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl06aG92ZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogNTAlOyB9IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl06aG92ZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDUwJTsgfSB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1vdmgge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoMHB4ICsgMjBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtbmF2IGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHggNHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoOyB9IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbVthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW1bYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbS5jdXJyZW50LXNsaWRlIC5zbGlkZS1jb250ZW50IC5idG4sIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbTpob3ZlciAuc2xpZGUtY29udGVudCAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtLmN1cnJlbnQtc2xpZGUgLnNsaWRlLWNvbnRlbnQ6YWZ0ZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbTpob3ZlciAuc2xpZGUtY29udGVudDphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbSAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0udG5zLXNsaWRlLWFjdGl2ZS5jdXJyZW50LXNsaWRlOmFmdGVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0udG5zLXNsaWRlLWFjdGl2ZS5jdXJyZW50LXNsaWRlICsgLnRucy1zbGlkZS1hY3RpdmUgKyAudG5zLXNsaWRlLWFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMjIsIDU2LCAwLjUyKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbS50bnMtc2xpZGUtYWN0aXZlLmN1cnJlbnQtc2xpZGU6YWZ0ZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbS50bnMtc2xpZGUtYWN0aXZlLmN1cnJlbnQtc2xpZGUgKyAudG5zLXNsaWRlLWFjdGl2ZSArIC50bnMtc2xpZGUtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0udG5zLXNsaWRlLWFjdGl2ZS5jdXJyZW50LXNsaWRlICsgLnRucy1zbGlkZS1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwcHggdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLmltYWdlLWNhcHRpb24tZGlzcGxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoMCUgKyAyMHB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoMjAlICsgMjBweCk7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTsgfVxuICAgICAgLnNlY3Rpb24tZGFyayAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAuaW1hZ2UtY2FwdGlvbi1kaXNwbGF5IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnNsaWRlci1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlci1oZWFkZXIgLnNsaWRlci1oZWFkZXItdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlkZXItaGVhZGVyIC5zbGlkZXItaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNsaWRlci1oZWFkZXIgLnNsaWRlci1oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDUlOyB9IH1cbiAgLnNsaWRlci1oZWFkZXIgLnNsaWRlci1oZWFkZXItY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0eWxlLTAzIC5zbGlkZXItaGVhZGVyIHtcbiAgYm90dG9tOiBjYWxjKDUwJSAtIDE1MHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc3R5bGUtMDMgLnNsaWRlci1oZWFkZXIge1xuICAgICAgYm90dG9tOiAxNSU7IH0gfVxuXG4uc2VjdGlvbi1qdW1ib3Ryb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0cmVtKSB7XG4gICAgLnNlY3Rpb24tanVtYm90cm9uIHtcbiAgICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodC1vZmZzZXQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVhZGVyLWhlaWdodC1vZmZzZXQpOyB9IH1cbiAgLnNlY3Rpb24tanVtYm90cm9uIC5qdW1ib3Ryb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5zZWN0aW9uLWp1bWJvdHJvbiAuanVtYm90cm9uLWNvbnRhaW5lciAuc2xpZGVyLWhlYWRlci1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1qdW1ib3Ryb24gLmp1bWJvdHJvbi1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5zZWN0aW9uLWN0YS5jdGEtc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tY3RhLmN0YS1zbWFsbCAuY3RhLXNtYWxsLWl0ZW0ge1xuICAgIGhlaWdodDogMThyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLWN0YS5jdGEtc21hbGwgLmN0YS1zbWFsbC1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zZWN0aW9uLWN0YS5jdGEtc21hbGwgLmN0YS1zbWFsbC1pdGVtIC5jdGEtY29udGVudCB7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY3RhLmN0YS1zbWFsbCAuY3RhLXNtYWxsLWl0ZW0gLmN0YS1jb250ZW50IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWN0YS5jdGEtc21hbGwgLmN0YS1zbWFsbC1pdGVtIC5jdGEtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMCU7IH0gfVxuXG4uc2VjdGlvbi1jdGEuY3RhLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tY3RhLmN0YS1hdXRvIC5jdGEtYXV0by1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMlIDAlOyB9XG4gICAgLnNlY3Rpb24tY3RhLmN0YS1hdXRvIC5jdGEtYXV0by1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAyMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zZWN0aW9uLWN0YS5jdGEtYXV0byAuY3RhLWF1dG8taXRlbSAuY3RhLWNvbnRlbnQge1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWN0YS5jdGEtYXV0byAuY3RhLWF1dG8taXRlbSAuY3RhLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY3RhLmN0YS1hdXRvIC5jdGEtYXV0by1pdGVtIC5jdGEtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMCU7IH0gfVxuXG4uc2VjdGlvbi1jdGEuY3RhLTUwMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1jdGEuY3RhLTUwMCAuY3RhLTUwMC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAuc2VjdGlvbi1jdGEuY3RhLTUwMCAuY3RhLTUwMC1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zZWN0aW9uLWN0YS5jdGEtNTAwIC5jdGEtNTAwLWl0ZW0gLmN0YS1jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1jdGEuY3RhLTUwMCAuY3RhLTUwMC1pdGVtIC5jdGEtY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAuc2VjdGlvbi1jdGEuY3RhLTUwMCAuY3RhLTUwMC1pdGVtIC5jdGEtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMCU7IH0gfVxuXG4uc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWhlYWRlciAuY2FyZHMtaGVhZGVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZC1jb250YWluZXItbGluayAuYnRuLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZC1jb250YWluZXItbGluazpob3ZlciAuY2FyZHMtaXRlbSwgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZC1jb250YWluZXItbGluayA6Zm9jdXMgLmNhcmRzLWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZC1jb250YWluZXItbGluazpob3ZlciAuYnRuLWRlZmF1bHQsIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmQtY29udGFpbmVyLWxpbmsgOmZvY3VzIC5idG4tZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH0gfVxuXG4uc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1pdGVtIHtcbiAgbWluLWhlaWdodDogNDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4ICMzZDNkM2Q7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDQwZjQ1IDAlLCByZ2JhKDQsIDE1LCA2OSwgMC43NSkgMjAlLCByZ2JhKDQsIDE1LCA2OSwgMC41KSA0MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWl0ZW06YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDQwZjQ1IDAlLCByZ2JhKDQsIDE1LCA2OSwgMC43NSkgMjUlLCByZ2JhKDQsIDE1LCA2OSwgMC41KSA2MCUsIHRyYW5zcGFyZW50IDcwJSk7IH0gfVxuICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogNSU7IH1cbiAgICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0tcHJlLWhlYWRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0taGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0taGVhZGVyOmhvdmVyLCAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0taGVhZGVyOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uc3BhY2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZXItbGFyZ2UpOyB9XG5cbi5zcGFjZXItbWVkaXVtIHtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZXItbWVkaXVtKTsgfVxuXG4uc3BhY2VyLXNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZXItc21hbGwpOyB9XG5cbi5zZWN0aW9uLWJsb2ctZGV0YWlsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1kZXRhaWwtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNnJlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlY3Rpb24tYmxvZy1kZXRhaWwgLmJsb2ctY29udGFpbmVyIC5ibG9nLWRldGFpbC1jb250ZW50IC5ibG9nLXNvY2lhbC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwJTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNlY3Rpb24tYmxvZy1kZXRhaWwgLmJsb2ctY29udGFpbmVyIC5ibG9nLWRldGFpbC1jb250ZW50IC5ibG9nLXNvY2lhbC1zaGFyZSBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5zZWN0aW9uLWJsb2ctZGV0YWlsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1kZXRhaWwtY29udGVudCAuYmxvZy1zb2NpYWwtc2hhcmUgLmZhYiwgLnNlY3Rpb24tYmxvZy1kZXRhaWwgLmJsb2ctY29udGFpbmVyIC5ibG9nLWRldGFpbC1jb250ZW50IC5ibG9nLXNvY2lhbC1zaGFyZSAuZmFzLCAuc2VjdGlvbi1ibG9nLWRldGFpbCAuYmxvZy1jb250YWluZXIgLmJsb2ctZGV0YWlsLWNvbnRlbnQgLmJsb2ctc29jaWFsLXNoYXJlIC5mYWwge1xuICAgIGZvbnItc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmJsb2ctb3ZlcnZpZXctdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOHJlbSBhdXRvO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXItbGluazpob3ZlciAuY2FyZHMtaXRlbSwgLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyLWxpbmsgOmZvY3VzIC5jYXJkcy1pdGVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXItbGluazpob3ZlciAuYnRuLWRlZmF1bHQsIC5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lci1saW5rIDpmb2N1cyAuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmRzLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggIzNkM2QzZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZHMtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDQwZjQ1IDAlLCByZ2JhKDQsIDE1LCA2OSwgMC43NSkgMjAlLCByZ2JhKDQsIDE1LCA2OSwgMC41KSA0MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCB7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiA1JTsgfVxuICAgIC5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0taGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWhlYWRlcjpob3ZlciwgLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1oZWFkZXI6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLW92ZXJ2aWV3LWxvYWQtbW9yZSB7XG4gIG1hcmdpbjogNHJlbSBhdXRvOyB9XG5cbi5ibG9nLWRldGFpbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmNvbHVtbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZ3JheS1yZ2IpO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDsgfVxuICAuc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbiAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAtMnB4OyB9XG4gICAgLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZ3JheS1yZ2IpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uLXRvZ2dsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1ncmF5LXJnYik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uLmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uLmFjdGl2ZSB+IC5hY2NvcmRpb24taXRlbS1hbnN3ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gICAgLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24uYWN0aXZlIH4gLmFjY29yZGlvbi1pdGVtLWFuc3dlciAuYWNjb3JkaW9uLWl0ZW0tYW5zd2VyLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuXG4uc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1hbnN3ZXIge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cztcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWFuc3dlciAuYWNjb3JkaW9uLWl0ZW0tYW5zd2VyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZ3JheS1yZ2IpO1xuICAgIHBhZGRpbmc6IDFyZW0gMiU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7IH1cblxuLnNlY3Rpb24tY2FzdC1saXN0IC5jYXN0LWxpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbi5zZWN0aW9uLWNhc3QtbGlzdCAuY2FzdC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDM3cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvY2FzdC1jYXJkLWFjY2VudHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2FsYygxMDAlIC0gMTBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMi44cmVtOyB9XG4gIC5zZWN0aW9uLWNhc3QtbGlzdCAuY2FzdC1saXN0LWl0ZW0gLmNhc3QtbGlzdC1pdGVtLWltYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtaW4taGVpZ2h0OiAxNThweDtcbiAgICBoZWlnaHQ6IDE1OHB4O1xuICAgIG1pbi13aWR0aDogMTI5cHg7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1jYXN0LWxpc3QgLmNhc3QtbGlzdC1pdGVtIC5jYXN0LWxpc3QtaXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLnNlY3Rpb24tY2FzdC1saXN0IC5jYXN0LWxpc3QtaXRlbSAuY2FzdC1saXN0LWl0ZW0taW5mbyAuaW5mby1uYW1lIC5jaGFyYWN0ZXItbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VjdGlvbi1jYXN0LWxpc3QgLmNhc3QtbGlzdC1pdGVtIC5jYXN0LWxpc3QtaXRlbS1pbmZvIC5pbmZvLW5hbWUgLnBlcmZvcm1lci1uYW1lIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuc2VjdGlvbi1jYXN0LWxpc3QgLmNhc3QtbGlzdC1pdGVtIC5jYXN0LWxpc3QtaXRlbS1pbmZvIC5pbmZvLWRhdGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5zZWN0aW9uLWNhc3QtbGlzdCAuY2FzdC1saXN0LWl0ZW0gLmNhc3QtbGlzdC1pdGVtLWluZm8gLmluZm8tZGF0ZXMgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTsgfVxuICAgICAgLnNlY3Rpb24tY2FzdC1saXN0IC5jYXN0LWxpc3QtaXRlbSAuY2FzdC1saXN0LWl0ZW0taW5mbyAuaW5mby1kYXRlcyBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tbXVsdGktY29sdW1ucy5jb250YWN0LWNvbHVtbnMgLmNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2VjdGlvbi1tdWx0aS1jb2x1bW5zLmNvbnRhY3QtY29sdW1ucyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5zZWN0aW9uLW11bHRpLWNvbHVtbnMuY29udGFjdC1jb2x1bW5zIHNwYW4sIC5zZWN0aW9uLW11bHRpLWNvbHVtbnMuY29udGFjdC1jb2x1bW5zIGEge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnNlY3Rpb24tbXVsdGktY29sdW1ucy5jb250YWN0LWNvbHVtbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250YWN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLmNvbnRhY3QtdGV4dCB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmNvbHVtbi1jb3VudC0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuXG4uc3RhZmYtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnN0YWZmLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtaW4td2lkdGg6IDUwJTsgfSB9XG4gIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtdGl0bGUgaDMsIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtdGl0bGUgaDQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLXRpdGxlIGgzOmFmdGVyLCAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLXRpdGxlIGg0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZ3JheS1yZ2IpO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtM3B4OyB9XG4gIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtbWVtYmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogZ3JheTsgfVxuICAgIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtbWVtYmVyIHNwYW4gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtbWVtYmVyIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC1tZW1iZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuY29sdW1uLCAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5ldmVudC1kZXRhaWwtc2hvdy1kZXRhaWxzLmRldGFpbHMtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLmV2ZW50LWRldGFpbC1zaG93LWRldGFpbHMuZGV0YWlscy1sZWZ0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5ldmVudC1kZXRhaWwtc2hvdy1kZXRhaWxzLmRldGFpbHMtbGVmdDphZnRlciB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDsgfSB9XG5cbi5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDgwJSAtIDEwcHgpOyB9IH1cbiAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoODAlIC0gMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgICAgIHdpZHRoOiAycHg7IH0gfVxuICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tZGV0YWlscyB7XG4gICAgICB0b3A6IGNhbGMoMjBweCArIDlweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWRldGFpbHMge1xuICAgICAgICAgIHRvcDogMHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWRldGFpbHMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1kZXRhaWxzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMXJlbSAxMCU7IH0gfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIGlucHV0IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvaWNvbnMtY2FsZW5kYXItd2hpdGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC43NXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJSA1MCU7IH0gfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSBpbnB1dC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSAuY2FsZW5kYXItZmlsdGVyLWRhdGUtZGVzayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIC5jYWxlbmRhci1maWx0ZXItZGF0ZS1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUgLmNhbGVuZGFyLWZpbHRlci1kYXRlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSAuY2FsZW5kYXItZmlsdGVyLWRhdGUtbW9iaWxlIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUgLmNhbGVuZGFyLWZpbHRlci1kYXRlLW1vYmlsZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvaWNvbnMtY2FsZW5kYXItZ3JheS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtbGFiZWwge1xuICAgIHBhZGRpbmc6IDBweCAycmVtOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLWxhYmVsIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3Qtc2VsZWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdC1zZWxlY3Rpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdC1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE4cHgvMSBcIkZvbnRBd2Vzb21lXCI7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1ncmF5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB6LWluZGV4OiA5OyB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3QtaXRlbS5pcy1mb2N1c2VkLCAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0LWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdC1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuaXMtb3BlbiAuYmxvYnNlbGVjdC1pdGVtcyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUtcmdiKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvY2FzdC1jYXJkLWFjY2VudHMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAuMjVyZW0pIGNhbGMoMTAwJSAtIC4yNXJlbSk7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5waWthLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGlrYS1idXR0b246aG92ZXIsIC5waWthLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1ibHVlLXJnYik7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLCAuaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnBpa2EtcHJldiwgLnBpa2EtbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBpa2EtcHJldjpob3ZlciwgLnBpa2EtcHJldjpmb2N1cywgLnBpa2EtbmV4dDpob3ZlciwgLnBpa2EtbmV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4ubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5uZXdzbGV0dGVyLWZpZWxkcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQubWNlX2lubGluZV9lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gICAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gICAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmVkOyB9XG5cbi5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5maWVsZC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4OyB9XG4gIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5maWVsZC1zdWJtaXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktZGFyay1yaWdodC0tZmlsbGVkLW5ldy5zdmcpO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAtOTAlO1xuICAgIGhlaWdodDogMy44cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAuZmllbGQtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLmZpZWxkLXN1Ym1pdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWRhcmstbGVmdC0tZmlsbGVkLnN2Zyk7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLmZpZWxkLXN1Ym1pdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktZGFyay1yaWdodC0tZmlsbGVkLnN2Zyk7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiA4NSU7XG4gICAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG4ubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAuYnRuLW5ld3NsZXR0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLmJ0bi1uZXdzbGV0dGVyOmhvdmVyLCAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAuYnRuLW5ld3NsZXR0ZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5idG4tbmV3c2xldHRlciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAjbWNfZW1iZWRfc2lnbnVwIGRpdi5tY2VfaW5saW5lX2Vycm9yIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmVkOyB9XG5cbiNibG9jay10YWJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICByaWdodDogMHB4O1xuICBwYWRkaW5nOiAwcHggMnJlbTtcbiAgYm90dG9tOiAwcHg7IH1cbiAgI2Jsb2NrLXRhYnMgLmxvY2FsLXRhc2stLXdyYXBwZXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAjYmxvY2stdGFicyAubG9jYWwtdGFzay0td3JhcHBlciAubG9jYWwtdGFzay0taXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICNibG9jay10YWJzIC5sb2NhbC10YXNrLS13cmFwcGVyIC5sb2NhbC10YXNrLS1pdGVtIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ4NjJmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCAjZmZmIHNvbGlkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNibG9jay10YWJzIC5sb2NhbC10YXNrLS13cmFwcGVyIC5sb2NhbC10YXNrLS1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZGQ4NjJmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICNibG9jay10YWJzIC5sb2NhbC10YXNrLS13cmFwcGVyIC5sb2NhbC10YXNrLS1pdGVtOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5jdXN0b20tZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY3VzdG9tLWZvcm0td3JhcHBlciBpbnB1dCB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzdDN0M3QztcbiAgICBjb2xvcjogIzdDN0M3QztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuY3VzdG9tLWZvcm0td3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM3QzdDN0M7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAuY3VzdG9tLWZvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuY3VzdG9tLWZvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjREQ4NzJGO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAgICAgLmN1c3RvbS1mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ4NzJGOyB9XG4gICAgLmN1c3RvbS1mb3JtLXdyYXBwZXIgLmZvcm0tYWN0aW9ucyAuZnAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuY3VzdG9tLWZvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mcC13cmFwcGVyIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzdDN0M3QztcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuY3VzdG9tLWZvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mcC13cmFwcGVyIGE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi51cGNvbWluZy1ldmVudC1idXR0b24taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHZoOyB9XG4gIC51cGNvbWluZy1ldmVudC1idXR0b24taG9sZGVyIGJ1dHRvbiB7XG4gICAgbGVmdDogLTQ1cHg7IH1cblxuLmJ0bi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNXZoIDA7IH1cbiAgLmJ0bi1jZW50ZXIgYnV0dG9uIHtcbiAgICBsZWZ0OiAtNTVweDsgfVxuXG4uZnVsbC13aWR0aC1jdGEtcHJlaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICBhcnRpY2xlW2Fib3V0PScvMjAyMi0yMDIzLW9wZXJhLXNlYXNvbiddIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4iXX0= */@media (min-width: 40rem) {
  .row {
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -1.0rem;
    width: calc(100% + 2.0rem);
  }

  .row .column {
    margin-bottom: inherit;
    padding: 0 1.0rem;
  }
}

@media (min-width: 54rem) {
  .section-jumbotron {
    top: var(--header-height-offset);
    margin-bottom: var(--header-height-offset);
  }
}

@media (min-width: 900px) {
  .section-jumbotron .jumbotron-container {
    min-height: 400px;
  }
}

@media (min-width: 901px) {
  .header-mobile {
    display: none;
  }

  .section-cards.cards-background .card-container-link:hover .cards-item,.section-cards.cards-background .card-container-link :focus .cards-item {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  .section-cards.cards-background .card-container-link:hover .btn-default,.section-cards.cards-background .card-container-link :focus .btn-default {
    border-color: #fff;
    background-color: var(--primary-color-orange-rgb);
  }

  .column-count-2 {
    column-count: 2;
  }

  .staff-group {
    display: inline-block;
    text-align: left;
    min-width: 50%;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-mobile {
    display: none;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-type {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}

@media (min-width: 920px) {
  .section-slider.slider-small .tns-item:after {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 20%, transparent 60%);
  }
}

@media (min-width: 1120px) {
  .section-slider.slider-events .slider-events-container .tns-item.current-slide,.section-slider.slider-events .slider-events-container .tns-item:hover {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    position: relative;
    z-index: 99;
    backface-visibility: hidden;
    background-blend-mode: hue;
  }
}

@media (max-width: 1440px) {
  .section-slider.slider-small .tns-item .tns-item-content,.section-slider.slider-small .tns-item .slider-content {
    padding: 0 5%;
  }
}

@media (max-width: 1180px) {
  .navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link.active ~ .menu-secondary-list {
    padding: 0 1%;
    margin: -.5rem auto 1%;
    height: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 1120px) {
  .navigation-menu .navigation-menu-list {
    padding: 0 1%;
  }

  .navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list {
    padding: 0 1%;
  }

  .navigation-menu .navigation-menu-list li.menu-primary-list-item a.menu-primary-list-item-link ~ .menu-secondary-list .menu-secondary-list-item .menu-secondary-list-item-link {
    padding: .5rem 1rem;
  }

  .section-slider.slider-small .tns-item .tns-item-content,.section-slider.slider-small .tns-item .slider-content {
    padding: 0 10%;
  }

  .section-slider.slider-events .slider-events-container .tns-controls [data-controls="prev"]:after {
    left: 50%;
  }

  .section-slider.slider-events .slider-events-container .tns-controls [data-controls="next"]:after {
    right: 50%;
  }

  .section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="prev"]:after {
    left: 50%;
  }

  .section-slider.slider-gallery .slider-gallery-container .tns-controls [data-controls="next"]:after {
    right: 50%;
  }

  .section-cta.cta-small .cta-small-item .cta-content {
    padding: 0 10%;
  }

  .section-cta.cta-auto .cta-auto-item .cta-content {
    padding: 0 10%;
  }

  .section-cta.cta-500 .cta-500-item .cta-content {
    padding: 0 10%;
  }
}

@media (max-width: 968px) {
  .footer .footer-middle .footer-middle-partners .column {
    margin: 2rem auto;
  }
}

@media (max-width: 900px) {
  :root {
    --header-height-offset: -70px;
    --header-height: 70px;
  }

  :root {
    --spacer-large: 4rem;
    --spacer-medium: 3rem;
    --spacer-small: 2rem;
  }

  .row .column.column-10,.row .column.column-20,.row .column.column-25,.row .column.column-33,.row .column.column-40,.row .column.column-50,.row .column.column-60,.row .column.column-67,.row .column.column-75,.row .column.column-80,.row .column.column-90 {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: 100%;
  }

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

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

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

  body.menu-open {
    overflow: hidden;
  }

  .header-desktop {
    display: none;
  }

  .section-slider,.section-jumbotron,article {
    filter: blur(0px);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .5s .1s ease-in;
  }

  .menu-open .section-slider,.menu-open .section-jumbotron,.menu-open article {
    filter: blur(2px);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
    transition: all .5s .1s ease-in;
  }

  .menu-open .section-slider .article,.menu-open .section-jumbotron .article,.menu-open article .article {
    overflow: hidden;
  }

  .footer .footer-top .column {
    text-align: center;
    margin-top: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer .footer-top .newsletter-column {
    max-width: 90%;
    width: 300px;
  }

  .footer .footer-top .footer-location {
    margin-bottom: 2rem;
  }

  .section-slider.slider-large .slider-item {
    max-height: 80vh;
  }

  .section-slider .slider-item.slider-item-cards .slider-content {
    right: auto;
  }

  .section-slider .slider-item.slider-item-cards .slider-content .column-flex-end {
    -ms-flex-align: center;
    align-items: center;
  }

  .section-slider .slider-item.slider-item-cards .slider-content .cards-item {
    width: auto;
    visibility: hidden;
  }

  .section-slider .slider-item.slider-item-cards .slider-content .cards-item .cards-item-content .cards-item-description {
    max-width: 100%;
  }

  .jwcw-ci-description {
    max-width: 100%;
  }

  .section-slider.slider-events .slider-events-container .tns-item {
    max-height: 70vh;
    min-height: 500px;
    position: relative;
    z-index: 0;
  }

  .section-slider.slider-events .slider-events-container .tns-item .slide-content:after {
    opacity: 1;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.72) 20%, rgba(0, 0, 0, 0.62) 50%, rgba(0, 0, 0, 0) 100%);
  }

  .section-slider.slider-gallery .slider-gallery-container .tns-item {
    max-height: 50vh;
  }

  .section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide:after,.section-slider.slider-gallery .slider-gallery-container .tns-item.tns-slide-active.current-slide + .tns-slide-active + .tns-slide-active:after {
    background: none;
  }

  .slider-header .slider-header-description {
    padding: 0 5%;
  }

  .style-03 .slider-header {
    bottom: 15%;
  }

  .section-cta.cta-small .cta-small-item .cta-content h1 {
    font-size: 3.2rem;
  }

  .section-cta.cta-auto .cta-auto-item .cta-content h1 {
    font-size: 3.2rem;
  }

  .section-cta.cta-500 .cta-500-item .cta-content h1 {
    font-size: 3.2rem;
  }

  .section-cards.cards-background .cards-header .cards-header-title {
    text-align: center;
  }

  .section-cards.cards-background .card-container-link .btn-default {
    border-color: #fff;
    background-color: var(--primary-color-orange-rgb);
    white-space: normal;
  }

  .section-cards.cards-background .cards-item:after {
    background: linear-gradient(to top, #040f45 0%, rgba(4, 15, 69, 0.75) 25%, rgba(4, 15, 69, 0.5) 60%, transparent 70%);
  }

  .section-multi-columns.contact-columns .column {
    text-align: center;
    margin-bottom: 2rem;
  }

  .section-event-detail .event-detail-container .event-detail-show-details.details-left:after {
    top: calc(100% + 2rem);
    width: 100%;
    height: 2px;
  }

  .section-event-detail .event-detail-container .show-details-timeline {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-event-detail .event-detail-container .show-details-timeline .timeline-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    margin-bottom: 2rem;
  }

  .section-event-detail .event-detail-container .show-details-timeline .timeline-item:before {
    text-align: left;
    left: calc(80% - 10px);
  }

  .section-event-detail .event-detail-container .show-details-timeline .timeline-item:after {
    left: calc(80% - 2px);
    height: calc(100% + 2rem);
    width: 2px;
  }

  .section-event-detail .event-detail-container .show-details-timeline .timeline-item .timeline-item-details {
    top: 0px;
  }

  .section-calendar-filter .calendar-filter {
    text-align: center;
    margin: 10px auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-date {
    width: 100%;
    margin: 1rem 10%;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-date input {
    background-position: 30% 50%;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-date .calendar-filter-date-desk {
    display: none;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect {
    height: auto;
    padding: 0px;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-type-select .blobselect-selections {
    font-size: 1rem;
  }

  .section-calendar-filter .calendar-filter .calendar-filter-type-select select {
    margin: 0;
  }

  .mailchimp-section-form .field-submit {
    position: relative;
  }

  .mailchimp-section-form .field-submit:before {
    content: "";
    position: absolute;
    height: calc(100% + 20px);
    height: 4.8rem;
    width: 100%;
    background-repeat: no-repeat;
    transition-duration: .15s;
    transition-timing-function: ease-in;
    transition-delay: .15s;
    background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-left--filled.svg);
    top: 0px;
    left: 0%;
    height: 3.8rem;
    background-size: contain;
  }

  .mailchimp-section-form .field-submit:after {
    content: "";
    position: absolute;
    height: calc(100% + 20px);
    height: 4.8rem;
    width: 100%;
    background-repeat: no-repeat;
    transition-duration: .15s;
    transition-timing-function: ease-in;
    transition-delay: .15s;
    background-image: url(/themes/custom/soa/assets/images/btn-secondary-dark-right--filled.svg);
    top: 0px;
    left: 85%;
    height: 3.8rem;
    background-size: contain;
  }

  .mailchimp-section-form .btn-newsletter {
    width: 80%;
    right: 0;
  }

  article[about='/2022-2023-opera-season'] {
    padding-top: 60px;
  }
}
