@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);
  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: rgba(0, 0, 0, 0.75);
}

.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) 50%, 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;
}

.section-cta.cta-auto .cta-auto-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-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: -40px;
}

.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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QUFFO0VBQ2pCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLGdDQUFnQztFQUNoQyxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLGlCQUFpQixFQUFFIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIE1pbGxpZ3JhbSB2MS4zLjBcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqL1xuXG4qLCo6YWZ0ZXIsKjpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc2l6ZTo2Mi41JX1ib2R5e2NvbG9yOiM2MDZjNzY7Zm9udC1mYW1pbHk6J1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjZlbTtmb250LXdlaWdodDozMDA7bGV0dGVyLXNwYWNpbmc6LjAxZW07bGluZS1oZWlnaHQ6MS42fWJsb2NrcXVvdGV7Ym9yZGVyLWxlZnQ6MC4zcmVtIHNvbGlkICNkMWQxZDE7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nOjFyZW0gMS41cmVtfWJsb2NrcXVvdGUgKjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uYnV0dG9uLGJ1dHRvbixpbnB1dFt0eXBlPSdidXR0b24nXSxpbnB1dFt0eXBlPSdyZXNldCddLGlucHV0W3R5cGU9J3N1Ym1pdCdde2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7Ym9yZGVyOjAuMXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3JkZXItcmFkaXVzOi40cmVtO2NvbG9yOiNmZmY7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEuMXJlbTtmb250LXdlaWdodDo3MDA7aGVpZ2h0OjMuOHJlbTtsZXR0ZXItc3BhY2luZzouMXJlbTtsaW5lLWhlaWdodDozLjhyZW07cGFkZGluZzowIDMuMHJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7d2hpdGUtc3BhY2U6bm93cmFwfS5idXR0b246Zm9jdXMsLmJ1dHRvbjpob3ZlcixidXR0b246Zm9jdXMsYnV0dG9uOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLGlucHV0W3R5cGU9J3Jlc2V0J106Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlcixpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyxpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM2MDZjNzY7Ym9yZGVyLWNvbG9yOiM2MDZjNzY7Y29sb3I6I2ZmZjtvdXRsaW5lOjB9LmJ1dHRvbltkaXNhYmxlZF0sYnV0dG9uW2Rpc2FibGVkXSxpbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF0saW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF0saW5wdXRbdHlwZT0nc3VibWl0J11bZGlzYWJsZWRde2N1cnNvcjpkZWZhdWx0O29wYWNpdHk6LjV9LmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxidXR0b25bZGlzYWJsZWRdOmhvdmVyLGlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF06Zm9jdXMsaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nc3VibWl0J11bZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2JvcmRlci1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lLGJ1dHRvbi5idXR0b24tb3V0bGluZSxpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZSxpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5le2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cywuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLGJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cyxidXR0b24uYnV0dG9uLW91dGxpbmU6aG92ZXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZTpmb2N1cyxpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOiM2MDZjNzY7Y29sb3I6IzYwNmM3Nn0uYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlcixidXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLGJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlcixpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlcixpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVye2JvcmRlci1jb2xvcjppbmhlcml0O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5idXR0b24uYnV0dG9uLWNsZWFyLGJ1dHRvbi5idXR0b24tY2xlYXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyLGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uYnV0dG9uLmJ1dHRvbi1jbGVhcjpmb2N1cywuYnV0dG9uLmJ1dHRvbi1jbGVhcjpob3ZlcixidXR0b24uYnV0dG9uLWNsZWFyOmZvY3VzLGJ1dHRvbi5idXR0b24tY2xlYXI6aG92ZXIsaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyOmZvY3VzLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcjpob3ZlcixpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcjpmb2N1cyxpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcjpob3ZlcixpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXI6Zm9jdXMsaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiM2MDZjNzZ9LmJ1dHRvbi5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLC5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixidXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxidXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9Y29kZXtiYWNrZ3JvdW5kOiNmNGY1ZjY7Ym9yZGVyLXJhZGl1czouNHJlbTtmb250LXNpemU6ODYlO21hcmdpbjowIC4ycmVtO3BhZGRpbmc6LjJyZW0gLjVyZW07d2hpdGUtc3BhY2U6bm93cmFwfXByZXtiYWNrZ3JvdW5kOiNmNGY1ZjY7Ym9yZGVyLWxlZnQ6MC4zcmVtIHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO292ZXJmbG93LXk6aGlkZGVufXByZT5jb2Rle2JvcmRlci1yYWRpdXM6MDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MXJlbSAxLjVyZW07d2hpdGUtc3BhY2U6cHJlfWhye2JvcmRlcjowO2JvcmRlci10b3A6MC4xcmVtIHNvbGlkICNmNGY1ZjY7bWFyZ2luOjMuMHJlbSAwfWlucHV0W3R5cGU9J2VtYWlsJ10saW5wdXRbdHlwZT0nbnVtYmVyJ10saW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxpbnB1dFt0eXBlPSdzZWFyY2gnXSxpbnB1dFt0eXBlPSd0ZWwnXSxpbnB1dFt0eXBlPSd0ZXh0J10saW5wdXRbdHlwZT0ndXJsJ10sdGV4dGFyZWEsc2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowLjFyZW0gc29saWQgI2QxZDFkMTtib3JkZXItcmFkaXVzOi40cmVtO2JveC1zaGFkb3c6bm9uZTtib3gtc2l6aW5nOmluaGVyaXQ7aGVpZ2h0OjMuOHJlbTtwYWRkaW5nOi42cmVtIDEuMHJlbTt3aWR0aDoxMDAlfWlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsdGV4dGFyZWE6Zm9jdXMsc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtvdXRsaW5lOjB9c2VsZWN0e2JhY2tncm91bmQ6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMjkgMTRcIiB3aWR0aD1cIjI5XCI+PHBhdGggZmlsbD1cIiNkMWQxZDFcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7cGFkZGluZy1yaWdodDozLjByZW19c2VsZWN0OmZvY3Vze2JhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMjkgMTRcIiB3aWR0aD1cIjI5XCI+PHBhdGggZmlsbD1cInZhcigtLXByaW1hcnktY29sb3IpXCIgZD1cIk05LjM3NzI3IDMuNjI1bDUuMDgxNTQgNi45MzUyM0wxOS41NDAzNiAzLjYyNVwiLz48L3N2Zz4nKX10ZXh0YXJlYXttaW4taGVpZ2h0OjYuNXJlbX1sYWJlbCxsZWdlbmR7ZGlzcGxheTpibG9jaztmb250LXNpemU6MS42cmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOi41cmVtfWZpZWxkc2V0e2JvcmRlci13aWR0aDowO3BhZGRpbmc6MH1pbnB1dFt0eXBlPSdjaGVja2JveCddLGlucHV0W3R5cGU9J3JhZGlvJ117ZGlzcGxheTppbmxpbmV9LmxhYmVsLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDpub3JtYWw7bWFyZ2luLWxlZnQ6LjVyZW19LmNvbnRhaW5lcnttYXJnaW46MCBhdXRvO21heC13aWR0aDoxMTIuMHJlbTtwYWRkaW5nOjAgMi4wcmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnJvd3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5yb3cucm93LW5vLXBhZGRpbmd7cGFkZGluZzowfS5yb3cucm93LW5vLXBhZGRpbmc+LmNvbHVtbntwYWRkaW5nOjB9LnJvdy5yb3ctd3JhcHtmbGV4LXdyYXA6d3JhcH0ucm93LnJvdy10b3B7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ucm93LnJvdy1ib3R0b217YWxpZ24taXRlbXM6ZmxleC1lbmR9LnJvdy5yb3ctY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlcn0ucm93LnJvdy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2h9LnJvdy5yb3ctYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmV9LnJvdyAuY29sdW1ue2Rpc3BsYXk6YmxvY2s7ZmxleDoxIDEgYXV0bzttYXJnaW4tbGVmdDowO21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCV9LnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6MTAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTIwe21hcmdpbi1sZWZ0OjIwJX0ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0yNXttYXJnaW4tbGVmdDoyNSV9LnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMzMsLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMzR7bWFyZ2luLWxlZnQ6MzMuMzMzMyV9LnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNTB7bWFyZ2luLWxlZnQ6NTAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTY2LC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTY3e21hcmdpbi1sZWZ0OjY2LjY2NjYlfS5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTc1e21hcmdpbi1sZWZ0Ojc1JX0ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC04MHttYXJnaW4tbGVmdDo4MCV9LnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtOTB7bWFyZ2luLWxlZnQ6OTAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tMTB7ZmxleDowIDAgMTAlO21heC13aWR0aDoxMCV9LnJvdyAuY29sdW1uLmNvbHVtbi0yMHtmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX0ucm93IC5jb2x1bW4uY29sdW1uLTI1e2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5yb3cgLmNvbHVtbi5jb2x1bW4tMzMsLnJvdyAuY29sdW1uLmNvbHVtbi0zNHtmbGV4OjAgMCAzMy4zMzMzJTttYXgtd2lkdGg6MzMuMzMzMyV9LnJvdyAuY29sdW1uLmNvbHVtbi00MHtmbGV4OjAgMCA0MCU7bWF4LXdpZHRoOjQwJX0ucm93IC5jb2x1bW4uY29sdW1uLTUwe2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5yb3cgLmNvbHVtbi5jb2x1bW4tNjB7ZmxleDowIDAgNjAlO21heC13aWR0aDo2MCV9LnJvdyAuY29sdW1uLmNvbHVtbi02Niwucm93IC5jb2x1bW4uY29sdW1uLTY3e2ZsZXg6MCAwIDY2LjY2NjYlO21heC13aWR0aDo2Ni42NjY2JX0ucm93IC5jb2x1bW4uY29sdW1uLTc1e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5yb3cgLmNvbHVtbi5jb2x1bW4tODB7ZmxleDowIDAgODAlO21heC13aWR0aDo4MCV9LnJvdyAuY29sdW1uLmNvbHVtbi05MHtmbGV4OjAgMCA5MCU7bWF4LXdpZHRoOjkwJX0ucm93IC5jb2x1bW4gLmNvbHVtbi10b3B7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5yb3cgLmNvbHVtbiAuY29sdW1uLWJvdHRvbXthbGlnbi1zZWxmOmZsZXgtZW5kfS5yb3cgLmNvbHVtbiAuY29sdW1uLWNlbnRlcnstbXMtZ3JpZC1yb3ctYWxpZ246Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSl7LnJvd3tmbGV4LWRpcmVjdGlvbjpyb3c7bWFyZ2luLWxlZnQ6LTEuMHJlbTt3aWR0aDpjYWxjKDEwMCUgKyAyLjByZW0pfS5yb3cgLmNvbHVtbnttYXJnaW4tYm90dG9tOmluaGVyaXQ7cGFkZGluZzowIDEuMHJlbX19YXtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmZvY3VzLGE6aG92ZXJ7Y29sb3I6IzYwNmM3Nn1kbCxvbCx1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLXRvcDowO3BhZGRpbmctbGVmdDowfWRsIGRsLGRsIG9sLGRsIHVsLG9sIGRsLG9sIG9sLG9sIHVsLHVsIGRsLHVsIG9sLHVsIHVse2ZvbnQtc2l6ZTo5MCU7bWFyZ2luOjEuNXJlbSAwIDEuNXJlbSAzLjByZW19b2x7bGlzdC1zdHlsZTpkZWNpbWFsIGluc2lkZX11bHtsaXN0LXN0eWxlOmNpcmNsZSBpbnNpZGV9LmJ1dHRvbixidXR0b24sZGQsZHQsbGl7bWFyZ2luLWJvdHRvbToxLjByZW19ZmllbGRzZXQsaW5wdXQsc2VsZWN0LHRleHRhcmVhe21hcmdpbi1ib3R0b206MS41cmVtfWJsb2NrcXVvdGUsZGwsZmlndXJlLGZvcm0sb2wscCxwcmUsdGFibGUsdWx7bWFyZ2luLWJvdHRvbToyLjVyZW19dGFibGV7Ym9yZGVyLXNwYWNpbmc6MDt3aWR0aDoxMDAlfXRkLHRoe2JvcmRlci1ib3R0b206MC4xcmVtIHNvbGlkICNlMWUxZTE7cGFkZGluZzoxLjJyZW0gMS41cmVtO3RleHQtYWxpZ246bGVmdH10ZDpmaXJzdC1jaGlsZCx0aDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH10ZDpsYXN0LWNoaWxkLHRoOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDowfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9cHttYXJnaW4tdG9wOjB9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC13ZWlnaHQ6MzAwO2xldHRlci1zcGFjaW5nOi0uMXJlbTttYXJnaW4tYm90dG9tOjIuMHJlbTttYXJnaW4tdG9wOjB9aDF7Zm9udC1zaXplOjQuNnJlbTtsaW5lLWhlaWdodDoxLjJ9aDJ7Zm9udC1zaXplOjMuNnJlbTtsaW5lLWhlaWdodDoxLjI1fWgze2ZvbnQtc2l6ZToyLjhyZW07bGluZS1oZWlnaHQ6MS4zfWg0e2ZvbnQtc2l6ZToyLjJyZW07bGV0dGVyLXNwYWNpbmc6LS4wOHJlbTtsaW5lLWhlaWdodDoxLjM1fWg1e2ZvbnQtc2l6ZToxLjhyZW07bGV0dGVyLXNwYWNpbmc6LS4wNXJlbTtsaW5lLWhlaWdodDoxLjV9aDZ7Zm9udC1zaXplOjEuNnJlbTtsZXR0ZXItc3BhY2luZzowO2xpbmUtaGVpZ2h0OjEuNH1pbWd7bWF4LXdpZHRoOjEwMCV9LmNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDonICc7ZGlzcGxheTp0YWJsZX0uZmxvYXQtbGVmdHtmbG9hdDpsZWZ0fS5mbG9hdC1yaWdodHtmbG9hdDpyaWdodH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWlsbGlncmFtLm1pbi5jc3MubWFwICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBNaWxsaWdyYW0gdjEuMy4wXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKi9cbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM2MDZjNzY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCAjZDFkMWQxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuXG5ibG9ja3F1b3RlICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ1dHRvbiwgYnV0dG9uLCBpbnB1dFt0eXBlPSdidXR0b24nXSwgaW5wdXRbdHlwZT0ncmVzZXQnXSwgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBwYWRkaW5nOiAwIDMuMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLCBpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlciwgaW5wdXRbdHlwZT0ncmVzZXQnXTpmb2N1cywgaW5wdXRbdHlwZT0ncmVzZXQnXTpob3ZlciwgaW5wdXRbdHlwZT0nc3VibWl0J106Zm9jdXMsIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNmM3NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2Yzc2O1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnV0dG9uW2Rpc2FibGVkXSwgYnV0dG9uW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPSdyZXNldCddW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT0nc3VibWl0J11bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdyZXNldCddW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0nc3VibWl0J11bZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZSwgYnV0dG9uLmJ1dHRvbi1vdXRsaW5lLCBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZSwgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZSwgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbi5idXR0b24uYnV0dG9uLW91dGxpbmU6Zm9jdXMsIC5idXR0b24uYnV0dG9uLW91dGxpbmU6aG92ZXIsIGJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cywgYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLCBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZTpmb2N1cywgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6aG92ZXIsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmU6aG92ZXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLCBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM2MDZjNzY7XG4gIGNvbG9yOiAjNjA2Yzc2OyB9XG5cbi5idXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlciwgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhciwgYnV0dG9uLmJ1dHRvbi1jbGVhciwgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhciwgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhcjpmb2N1cywgLmJ1dHRvbi5idXR0b24tY2xlYXI6aG92ZXIsIGJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsIGJ1dHRvbi5idXR0b24tY2xlYXI6aG92ZXIsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcjpmb2N1cywgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyOmhvdmVyLCBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcjpmb2N1cywgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXI6aG92ZXIsIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcjpmb2N1cywgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjA2Yzc2OyB9XG5cbi5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCBidXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cywgYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cywgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyLCBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLCBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyB9XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY2O1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgZm9udC1zaXplOiA4NiU7XG4gIG1hcmdpbjogMCAuMnJlbTtcbiAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmNjtcbiAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbnByZSA+IGNvZGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZjRmNWY2O1xuICBtYXJnaW46IDMuMHJlbSAwOyB9XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10sIGlucHV0W3R5cGU9J251bWJlciddLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgaW5wdXRbdHlwZT0ndGVsJ10sIGlucHV0W3R5cGU9J3RleHQnXSwgaW5wdXRbdHlwZT0ndXJsJ10sIHRleHRhcmVhLCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgcGFkZGluZzogLjZyZW0gMS4wcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLCBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cywgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLCBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZTogMDsgfVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAyOSAxNFwiIHdpZHRoPVwiMjlcIj48cGF0aCBmaWxsPVwiI2QxZDFkMVwiIGQ9XCJNOS4zNzcyNyAzLjYyNWw1LjA4MTU0IDYuOTM1MjNMMTkuNTQwMzYgMy42MjVcIi8+PC9zdmc+JykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMy4wcmVtOyB9XG5cbnNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDI5IDE0XCIgd2lkdGg9XCIyOVwiPjxwYXRoIGZpbGw9XCJ2YXIoLS1wcmltYXJ5LWNvbG9yKVwiIGQ9XCJNOS4zNzcyNyAzLjYyNWw1LjA4MTU0IDYuOTM1MjNMMTkuNTQwMzYgMy42MjVcIi8+PC9zdmc+Jyk7IH1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA2LjVyZW07IH1cblxubGFiZWwsIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubGFiZWwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMi4wcmVtO1xuICBwYWRkaW5nOiAwIDIuMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93LnJvdy1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucm93LnJvdy1uby1wYWRkaW5nID4gLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJvdy5yb3ctd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucm93LnJvdy10b3Age1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5yb3cucm93LWJvdHRvbSB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ucm93LnJvdy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yb3cucm93LXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLnJvdy5yb3ctYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG4ucm93IC5jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogMTAlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMzMsIC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTM0IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02NiwgLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNjcge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNzUge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgMTAlO1xuICBmbGV4OiAwIDAgMTAlO1xuICBtYXgtd2lkdGg6IDEwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTIwIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tMjUge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi0zMywgLnJvdyAuY29sdW1uLmNvbHVtbi0zNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTQwIHtcbiAgLW1zLWZsZXg6IDAgMCA0MCU7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNTAge1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi02MCB7XG4gIC1tcy1mbGV4OiAwIDAgNjAlO1xuICBmbGV4OiAwIDAgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTY2LCAucm93IC5jb2x1bW4uY29sdW1uLTY3IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2JTtcbiAgZmxleDogMCAwIDY2LjY2NjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2NjYlOyB9XG5cbi5yb3cgLmNvbHVtbi5jb2x1bW4tNzUge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLnJvdyAuY29sdW1uLmNvbHVtbi04MCB7XG4gIC1tcy1mbGV4OiAwIDAgODAlO1xuICBmbGV4OiAwIDAgODAlO1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLTkwIHtcbiAgLW1zLWZsZXg6IDAgMCA5MCU7XG4gIGZsZXg6IDAgMCA5MCU7XG4gIG1heC13aWR0aDogOTAlOyB9XG5cbi5yb3cgLmNvbHVtbiAuY29sdW1uLXRvcCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5yb3cgLmNvbHVtbiAuY29sdW1uLWJvdHRvbSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLnJvdyAuY29sdW1uIC5jb2x1bW4tY2VudGVyIHtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAucm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4wcmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjByZW0pOyB9XG4gIC5yb3cgLmNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDEuMHJlbTsgfSB9XG5cbmEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MDZjNzY7IH1cblxuZGwsIG9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5kbCBkbCwgZGwgb2wsIGRsIHVsLCBvbCBkbCwgb2wgb2wsIG9sIHVsLCB1bCBkbCwgdWwgb2wsIHVsIHVsIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDMuMHJlbTsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlOyB9XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTsgfVxuXG4uYnV0dG9uLCBidXR0b24sIGRkLCBkdCwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07IH1cblxuZmllbGRzZXQsIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbmJsb2NrcXVvdGUsIGRsLCBmaWd1cmUsIGZvcm0sIG9sLCBwLCBwcmUsIHRhYmxlLCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG50ZCwgdGgge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50ZDpmaXJzdC1jaGlsZCwgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxudGQ6bGFzdC1jaGlsZCwgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuaDQge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW0xcGJHeHBaM0poYlM1dGFXNHVZM056SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQk96czdPenM3UjBGTlJ6czdRVUZGU0N4dFFrRkJiVUlzYTBKQlFXdENMRU5CUVVNc1MwRkJTeXh6UWtGQmMwSXNaVUZCWlN4RFFVRkRMRXRCUVVzc1kwRkJZeXg1UlVGQmVVVXNaMEpCUVdkQ0xHZENRVUZuUWl4eFFrRkJjVUlzWlVGQlpTeERRVUZETEZkQlFWY3NhVU5CUVdsRExHTkJRV01zWlVGQlpTeHRRa0ZCYlVJc1EwRkJReXgzUWtGQmQwSXNaVUZCWlN4RFFVRkRMRFpGUVVFMlJTeHpRMEZCYzBNc2VVTkJRWGxETEc5Q1FVRnZRaXhYUVVGWExHVkJRV1VzY1VKQlFYRkNMR2xDUVVGcFFpeG5Ra0ZCWjBJc1kwRkJZeXh4UWtGQmNVSXNiVUpCUVcxQ0xHbENRVUZwUWl4clFrRkJhMElzY1VKQlFYRkNMSGxDUVVGNVFpeHJRa0ZCYTBJc1EwRkJReXh6VGtGQmMwNHNlVUpCUVhsQ0xIRkNRVUZ4UWl4WFFVRlhMRk5CUVZNc1EwRkJReXdyU0VGQkswZ3NaVUZCWlN4VlFVRlZMRU5CUVVNc01GUkJRVEJVTEhORFFVRnpReXhwUTBGQmFVTXNRMEZCUXl4M1NrRkJkMG9zTmtKQlFUWkNMREJDUVVFd1FpeERRVUZETERSWFFVRTBWeXcyUWtGQk5rSXNjVUpCUVhGQ0xHRkJRV0VzUTBGQlF5eG5aRUZCWjJRc2NVSkJRWEZDTERCQ1FVRXdRaXhEUVVGRExEaEpRVUU0U1N3MlFrRkJOa0lzZVVKQlFYbENMREJDUVVFd1FpeERRVUZETEhkV1FVRjNWaXcyUWtGQk5rSXNlVUpCUVhsQ0xHRkJRV0VzUTBGQlF5dzBZa0ZCTkdJc01FSkJRVEJDTEVOQlFVTXNTMEZCU3l4dFFrRkJiVUlzYjBKQlFXOUNMR05CUVdNc1pVRkJaU3h2UWtGQmIwSXNhMEpCUVd0Q0xFTkJRVU1zU1VGQlNTeHRRa0ZCYlVJc09FTkJRVGhETEdsQ1FVRnBRaXhEUVVGRExGTkJRVk1zWjBKQlFXZENMR05CUVdNc2IwSkJRVzlDTEdWQlFXVXNRMEZCUXl4SFFVRkhMRk5CUVZNc1owTkJRV2RETEdWQlFXVXNRMEZCUXl3MFNrRkJORW9zZDBKQlFYZENMSEZDUVVGeFFpeG5Ra0ZCWjBJc05rSkJRVFpDTERSQ1FVRTBRaXh2UWtGQmIwSXNaMEpCUVdkQ0xHMUNRVUZ0UWl4alFVRmpMSEZDUVVGeFFpeFZRVUZWTEVOQlFVTXNhMDVCUVd0T0xHdERRVUZyUXl4VFFVRlRMRU5CUVVNc1QwRkJUeXh0VDBGQmJVOHNiMEpCUVc5Q0xFTkJRVU1zWVVGQllTdzRUa0ZCT0U0c1EwRkJReXhUUVVGVExHbENRVUZwUWl4RFFVRkRMR0ZCUVdFc1kwRkJZeXhwUWtGQmFVSXNaMEpCUVdkQ0xHMUNRVUZ0UWl4RFFVRkRMRk5CUVZNc1pVRkJaU3hUUVVGVExFTkJRVU1zTWtOQlFUSkRMR05CUVdNc1EwRkJReXhqUVVGakxIRkNRVUZ4UWl4dFFrRkJiVUlzYVVKQlFXbENMRU5CUVVNc1YwRkJWeXhqUVVGakxHMUNRVUZ0UWl4cFFrRkJhVUlzYTBKQlFXdENMRlZCUVZVc1EwRkJReXhMUVVGTExHOUNRVUZCTEdGQlFXRXNNRUpCUVVFc2MwSkJRWE5DTEZWQlFWVXNWVUZCVlN4RFFVRkRMRzlDUVVGdlFpeFRRVUZUTEVOQlFVTXNORUpCUVRSQ0xGTkJRVk1zUTBGQlF5eGpRVUZqTEcxQ1FVRkJMR05CUVdNc1EwRkJReXhoUVVGaExIRkNRVUZCTEhOQ1FVRnpRaXhEUVVGRExHZENRVUZuUWl4dFFrRkJRU3h2UWtGQmIwSXNRMEZCUXl4blFrRkJaMElzYzBKQlFVRXNhMEpCUVd0Q0xFTkJRVU1zYVVKQlFXbENMSFZDUVVGQkxHMUNRVUZ0UWl4RFFVRkRMR3RDUVVGclFpeDNRa0ZCUVN4dlFrRkJiMElzUTBGQlF5eGhRVUZoTEdOQlFXTXNhMEpCUVVFc1kwRkJZeXhqUVVGakxHVkJRV1VzVlVGQlZTeERRVUZETERoQ1FVRTRRaXhsUVVGbExFTkJRVU1zT0VKQlFUaENMR1ZCUVdVc1EwRkJReXc0UWtGQk9FSXNaVUZCWlN4RFFVRkRMRFJFUVVFMFJDeHZRa0ZCYjBJc1EwRkJReXc0UWtGQk9FSXNaVUZCWlN4RFFVRkRMRFJFUVVFMFJDeHZRa0ZCYjBJc1EwRkJReXc0UWtGQk9FSXNaVUZCWlN4RFFVRkRMRGhDUVVFNFFpeGxRVUZsTEVOQlFVTXNPRUpCUVRoQ0xHVkJRV1VzUTBGQlF5eDFRa0ZCZFVJc2FVSkJRVUVzWVVGQllTeGhRVUZoTEVOQlFVTXNkVUpCUVhWQ0xHbENRVUZCTEdGQlFXRXNZVUZCWVN4RFFVRkRMSFZDUVVGMVFpeHBRa0ZCUVN4aFFVRmhMR0ZCUVdFc1EwRkJReXc0UTBGQk9FTXNjMEpCUVVFc2EwSkJRV3RDTEd0Q1FVRnJRaXhEUVVGRExIVkNRVUYxUWl4cFFrRkJRU3hoUVVGaExHRkJRV0VzUTBGQlF5eDFRa0ZCZFVJc2FVSkJRVUVzWVVGQllTeGhRVUZoTEVOQlFVTXNkVUpCUVhWQ0xHbENRVUZCTEdGQlFXRXNZVUZCWVN4RFFVRkRMRGhEUVVFNFF5eHpRa0ZCUVN4clFrRkJhMElzYTBKQlFXdENMRU5CUVVNc2RVSkJRWFZDTEdsQ1FVRkJMR0ZCUVdFc1lVRkJZU3hEUVVGRExIVkNRVUYxUWl4cFFrRkJRU3hoUVVGaExHRkJRV0VzUTBGQlF5eDFRa0ZCZFVJc2FVSkJRVUVzWVVGQllTeGhRVUZoTEVOQlFVTXNlVUpCUVhsQ0xEQkNRVUZCTEhGQ1FVRnhRaXhEUVVGRExEUkNRVUUwUWl4M1FrRkJRU3h0UWtGQmJVSXNRMEZCUXl3MFFrRkJORUlzTUVKQlFUQkNMREpDUVVGQkxHbENRVUZwUWl4RFFVRkRMREJDUVVFd1FpeExRVUZMTEhWQ1FVRkJMRzFDUVVGdFFpeHZRa0ZCYjBJc2VVSkJRWGxDTEVOQlFVTXNZVUZCWVN4elFrRkJjMElzWjBKQlFXZENMRU5CUVVNc1EwRkJReXhGUVVGRkxESkNRVUV5UWl4dlFrRkJiMElzUTBGQlF5eG5Ra0ZCWjBJc1lVRkJZU3hEUVVGRExGTkJRVk1zWjBKQlFXZENMR0ZCUVdFc1kwRkJZeXhEUVVGRExITkVRVUZ6UkN4alFVRmpMRFpDUVVFMlFpeERRVUZETEVkQlFVY3NlVUpCUVhsQ0xFTkJRVU1zUjBGQlJ5eDNRa0ZCZDBJc1EwRkJReXgzUWtGQmQwSXNiMEpCUVc5Q0xFTkJRVU1zSzBKQlFTdENMRzlDUVVGdlFpeERRVUZETERSRFFVRTBReXh2UWtGQmIwSXNRMEZCUXl4TlFVRk5MR2xDUVVGcFFpeFZRVUZWTEVOQlFVTXNUVUZCVFN4dFEwRkJiVU1zYzBKQlFYTkNMR1ZCUVdVc1EwRkJReXc0UWtGQk9FSXNZMEZCWXl4RFFVRkRMRFJDUVVFMFFpeGxRVUZsTEVOQlFVTXNVMEZCVXl4blFrRkJaMElzUTBGQlF5eEZRVUZGTEZsQlFWa3NRMEZCUXl4clFrRkJhMElzWjBKQlFXZENMSE5DUVVGelFpeHhRa0ZCY1VJc1dVRkJXU3hEUVVGRExFZEJRVWNzYVVKQlFXbENMR1ZCUVdVc1EwRkJReXhIUVVGSExHbENRVUZwUWl4blFrRkJaMElzUTBGQlF5eEhRVUZITEdsQ1FVRnBRaXhsUVVGbExFTkJRVU1zUjBGQlJ5eHBRa0ZCYVVJc2RVSkJRWFZDTEdkQ1FVRm5RaXhEUVVGRExFZEJRVWNzYVVKQlFXbENMSFZDUVVGMVFpeGxRVUZsTEVOQlFVTXNSMEZCUnl4cFFrRkJhVUlzYVVKQlFXbENMR1ZCUVdVc1EwRkJReXhKUVVGSkxHTkJRV01zUTBGQlF5eG5Ra0ZCWjBJc1YwRkJWeXhaUVVGWkxHRkJRV0VzUTBGQlF5eFpRVUZaTEZWQlFWVXNRMEZCUXl4aFFVRmhMRmRCUVZjc1EwRkJReUlzSW1acGJHVWlPaUp0YVd4c2FXZHlZVzB1YldsdUxtTnpjeUlzSW5OdmRYSmpaWE5EYjI1MFpXNTBJanBiSWk4cUlWeHVJQ29nVFdsc2JHbG5jbUZ0SUhZeExqTXVNRnh1SUNvZ2FIUjBjSE02THk5dGFXeHNhV2R5WVcwdVoybDBhSFZpTG1sdlhHNGdLbHh1SUNvZ1EyOXdlWEpwWjJoMElDaGpLU0F5TURFM0lFTktJRkJoZEc5cGJHOWNiaUFxSUV4cFkyVnVjMlZrSUhWdVpHVnlJSFJvWlNCTlNWUWdiR2xqWlc1elpWeHVJQ292WEc1Y2Jpb3NLanBoWm5SbGNpd3FPbUpsWm05eVpYdGliM2d0YzJsNmFXNW5PbWx1YUdWeWFYUjlhSFJ0Ykh0aWIzZ3RjMmw2YVc1bk9tSnZjbVJsY2kxaWIzZzdabTl1ZEMxemFYcGxPall5TGpVbGZXSnZaSGw3WTI5c2IzSTZJell3Tm1NM05qdG1iMjUwTFdaaGJXbHNlVG9uVW05aWIzUnZKeXdnSjBobGJIWmxkR2xqWVNCT1pYVmxKeXdnSjBobGJIWmxkR2xqWVNjc0lDZEJjbWxoYkNjc0lITmhibk10YzJWeWFXWTdabTl1ZEMxemFYcGxPakV1Tm1WdE8yWnZiblF0ZDJWcFoyaDBPak13TUR0c1pYUjBaWEl0YzNCaFkybHVaem91TURGbGJUdHNhVzVsTFdobGFXZG9kRG94TGpaOVlteHZZMnR4ZFc5MFpYdGliM0prWlhJdGJHVm1kRG93TGpOeVpXMGdjMjlzYVdRZ0kyUXhaREZrTVR0dFlYSm5hVzR0YkdWbWREb3dPMjFoY21kcGJpMXlhV2RvZERvd08zQmhaR1JwYm1jNk1YSmxiU0F4TGpWeVpXMTlZbXh2WTJ0eGRXOTBaU0FxT214aGMzUXRZMmhwYkdSN2JXRnlaMmx1TFdKdmRIUnZiVG93ZlM1aWRYUjBiMjRzWW5WMGRHOXVMR2x1Y0hWMFczUjVjR1U5SjJKMWRIUnZiaWRkTEdsdWNIVjBXM1I1Y0dVOUozSmxjMlYwSjEwc2FXNXdkWFJiZEhsd1pUMG5jM1ZpYldsMEoxMTdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcDJZWElvTFMxd2NtbHRZWEo1TFdOdmJHOXlLVHRpYjNKa1pYSTZNQzR4Y21WdElITnZiR2xrSUhaaGNpZ3RMWEJ5YVcxaGNua3RZMjlzYjNJcE8ySnZjbVJsY2kxeVlXUnBkWE02TGpSeVpXMDdZMjlzYjNJNkkyWm1aanRqZFhKemIzSTZjRzlwYm5SbGNqdGthWE53YkdGNU9tbHViR2x1WlMxaWJHOWphenRtYjI1MExYTnBlbVU2TVM0eGNtVnRPMlp2Ym5RdGQyVnBaMmgwT2pjd01EdG9aV2xuYUhRNk15NDRjbVZ0TzJ4bGRIUmxjaTF6Y0dGamFXNW5PaTR4Y21WdE8yeHBibVV0YUdWcFoyaDBPak11T0hKbGJUdHdZV1JrYVc1bk9qQWdNeTR3Y21WdE8zUmxlSFF0WVd4cFoyNDZZMlZ1ZEdWeU8zUmxlSFF0WkdWamIzSmhkR2x2YmpwdWIyNWxPM1JsZUhRdGRISmhibk5tYjNKdE9uVndjR1Z5WTJGelpUdDNhR2wwWlMxemNHRmpaVHB1YjNkeVlYQjlMbUoxZEhSdmJqcG1iMk4xY3l3dVluVjBkRzl1T21odmRtVnlMR0oxZEhSdmJqcG1iMk4xY3l4aWRYUjBiMjQ2YUc5MlpYSXNhVzV3ZFhSYmRIbHdaVDBuWW5WMGRHOXVKMTA2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuWW5WMGRHOXVKMTA2YUc5MlpYSXNhVzV3ZFhSYmRIbHdaVDBuY21WelpYUW5YVHBtYjJOMWN5eHBibkIxZEZ0MGVYQmxQU2R5WlhObGRDZGRPbWh2ZG1WeUxHbHVjSFYwVzNSNWNHVTlKM04xWW0xcGRDZGRPbVp2WTNWekxHbHVjSFYwVzNSNWNHVTlKM04xWW0xcGRDZGRPbWh2ZG1WeWUySmhZMnRuY205MWJtUXRZMjlzYjNJNkl6WXdObU0zTmp0aWIzSmtaWEl0WTI5c2IzSTZJell3Tm1NM05qdGpiMnh2Y2pvalptWm1PMjkxZEd4cGJtVTZNSDB1WW5WMGRHOXVXMlJwYzJGaWJHVmtYU3hpZFhSMGIyNWJaR2x6WVdKc1pXUmRMR2x1Y0hWMFczUjVjR1U5SjJKMWRIUnZiaWRkVzJScGMyRmliR1ZrWFN4cGJuQjFkRnQwZVhCbFBTZHlaWE5sZENkZFcyUnBjMkZpYkdWa1hTeHBibkIxZEZ0MGVYQmxQU2R6ZFdKdGFYUW5YVnRrYVhOaFlteGxaRjE3WTNWeWMyOXlPbVJsWm1GMWJIUTdiM0JoWTJsMGVUb3VOWDB1WW5WMGRHOXVXMlJwYzJGaWJHVmtYVHBtYjJOMWN5d3VZblYwZEc5dVcyUnBjMkZpYkdWa1hUcG9iM1psY2l4aWRYUjBiMjViWkdsellXSnNaV1JkT21adlkzVnpMR0oxZEhSdmJsdGthWE5oWW14bFpGMDZhRzkyWlhJc2FXNXdkWFJiZEhsd1pUMG5ZblYwZEc5dUoxMWJaR2x6WVdKc1pXUmRPbVp2WTNWekxHbHVjSFYwVzNSNWNHVTlKMkoxZEhSdmJpZGRXMlJwYzJGaWJHVmtYVHBvYjNabGNpeHBibkIxZEZ0MGVYQmxQU2R5WlhObGRDZGRXMlJwYzJGaWJHVmtYVHBtYjJOMWN5eHBibkIxZEZ0MGVYQmxQU2R5WlhObGRDZGRXMlJwYzJGaWJHVmtYVHBvYjNabGNpeHBibkIxZEZ0MGVYQmxQU2R6ZFdKdGFYUW5YVnRrYVhOaFlteGxaRjA2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuYzNWaWJXbDBKMTFiWkdsellXSnNaV1JkT21odmRtVnllMkpoWTJ0bmNtOTFibVF0WTI5c2IzSTZkbUZ5S0MwdGNISnBiV0Z5ZVMxamIyeHZjaWs3WW05eVpHVnlMV052Ykc5eU9uWmhjaWd0TFhCeWFXMWhjbmt0WTI5c2IzSXBmUzVpZFhSMGIyNHVZblYwZEc5dUxXOTFkR3hwYm1Vc1luVjBkRzl1TG1KMWRIUnZiaTF2ZFhSc2FXNWxMR2x1Y0hWMFczUjVjR1U5SjJKMWRIUnZiaWRkTG1KMWRIUnZiaTF2ZFhSc2FXNWxMR2x1Y0hWMFczUjVjR1U5SjNKbGMyVjBKMTB1WW5WMGRHOXVMVzkxZEd4cGJtVXNhVzV3ZFhSYmRIbHdaVDBuYzNWaWJXbDBKMTB1WW5WMGRHOXVMVzkxZEd4cGJtVjdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcDBjbUZ1YzNCaGNtVnVkRHRqYjJ4dmNqcDJZWElvTFMxd2NtbHRZWEo1TFdOdmJHOXlLWDB1WW5WMGRHOXVMbUoxZEhSdmJpMXZkWFJzYVc1bE9tWnZZM1Z6TEM1aWRYUjBiMjR1WW5WMGRHOXVMVzkxZEd4cGJtVTZhRzkyWlhJc1luVjBkRzl1TG1KMWRIUnZiaTF2ZFhSc2FXNWxPbVp2WTNWekxHSjFkSFJ2Ymk1aWRYUjBiMjR0YjNWMGJHbHVaVHBvYjNabGNpeHBibkIxZEZ0MGVYQmxQU2RpZFhSMGIyNG5YUzVpZFhSMGIyNHRiM1YwYkdsdVpUcG1iMk4xY3l4cGJuQjFkRnQwZVhCbFBTZGlkWFIwYjI0blhTNWlkWFIwYjI0dGIzVjBiR2x1WlRwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkeVpYTmxkQ2RkTG1KMWRIUnZiaTF2ZFhSc2FXNWxPbVp2WTNWekxHbHVjSFYwVzNSNWNHVTlKM0psYzJWMEoxMHVZblYwZEc5dUxXOTFkR3hwYm1VNmFHOTJaWElzYVc1d2RYUmJkSGx3WlQwbmMzVmliV2wwSjEwdVluVjBkRzl1TFc5MWRHeHBibVU2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuYzNWaWJXbDBKMTB1WW5WMGRHOXVMVzkxZEd4cGJtVTZhRzkyWlhKN1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pwMGNtRnVjM0JoY21WdWREdGliM0prWlhJdFkyOXNiM0k2SXpZd05tTTNOanRqYjJ4dmNqb2pOakEyWXpjMmZTNWlkWFIwYjI0dVluVjBkRzl1TFc5MWRHeHBibVZiWkdsellXSnNaV1JkT21adlkzVnpMQzVpZFhSMGIyNHVZblYwZEc5dUxXOTFkR3hwYm1WYlpHbHpZV0pzWldSZE9taHZkbVZ5TEdKMWRIUnZiaTVpZFhSMGIyNHRiM1YwYkdsdVpWdGthWE5oWW14bFpGMDZabTlqZFhNc1luVjBkRzl1TG1KMWRIUnZiaTF2ZFhSc2FXNWxXMlJwYzJGaWJHVmtYVHBvYjNabGNpeHBibkIxZEZ0MGVYQmxQU2RpZFhSMGIyNG5YUzVpZFhSMGIyNHRiM1YwYkdsdVpWdGthWE5oWW14bFpGMDZabTlqZFhNc2FXNXdkWFJiZEhsd1pUMG5ZblYwZEc5dUoxMHVZblYwZEc5dUxXOTFkR3hwYm1WYlpHbHpZV0pzWldSZE9taHZkbVZ5TEdsdWNIVjBXM1I1Y0dVOUozSmxjMlYwSjEwdVluVjBkRzl1TFc5MWRHeHBibVZiWkdsellXSnNaV1JkT21adlkzVnpMR2x1Y0hWMFczUjVjR1U5SjNKbGMyVjBKMTB1WW5WMGRHOXVMVzkxZEd4cGJtVmJaR2x6WVdKc1pXUmRPbWh2ZG1WeUxHbHVjSFYwVzNSNWNHVTlKM04xWW0xcGRDZGRMbUoxZEhSdmJpMXZkWFJzYVc1bFcyUnBjMkZpYkdWa1hUcG1iMk4xY3l4cGJuQjFkRnQwZVhCbFBTZHpkV0p0YVhRblhTNWlkWFIwYjI0dGIzVjBiR2x1WlZ0a2FYTmhZbXhsWkYwNmFHOTJaWEo3WW05eVpHVnlMV052Ykc5eU9tbHVhR1Z5YVhRN1kyOXNiM0k2ZG1GeUtDMHRjSEpwYldGeWVTMWpiMnh2Y2lsOUxtSjFkSFJ2Ymk1aWRYUjBiMjR0WTJ4bFlYSXNZblYwZEc5dUxtSjFkSFJ2YmkxamJHVmhjaXhwYm5CMWRGdDBlWEJsUFNkaWRYUjBiMjRuWFM1aWRYUjBiMjR0WTJ4bFlYSXNhVzV3ZFhSYmRIbHdaVDBuY21WelpYUW5YUzVpZFhSMGIyNHRZMnhsWVhJc2FXNXdkWFJiZEhsd1pUMG5jM1ZpYldsMEoxMHVZblYwZEc5dUxXTnNaV0Z5ZTJKaFkydG5jbTkxYm1RdFkyOXNiM0k2ZEhKaGJuTndZWEpsYm5RN1ltOXlaR1Z5TFdOdmJHOXlPblJ5WVc1emNHRnlaVzUwTzJOdmJHOXlPblpoY2lndExYQnlhVzFoY25rdFkyOXNiM0lwZlM1aWRYUjBiMjR1WW5WMGRHOXVMV05zWldGeU9tWnZZM1Z6TEM1aWRYUjBiMjR1WW5WMGRHOXVMV05zWldGeU9taHZkbVZ5TEdKMWRIUnZiaTVpZFhSMGIyNHRZMnhsWVhJNlptOWpkWE1zWW5WMGRHOXVMbUoxZEhSdmJpMWpiR1ZoY2pwb2IzWmxjaXhwYm5CMWRGdDBlWEJsUFNkaWRYUjBiMjRuWFM1aWRYUjBiMjR0WTJ4bFlYSTZabTlqZFhNc2FXNXdkWFJiZEhsd1pUMG5ZblYwZEc5dUoxMHVZblYwZEc5dUxXTnNaV0Z5T21odmRtVnlMR2x1Y0hWMFczUjVjR1U5SjNKbGMyVjBKMTB1WW5WMGRHOXVMV05zWldGeU9tWnZZM1Z6TEdsdWNIVjBXM1I1Y0dVOUozSmxjMlYwSjEwdVluVjBkRzl1TFdOc1pXRnlPbWh2ZG1WeUxHbHVjSFYwVzNSNWNHVTlKM04xWW0xcGRDZGRMbUoxZEhSdmJpMWpiR1ZoY2pwbWIyTjFjeXhwYm5CMWRGdDBlWEJsUFNkemRXSnRhWFFuWFM1aWRYUjBiMjR0WTJ4bFlYSTZhRzkyWlhKN1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pwMGNtRnVjM0JoY21WdWREdGliM0prWlhJdFkyOXNiM0k2ZEhKaGJuTndZWEpsYm5RN1kyOXNiM0k2SXpZd05tTTNObjB1WW5WMGRHOXVMbUoxZEhSdmJpMWpiR1ZoY2x0a2FYTmhZbXhsWkYwNlptOWpkWE1zTG1KMWRIUnZiaTVpZFhSMGIyNHRZMnhsWVhKYlpHbHpZV0pzWldSZE9taHZkbVZ5TEdKMWRIUnZiaTVpZFhSMGIyNHRZMnhsWVhKYlpHbHpZV0pzWldSZE9tWnZZM1Z6TEdKMWRIUnZiaTVpZFhSMGIyNHRZMnhsWVhKYlpHbHpZV0pzWldSZE9taHZkbVZ5TEdsdWNIVjBXM1I1Y0dVOUoySjFkSFJ2YmlkZExtSjFkSFJ2YmkxamJHVmhjbHRrYVhOaFlteGxaRjA2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuWW5WMGRHOXVKMTB1WW5WMGRHOXVMV05zWldGeVcyUnBjMkZpYkdWa1hUcG9iM1psY2l4cGJuQjFkRnQwZVhCbFBTZHlaWE5sZENkZExtSjFkSFJ2YmkxamJHVmhjbHRrYVhOaFlteGxaRjA2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuY21WelpYUW5YUzVpZFhSMGIyNHRZMnhsWVhKYlpHbHpZV0pzWldSZE9taHZkbVZ5TEdsdWNIVjBXM1I1Y0dVOUozTjFZbTFwZENkZExtSjFkSFJ2YmkxamJHVmhjbHRrYVhOaFlteGxaRjA2Wm05amRYTXNhVzV3ZFhSYmRIbHdaVDBuYzNWaWJXbDBKMTB1WW5WMGRHOXVMV05zWldGeVcyUnBjMkZpYkdWa1hUcG9iM1psY250amIyeHZjanAyWVhJb0xTMXdjbWx0WVhKNUxXTnZiRzl5S1gxamIyUmxlMkpoWTJ0bmNtOTFibVE2STJZMFpqVm1OanRpYjNKa1pYSXRjbUZrYVhWek9pNDBjbVZ0TzJadmJuUXRjMmw2WlRvNE5pVTdiV0Z5WjJsdU9qQWdMakp5WlcwN2NHRmtaR2x1WnpvdU1uSmxiU0F1TlhKbGJUdDNhR2wwWlMxemNHRmpaVHB1YjNkeVlYQjljSEpsZTJKaFkydG5jbTkxYm1RNkkyWTBaalZtTmp0aWIzSmtaWEl0YkdWbWREb3dMak55WlcwZ2MyOXNhV1FnZG1GeUtDMHRjSEpwYldGeWVTMWpiMnh2Y2lrN2IzWmxjbVpzYjNjdGVUcG9hV1JrWlc1OWNISmxQbU52WkdWN1ltOXlaR1Z5TFhKaFpHbDFjem93TzJScGMzQnNZWGs2WW14dlkyczdjR0ZrWkdsdVp6b3hjbVZ0SURFdU5YSmxiVHQzYUdsMFpTMXpjR0ZqWlRwd2NtVjlhSEo3WW05eVpHVnlPakE3WW05eVpHVnlMWFJ2Y0Rvd0xqRnlaVzBnYzI5c2FXUWdJMlkwWmpWbU5qdHRZWEpuYVc0Nk15NHdjbVZ0SURCOWFXNXdkWFJiZEhsd1pUMG5aVzFoYVd3blhTeHBibkIxZEZ0MGVYQmxQU2R1ZFcxaVpYSW5YU3hwYm5CMWRGdDBlWEJsUFNkd1lYTnpkMjl5WkNkZExHbHVjSFYwVzNSNWNHVTlKM05sWVhKamFDZGRMR2x1Y0hWMFczUjVjR1U5SjNSbGJDZGRMR2x1Y0hWMFczUjVjR1U5SjNSbGVIUW5YU3hwYm5CMWRGdDBlWEJsUFNkMWNtd25YU3gwWlhoMFlYSmxZU3h6Wld4bFkzUjdMWGRsWW10cGRDMWhjSEJsWVhKaGJtTmxPbTV2Ym1VN0xXMXZlaTFoY0hCbFlYSmhibU5sT201dmJtVTdZWEJ3WldGeVlXNWpaVHB1YjI1bE8ySmhZMnRuY205MWJtUXRZMjlzYjNJNmRISmhibk53WVhKbGJuUTdZbTl5WkdWeU9qQXVNWEpsYlNCemIyeHBaQ0FqWkRGa01XUXhPMkp2Y21SbGNpMXlZV1JwZFhNNkxqUnlaVzA3WW05NExYTm9ZV1J2ZHpwdWIyNWxPMkp2ZUMxemFYcHBibWM2YVc1b1pYSnBkRHRvWldsbmFIUTZNeTQ0Y21WdE8zQmhaR1JwYm1jNkxqWnlaVzBnTVM0d2NtVnRPM2RwWkhSb09qRXdNQ1Y5YVc1d2RYUmJkSGx3WlQwblpXMWhhV3duWFRwbWIyTjFjeXhwYm5CMWRGdDBlWEJsUFNkdWRXMWlaWEluWFRwbWIyTjFjeXhwYm5CMWRGdDBlWEJsUFNkd1lYTnpkMjl5WkNkZE9tWnZZM1Z6TEdsdWNIVjBXM1I1Y0dVOUozTmxZWEpqYUNkZE9tWnZZM1Z6TEdsdWNIVjBXM1I1Y0dVOUozUmxiQ2RkT21adlkzVnpMR2x1Y0hWMFczUjVjR1U5SjNSbGVIUW5YVHBtYjJOMWN5eHBibkIxZEZ0MGVYQmxQU2QxY213blhUcG1iMk4xY3l4MFpYaDBZWEpsWVRwbWIyTjFjeXh6Wld4bFkzUTZabTlqZFhON1ltOXlaR1Z5TFdOdmJHOXlPblpoY2lndExYQnlhVzFoY25rdFkyOXNiM0lwTzI5MWRHeHBibVU2TUgxelpXeGxZM1I3WW1GamEyZHliM1Z1WkRwMWNtd29KMlJoZEdFNmFXMWhaMlV2YzNabkszaHRiRHQxZEdZNExEeHpkbWNnZUcxc2JuTTlYQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaMXdpSUdobGFXZG9kRDFjSWpFMFhDSWdkbWxsZDBKdmVEMWNJakFnTUNBeU9TQXhORndpSUhkcFpIUm9QVndpTWpsY0lqNDhjR0YwYUNCbWFXeHNQVndpSTJReFpERmtNVndpSUdROVhDSk5PUzR6TnpjeU55QXpMall5Tld3MUxqQTRNVFUwSURZdU9UTTFNak5NTVRrdU5UUXdNellnTXk0Mk1qVmNJaTgrUEM5emRtYytKeWtnWTJWdWRHVnlJSEpwWjJoMElHNXZMWEpsY0dWaGREdHdZV1JrYVc1bkxYSnBaMmgwT2pNdU1ISmxiWDF6Wld4bFkzUTZabTlqZFhON1ltRmphMmR5YjNWdVpDMXBiV0ZuWlRwMWNtd29KMlJoZEdFNmFXMWhaMlV2YzNabkszaHRiRHQxZEdZNExEeHpkbWNnZUcxc2JuTTlYQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaMXdpSUdobGFXZG9kRDFjSWpFMFhDSWdkbWxsZDBKdmVEMWNJakFnTUNBeU9TQXhORndpSUhkcFpIUm9QVndpTWpsY0lqNDhjR0YwYUNCbWFXeHNQVndpZG1GeUtDMHRjSEpwYldGeWVTMWpiMnh2Y2lsY0lpQmtQVndpVFRrdU16YzNNamNnTXk0Mk1qVnNOUzR3T0RFMU5DQTJMamt6TlRJelRERTVMalUwTURNMklETXVOakkxWENJdlBqd3ZjM1puUGljcGZYUmxlSFJoY21WaGUyMXBiaTFvWldsbmFIUTZOaTQxY21WdGZXeGhZbVZzTEd4bFoyVnVaSHRrYVhOd2JHRjVPbUpzYjJOck8yWnZiblF0YzJsNlpUb3hMalp5WlcwN1ptOXVkQzEzWldsbmFIUTZOekF3TzIxaGNtZHBiaTFpYjNSMGIyMDZMalZ5WlcxOVptbGxiR1J6WlhSN1ltOXlaR1Z5TFhkcFpIUm9PakE3Y0dGa1pHbHVaem93ZldsdWNIVjBXM1I1Y0dVOUoyTm9aV05yWW05NEoxMHNhVzV3ZFhSYmRIbHdaVDBuY21Ga2FXOG5YWHRrYVhOd2JHRjVPbWx1YkdsdVpYMHViR0ZpWld3dGFXNXNhVzVsZTJScGMzQnNZWGs2YVc1c2FXNWxMV0pzYjJOck8yWnZiblF0ZDJWcFoyaDBPbTV2Y20xaGJEdHRZWEpuYVc0dGJHVm1kRG91TlhKbGJYMHVZMjl1ZEdGcGJtVnllMjFoY21kcGJqb3dJR0YxZEc4N2JXRjRMWGRwWkhSb09qRXhNaTR3Y21WdE8zQmhaR1JwYm1jNk1DQXlMakJ5WlcwN2NHOXphWFJwYjI0NmNtVnNZWFJwZG1VN2QybGtkR2c2TVRBd0pYMHVjbTkzZTJScGMzQnNZWGs2Wm14bGVEdG1iR1Y0TFdScGNtVmpkR2x2YmpwamIyeDFiVzQ3Y0dGa1pHbHVaem93TzNkcFpIUm9PakV3TUNWOUxuSnZkeTV5YjNjdGJtOHRjR0ZrWkdsdVozdHdZV1JrYVc1bk9qQjlMbkp2ZHk1eWIzY3RibTh0Y0dGa1pHbHVaejR1WTI5c2RXMXVlM0JoWkdScGJtYzZNSDB1Y205M0xuSnZkeTEzY21Gd2UyWnNaWGd0ZDNKaGNEcDNjbUZ3ZlM1eWIzY3VjbTkzTFhSdmNIdGhiR2xuYmkxcGRHVnRjenBtYkdWNExYTjBZWEowZlM1eWIzY3VjbTkzTFdKdmRIUnZiWHRoYkdsbmJpMXBkR1Z0Y3pwbWJHVjRMV1Z1WkgwdWNtOTNMbkp2ZHkxalpXNTBaWEo3WVd4cFoyNHRhWFJsYlhNNlkyVnVkR1Z5ZlM1eWIzY3VjbTkzTFhOMGNtVjBZMmg3WVd4cFoyNHRhWFJsYlhNNmMzUnlaWFJqYUgwdWNtOTNMbkp2ZHkxaVlYTmxiR2x1Wlh0aGJHbG5iaTFwZEdWdGN6cGlZWE5sYkdsdVpYMHVjbTkzSUM1amIyeDFiVzU3WkdsemNHeGhlVHBpYkc5amF6dG1iR1Y0T2pFZ01TQmhkWFJ2TzIxaGNtZHBiaTFzWldaME9qQTdiV0Y0TFhkcFpIUm9PakV3TUNVN2QybGtkR2c2TVRBd0pYMHVjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVzltWm5ObGRDMHhNSHR0WVhKbmFXNHRiR1ZtZERveE1DVjlMbkp2ZHlBdVkyOXNkVzF1TG1OdmJIVnRiaTF2Wm1aelpYUXRNakI3YldGeVoybHVMV3hsWm5RNk1qQWxmUzV5YjNjZ0xtTnZiSFZ0Ymk1amIyeDFiVzR0YjJabWMyVjBMVEkxZTIxaGNtZHBiaTFzWldaME9qSTFKWDB1Y205M0lDNWpiMngxYlc0dVkyOXNkVzF1TFc5bVpuTmxkQzB6TXl3dWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxXOW1abk5sZEMwek5IdHRZWEpuYVc0dGJHVm1kRG96TXk0ek16TXpKWDB1Y205M0lDNWpiMngxYlc0dVkyOXNkVzF1TFc5bVpuTmxkQzAxTUh0dFlYSm5hVzR0YkdWbWREbzFNQ1Y5TG5KdmR5QXVZMjlzZFcxdUxtTnZiSFZ0YmkxdlptWnpaWFF0TmpZc0xuSnZkeUF1WTI5c2RXMXVMbU52YkhWdGJpMXZabVp6WlhRdE5qZDdiV0Z5WjJsdUxXeGxablE2TmpZdU5qWTJOaVY5TG5KdmR5QXVZMjlzZFcxdUxtTnZiSFZ0YmkxdlptWnpaWFF0TnpWN2JXRnlaMmx1TFd4bFpuUTZOelVsZlM1eWIzY2dMbU52YkhWdGJpNWpiMngxYlc0dGIyWm1jMlYwTFRnd2UyMWhjbWRwYmkxc1pXWjBPamd3SlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxXOW1abk5sZEMwNU1IdHRZWEpuYVc0dGJHVm1kRG81TUNWOUxuSnZkeUF1WTI5c2RXMXVMbU52YkhWdGJpMHhNSHRtYkdWNE9qQWdNQ0F4TUNVN2JXRjRMWGRwWkhSb09qRXdKWDB1Y205M0lDNWpiMngxYlc0dVkyOXNkVzF1TFRJd2UyWnNaWGc2TUNBd0lESXdKVHR0WVhndGQybGtkR2c2TWpBbGZTNXliM2NnTG1OdmJIVnRiaTVqYjJ4MWJXNHRNalY3Wm14bGVEb3dJREFnTWpVbE8yMWhlQzEzYVdSMGFEb3lOU1Y5TG5KdmR5QXVZMjlzZFcxdUxtTnZiSFZ0Ymkwek15d3VjbTkzSUM1amIyeDFiVzR1WTI5c2RXMXVMVE0wZTJac1pYZzZNQ0F3SURNekxqTXpNek1sTzIxaGVDMTNhV1IwYURvek15NHpNek16SlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxUUXdlMlpzWlhnNk1DQXdJRFF3SlR0dFlYZ3RkMmxrZEdnNk5EQWxmUzV5YjNjZ0xtTnZiSFZ0Ymk1amIyeDFiVzR0TlRCN1pteGxlRG93SURBZ05UQWxPMjFoZUMxM2FXUjBhRG8xTUNWOUxuSnZkeUF1WTI5c2RXMXVMbU52YkhWdGJpMDJNSHRtYkdWNE9qQWdNQ0EyTUNVN2JXRjRMWGRwWkhSb09qWXdKWDB1Y205M0lDNWpiMngxYlc0dVkyOXNkVzF1TFRZMkxDNXliM2NnTG1OdmJIVnRiaTVqYjJ4MWJXNHROamQ3Wm14bGVEb3dJREFnTmpZdU5qWTJOaVU3YldGNExYZHBaSFJvT2pZMkxqWTJOallsZlM1eWIzY2dMbU52YkhWdGJpNWpiMngxYlc0dE56VjdabXhsZURvd0lEQWdOelVsTzIxaGVDMTNhV1IwYURvM05TVjlMbkp2ZHlBdVkyOXNkVzF1TG1OdmJIVnRiaTA0TUh0bWJHVjRPakFnTUNBNE1DVTdiV0Y0TFhkcFpIUm9Pamd3SlgwdWNtOTNJQzVqYjJ4MWJXNHVZMjlzZFcxdUxUa3dlMlpzWlhnNk1DQXdJRGt3SlR0dFlYZ3RkMmxrZEdnNk9UQWxmUzV5YjNjZ0xtTnZiSFZ0YmlBdVkyOXNkVzF1TFhSdmNIdGhiR2xuYmkxelpXeG1PbVpzWlhndGMzUmhjblI5TG5KdmR5QXVZMjlzZFcxdUlDNWpiMngxYlc0dFltOTBkRzl0ZTJGc2FXZHVMWE5sYkdZNlpteGxlQzFsYm1SOUxuSnZkeUF1WTI5c2RXMXVJQzVqYjJ4MWJXNHRZMlZ1ZEdWeWV5MXRjeTFuY21sa0xYSnZkeTFoYkdsbmJqcGpaVzUwWlhJN1lXeHBaMjR0YzJWc1pqcGpaVzUwWlhKOVFHMWxaR2xoSUNodGFXNHRkMmxrZEdnNklEUXdjbVZ0S1hzdWNtOTNlMlpzWlhndFpHbHlaV04wYVc5dU9uSnZkenR0WVhKbmFXNHRiR1ZtZERvdE1TNHdjbVZ0TzNkcFpIUm9PbU5oYkdNb01UQXdKU0FySURJdU1ISmxiU2w5TG5KdmR5QXVZMjlzZFcxdWUyMWhjbWRwYmkxaWIzUjBiMjA2YVc1b1pYSnBkRHR3WVdSa2FXNW5PakFnTVM0d2NtVnRmWDFoZTJOdmJHOXlPblpoY2lndExYQnlhVzFoY25rdFkyOXNiM0lwTzNSbGVIUXRaR1ZqYjNKaGRHbHZianB1YjI1bGZXRTZabTlqZFhNc1lUcG9iM1psY250amIyeHZjam9qTmpBMll6YzJmV1JzTEc5c0xIVnNlMnhwYzNRdGMzUjViR1U2Ym05dVpUdHRZWEpuYVc0dGRHOXdPakE3Y0dGa1pHbHVaeTFzWldaME9qQjlaR3dnWkd3c1pHd2diMndzWkd3Z2RXd3NiMndnWkd3c2Iyd2diMndzYjJ3Z2RXd3NkV3dnWkd3c2RXd2diMndzZFd3Z2RXeDdabTl1ZEMxemFYcGxPamt3SlR0dFlYSm5hVzQ2TVM0MWNtVnRJREFnTVM0MWNtVnRJRE11TUhKbGJYMXZiSHRzYVhOMExYTjBlV3hsT21SbFkybHRZV3dnYVc1emFXUmxmWFZzZTJ4cGMzUXRjM1I1YkdVNlkybHlZMnhsSUdsdWMybGtaWDB1WW5WMGRHOXVMR0oxZEhSdmJpeGtaQ3hrZEN4c2FYdHRZWEpuYVc0dFltOTBkRzl0T2pFdU1ISmxiWDFtYVdWc1pITmxkQ3hwYm5CMWRDeHpaV3hsWTNRc2RHVjRkR0Z5WldGN2JXRnlaMmx1TFdKdmRIUnZiVG94TGpWeVpXMTlZbXh2WTJ0eGRXOTBaU3hrYkN4bWFXZDFjbVVzWm05eWJTeHZiQ3h3TEhCeVpTeDBZV0pzWlN4MWJIdHRZWEpuYVc0dFltOTBkRzl0T2pJdU5YSmxiWDEwWVdKc1pYdGliM0prWlhJdGMzQmhZMmx1Wnpvd08zZHBaSFJvT2pFd01DVjlkR1FzZEdoN1ltOXlaR1Z5TFdKdmRIUnZiVG93TGpGeVpXMGdjMjlzYVdRZ0kyVXhaVEZsTVR0d1lXUmthVzVuT2pFdU1uSmxiU0F4TGpWeVpXMDdkR1Y0ZEMxaGJHbG5ianBzWldaMGZYUmtPbVpwY25OMExXTm9hV3hrTEhSb09tWnBjbk4wTFdOb2FXeGtlM0JoWkdScGJtY3RiR1ZtZERvd2ZYUmtPbXhoYzNRdFkyaHBiR1FzZEdnNmJHRnpkQzFqYUdsc1pIdHdZV1JrYVc1bkxYSnBaMmgwT2pCOVlpeHpkSEp2Ym1kN1ptOXVkQzEzWldsbmFIUTZZbTlzWkgxd2UyMWhjbWRwYmkxMGIzQTZNSDFvTVN4b01peG9NeXhvTkN4b05TeG9ObnRtYjI1MExYZGxhV2RvZERvek1EQTdiR1YwZEdWeUxYTndZV05wYm1jNkxTNHhjbVZ0TzIxaGNtZHBiaTFpYjNSMGIyMDZNaTR3Y21WdE8yMWhjbWRwYmkxMGIzQTZNSDFvTVh0bWIyNTBMWE5wZW1VNk5DNDJjbVZ0TzJ4cGJtVXRhR1ZwWjJoME9qRXVNbjFvTW50bWIyNTBMWE5wZW1VNk15NDJjbVZ0TzJ4cGJtVXRhR1ZwWjJoME9qRXVNalY5YURON1ptOXVkQzF6YVhwbE9qSXVPSEpsYlR0c2FXNWxMV2hsYVdkb2REb3hMak45YURSN1ptOXVkQzF6YVhwbE9qSXVNbkpsYlR0c1pYUjBaWEl0YzNCaFkybHVaem90TGpBNGNtVnRPMnhwYm1VdGFHVnBaMmgwT2pFdU16VjlhRFY3Wm05dWRDMXphWHBsT2pFdU9ISmxiVHRzWlhSMFpYSXRjM0JoWTJsdVp6b3RMakExY21WdE8yeHBibVV0YUdWcFoyaDBPakV1Tlgxb05udG1iMjUwTFhOcGVtVTZNUzQyY21WdE8yeGxkSFJsY2kxemNHRmphVzVuT2pBN2JHbHVaUzFvWldsbmFIUTZNUzQwZldsdFozdHRZWGd0ZDJsa2RHZzZNVEF3SlgwdVkyeGxZWEptYVhnNllXWjBaWEo3WTJ4bFlYSTZZbTkwYUR0amIyNTBaVzUwT2ljZ0p6dGthWE53YkdGNU9uUmhZbXhsZlM1bWJHOWhkQzFzWldaMGUyWnNiMkYwT214bFpuUjlMbVpzYjJGMExYSnBaMmgwZTJac2IyRjBPbkpwWjJoMGZWeHVYRzR2S2lNZ2MyOTFjbU5sVFdGd2NHbHVaMVZTVEQxdGFXeHNhV2R5WVcwdWJXbHVMbU56Y3k1dFlYQWdLaThpWFgwPSAqL1xuOnJvb3Qge1xuICAvKiB1c2UgOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZSk7ICovXG4gIC8qIHVzZSA6IHJnYmEoJGNvbG9yLCAkYWxwaGEpICovXG4gIC0tcHJpbWFyeS1jb2xvci1vcmFuZ2U6ICNERDg3MkY7XG4gIC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiOiByZ2IoMjIxLCAxMzUsIDQ3KTtcbiAgLS1wcmltYXJ5LWNvbG9yLWJsdWU6ICMxODFEMzk7XG4gIC0tcHJpbWFyeS1jb2xvci1ibHVlLXJnYjogcmdiKDI0LCAyOSwgNTcpO1xuICAtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXk6ICM1MDUwNTA7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2I6IHJnYig4MCwgODAsIDgwKTtcbiAgLS1zZWNvbmRhcnktY29sb3ItZ3JheTogIzdDN0M3QztcbiAgLS1zZWNvbmRhcnktY29sb3ItZ3JheS1yZ2I6IHJnYigxMjQsIDEyNCwgMTI0KTtcbiAgLS1zZWNvbmRhcnktY29sb3ItbGlnaHQtZ3JheTogI0U0RTRFNDtcbiAgLS1zZWNvbmRhcnktY29sb3ItbGlnaHQtZ3JheS1yZ2I6IHJnYigyMjgsIDIyOCwgMjI4KTtcbiAgLS10aGlyZC1jb2xvci1idXJudC1vcmFuZ2U6ICNCRDc0Mjk7XG4gIC0tdGhpcmQtY29sb3ItYnVybnQtb3JhbmdlLXJnYjogcmdiKDE4OSwgMTE2LCA0MSk7XG4gIC0taGVhZGVyLWhlaWdodDoxNTBweDtcbiAgLS1oZWFkZXItaGVpZ2h0LW9mZnNldDotMTUwcHg7XG4gIC0tc3BhY2VyLWxhcmdlOjhyZW07XG4gIC0tc3BhY2VyLW1lZGl1bTo2cmVtO1xuICAtLXNwYWNlci1zbWFsbDo0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0taGVhZGVyLWhlaWdodC1vZmZzZXQ6LTcwcHg7XG4gICAgICAtLWhlYWRlci1oZWlnaHQ6NzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc3BhY2VyLWxhcmdlOjRyZW07XG4gICAgICAtLXNwYWNlci1tZWRpdW06M3JlbTtcbiAgICAgIC0tc3BhY2VyLXNtYWxsOjJyZW07IH0gfVxuXG4vKipcbiAqIEJhc2VcbiAqXG4gKiBUaGVzZSBhcmUgdG9wLWxldmVsIHN0eWxlcyBmb3IgdGhpbmdzIGxpa2UgdGhlIDxib2R5Pi4gUHJvcGVydGllcyBsaWtlXG4gKiAgYm94LXNpemluZywgYm9keSBiYWNrZ3JvdW5kL2ZvbnQtZmFtaWx5IGFuZCBtb3JlLlxuICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmlzLS1tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzLS1tb2JpbGUgLmlzLS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zY3JlZW4tcmVhZGVyLFxuLnNyIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLCBib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cywgYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgc2VsZWN0OmZvY3VzLCBib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLndpZGdldC1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqIE1pbGxpZ3JhbSBleHRlbmRlZCAqKioqKioqKioqKioqKioqKioqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjguMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXItbWVkaXVtIHtcbiAgd2lkdGg6IDEwNC4wcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci1zbWFsbCB7XG4gIHdpZHRoOiA4MC4wcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tMTAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tMjAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tMjUsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tMzMsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNDAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNTAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNjAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNjcsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tNzUsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tODAsXG4gIC5yb3cgLmNvbHVtbi5jb2x1bW4tOTAge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLWZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4ucm93IC5jb2x1bW4uY29sdW1uLWZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5mbGV4LWFsaWduLWp1c3RpZnktY2VudGVyLCAuZmxleC1qdXN0aWZ5LWFsaWduLWNlbnRlciwgLmZsZXgtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmxleC1zcGFjZS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5mbGV4LXNwYWNlLWFyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5mbGV4LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZmxleC13cmFwLCAucm93LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNvbnRhaW5lci5jb250YWluZXItZmxleC1jZW50ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuZGl2W3JvbGU9J2NvbnRlbnRpbmZvJ10ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5jb250YWluZXItc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7IH1cbiAgLmNvbnRhaW5lci1zZWFyY2ggLnBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgLmNvbnRhaW5lci1zZWFyY2ggLnBhZ2VyX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5zZWFyY2gtaGVscC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLWFkdmFuY2VkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICBtYXJnaW46IDBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxucCB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi8qKioqKioqKioqKioqKiogRm9udEF3ZXNvbWUgLyBMaW5lIEF3ZXNvbWUgKioqKioqKioqKioqKioqKioqKiovXG4ubGEsIC5mYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5mYWIsIC5mYXMsIC5mYWwge1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuXG4vKioqKioqKioqKioqKioqIFBsYWNlaG9sZGVycyAvIFVzZSBTQVNTIE1peGluICoqKioqKioqKioqKioqKioqKioqL1xuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41czsgfVxuXG5pbnB1dDotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiAuNXM7IH1cblxuaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtbW96LXRyYW5zaXRpb246IC41czsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAtbXMtdHJhbnNpdGlvbjogLjVzOyB9XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogRkYgNC0xOCAqL1xuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogRkYgMTkrICovXG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogSUUgMTArICovXG4vKioqKioqKioqKioqKioqIEJhc2ljcyAqKioqKioqKioqKioqKioqKioqKi9cbi50ZXh0LWNlbnRlciwgLmFsaWduLWNlbnRlciwgLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQsIC5hbGlnbi1sZWZ0LCAudGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCwgLmFsaWduLXJpZ2h0LCAudGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51cHBlcmNhc2UsIC50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG51LCAudW5kZXJsaW5lLCAudGV4dC11bmRlcmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgdTphZnRlciwgLnVuZGVybGluZTphZnRlciwgLnRleHQtdW5kZXJsaW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjZGU4YzM4LCAjZmZmZmZmKTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm90dG9tOiAtM3B4OyB9XG4gIHUuY2FyZHMtaXRlbS1oZWFkZXIsIC51bmRlcmxpbmUuY2FyZHMtaXRlbS1oZWFkZXIsIC50ZXh0LXVuZGVybGluZS5jYXJkcy1pdGVtLWhlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgdS5jYXJkcy1pdGVtLWhlYWRlcjphZnRlciwgLnVuZGVybGluZS5jYXJkcy1pdGVtLWhlYWRlcjphZnRlciwgLnRleHQtdW5kZXJsaW5lLmNhcmRzLWl0ZW0taGVhZGVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2RlOGMzOCwgI2RlOGMzOCk7XG4gICAgICBib3R0b206IC0xMHB4OyB9XG5cbnVsLnVuZGVybGluZTphZnRlciwgdWwudGV4dC11bmRlcmxpbmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKiogTW9iaWxlIEFsaWducyAqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50ZXh0LWNlbnRlci1tb2JpbGUsIC5hbGlnbi1jZW50ZXItbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtbGVmdC1tb2JpbGUsIC5hbGlnbi1sZWZ0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGV4dC1yaWdodC1tb2JpbGUsIC5hbGlnbi1yaWdodC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLyoqKioqKioqKioqKioqKiBUZXh0IGNvbG9ycyAqKioqKioqKioqKioqKioqKioqL1xuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUtcmdiKTsgfVxuXG4udGV4dC1kYXJrLWdyYXkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpOyB9XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTsgfVxuXG4udGV4dC1saWdodC1ncmF5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1saWdodC1ncmF5LXJnYik7IH1cblxuLnRleHQtYnVybnQtb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2IpOyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyoqKioqKioqKioqKioqKiBCYWNrZ3JvdW5kIGNvbG9ycyAqKioqKioqKioqKioqKioqKioqL1xuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUtcmdiKTsgfVxuXG4uYmctZGFyay1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpOyB9XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTsgfVxuXG4uYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1saWdodC1ncmF5LXJnYik7IH1cblxuLmJnLWJ1cm50LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2IpOyB9XG5cbi8qKioqKioqKioqKioqKiogRm9udCBjbGFzcyAqKioqKioqKioqKioqKioqKioqL1xuLmJvZHktZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjsgfVxuXG4uaGVhZGVyLWZvbnQge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmOyB9XG5cbi8qKioqKioqKioqKioqKiogSGVhZGxpbmVzICoqKioqKioqKioqKioqKioqKiovXG4uaGVhZGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUtcmdiKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMiU7IH1cbiAgLmhlYWRsaW5lIGgxLCAuaGVhZGxpbmUgaDIsIC5oZWFkbGluZSBoMywgLmhlYWRsaW5lIGg0LCAuaGVhZGxpbmUgaDUsIC5oZWFkbGluZSBoNiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmhlYWRsaW5lLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICBwYWRkaW5nOiAycmVtIDIlOyB9XG4gIC5oZWFkbGluZS1hbHQgaDEsIC5oZWFkbGluZS1hbHQgaDIsIC5oZWFkbGluZS1hbHQgaDMsIC5oZWFkbGluZS1hbHQgaDQsIC5oZWFkbGluZS1hbHQgaDUsIC5oZWFkbGluZS1hbHQgaDYge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5oZWFkbGluZS1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGxpbmUtYWJzb2x1dGUgLmhlYWRsaW5lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTV2aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBhcnRpY2xlLnNoYWRvdy1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYm9keS1iYWNrZ3JvdW5kLW1pbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9XG5cbi5zaGFkb3ctYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9ib2R5LWJhY2tncm91bmQtbWluLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgcGFkZGluZy1ib3R0b206IDI1dmg7IH1cblxuLyoqKioqKioqKioqKioqKiBTZWN0aW9ucyAqKioqKioqKioqKioqKioqKioqL1xuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uc2VjdGlvbi1saWdodCwgLnd5c2l3eWctY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTsgfVxuICAuc2VjdGlvbi1saWdodCB1bCwgLnd5c2l3eWctY29udGFpbmVyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlOyB9XG5cbi5zZWN0aW9uLWRhcmssIC5iZy1ibHVlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tZGFyayB1bCwgLmJnLWJsdWUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7IH1cbiAgLnNlY3Rpb24tZGFyayBwLCAuYmctYmx1ZSBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udWwtbGlnaHQge1xuICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlOyB9XG5cbi8qXG5cdGNvbG9yOiRkYXJrLWdyYXk7XG4gIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICNkZThjMzgsICNmZmZmZmYpO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtM3B4O1xuICAgIH1cbiAgfVxufVxuKi9cbi51bC1kYXJrIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTsgfVxuXG4vKlxuXHRjb2xvcjojZmZmO1xuICBtYXJnaW46NHJlbSA1JTtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIGxpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2RlOGMzOCAwJSwgcmdiYSgyNCwgMjksIDU3LCAwLjUpIDYwJSwgcmdiYSgyNCwgMjksIDU3LCAwLjEpIDEwMCUpO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAtNHB4O1xuICAgIH1cbiAgfSAvL2xpXG4gICYub3ZlcmxpbmV7XG4gICAgbGl7XG4gICAgICAmOmFmdGVye1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4qL1xuLnNlY3Rpb24tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1saWdodC1ncmF5LXJnYik7IH1cblxuLyoqKioqKioqKioqKioqKiBPdmVybGF5cyAqKioqKioqKioqKioqKioqKioqL1xuLmxpZ2h0Ymx1ZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjV2aDsgfVxuICAubGlnaHRibHVlLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvb3ZlcmxheS1iZy1saWdodC1ibHVlLXRvcC1zbWFsbC5wbmdcIik7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgei1pbmRleDogMDsgfVxuICAubGlnaHRibHVlLW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9vdmVybGF5LWJnLWxpZ2h0LWJsdWUtdG9wLXNtYWxsLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDI1dmg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmxpZ2h0Ymx1ZS1vdmVybGF5Lm92ZXJsYXktdG9wLW9ubHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwdmg7IH1cbiAgICAubGlnaHRibHVlLW92ZXJsYXkub3ZlcmxheS10b3Atb25seTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saWdodGJsdWUtb3ZlcmxheSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTsgfVxuXG4vKioqKioqKioqKioqKioqIEJ1dHRvbnMgKioqKioqKioqKioqKioqKioqKi9cbi5idG4sIC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4uYnRuLWxhcmdlLFxuLmJ0bi5idXR0b24tbGFyZ2UsXG4uYnV0dG9uLmJ0bi1sYXJnZSxcbi5idXR0b24uYnV0dG9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgNC44cmVtOyB9XG5cbi5idG4tc21hbGwsIC5idG4tc20ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMHJlbSAycmVtOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAuYnRuLWRlZmF1bHQuYnRuLWRhcmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5idG4tcHJpbWFyeTpiZWZvcmUsIC5idG4tcHJpbWFyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtaW1hZ2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG4gIC5idG4tcHJpbWFyeTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogLTEzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWxpZ2h0LWxlZnQuc3ZnKTsgfVxuICAuYnRuLXByaW1hcnk6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgIHRvcDogLTEzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWxpZ2h0LXJpZ2h0LnN2Zyk7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWxpZ2h0LWxlZnQtLWZpbGxlZC5zdmcpOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWxpZ2h0LXJpZ2h0LS1maWxsZWQuc3ZnKTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIgLmJ0bi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tdGhpcmQtY29sb3ItYnVybnQtb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2IpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeSAuYnRuLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCAtIDUwcHgpO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeS5idG4tZGFyayBzcGFuIHtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeSBzcGFuIHtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYnRuLXNlY29uZGFyeTpiZWZvcmUsIC5idG4tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1pbWFnZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktbGlnaHQtbGVmdC5zdmcpOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICB0b3A6IC0ycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktbGlnaHQtcmlnaHQuc3ZnKTsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWxpZ2h0LWxlZnQtLWZpbGxlZC5zdmcpOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1saWdodC1yaWdodC0tZmlsbGVkLnN2Zyk7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIgLmJ0bi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tdGhpcmQtY29sb3ItYnVybnQtb3JhbmdlLXJnYik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRoaXJkLWNvbG9yLWJ1cm50LW9yYW5nZS1yZ2IpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tc2Vjb25kYXJ5IC5idG4taW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4IC0gMTBweCk7XG4gICAgbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIHRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjA1czsgfVxuICAuYnRuLXNlY29uZGFyeS5idG4tZGFyayBzcGFuIHtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tc2Vjb25kYXJ5IHNwYW4ge1xuICAgIHotaW5kZXg6IDk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTsgfVxuXG4uc2VjdGlvbi1kYXJrIC5idG4tZGVmYXVsdCwgLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLWRlZmF1bHQ6aG92ZXIsIC50aGVtZS1kYXJrIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnNlY3Rpb24tZGFyayAuYnRuLWRlZmF1bHQsIC50aGVtZS1kYXJrIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tZGVmYXVsdDpob3ZlciwgLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5zZWN0aW9uLWRhcmsgLmJ0bi1wcmltYXJ5LCAudGhlbWUtZGFyayAuYnRuLXByaW1hcnkge1xuICBib3JkZXI6IDBweDsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tcHJpbWFyeTpiZWZvcmUsIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tcHJpbWFyeS1kYXJrLWxlZnQuc3ZnKTsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tcHJpbWFyeTphZnRlciwgLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXByaW1hcnktZGFyay1yaWdodC5zdmcpOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1wcmltYXJ5OmhvdmVyOmJlZm9yZSwgLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWRhcmstbGVmdC0tZmlsbGVkLnN2Zyk7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXByaW1hcnk6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1wcmltYXJ5LWRhcmstcmlnaHQtLWZpbGxlZC5zdmcpOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1wcmltYXJ5OmhvdmVyIC5idG4taW5uZXIsIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeTpob3ZlciAuYnRuLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1wcmltYXJ5IC5idG4taW5uZXIsIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeSAuYnRuLWlubmVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tcHJpbWFyeSBzcGFuLCAudGhlbWUtZGFyayAuYnRuLXByaW1hcnkgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNlY3Rpb24tZGFyayAuYnRuLXNlY29uZGFyeSwgLnRoZW1lLWRhcmsgLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXI6IDBweDsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tc2Vjb25kYXJ5OmJlZm9yZSwgLnRoZW1lLWRhcmsgLmJ0bi1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1kYXJrLWxlZnQuc3ZnKTsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tc2Vjb25kYXJ5OmFmdGVyLCAudGhlbWUtZGFyayAuYnRuLXNlY29uZGFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktZGFyay1yaWdodC5zdmcpOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YmVmb3JlLCAudGhlbWUtZGFyayAuYnRuLXNlY29uZGFyeTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWRhcmstbGVmdC0tZmlsbGVkLnN2Zyk7IH1cbiAgLnNlY3Rpb24tZGFyayAuYnRuLXNlY29uZGFyeTpob3ZlcjphZnRlciwgLnRoZW1lLWRhcmsgLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9idG4tc2Vjb25kYXJ5LWRhcmstcmlnaHQtLWZpbGxlZC5zdmcpOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1zZWNvbmRhcnk6aG92ZXIgLmJ0bi1pbm5lciwgLnRoZW1lLWRhcmsgLmJ0bi1zZWNvbmRhcnk6aG92ZXIgLmJ0bi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbi1kYXJrIC5idG4tc2Vjb25kYXJ5IC5idG4taW5uZXIsIC50aGVtZS1kYXJrIC5idG4tc2Vjb25kYXJ5IC5idG4taW5uZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG4gIC5zZWN0aW9uLWRhcmsgLmJ0bi1zZWNvbmRhcnkgc3BhbiwgLnRoZW1lLWRhcmsgLmJ0bi1zZWNvbmRhcnkgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1idXktdGlja2V0cyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLWJ1eS10aWNrZXRzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzLjI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLmJ0bi1idXktdGlja2V0czpob3ZlciwgLmJ0bi1idXktdGlja2V0czpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGJvZHkubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OyB9XG4gIC5oZWFkZXIuaGVhZGVyLW1vYmlsZS5tZW51LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2aWdhdGlvbi11dGlsaXR5IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5uYXZpZ2F0aW9uLXV0aWxpdHkgLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAubmF2aWdhdGlvbi11dGlsaXR5IC5uYXZpZ2F0aW9uLXV0aWxpdHktbGlzdCAubmF2aWdhdGlvbi11dGlsaXR5LWxpc3QtaXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLm5hdmlnYXRpb24tdXRpbGl0eSAubmF2aWdhdGlvbi11dGlsaXR5LWxpc3QgLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0LWl0ZW0gLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0LWl0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLXV0aWxpdHkgLm5hdmlnYXRpb24tdXRpbGl0eS1saXN0IC5uYXZpZ2F0aW9uLXV0aWxpdHktbGlzdC1pdGVtIC5uYXZpZ2F0aW9uLXV0aWxpdHktbGlzdC1pdGVtLWxpbmsgLmNhcnQtaXRlbXMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYyZWJcIjtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNHB4O1xuICAgICAgYm90dG9tOiAzcHg7IH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDBweDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6Zm9jdXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJhci5vbmUgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1iYXIub25lIGJ1dHRvbi5idG4tc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYmFyLm9uZSBidXR0b24uYnRuLXJlc2V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG5cbi5uYXZpZ2F0aW9uLXV0aWxpdHktdGlja2V0cyB7XG4gIHdpZHRoOiAxMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH1cblxuLm5hdmlnYXRpb24tbWVudSAubG9nbyB7XG4gIHdpZHRoOiA0MTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMSU7IH0gfVxuICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9uYXYtYWN0aXZlLWxlZnQuc3ZnKTtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbGVmdDogLTI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdG9wOiAtN3B4OyB9XG4gICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9uYXYtYWN0aXZlLXJpZ2h0LnN2Zyk7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IC03cHg7IH1cbiAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rLmFjdGl2ZSB+IC5tZW51LXNlY29uZGFyeS1saXN0IHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogLS41cmVtIGF1dG8gMnJlbTtcbiAgICAgIHBhZGRpbmc6IDByZW0gNSUgLjVyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5hY3RpdmUgfiAubWVudS1zZWNvbmRhcnktbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxJTtcbiAgICAgICAgICBtYXJnaW46IC0uNXJlbSBhdXRvIDElO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5hY3RpdmUgfiAubWVudS1zZWNvbmRhcnktbGlzdCAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtIC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluayB+IC5tZW51LXNlY29uZGFyeS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IC0uNXJlbSBhdXRvIDByZW07XG4gICAgICBwYWRkaW5nOiAwcmVtIDUlO1xuICAgICAgd2lkdGg6IDk5Ljk5OTklO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMSU7IH0gfVxuICAgICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluayB+IC5tZW51LXNlY29uZGFyeS1saXN0IC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IC41cmVtOyB9XG4gICAgICAgIC5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbWVudS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0gYS5tZW51LXByaW1hcnktbGlzdC1pdGVtLWxpbmsgfiAubWVudS1zZWNvbmRhcnktbGlzdCAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDEpIC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0tbGluayB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLm5hdmlnYXRpb24tbWVudSAubmF2aWdhdGlvbi1tZW51LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluayB+IC5tZW51LXNlY29uZGFyeS1saXN0IC5tZW51LXNlY29uZGFyeS1saXN0LWl0ZW0gLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3QgLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbSAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9IH1cbiAgICAgICAgICAubmF2aWdhdGlvbi1tZW51IC5uYXZpZ2F0aW9uLW1lbnUtbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIH4gLm1lbnUtc2Vjb25kYXJ5LWxpc3QgLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbSAubWVudS1zZWNvbmRhcnktbGlzdC1pdGVtLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLyogSU1QT1JUQU5UISBGb3IgdGhlIHVuZG9pbmcgb2Ygc3R5bGVzIC0tPiBJbXBvcnRhbnQgdG8gTm90ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uLXNsaWRlciwgLnNlY3Rpb24tanVtYm90cm9uLCBhcnRpY2xlIHtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgLjFzIGVhc2UtaW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1lbnUtb3BlbiAuc2VjdGlvbi1zbGlkZXIsIC5tZW51LW9wZW4gLnNlY3Rpb24tanVtYm90cm9uLCAubWVudS1vcGVuIGFydGljbGUge1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgLjFzIGVhc2UtaW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1lbnUtb3BlbiAuc2VjdGlvbi1zbGlkZXIgLmFydGljbGUsIC5tZW51LW9wZW4gLnNlY3Rpb24tanVtYm90cm9uIC5hcnRpY2xlLCAubWVudS1vcGVuIGFydGljbGUgLmFydGljbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLmhlYWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZpZ2F0aW9uLW1vYmlsZS10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjAlOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAtMTBweDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItaW5uZXIsXG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICB0b3A6IDJweDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdG9wOiAyMHB4OyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyk7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdG9wOiAycHg7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtYnV0dG9uIC5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1idXR0b24gLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKDUuNzE0MjlweCwgLTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubmF2aWdhdGlvbi1tb2JpbGUtdG9wLWJ1dHRvbiAuaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHJvdGF0ZSg5MGRlZyk7IH1cblxuLm5hdmlnYXRpb24tbW9iaWxlLXRvcC1sb2dvIHtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS10b3AtbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cblxuLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyOSwgNTUsIDAuOTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUubWVudS1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXByaW1hcnktbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUgLm1lbnUtcHJpbWFyeS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjksIDU1LCAwLjk1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLm5hdmlnYXRpb24tbW9iaWxlLW1lbnUgLm1lbnUtcHJpbWFyeS1saXN0IGxpLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjksIDU1LCAwLjk1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCA5LCAxOCwgMC4yNSk7IH1cbiAgICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXByaW1hcnktbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIGEubWVudS1wcmltYXJ5LWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxuICAgICAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1wcmltYXJ5LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5wYXJlbnQtbGlzdC1pdGVtOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzEgXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1wcmltYXJ5LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5wYXJlbnQtbGlzdC1pdGVtLmFjdGl2ZSB+IC5tZW51LXNlY29uZGFyeS1saXN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1wcmltYXJ5LWxpc3QgbGkubWVudS1wcmltYXJ5LWxpc3QtaXRlbSBhLm1lbnUtcHJpbWFyeS1saXN0LWl0ZW0tbGluay5wYXJlbnQtbGlzdC1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXByaW1hcnktbGlzdCBsaS5tZW51LXByaW1hcnktbGlzdC1pdGVtIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyB9XG4gIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXNlY29uZGFyeS1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1zZWNvbmRhcnktbGlzdDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAubmF2aWdhdGlvbi1tb2JpbGUtbWVudSAubWVudS1zZWNvbmRhcnktbGlzdC5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5uYXZpZ2F0aW9uLW1vYmlsZS1tZW51IC5tZW51LXNlY29uZGFyeS1saXN0IGxpLm1lbnUtc2Vjb25kYXJ5LWxpc3QtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYmx1ZS1yZ2IpOyB9XG4gIC5mb290ZXIgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDRyZW0gMHJlbSAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5jb2x1bW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbG9nbyB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAubmV3c2xldHRlci1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxvY2F0aW9uIHNwYW4ge1xuICAgICAgY29sb3I6ICNFNEU0RTQ7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbG9jYXRpb24gYSB7XG4gICAgICBjb2xvcjogI0U0RTRFNDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tbGlzdCAuZm9vdGVyLWNvbHVtbi1saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItY29sdW1uLWxpc3QgLmZvb3Rlci1jb2x1bW4tbGlzdC1pdGVtIC5mb290ZXItY29sdW1uLWxpc3QtaXRlbS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI0U0RTRFNDsgfVxuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tbGlzdCAuZm9vdGVyLWNvbHVtbi1saXN0LWl0ZW0gLmZvb3Rlci1jb2x1bW4tbGlzdC1pdGVtLWxpbms6aG92ZXIsIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1jb2x1bW4tbGlzdCAuZm9vdGVyLWNvbHVtbi1saXN0LWl0ZW0gLmZvb3Rlci1jb2x1bW4tbGlzdC1pdGVtLWxpbms6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDAgMjAlO1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjRTRFNEU0O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXNvY2lhbCBhOmhvdmVyLCAuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItc29jaWFsIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1zb2NpYWwgYSAuZmFiIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmZvb3RlciAuZm9vdGVyLW1pZGRsZSAuZm9vdGVyLW1pZGRsZS1wYXJ0bmVycyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1jb2xvci1saWdodC1ncmF5LXJnYik7XG4gICAgcGFkZGluZzogMnJlbSAxMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1taWRkbGUgLmZvb3Rlci1taWRkbGUtcGFydG5lcnMgLmNvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cblxuI2Jsb2NrLXRhYnMtMiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuICAjYmxvY2stdGFicy0yIC5sb2NhbC10YXNrLS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2Jsb2NrLXRhYnMtMiAubG9jYWwtdGFzay0td3JhcHBlciAubG9jYWwtdGFzay0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjYmxvY2stdGFicy0yIC5sb2NhbC10YXNrLS13cmFwcGVyIC5sb2NhbC10YXNrLS1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAjYmxvY2stdGFicy0yIC5sb2NhbC10YXNrLS13cmFwcGVyIC5sb2NhbC10YXNrLS1pdGVtIGE6aG92ZXIsICNibG9jay10YWJzLTIgLmxvY2FsLXRhc2stLXdyYXBwZXIgLmxvY2FsLXRhc2stLWl0ZW0gYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5zZWN0aW9uLXd5c2l3eWcgLnd5c2l3eWctY29udGFpbmVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgYTpob3ZlcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb24td3lzaXd5ZyAud3lzaXd5Zy1jb250YWluZXIgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLXd5c2l3eWcgLmRvbm9yLWxldmVsIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5zZWN0aW9uLWNvbHVtbnMtbGlzdCAuY29sdW1uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5zZWN0aW9uLWNvbHVtbnMtbGlzdCAuaXRlbS1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2VjdGlvbi1jb2x1bW5zLWxpc3QgLml0ZW0tdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc2VjdGlvbi1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5zZWN0aW9uLXBhZ2UtdGl0bGUuc2VjdGlvbi1kYXJrIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tcGFnZS10aXRsZS5zZWN0aW9uLWRhcmsgLnBhZ2UtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2VjdGlvbi1wYWdlLXRpdGxlIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgLnNlY3Rpb24tcGFnZS10aXRsZSAucGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5iYXNpYy1wYWdlIC5zZWN0aW9uLXBhZ2UtdGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAxMHZoOyB9XG5cbi5ldmVudC10YWcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5wb3dlcmVkLWJ5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTIwcHg7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLypwYWRkaW5nLXRvcDogMzVweDsqL1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52aWRlby1jb250YWluZXIgaWZyYW1lLCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wYWdlLXRpdGxlLW9yYW5nZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnBhZ2UtdGl0bGUtd2hpdGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2Uge1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQtb2Zmc2V0KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVhZGVyLWhlaWdodC1vZmZzZXQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAudG5zLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnNsaWRlci1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogOTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoOyB9IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbS5zbGlkZXItZGFyay1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0uc2xpZGVyLWRhcmstb3ZlcmxheTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL3NsaWRlci1vdmVybGF5LXgtc21hbGwtbmV3LnBuZ1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAuc2xpZGVyLWl0ZW0gLnRucy1pdGVtLWNvbnRlbnQsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2UgLnNsaWRlci1pdGVtIC5zbGlkZXItY29udGVudCB7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbSAudG5zLWl0ZW0tY29udGVudCAuc2xpZGVyLWNvbnRlbnQtaGVhZGVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC5zbGlkZXItaXRlbSAuc2xpZGVyLWNvbnRlbnQgLnNsaWRlci1jb250ZW50LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItbGFyZ2Uuc2xpZGVyLW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvc2xpZGVyLW92ZXJsYXkteC1zbWFsbC5wbmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IGNhbGMoOTUwcHggLSA0MDVweCk7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYmx1ZS1yZ2IpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAudG5zLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcmlnaHQ6IDIlO1xuICAgIHRvcDogY2FsYyg1MHZoIC0gNzVweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1sYXJnZSAudG5zLW5hdiBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWxhcmdlIC50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC50bnMtaXRlbS1jb250ZW50LCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAuc2xpZGVyLWNvbnRlbnQge1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtaXRlbSAudG5zLWl0ZW0tY29udGVudCwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnRucy1pdGVtLWNvbnRlbnQsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMCU7IH0gfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnRucy1pdGVtLWNvbnRlbnQgLnNsaWRlci1jb250ZW50LXByZS1oZWFkZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItc21hbGwgLnRucy1pdGVtIC5zbGlkZXItY29udGVudCAuc2xpZGVyLWNvbnRlbnQtcHJlLWhlYWRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnRucy1pdGVtLWNvbnRlbnQgLnNsaWRlci1jb250ZW50LWhlYWRlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLWl0ZW0gLnNsaWRlci1jb250ZW50IC5zbGlkZXItY29udGVudC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtY29udHJvbHMgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYmx1ZS1yZ2IpO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgbGVmdDogMiU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1zbWFsbCAudG5zLW5hdiBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLXNtYWxsIC50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogY2FsYygxOTVweCk7XG4gIHJpZ2h0OiA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IHtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY29sdW1uLWZsZXgtZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggIzNkM2QzZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbTpob3ZlciwgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW0gOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbTpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTksIDIyLCA1NiwgMC43NSkgMCUsIHJnYmEoMTksIDIyLCA1NiwgMC40KSAxMDAlKTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAyMiwgNTYsIDAuOSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTksIDIyLCA1NiwgMC45KSAwJSwgcmdiYSgxOSwgMjIsIDU2LCAwLjgpIDUwJSwgcmdiYSgxOSwgMjIsIDU2LCAwLjcpIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQge1xuICAgICAgei1pbmRleDogOTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyIC5zbGlkZXItaXRlbS5zbGlkZXItaXRlbS1jYXJkcyAuc2xpZGVyLWNvbnRlbnQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1wcmUtaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlciAuc2xpZGVyLWl0ZW0uc2xpZGVyLWl0ZW0tY2FyZHMgLnNsaWRlci1jb250ZW50IC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIgLnNsaWRlci1pdGVtLnNsaWRlci1pdGVtLWNhcmRzIC5zbGlkZXItY29udGVudCAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uandjdy1jaS1wcmUtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uandjdy1jaS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uandjdy1jaS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuandjdy1jaS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnRuLmp3Y3ctYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDEwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLW91dGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMjAlKTtcbiAgICAgIGxlZnQ6IC0xMCU7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTElO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOmhvdmVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl06Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXTphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMSU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl06aG92ZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1MCU7IH0gfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLW92aCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoMHB4IC0gNDBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtbmF2IGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDRweDsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAwOyB9XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudDphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcyKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC42MikgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW1bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtLmN1cnJlbnQtc2xpZGUsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW06aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGh1ZTsgfSB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtLmN1cnJlbnQtc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJ0biwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbTpob3ZlciAuc2xpZGUtY29udGVudCAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbS5jdXJyZW50LXNsaWRlIC5zbGlkZS1jb250ZW50OmFmdGVyLCAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtOmhvdmVyIC5zbGlkZS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcyKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC42MikgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4IGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44MikgMCUsIHJnYmEoMCwgMCwgMCwgMC43MikgMjAlLCByZ2JhKDAsIDAsIDAsIDAuNjIpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjgyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcyKSAxMDAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCBibGFjazsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5yb3cge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnJvdyAuY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWRhdGUgLnNsaWRlLWNvbnRlbnQtZGF0ZS1tb250aCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWV2ZW50cyAuc2xpZGVyLWV2ZW50cy1jb250YWluZXIgLnRucy1pdGVtIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWRhdGUgLnNsaWRlLWNvbnRlbnQtZGF0ZS1udW1lcmljIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtZGF0ZSAuc2xpZGUtY29udGVudC1kYXRlLWRheSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1kZXRhaWxzIC5zbGlkZS1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtZGV0YWlscyAuc2xpZGUtY29udGVudC10aW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1kZXRhaWxzIC5zbGlkZS1jb250ZW50LXRpbWU6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtZGV0YWlscyAuc2xpZGUtY29udGVudC1sZWFkIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1tb3JlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZXZlbnRzIC5zbGlkZXItZXZlbnRzLWNvbnRhaW5lciAudG5zLWl0ZW0gLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtbW9yZTpob3ZlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1ldmVudHMgLnNsaWRlci1ldmVudHMtY29udGFpbmVyIC50bnMtaXRlbSAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1tb3JlOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5zbGlkZXItZXZlbnRzLW1vcmUtYnRuIHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50IHN0YXJ0Q29sb3JzdHI94oCYICM0MDQwNDAg4oCZLCBlbmRDb2xvcnN0cj3igJggIzAwMDAwMDAwIOKAmSwgR3JhZGllbnRUeXBlPTA7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDJyZW0gKyA1MnB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtb3V0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMCU7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHM6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwicHJldlwiXTpob3ZlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl06Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cInByZXZcIl06YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7IH0gfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWNvbnRyb2xzIFtkYXRhLWNvbnRyb2xzPVwibmV4dFwiXTpob3ZlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl06Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtY29udHJvbHMgW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1jb250cm9scyBbZGF0YS1jb250cm9scz1cIm5leHRcIl06YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogNTAlOyB9IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLW92aCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYygwcHggKyAyMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogOTsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1uYXYgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweCA0cHg7IH1cbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7IH0gfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtLmN1cnJlbnQtc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJ0biwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtOmhvdmVyIC5zbGlkZS1jb250ZW50IC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gICAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAudG5zLWl0ZW0uY3VycmVudC1zbGlkZSAuc2xpZGUtY29udGVudDphZnRlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtOmhvdmVyIC5zbGlkZS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtIC5pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbS50bnMtc2xpZGUtYWN0aXZlLmN1cnJlbnQtc2xpZGU6YWZ0ZXIsIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbS50bnMtc2xpZGUtYWN0aXZlLmN1cnJlbnQtc2xpZGUgKyAudG5zLXNsaWRlLWFjdGl2ZSArIC50bnMtc2xpZGUtYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAyMiwgNTYsIDAuNTIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUuY3VycmVudC1zbGlkZTphZnRlciwgLnNlY3Rpb24tc2xpZGVyLnNsaWRlci1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeS1jb250YWluZXIgLnRucy1pdGVtLnRucy1zbGlkZS1hY3RpdmUuY3VycmVudC1zbGlkZSArIC50bnMtc2xpZGUtYWN0aXZlICsgLnRucy1zbGlkZS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAgIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC50bnMtaXRlbS50bnMtc2xpZGUtYWN0aXZlLmN1cnJlbnQtc2xpZGUgKyAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDBweCB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7IH1cbiAgICAuc2VjdGlvbi1zbGlkZXIuc2xpZGVyLWdhbGxlcnkgLnNsaWRlci1nYWxsZXJ5LWNvbnRhaW5lciAuaW1hZ2UtY2FwdGlvbi1kaXNwbGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYygwJSArIDIwcHgpO1xuICAgICAgbGVmdDogY2FsYygyMCUgKyAyMHB4KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZ3JheS1yZ2IpOyB9XG4gICAgICAuc2VjdGlvbi1kYXJrIC5zZWN0aW9uLXNsaWRlci5zbGlkZXItZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnktY29udGFpbmVyIC5pbWFnZS1jYXB0aW9uLWRpc3BsYXkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uc2xpZGVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGVyLWhlYWRlciAuc2xpZGVyLWhlYWRlci10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNsaWRlci1oZWFkZXIgLnNsaWRlci1oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2xpZGVyLWhlYWRlciAuc2xpZGVyLWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7IH0gfVxuICAuc2xpZGVyLWhlYWRlciAuc2xpZGVyLWhlYWRlci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3R5bGUtMDMgLnNsaWRlci1oZWFkZXIge1xuICBib3R0b206IGNhbGMoNTAlIC0gMTUwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zdHlsZS0wMyAuc2xpZGVyLWhlYWRlciB7XG4gICAgICBib3R0b206IDE1JTsgfSB9XG5cbi5zZWN0aW9uLWp1bWJvdHJvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTRyZW0pIHtcbiAgICAuc2VjdGlvbi1qdW1ib3Ryb24ge1xuICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LW9mZnNldCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1oZWFkZXItaGVpZ2h0LW9mZnNldCk7IH0gfVxuICAuc2VjdGlvbi1qdW1ib3Ryb24gLmp1bWJvdHJvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLnNlY3Rpb24tanVtYm90cm9uIC5qdW1ib3Ryb24tY29udGFpbmVyIC5zbGlkZXItaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWp1bWJvdHJvbiAuanVtYm90cm9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cblxuLnNlY3Rpb24tY3RhLmN0YS1zbWFsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1jdGEuY3RhLXNtYWxsIC5jdGEtc21hbGwtaXRlbSB7XG4gICAgaGVpZ2h0OiAxOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24tY3RhLmN0YS1zbWFsbCAuY3RhLXNtYWxsLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNlY3Rpb24tY3RhLmN0YS1zbWFsbCAuY3RhLXNtYWxsLWl0ZW0gLmN0YS1jb250ZW50IHtcbiAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1jdGEuY3RhLXNtYWxsIC5jdGEtc21hbGwtaXRlbSAuY3RhLWNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY3RhLmN0YS1zbWFsbCAuY3RhLXNtYWxsLWl0ZW0gLmN0YS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG5cbi5zZWN0aW9uLWN0YS5jdGEtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1jdGEuY3RhLWF1dG8gLmN0YS1hdXRvLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1jdGEuY3RhLWF1dG8gLmN0YS1hdXRvLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNlY3Rpb24tY3RhLmN0YS1hdXRvIC5jdGEtYXV0by1pdGVtIC5jdGEtY29udGVudCB7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY3RhLmN0YS1hdXRvIC5jdGEtYXV0by1pdGVtIC5jdGEtY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAgICAgICAuc2VjdGlvbi1jdGEuY3RhLWF1dG8gLmN0YS1hdXRvLWl0ZW0gLmN0YS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG5cbi5zZWN0aW9uLWN0YS5jdGEtNTAwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLWN0YS5jdGEtNTAwIC5jdGEtNTAwLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5zZWN0aW9uLWN0YS5jdGEtNTAwIC5jdGEtNTAwLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNlY3Rpb24tY3RhLmN0YS01MDAgLmN0YS01MDAtaXRlbSAuY3RhLWNvbnRlbnQge1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWN0YS5jdGEtNTAwIC5jdGEtNTAwLWl0ZW0gLmN0YS1jb250ZW50IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWN0YS5jdGEtNTAwIC5jdGEtNTAwLWl0ZW0gLmN0YS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG5cbi5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDRyZW0gMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaGVhZGVyIC5jYXJkcy1oZWFkZXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkLWNvbnRhaW5lci1saW5rIC5idG4tZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkLWNvbnRhaW5lci1saW5rOmhvdmVyIC5jYXJkcy1pdGVtLCAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkLWNvbnRhaW5lci1saW5rIDpmb2N1cyAuY2FyZHMtaXRlbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkLWNvbnRhaW5lci1saW5rOmhvdmVyIC5idG4tZGVmYXVsdCwgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZC1jb250YWluZXItbGluayA6Zm9jdXMgLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfSB9XG5cbi5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA0MzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggIzNkM2QzZDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuc2VjdGlvbi1jYXJkcy5jYXJkcy1iYWNrZ3JvdW5kIC5jYXJkcy1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwNDBmNDUgMCUsIHJnYmEoNCwgMTUsIDY5LCAwLjc1KSAyMCUsIHJnYmEoNCwgMTUsIDY5LCAwLjUpIDQwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tY2FyZHMuY2FyZHMtYmFja2dyb3VuZCAuY2FyZHMtaXRlbTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwNDBmNDUgMCUsIHJnYmEoNCwgMTUsIDY5LCAwLjc1KSAyNSUsIHJnYmEoNCwgMTUsIDY5LCAwLjUpIDYwJSwgdHJhbnNwYXJlbnQgNzAlKTsgfSB9XG4gIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCB7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiA1JTsgfVxuICAgIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1wcmUtaGVhZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1oZWFkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1oZWFkZXI6aG92ZXIsIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1oZWFkZXI6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWN0aW9uLWNhcmRzLmNhcmRzLWJhY2tncm91bmQgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zcGFjZXItbGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlci1sYXJnZSk7IH1cblxuLnNwYWNlci1tZWRpdW0ge1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlci1tZWRpdW0pOyB9XG5cbi5zcGFjZXItc21hbGwge1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlci1zbWFsbCk7IH1cblxuLnNlY3Rpb24tYmxvZy1kZXRhaWwgLmJsb2ctY29udGFpbmVyIC5ibG9nLWRldGFpbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VjdGlvbi1ibG9nLWRldGFpbCAuYmxvZy1jb250YWluZXIgLmJsb2ctZGV0YWlsLWNvbnRlbnQgLmJsb2ctc29jaWFsLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgei1pbmRleDogMTsgfVxuICAuc2VjdGlvbi1ibG9nLWRldGFpbCAuYmxvZy1jb250YWluZXIgLmJsb2ctZGV0YWlsLWNvbnRlbnQgLmJsb2ctc29jaWFsLXNoYXJlIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnNlY3Rpb24tYmxvZy1kZXRhaWwgLmJsb2ctY29udGFpbmVyIC5ibG9nLWRldGFpbC1jb250ZW50IC5ibG9nLXNvY2lhbC1zaGFyZSAuZmFiLCAuc2VjdGlvbi1ibG9nLWRldGFpbCAuYmxvZy1jb250YWluZXIgLmJsb2ctZGV0YWlsLWNvbnRlbnQgLmJsb2ctc29jaWFsLXNoYXJlIC5mYXMsIC5zZWN0aW9uLWJsb2ctZGV0YWlsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1kZXRhaWwtY29udGVudCAuYmxvZy1zb2NpYWwtc2hhcmUgLmZhbCB7XG4gICAgZm9uci1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuYmxvZy1vdmVydmlldy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4cmVtIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lci1saW5rOmhvdmVyIC5jYXJkcy1pdGVtLCAuc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXItbGluayA6Zm9jdXMgLmNhcmRzLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lci1saW5rOmhvdmVyIC5idG4tZGVmYXVsdCwgLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyLWxpbmsgOmZvY3VzIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4uc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZHMtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDQzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCAjM2QzZDNkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkcy1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwNDBmNDUgMCUsIHJnYmEoNCwgMTUsIDY5LCAwLjc1KSAyMCUsIHJnYmEoNCwgMTUsIDY5LCAwLjUpIDQwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IHtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBhZGRpbmc6IDUlOyB9XG4gICAgLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1oZWFkZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctY29udGFpbmVyIC5jYXJkcy1pdGVtIC5jYXJkcy1pdGVtLWNvbnRlbnQgLmNhcmRzLWl0ZW0taGVhZGVyOmhvdmVyLCAuc2VjdGlvbi1ibG9nLW92ZXJ2aWV3IC5ibG9nLWNvbnRhaW5lciAuY2FyZHMtaXRlbSAuY2FyZHMtaXRlbS1jb250ZW50IC5jYXJkcy1pdGVtLWhlYWRlcjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlY3Rpb24tYmxvZy1vdmVydmlldyAuYmxvZy1jb250YWluZXIgLmNhcmRzLWl0ZW0gLmNhcmRzLWl0ZW0tY29udGVudCAuY2FyZHMtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zZWN0aW9uLWJsb2ctb3ZlcnZpZXcgLmJsb2ctb3ZlcnZpZXctbG9hZC1tb3JlIHtcbiAgbWFyZ2luOiA0cmVtIGF1dG87IH1cblxuLmJsb2ctZGV0YWlsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDZyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuY29sdW1uLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWRhcmstZ3JheS1yZ2IpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1ncmF5LXJnYik7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLXF1ZXN0aW9uIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbi10b2dnbGUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IC0ycHg7IH1cbiAgICAuc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbiAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1ncmF5LXJnYik7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbiAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yLWdyYXktcmdiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24uYWN0aXZlIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbi10b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tcXVlc3Rpb24uYWN0aXZlIH4gLmFjY29yZGlvbi1pdGVtLWFuc3dlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cbiAgICAuc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbS1xdWVzdGlvbi5hY3RpdmUgfiAuYWNjb3JkaW9uLWl0ZW0tYW5zd2VyIC5hY2NvcmRpb24taXRlbS1hbnN3ZXItdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG5cbi5zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLWFuc3dlciB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW0tYW5zd2VyIC5hY2NvcmRpb24taXRlbS1hbnN3ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1ncmF5LXJnYik7XG4gICAgcGFkZGluZzogMXJlbSAyJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTsgfVxuXG4uc2VjdGlvbi1jYXN0LWxpc3QgLmNhc3QtbGlzdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAycmVtIDA7IH1cblxuLnNlY3Rpb24tY2FzdC1saXN0IC5jYXN0LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDBweCA3cHggMzdweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9jYXN0LWNhcmQtYWNjZW50cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjhyZW07IH1cbiAgLnNlY3Rpb24tY2FzdC1saXN0IC5jYXN0LWxpc3QtaXRlbSAuY2FzdC1saXN0LWl0ZW0taW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDE1OHB4O1xuICAgIGhlaWdodDogMTU4cHg7XG4gICAgbWluLXdpZHRoOiAxMjlweDtcbiAgICB3aWR0aDogMTI5cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyOyB9XG4gIC5zZWN0aW9uLWNhc3QtbGlzdCAuY2FzdC1saXN0LWl0ZW0gLmNhc3QtbGlzdC1pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuc2VjdGlvbi1jYXN0LWxpc3QgLmNhc3QtbGlzdC1pdGVtIC5jYXN0LWxpc3QtaXRlbS1pbmZvIC5pbmZvLW5hbWUgLmNoYXJhY3Rlci1uYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWN0aW9uLWNhc3QtbGlzdCAuY2FzdC1saXN0LWl0ZW0gLmNhc3QtbGlzdC1pdGVtLWluZm8gLmluZm8tbmFtZSAucGVyZm9ybWVyLW5hbWUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5zZWN0aW9uLWNhc3QtbGlzdCAuY2FzdC1saXN0LWl0ZW0gLmNhc3QtbGlzdC1pdGVtLWluZm8gLmluZm8tZGF0ZXMge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnNlY3Rpb24tY2FzdC1saXN0IC5jYXN0LWxpc3QtaXRlbSAuY2FzdC1saXN0LWl0ZW0taW5mbyAuaW5mby1kYXRlcyBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtOyB9XG4gICAgICAuc2VjdGlvbi1jYXN0LWxpc3QgLmNhc3QtbGlzdC1pdGVtIC5jYXN0LWxpc3QtaXRlbS1pbmZvIC5pbmZvLWRhdGVzIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2VjdGlvbi1tdWx0aS1jb2x1bW5zLmNvbnRhY3QtY29sdW1ucyAuY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5zZWN0aW9uLW11bHRpLWNvbHVtbnMuY29udGFjdC1jb2x1bW5zIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLnNlY3Rpb24tbXVsdGktY29sdW1ucy5jb250YWN0LWNvbHVtbnMgc3BhbiwgLnNlY3Rpb24tbXVsdGktY29sdW1ucy5jb250YWN0LWNvbHVtbnMgYSB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uc2VjdGlvbi1tdWx0aS1jb2x1bW5zLmNvbnRhY3QtY29sdW1ucyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNvbnRhY3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uY29udGFjdC10ZXh0IHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAuY29sdW1uLWNvdW50LTIge1xuICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbi5zdGFmZi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc3RhZmYtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1pbi13aWR0aDogNTAlOyB9IH1cbiAgLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC10aXRsZSBoMywgLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC10aXRsZSBoNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtdGl0bGUgaDM6YWZ0ZXIsIC5zdGFmZi1ncm91cCAuc3RhZmYtZ3JvdXAtdGl0bGUgaDQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvci1ncmF5LXJnYik7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBib3R0b206IC0zcHg7IH1cbiAgLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC1tZW1iZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiBncmF5OyB9XG4gICAgLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC1tZW1iZXIgc3BhbiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnN0YWZmLWdyb3VwIC5zdGFmZi1ncm91cC1tZW1iZXIgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgICAuc3RhZmYtZ3JvdXAgLnN0YWZmLWdyb3VwLW1lbWJlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cblxuLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5jb2x1bW4sIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLmV2ZW50LWRldGFpbC1zaG93LWRldGFpbHMuZGV0YWlscy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuZXZlbnQtZGV0YWlsLXNob3ctZGV0YWlscy5kZXRhaWxzLWxlZnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLmV2ZW50LWRldGFpbC1zaG93LWRldGFpbHMuZGV0YWlscy1sZWZ0OmFmdGVyIHtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4OyB9IH1cblxuLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoODAlIC0gMTBweCk7IH0gfVxuICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbTphZnRlciB7XG4gICAgICAgICAgbGVmdDogY2FsYyg4MCUgLSAycHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgICAgd2lkdGg6IDJweDsgfSB9XG4gICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG4gICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VjdGlvbi1ldmVudC1kZXRhaWwgLmV2ZW50LWRldGFpbC1jb250YWluZXIgLnNob3ctZGV0YWlscy10aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1kZXRhaWxzIHtcbiAgICAgIHRvcDogY2FsYygyMHB4ICsgOXB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAgICAgLnNlY3Rpb24tZXZlbnQtZGV0YWlsIC5ldmVudC1kZXRhaWwtY29udGFpbmVyIC5zaG93LWRldGFpbHMtdGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWl0ZW0tZGV0YWlscyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zZWN0aW9uLWV2ZW50LWRldGFpbCAuZXZlbnQtZGV0YWlsLWNvbnRhaW5lciAuc2hvdy1kZXRhaWxzLXRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWRldGFpbHMgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxcmVtIDEwJTsgfSB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUgaW5wdXQge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9pY29ucy1jYWxlbmRhci13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMC43cmVtIDJyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjc1czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlIDUwJTsgfSB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIGlucHV0LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIC5jYWxlbmRhci1maWx0ZXItZGF0ZS1kZXNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLWRhdGUgLmNhbGVuZGFyLWZpbHRlci1kYXRlLW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDk4JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSAuY2FsZW5kYXItZmlsdGVyLWRhdGUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci1kYXRlIC5jYWxlbmRhci1maWx0ZXItZGF0ZS1tb2JpbGUgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItZGF0ZSAuY2FsZW5kYXItZmlsdGVyLWRhdGUtbW9iaWxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9pY29ucy1jYWxlbmRhci1ncmF5LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1sYWJlbCB7XG4gICAgcGFkZGluZzogMHB4IDJyZW07IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtbGFiZWwgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMHB4OyB9IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdC1zZWxlY3Rpb25zIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0LXNlbGVjdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweC8xIFwiRm9udEF3ZXNvbWVcIjtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLWdyYXkuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlci10eXBlLXNlbGVjdCAuYmxvYnNlbGVjdC1pdGVtLmlzLWZvY3VzZWQsIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3QgLmJsb2JzZWxlY3QtaXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5ibG9ic2VsZWN0LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IC5pcy1vcGVuIC5ibG9ic2VsZWN0LWl0ZW1zIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItYmx1ZS1yZ2IpO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9zb2EvYXNzZXRzL2ltYWdlcy9jYXN0LWNhcmQtYWNjZW50cy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIC4yNXJlbSkgY2FsYygxMDAlIC0gLjI1cmVtKTsgfVxuICAuc2VjdGlvbi1jYWxlbmRhci1maWx0ZXIgLmNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyLXR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhbGVuZGFyLWZpbHRlciAuY2FsZW5kYXItZmlsdGVyIC5jYWxlbmRhci1maWx0ZXItdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnBpa2EtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5waWthLWJ1dHRvbjpob3ZlciwgLnBpa2EtYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWJsdWUtcmdiKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sIC5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTsgfVxuXG4ucGlrYS1wcmV2LCAucGlrYS1uZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGlrYS1wcmV2OmhvdmVyLCAucGlrYS1wcmV2OmZvY3VzLCAucGlrYS1uZXh0OmhvdmVyLCAucGlrYS1uZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLW9yYW5nZS1yZ2IpOyB9XG5cbi5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm5ld3NsZXR0ZXItZmllbGRzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyay1ncmF5LXJnYik7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvci1kYXJrLWdyYXktcmdiKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQubWNlX2lubGluZV9lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJlZDsgfVxuICAgIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5tYy1maWVsZC1ncm91cCBpbnB1dC5tY2VfaW5saW5lX2Vycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQubWNlX2lubGluZV9lcnJvcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAubWMtZmllbGQtZ3JvdXAgaW5wdXQubWNlX2lubGluZV9lcnJvcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmVkOyB9XG4gICAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLm1jLWZpZWxkLWdyb3VwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZWQ7IH1cblxuLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLmZpZWxkLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7IH1cbiAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLmZpZWxkLXN1Ym1pdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1kYXJrLXJpZ2h0LS1maWxsZWQtbmV3LnN2Zyk7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IC05MCU7XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5maWVsZC1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAuZmllbGQtc3VibWl0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NvYS9hc3NldHMvaW1hZ2VzL2J0bi1zZWNvbmRhcnktZGFyay1sZWZ0LS1maWxsZWQuc3ZnKTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAuZmllbGQtc3VibWl0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc29hL2Fzc2V0cy9pbWFnZXMvYnRuLXNlY29uZGFyeS1kYXJrLXJpZ2h0LS1maWxsZWQuc3ZnKTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDg1JTtcbiAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbi5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5idG4tbmV3c2xldHRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Itb3JhbmdlLXJnYik7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWFpbGNoaW1wLXNlY3Rpb24tZm9ybSAuYnRuLW5ld3NsZXR0ZXI6aG92ZXIsIC5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtIC5idG4tbmV3c2xldHRlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1vcmFuZ2UtcmdiKTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm1haWxjaGltcC1zZWN0aW9uLWZvcm0gLmJ0bi1uZXdzbGV0dGVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5tYWlsY2hpbXAtc2VjdGlvbi1mb3JtICNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2Jsb2NrLXRhYnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDBweCAycmVtO1xuICBib3R0b206IDBweDsgfVxuICAjYmxvY2stdGFicyAubG9jYWwtdGFzay0td3JhcHBlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICNibG9jay10YWJzIC5sb2NhbC10YXNrLS13cmFwcGVyIC5sb2NhbC10YXNrLS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgI2Jsb2NrLXRhYnMgLmxvY2FsLXRhc2stLXdyYXBwZXIgLmxvY2FsLXRhc2stLWl0ZW0gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDg2MmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4ICNmZmYgc29saWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgI2Jsb2NrLXRhYnMgLmxvY2FsLXRhc2stLXdyYXBwZXIgLmxvY2FsLXRhc2stLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNkZDg2MmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgI2Jsb2NrLXRhYnMgLmxvY2FsLXRhc2stLXdyYXBwZXIgLmxvY2FsLXRhc2stLWl0ZW06bGFzdC1vZi10eXBlIGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmN1c3RvbS1mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jdXN0b20tZm9ybS13cmFwcGVyIGlucHV0IHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjN0M3QzdDO1xuICAgIGNvbG9yOiAjN0M3QzdDO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jdXN0b20tZm9ybS13cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzdDN0M3QztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5jdXN0b20tZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jdXN0b20tZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNERDg3MkY7XG4gICAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgICAuY3VzdG9tLWZvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERDg3MkY7IH1cbiAgICAuY3VzdG9tLWZvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIC5mcC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5jdXN0b20tZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZwLXdyYXBwZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjN0M3QzdDO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5jdXN0b20tZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMgLmZwLXdyYXBwZXIgYTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnVwY29taW5nLWV2ZW50LWJ1dHRvbi1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwdmg7IH1cbiAgLnVwY29taW5nLWV2ZW50LWJ1dHRvbi1ob2xkZXIgYnV0dG9uIHtcbiAgICBsZWZ0OiAtNDVweDsgfVxuXG4uYnRuLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1dmggMDsgfVxuICAuYnRuLWNlbnRlciBidXR0b24ge1xuICAgIGxlZnQ6IC00MHB4OyB9XG5cbi5mdWxsLXdpZHRoLWN0YS1wcmVoZWFkZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiJdfQ== */@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: 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;
  }
}
