@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@700&family=Kalam:wght@400;700&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap");
@font-face {
  font-family: 'bebas';
  src: url("https://cdn.jsdelivr.net/npm/@typopro/dtp-bebas-neue@3.7.5/TypoPRO-BebasNeue-Bold.ttf"); }

.uc-payment-page .form-container {
  position: relative; }

.uc-paypal-button-widget {
  display: none; }

@media (max-width: 476px) {
  .form-container {
    border: none; } }

.bg-illustration {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0; }

.bg-illustration svg {
  width: 100%; }

.bt-modal-frame {
  width: 100px;
  height: 100px; }

#payment-form {
  width: 100%;
  transition: all 600ms cubic-bezier(0.2, 1.3, 0.7, 1);
  animation: cardIntro 500ms cubic-bezier(0.2, 1.3, 0.7, 1);
  z-index: 1; }

.card-info,
.shipping-details {
  display: flex;
  flex-direction: column;
  background: #f3f3f3;
  margin-top: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  transition: all 600ms cubic-bezier(0.2, 1.3, 0.7, 1);
  animation: cardIntro 500ms cubic-bezier(0.2, 1.3, 0.7, 1); }

.card-info:hover,
.shipping-details:hover {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.24); }

.card-shape .card-info,
#payment-form.visa .card-info,
#payment-form.master-card .card-info,
#payment-form.maestro .card-info,
#payment-form.american-express .card-info,
#payment-form.discover .card-info,
#payment-form.unionpay .card-info,
#payment-form.jcb .card-info,
#payment-form.diners-club .card-info,
.card-shape .shipping-details,
#payment-form.visa .shipping-details,
#payment-form.master-card .shipping-details,
#payment-form.maestro .shipping-details,
#payment-form.american-express .shipping-details,
#payment-form.discover .shipping-details,
#payment-form.unionpay .shipping-details,
#payment-form.jcb .shipping-details,
#payment-form.diners-club .shipping-details {
  background: transparent; }

.uc-payment-page .card-shape .inline-hints-msg,
.uc-payment-page #payment-form.visa .inline-hints-msg,
.uc-payment-page #payment-form.master-card .inline-hints-msg,
.uc-payment-page #payment-form.maestro .inline-hints-msg,
.uc-payment-page #payment-form.american-express .inline-hints-msg,
.uc-payment-page #payment-form.discover .inline-hints-msg,
.uc-payment-page #payment-form.unionpay .inline-hints-msg,
.uc-payment-page #payment-form.jcb .inline-hints-msg,
.uc-payment-page #payment-form.diners-club .inline-hints-msg {
  color: #fff; }

.card-info .row {
  display: flex;
  flex-direction: row; }

.card-info header,
.shipping-details header {
  background: #252c36;
  padding: 1em; }

.card-info header.header-slide,
.shipping-details header.header-slide {
  background: rgba(37, 44, 54, 0.2); }

.shipping-details header {
  display: flex;
  justify-content: space-between; }

.shipping-details header .title {
  width: 70%; }

.card-info header h2,
.shipping-details header .title h2 {
  margin: 0;
  color: #fff;
  font-size: 1.2em; }

.card-info header p,
.shipping-details header .title p {
  margin: 0;
  color: #fff; }

.card-info section,
.shipping-details section {
  padding: 1em; }

.shipping-details section .row {
  display: flex;
  justify-content: space-between; }

.cardinfo-first-name,
.cardinfo-last-name,
.cardinfo-locality,
.cardinfo-region,
.cardinfo-email,
.cardinfo-region,
.cardinfo-postal-code input {
  width: 47%; }

.cardinfo-card-number {
  width: 47%;
  margin-right: 5%; }

.card-info .security {
  display: flex; }

@media (max-width: 476px) {
  #payment-form {
    box-sizing: border-box;
    padding: 1em;
    width: 100%; } }

#payment-form.visa {
  color: #fff;
  background-color: #0D4AA2; }

#payment-form.master-card {
  color: #fff;
  background-color: #363636;
  background: linear-gradient(115deg, #d82332, #d82332 50%, #f1ad3d 50%, #f1ad3d); }

#payment-form.maestro {
  color: #fff;
  background-color: #363636;
  background: linear-gradient(115deg, #009ddd, #009ddd 50%, #ed1c2e 50%, #ed1c2e); }

#payment-form.discover {
  color: #fff;
  background-color: #ff6000;
  background: linear-gradient(#d14310, #f7961e); }

#payment-form.unionpay,
#payment-form.jcb,
#payment-form.diners-club {
  color: #fff;
  background-color: #363636; }

.cardinfo-label {
  display: block;
  font-size: 11px;
  margin-bottom: 0.5em;
  text-transform: uppercase; }

.cardinfo-exp-date {
  margin-right: 2em; }

#cvv {
  width: 70px; }

#button-pay {
  cursor: pointer;
  width: 16em;
  font-size: 15px;
  border: 0;
  padding: 1.2em 1em;
  color: #fff;
  background: #e27110;
  border-radius: 4px;
  z-index: 0;
  opacity: 0.5;
  -webkit-appearance: none; }

.discover #button-pay,
.master-card #button-pay {
  background: #282c37; }

#button-pay.show-button {
  opacity: 1; }

.cardinfo-card-number {
  position: relative; }

#card-image {
  position: absolute;
  top: 2em;
  right: 1em;
  width: 44px;
  height: 28px;
  background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/346994/card_sprite.png);
  background-size: 86px 458px;
  border-radius: 4px;
  background-position: -100px 0;
  background-repeat: no-repeat;
  margin-bottom: 1em; }

#card-image.visa {
  background-position: 0 -398px; }

#card-image.master-card {
  background-position: 0 -281px; }

#card-image.american-express {
  background-position: 0 -370px; }

#card-image.discover {
  background-position: 0 -163px; }

#card-image.maestro {
  background-position: 0 -251px; }

#card-image.jcb {
  background-position: 0 -221px; }

#card-image.diners-club {
  background-position: 0 -133px; }

.input-wrapper {
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.86);
  height: 2.75em;
  border: 1px solid #eee;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06);
  padding: 5px 10px;
  margin-bottom: 1em; }

.input-wrapper2 input {
  padding: 5px 10px;
  margin-bottom: 1em;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.86);
  height: 2.75em;
  border: 1px solid #eee;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06); }

.input-wrapper2 select {
  background: #fff;
  padding: 15px 10px;
  width: 100%; }

.cardinfo-card-number,
.cardinfo-exp-date,
.cardinfo-cvv,
.cardinfo-postal-code {
  transition: transform 0.3s; }

div#expiration-month {
  width: 50px; }

div#expiration-year {
  width: 50px;
  margin-top: -60px;
  margin-left: 56px; }

.braintree-hosted-fields-focused {
  border-color: #5db6e8; }

.braintree-hosted-fields-invalid {
  border-color: #E53A40;
  animation: shake 500ms cubic-bezier(0.2, 1.3, 0.7, 1) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px; }

@keyframes cardIntro {
  0% {
    transform: scale(0.8) translate(0, 0);
    opacity: 0; }
  100% {
    transform: scale(1) translate(0, 0);
    opacity: 1; } }

@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0); }
  20%,
  80% {
    transform: translate3d(1px, 0, 0); }
  30%,
  50%,
  70% {
    transform: translate3d(-3px, 0, 0); }
  40%,
  60% {
    transform: translate3d(3px, 0, 0); } }

.uc-payment-dialog-box #modal {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  height: 100vh;
  width: 100vw;
  z-index: 100000; }

.uc-payment-dialog-box {
  display: none; }

.bt-modal-frame {
  height: 480px;
  width: 440px;
  margin: auto;
  background-color: #eee;
  z-index: 2;
  border-radius: 6px; }

.bt-modal-body {
  height: 400px;
  margin: 0 20px;
  background-color: white;
  border: 1px solid lightgray; }

.bt-modal-header,
.bt-modal-footer {
  height: 40px;
  text-align: center;
  line-height: 40px; }

.bt-mask {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.8; }

p.inline-hints {
  padding: 20px 24px 5px 41px; }

.uc-payment-page {
  font-weight: normal; }

.uc-payment-page .uc-payment-amt-ref {
  background: #f3f3f3;
  padding: 15px;
  display: flex;
  font-size: 18px; }

.uc-payment-page .uc-payment-page-title {
  background: #252C36;
  padding: 15px;
  display: flex;
  font-size: 18px;
  color: #fff;
  font-weight: normal; }

.uc-payment-page .uc-payment-amt-ref .uc-payment-amt {
  width: 50%;
  text-align: left; }

.uc-payment-page .uc-payment-amt-ref .uc-payment-ref {
  width: 50%;
  text-align: right; }

.uc-payment-page .uc-select-method-wrapper {
  padding: 15px; }

.uc-payment-page .uc-select-method-wrapper a.selected.page {
  display: block;
  padding: 10px 10px 10px 40px;
  color: #000;
  text-decoration: none;
  background: url(default/select-payment-radio.png) no-repeat 0 2px #fff; }

.uc-payment-page .uc-select-method-wrapper a {
  display: block;
  padding: 10px 10px 10px 40px;
  color: #000;
  text-decoration: none;
  background: url(default/select-payment-radio.png) no-repeat 0 -32px #fff; }

.uc-payment-page .inline-hints-msg {
  font-size: 13px;
  line-height: 1.2em;
  color: #666;
  margin-top: -6px;
  padding-left: 20px;
  background: url(default/info.png) no-repeat 0 0px transparent; }

.uc-payment-page .postal-code-braintree {
  font-weight: bold;
  color: black; }

.uc-payment-page .uc-payment-amt-ref .value-block {
  font-weight: normal; }

.uc-payment-page .uc-payment-method-wrapper {
  display: block; }

.uc-payment-page .uc-select-method {
  width: 25%; }

.uc-payment-page .uc-pay-now-btn {
  text-align: center;
  margin: 20px; }

.uc-payment-dialog-box .header-text {
  font-weight: normal;
  text-align: center;
  font-size: 21px;
  text-transform: uppercase; }

.uc-payment-dialog-box #text-close {
  background: #e56415;
  color: #fff;
  padding: 5px 10px;
  text-decoration: none;
  font-size: 13px;
  font-weight: normal; }

@media (max-width: 900px) {
  .uc-payment-page .uc-select-method {
    width: 35%; } }

@media (max-width: 767px) {
  .uc-payment-page .uc-select-method {
    width: 100%; }
  .row.content .uc-payment-page .row {
    width: 100%;
    margin: 0; }
  .uc-payment-page .uc-payment-amt-ref,
  .uc-payment-page .uc-payment-method-wrapper {
    display: block; }
  .uc-payment-page .uc-payment-amt-ref .uc-payment-amt,
  .uc-payment-page .uc-payment-amt-ref .uc-payment-ref {
    width: 100%;
    text-align: left; }
  .uc-payment-page .uc-selected-option-gui {
    width: 100%;
    border-top: 1px solid #eee;
    border-left: 0 none; } }

@media (max-width: 680px) {
  .card-info .row,
  .shipping-details section .row {
    flex-direction: column; }
  .cardinfo-first-name,
  .cardinfo-last-name,
  .cardinfo-locality,
  .cardinfo-region,
  .cardinfo-email,
  .cardinfo-region,
  .cardinfo-postal-code input {
    width: 100%; }
  .cardinfo-card-number {
    width: 100%;
    margin-right: 0; }
  .cardinfo-postal-code input {
    width: calc(100% - 20px); } }

@media (max-width: 480px) {
  .uc-payment-page .form-container {
    background: #fff; }
  .shipping-details header {
    flex-direction: column; }
  .shipping-details header .title {
    width: 100%; }
  .row input.use_shipping_details_btn {
    padding: 15px 0;
    margin-top: 10px; } }

@media (max-width: 476px) {
  .card-shape .card-info,
  #payment-form.visa .card-info,
  #payment-form.master-card .card-info,
  #payment-form.maestro .card-info,
  #payment-form.american-express .card-info,
  #payment-form.discover .card-info,
  #payment-form.unionpay .card-info,
  #payment-form.jcb .card-info,
  #payment-form.diners-club .card-info,
  .card-shape .shipping-details,
  #payment-form.visa .shipping-details,
  #payment-form.master-card .shipping-details,
  #payment-form.maestro .shipping-details,
  #payment-form.american-express .shipping-details,
  #payment-form.discover .shipping-details,
  #payment-form.unionpay .shipping-details,
  #payment-form.jcb .shipping-details,
  #payment-form.diners-club .shipping-details {
    padding: 1em; } }

.uc-payment-page .inputClass {
  border: none;
  width: calc(100% - 20px); }

.shipping-details .inline-hints-msg,
.card-info .inline-hints-msg {
  margin-top: 0px; }

.amexmsg {
  display: none;
  color: red; }

.american-express .amexmsg {
  display: inline-block;
  color: red !important;
  font-weight: bold; }

/*smaller*/
.uc-grid-thumb-one.thumbnail.size:after {
  content: "148px X 148px";
  font-size: 11px;
  text-align: center;
  display: block;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #21415a; }

.uc-grid-thumb-one-two.thumbnail.size:after {
  content: "148px X 296px";
  font-size: 11px;
  text-align: center;
  display: block;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #21415a; }

.uc-grid-thumb-two.thumbnail.size:after {
  content: "296px X 296px";
  font-size: 11px;
  text-align: center;
  display: block;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #21415a; }

.uc-grid-thumb-three.thumbnail.size:after {
  content: "444px X 296px";
  font-size: 11px;
  text-align: center;
  display: block;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #21415a; }

.uc-grid-thumb-four.thumbnail.size:after {
  content: "592px X 296px";
  font-size: 11px;
  text-align: center;
  display: block;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #21415a; }

.uc-grid-thumb-five.thumbnail.size:after {
  content: "740px X 296px";
  font-size: 11px;
  text-align: center;
  display: block;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #21415a; }

.uc-grid-thumb-six.thumbnail.size:after {
  content: "1024px X 341px";
  font-size: 11px;
  text-align: center;
  display: block;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #21415a; }

.uc-component-bar {
  position: fixed;
  width: 200px;
  top: 0;
  left: 0;
  bottom: 0;
  background: #e7e7e7; }

.uc-toolbar-position {
  position: relative;
  z-index: 100000; }

.uc-toolbar-wrapper .toolbar-logo {
  width: 250px;
  height: 62px;
  background: #21415a url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-logo.png") no-repeat center 5px/70% auto; }

.uc-toolbar-wrapper-before {
  width: 338px;
  position: fixed;
  left: -1px;
  top: 40px; }

.uc-toolbar-wrapper {
  width: 250px;
  position: fixed;
  left: 0;
  top: 0px;
  background: #17283f;
  min-height: 100%;
  visibility: hidden; }

.uc-toolbar-wrapper-visiblity {
  visibility: visible; }

.uc-toolbar-wrapper .ui-accordion .ui-accordion-header.ui-state-default {
  background: #17b6d0; }

.uc-toolbar-wrapper .ui-accordion .ui-accordion-header.ui-state-active {
  color: #FFF;
  background: #17b6d0 url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/arrow-icons.png") no-repeat -20px; }

.uc-toolbar-wrapper .ui-state-default a,
.uc-toolbar-wrapper .ui-state-default a:link,
.uc-toolbar-wrapper .ui-state-default a:visited {
  color: #FFF; }

.uc-toolbar-wrapper #toolbar-accordian {
  width: 250px;
  margin: 10px 0 0; }

.uc-toolbar-wrapper .ui-widget {
  font-size: 1em; }

.uc-toolbar-wrapper .ui-accordion .ui-accordion-content-active {
  background: #17283f;
  padding: 5px 0; }

.uc-toolbar-wrapper .ui-state-default .ui-icon {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/arrow-icons.png") no-repeat;
  color: #FFF;
  right: .5em;
  left: auto; }

.uc-toolbar-wrapper .ui-accordion-icons .ui-accordion-header a {
  padding-left: 0;
  color: #FFF;
  background-color: transparent; }

.uc-toolbar-wrapper .ui-state-active .ui-icon {
  right: .5em;
  left: auto;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/arrow-icons.png") no-repeat 0 -18px; }

.uc-toolbar-wrapper .ui-accordion-content ul {
  width: 225px;
  margin: 0 auto; }

.uc-toolbar-wrapper #catalog.ui-accordion-content li {
  height: 53px;
  text-indent: -999999px;
  width: 100px;
  list-style: none;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat left top/100% auto;
  margin-bottom: 11px;
  float: left;
  margin: 5px 5px 0 0; }

@media (max-height: 755px) {
  .uc-toolbar-wrapper .ui-accordion-content ul {
    margin: 0 auto;
    width: auto; }
  .uc-toolbar-wrapper #catalog.ui-accordion-content li {
    display: inline-block; } }

.uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-tab {
  background-position: 0 0; }

.uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-stripe {
  background-position: 0 -64px; }

.uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-slider {
  background-position: 0 -128px; }

.uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-grid {
  background-position: 0 -191px; }

.uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-column {
  background-position: 0 -255px; }

.uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-list {
  background-position: 0 -319px; }

.uc-toolbar-wrapper #toolbar-accordian h2 {
  margin-bottom: 10px; }

.uc-draggable-tab {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 0; }

.uc-draggable-stripe {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -73px; }

.uc-draggable-slilder {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -146px; }

.uc-draggable-grid {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -219px; }

.uc-draggable-column {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -291px; }

.uc-draggable-list {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -362px; }

.edit-mode.edit-mode-tooltip {
  margin: 10px 0 0px 0; }

.uc-toolbar-wrapper .blue-text {
  color: #7986AC;
  font-size: 11px;
  line-height: 1.4em;
  clear: both; }

.uc-toolbar-wrapper .blue-text2 {
  color: #7986AC;
  font-size: 11px;
  clear: both;
  line-height: 1.4em;
  padding: 5px 5px 0px 0px; }

.uc-toolbar-wrapper .blue-text3 {
  color: #7986AC;
  font-size: 11px;
  clear: both;
  padding: 8px 0 5px;
  border-bottom: 1px solid #52657b; }

.uc-toolbar-wrapper h3 {
  color: #FFF;
  padding-top: 10px;
  font-size: 14px;
  margin: 0;
  padding: 5px 0; }

#catalog {
  padding: 0 10px;
  height: auto; }

#settings {
  padding: 0 10px; }

.uc-toolbar-wrapper-before .uc-toolbar-settings-icon-cross {
  width: 38px;
  height: 49px;
  left: 232px;
  position: absolute;
  margin-left: 19px;
  cursor: pointer;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-setting-icon.png") no-repeat -49px 0px; }

.uc-toolbar-wrapper-before .uc-toolbar-settings-icon {
  width: 38px;
  height: 49px;
  left: 280px;
  position: absolute;
  margin-left: 20px;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-setting-icon.png") no-repeat 0 0;
  display: none; }

.uc-toolbar-wrapper .icon-left {
  left: -20px; }

.union-logo {
  z-index: 0; }

.uc-toolbar-wrapper .edit-mode {
  position: static;
  background: transparent;
  width: 88px;
  left: auto;
  width: auto;
  height: 29px;
  float: right; }

.edit-mode > a {
  left: auto;
  width: auto;
  height: auto;
  margin: auto;
  width: 78px;
  height: 25px; }

.uc-toolbar-wrapper .edit-mode > a {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/onOff.png") no-repeat -80px 0; }

.uc-toolbar-wrapper .edit-mode > a.on {
  margin: 0;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/onOff.png") no-repeat 0 0; }

.uc-toolbar-wrapper .edit-mode-wrapper {
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  width: 92%; }

#toolbar-droparea .ui-widget-content {
  border: none;
  padding: 10px 0; }

.uc-toolbar-wrapper .uc-toolbar-heading {
  color: #FFF;
  font-size: 0.8em;
  width: 114px;
  float: left;
  padding-top: 16px; }

.uc-toolbar-wrapper .row1 {
  clear: both;
  margin-top: 10px; }

.uc-toolbar-wrapper .edit-mode span.off,
.uc-toolbar-wrapper .edit-mode span.on {
  width: 34px; }

.placeholder {
  list-style: none; }

.drop-here {
  width: 210px;
  margin: 0 auto;
  margin-top: 33px; }

.uc-toolbar-wrapper .placeholder {
  list-style: none; }

.ui-droppablebox {
  border: 1px dashed #dedede;
  min-height: 200px;
  width: 800px;
  border-radius: 10px; }

.uc-tab,
.uc-adv-slider,
.uc-adv-stripe,
.uc-adv-grid,
.uc-adv-column,
.uc-adv-list,
.uc-adv-slider {
  position: relative;
  clear: both; }

.uc-adv-admin.page-content-html .uc-tab,
.uc-adv-admin.page-content-html .uc-adv-slider,
.uc-adv-admin.page-content-html .uc-adv-stripe,
.uc-adv-admin.page-content-html .uc-adv-grid,
.uc-adv-admin.page-content-html .uc-adv-column,
.uc-adv-admin.page-content-html .uc-adv-list,
.uc-adv-admin.page-content-html .uc-adv-slider {
  position: relative;
  clear: both;
  margin: 5px 5px 0px; }

.uc-adv-admin.page-content-html #toolbar-droparea {
  margin: 0 5px; }

.uc-tab-border,
.uc-adv-slider .uc-slider-border,
.uc-adv-grid .uc-grid-border,
.uc-adv-list .uc-list-border,
.uc-adv-column .uc-column-border {
  min-height: 100px; }

.uc-tab-border {
  border: 2px dashed #17b6d0; }

.uc-adv-stripe .uc-stripe-border {
  border: 2px dashed #08e3ad; }

.uc-adv-slider .uc-slider-border {
  border: 2px dashed #08e3ad; }

.uc-adv-grid .uc-grid-border {
  border: 2px dashed #08e3ad; }

.uc-adv-list .uc-list-border {
  border: 2px dashed #8cbe4a;
  padding-top: 10px;
  clear: left; }

.uc-list-border .edit-mode-page {
  clear: left; }

.uc-adv-column .uc-column-border {
  border: 2px dashed #D3589B; }

.uc-adv-column .uc-column-border .column-content {
  position: relative; }

.uc-adv-admin .header-wrap {
  margin-bottom: 10px; }

.uc-icons-wrapper {
  width: 99.7%;
  float: left;
  cursor: pointer;
  position: relative;
  z-index: 9;
  margin-bottom: 12px;
  margin-left: 1px; }

.uc-icons-wrapper.uc-tab-icons {
  background: #5ad7ed; }

.uc-icons-wrapper.uc-stripe-icons {
  background: #08e3ad; }

.uc-icons-wrapper.uc-slider-icons {
  background: #08e3ad; }

.uc-icons-wrapper.uc-grid-icons {
  background: #08e3ad; }

.uc-icons-wrapper.uc-list-icons {
  background: #8cbe4a;
  margin-bottom: 0; }

.uc-icons-wrapper.uc-column-icons {
  background: #D3589B; }

.uc-tab-icons {
  border: 1px solid #5ad7ed; }

.uc-stripe-icons {
  border: 1px solid #08e3ad; }

.uc-slider-icons {
  border: 1px solid #08e3ad; }

.uc-grid-icons {
  border: 1px solid #08e3ad; }

.uc-list-icons {
  border: 1px solid #8cbe4a; }

.uc-column-icons {
  border: 1px solid #D3589B; }

.uc-icon1,
.uc-icon2,
.uc-icon3,
.uc-icon-redirect,
.uc-icons-wrapper .uc-icon-re-ordering,
.section.stripe .stripe-wrap a.uc-icon-re-ordering {
  width: 29px;
  height: 43px;
  float: left; }

.uc-icon1 {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px 12px; }

.uc-icon2 {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -50px; }

.uc-icon3 {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -80px; }

.uc-icons-wrapper .uc-icon-re-ordering,
.section.stripe .stripe-wrap a.uc-icon-re-ordering {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat -1px -366px; }

.uc-icon-redirect {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -229px; }

.tool-bar-shadow .uc-icon-make-live,
.uc-inside-border .uc-icon-make-live,
.nav-wrap .menu ul li div.tool-bar a.uc-icon-make-live,
div.tool-bar .uc-icon-make-live,
.section.stripe .stripe-wrap a.uc-icon-make-live,
.tree-navigation ul.nav-level-one li h3 .uc-icon-make-live {
  width: 29px;
  height: 29px;
  float: left;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -280px;
  text-indent: -999999px; }

div.tool-bar.uc-widget-icon-wrap .uc-icon-make-live {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -286px; }

div.tool-bar.uc-widget-icon-wrap .tool-tip-display.make_this_live.uc-icon-make-draft {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 0 -337px; }

.tree-navigation ul.nav-level-one li h3 .uc-icon-make-live {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat -2px -285px; }

.tool-bar-shadow .uc-icon-make-draft,
.uc-inside-border .uc-icon-make-draft,
.nav-wrap .menu ul li div.tool-bar a.uc-icon-make-draft,
.uc-icon-make-draft,
.section.stripe .stripe-wrap a.uc-icon-make-draft {
  width: 29px;
  height: 43px;
  float: left;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -331px;
  text-indent: -999999px; }

.nav-wrap .menu ul li div.tool-bar a.uc-icon-make-draft,
div.tool-bar.top-level-tb a.uc-icon-make-draft,
.nav-wrap .menu ul li div.tool-bar a.uc-icon-make-draft,
div.tool-bar.top-level-tb.disable-toolbar a.uc-icon-make-draft,
.grid-carousel .two-by-two .grid-two-by-two a.uc-icon-make-draft {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat -2px -337px;
  padding: 0; }

.nav-wrap .menu ul li div.tool-bar a.uc-icon-make-live,
div.tool-bar.top-level-tb a.uc-icon-make-live,
.nav-wrap .menu ul li div.tool-bar a.uc-icon-make-live,
div.tool-bar.top-level-tb.disable-toolbar a.uc-icon-make-live,
.grid-carousel .two-by-two .grid-two-by-two a.uc-icon-make-live {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat scroll -1px -285px; }

.section.stripe .stripe-wrap .edit-mode-page a.uc-icon-make-live,
.nav-wrap .menu ul li div.tool-bar.top-level-tb.disable-toolbar a.uc-icon-make-live:hover {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat -1px -286px; }

.section.stripe .stripe-wrap .edit-mode-page a.uc-icon-make-draft,
.nav-wrap .menu ul li div.tool-bar.top-level-tb.disable-toolbar a.uc-icon-make-draft:hover {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -337px;
  margin: 0; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul li.uc-icon-live-draft,
.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul li.uc-icon-make-live,
.uc-adv-admin .uc-hamburger-nav-dropper ul li.uc-icon-make-live a,
.uc-adv-admin .uc-hamburger-nav-dropper ul li.uc-icon-live-draft a,
.edit-mode-menu li.uc-icon-live-draft,
.top-add-nav li a.uc-icon-make-draft,
.top-add-nav li a.uc-icon-make-live {
  width: 150px; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul li a.uc-icon-make-draft {
  text-indent: 0;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -332px;
  width: auto; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul li a.uc-icon-make-live {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -280px;
  text-indent: 0;
  text-transform: none;
  width: 98%; }

.uc-adv-admin .nav-wrap .menu ul li .top-add-nav li a.uc-icon-make-draft {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 5px -321px;
  padding: 10px 15px 10px 35px;
  text-indent: 0;
  text-transform: none;
  width: 98%; }

.uc-adv-admin .nav-wrap .menu ul li .top-add-nav li a.uc-icon-make-live {
  text-indent: 0;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 5px -270px; }

.uc-adv-admin .nav-wrap .menu ul li .top-submenu-wrapper li a.uc-icon-make-draft {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat -1px -339px;
  padding: 3px 0 5px 35px;
  text-indent: 0;
  text-transform: none;
  width: 125px;
  height: 30px; }

.uc-adv-admin .nav-wrap .menu ul li .top-submenu-wrapper li a.uc-icon-make-live {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat -1px -288px;
  text-indent: 0;
  text-transform: none;
  padding: 3px 0 5px 35px;
  width: 125px; }

.uc-hamburger-nav ul li.uc-hm-level-two div.tool-bar li:first-child {
  margin-left: 8px; }

.tool-tip-display.make_this_live.uc-icon-make-draft,
.sub-menu ul li div.tool-bar a.uc-icon-make-draft:hover {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 0px -339px;
  padding: 10px 15px 10px 35px;
  text-indent: 0;
  width: auto; }

.tree-navigation ul.nav-level-one li h3 .tool-tip-display.make_this_live.uc-icon-make-draft {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat -2px -336px; }

.uc-hamburger-nav .tool-tip-display.make_this_live.uc-icon-make-draft,
.uc-hamburger-nav .sub-menu ul li div.tool-bar a.uc-icon-make-draft:hover {
  display: block;
  overflow: hidden;
  padding: 0;
  text-indent: -999px;
  white-space: nowrap;
  width: 24px; }

.top-add-nav .tool-tip-display.make_this_live.uc-icon-make-draft,
.top-add-nav .sub-menu ul li div.tool-bar a.uc-icon-make-draft:hover {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -335px; }

.tree-navigation-structure .tree-navigation div.tool-bar.tree-tool-bar ol {
  top: 6px;
  left: -8px; }

.tool-tip-display.make_this_live.uc-icon-make-live,
.sub-menu ul li div.tool-bar a.uc-icon-make-live:hover {
  text-indent: 0;
  width: 24px; }

.uc-hamburger-nav .tool-tip-display.make_this_live.uc-icon-make-live,
.uc-hamburger-nav .sub-menu ul li div.tool-bar a.uc-icon-make-live:hover {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 0px -288px; }

#uc-left-navigation li a.tool-tip-display.make_this_live.uc-icon-make-draft {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat -4px -336px;
  padding: 0; }

#uc-left-navigation li a.tool-tip-display.make_this_live.uc-icon-make-live {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat -3px -285px;
  padding: 0; }

.uc-icons-wrapper .tool-tip-display.uc-icon-make-live,
.uc-icons-wrapper .uc-icon-make-live {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 0px -279px;
  width: 30px;
  padding: 0;
  height: 43px;
  float: left; }

.uc-icons-wrapper .tool-tip-display.uc-icon-make-draft,
.uc-icons-wrapper .uc-icon-make-draft {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 0px -330px;
  width: 30px;
  padding: 0; }

.edit-mode-page .tool-bar-shadow .uc-icon-make-draft,
.uc-inside-border .uc-icon-make-draft,
.uc-grid-border .grid-carousel .one-by-one .grid-one-by-one .tool-tip-display.make_this_live.uc-icon-make-draft,
.grid-carousel .two-by-three .grid-two-by-three .tool-bar a.uc-icon-make-draft,
.grid-carousel .two-by-one .grid-two-by-one .tool-bar a.uc-icon-make-draft,
.grid-carousel .two-by-three .grid-two-by-three .tool-bar a.uc-icon-make-draft,
.grid-carousel .two-by-four .grid-two-by-four .tool-bar a.uc-icon-make-draft,
.grid-carousel .two-by-five .grid-two-by-five .tool-bar a.uc-icon-make-draft,
.grid-carousel .two-by-six .grid-two-by-six .tool-bar a.uc-icon-make-draft {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 2px -337px;
  width: 30px;
  height: 30px;
  padding: 0; }

.edit-mode-page .tool-bar-shadow .uc-icon-make-live,
.uc-inside-border .uc-icon-make-live,
.uc-grid-border .grid-carousel .one-by-one .grid-one-by-one .tool-bar a.uc-icon-make-live,
.grid-carousel .two-by-three .grid-two-by-three .tool-bar a.uc-icon-make-live,
.grid-carousel .two-by-one .grid-two-by-one .tool-bar a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-one-by-one .tool-bar a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-one .tool-bar a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-two .tool-bar a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-three .tool-bar a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-four .tool-bar a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-five .tool-bar a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-six .tool-bar a.uc-icon-make-live,
.grid-carousel .two-by-three .grid-two-by-three .tool-bar a.uc-icon-make-live,
.grid-carousel .two-by-five .grid-two-by-five .tool-bar a.uc-icon-make-live,
.grid-carousel .two-by-four .grid-two-by-four .tool-bar a.uc-icon-make-live,
.grid-carousel .two-by-six .grid-two-by-six .tool-bar a.uc-icon-make-live {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 2px -286px;
  width: 30px;
  height: 30px; }

.uc-adv-admin .grid-carousel .two-by-four .grid-two-by-four .tool-bar.pagetoolbar a,
.uc-adv-admin .grid-carousel .two-by-five .grid-two-by-five .tool-bar.pagetoolbar a {
  width: 30px;
  height: 30px;
  background-color: transparent; }

.grid-carousel .one-by-one .grid-one-by-one .tool-bar .uc-icon-live-draft a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-one .tool-bar .uc-icon-live-draft a.uc-icon-make-live .grid-carousel .one-by-one .grid-two-by-two .tool-bar .uc-icon-live-draft a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-three .tool-bar .uc-icon-live-draft a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-four .tool-bar .uc-icon-live-draft a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-five .tool-bar .uc-icon-live-draft a.uc-icon-make-live,
.grid-carousel .one-by-one .grid-two-by-six .tool-bar .uc-icon-live-draft a.uc-icon-make-live {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 2px -286px;
  width: 30px;
  height: 30px; }

.grid-carousel .two-by-one .grid-two-by-one a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-one-by-one a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-one a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-two a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-three a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-four a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-five a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-six a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-one-by-one .tool-bar .uc-icon-live-draft a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-one .tool-bar .uc-icon-live-draft a.uc-icon-make-draft .grid-carousel .one-by-one .grid-two-by-two .tool-bar .uc-icon-live-draft a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-three .tool-bar .uc-icon-live-draft a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-four .tool-bar .uc-icon-live-draft a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-five .tool-bar .uc-icon-live-draft a.uc-icon-make-draft,
.grid-carousel .one-by-one .grid-two-by-six .tool-bar .uc-icon-live-draft a.uc-icon-make-draft {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 2px -337px;
  width: 30px;
  height: 30px; }

.tool-bar-shadow .uc-icon-make-live,
.tool-bar-shadow .uc-icon-make-draft {
  height: 30px;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -336px; }

.tool-bar-shadow .uc-icon-make-live {
  height: 30px;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -285px; }

.tab-half-circle {
  width: 92px;
  position: absolute;
  top: -42px;
  left: 0;
  right: 0;
  margin: 0 auto; }

#officers.stripe .stripe-wrap .uc-adv-stripe .icon.stripe a.uc-adv-toggle-menu,
.section.stripe .stripe-wrap .uc-adv-stripe .icon.stripe a.uc-adv-toggle-menu,
.uc-adv-stripe .icon.stripe a.uc-adv-toggle-menu {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -815px;
  height: 43px;
  width: 82px; }

.section.stripe .stripe-wrap .uc-adv-stripe .icon.stripe.selected a.uc-adv-toggle-menu-close {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -905px;
  height: 43px;
  width: 82px;
  display: block; }

.uc-adv-stripe .icon.stripe.selected a.uc-adv-toggle-menu {
  display: none; }

.uc-adv-slider .icon.slider a.uc-adv-toggle-menu {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -815px;
  height: 43px;
  width: 82px; }

.uc-adv-slider .icon.slider.selected a.uc-adv-toggle-menu-close {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -905px;
  height: 43px;
  width: 82px;
  display: block; }

.uc-adv-slider .icon.slider.selected a.uc-adv-toggle-menu {
  display: none; }

.uc-adv-grid .icon.grid a.uc-adv-toggle-menu {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -815px;
  height: 43px;
  width: 82px; }

.uc-adv-grid .icon.grid.selected a.uc-adv-toggle-menu-close {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -905px;
  height: 43px;
  width: 82px;
  display: block; }

.uc-adv-grid .icon.grid.selected a.uc-adv-toggle-menu {
  display: none; }

.uc-adv-list .icon.list a.uc-adv-toggle-menu {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -1000px;
  height: 43px;
  width: 82px;
  z-index: 9; }

.uc-adv-list .icon.list.selected a.uc-adv-toggle-menu-close {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -1096px;
  height: 43px;
  width: 82px;
  display: block; }

.uc-adv-list .icon.list.selected a.uc-adv-toggle-menu {
  display: none; }

.uc-adv-column .icon.column a.uc-adv-toggle-menu {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -625px;
  height: 43px;
  width: 82px; }

.uc-adv-column .icon.column.selected a.uc-adv-toggle-menu-close {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -721px;
  height: 43px;
  width: 82px;
  display: block; }

.uc-adv-column .icon.column.selected a.uc-adv-toggle-menu {
  display: none; }

.tab-half-circle-hover {
  width: 215px;
  height: 204px;
  margin: -08px auto 0;
  display: none; }

.dragRow {
  color: #FF0000;
  border: 1px solid red;
  background: #17b6d0 url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 3px -80px; }

.jqmCMSWindow.adv-cms-popup {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 98.5%;
  position: fixed;
  background-color: #21415a; }

.uc-advance-cms-forms .form-fields {
  bottom: 60px;
  height: auto;
  left: 20px;
  overflow: auto;
  position: fixed;
  right: 20px;
  top: 48px;
  background: #FFF;
  padding: 10px; }

.uc-advance-cms-forms h3 {
  padding: 5px 0 10px 13px;
  color: #BEB9B9;
  background: #21415a; }

.uc-advance-cms-forms p.inline-hints {
  color: #beb9b9;
  font-size: 0.9em;
  padding-left: 0;
  background: transparent; }

.uc-advance-cms-forms p.inline-hints2 {
  color: #beb9b9;
  font-size: 0.9em;
  padding-left: 0;
  clear: none;
  background: transparent;
  float: left; }

.uc-advance-cms-forms .advanced-option-icon {
  background: transparent; }

.ui-accordion .ui-accordion-header.ui-state-default,
.ui-accordion .ui-accordion-header.ui-state-active {
  background: #ff9631;
  color: #FFF;
  text-transform: none; }

.form-fields .ui-icon-circle-arrow-e,
.form-fields .advanced-option-icon {
  display: none; }

.uc-advance-cms-forms .uc-forms-buttons-wrap {
  position: absolute;
  bottom: 10px; }

.uc-advance-cms-forms .inputs li.input,
.uc-advance-cms-forms .inputs li.input {
  border-bottom: 0px solid #e4e4e4; }

.uc-advance-cms-forms abbr {
  text-decoration: none; }

.uc-advance-cms-forms .form-fields fieldset.inputs {
  margin: 0 auto 0 0;
  padding: 0;
  width: 100%; }

.icon {
  position: relative;
  width: 100px; }

.icon a.uc-adv-toggle-menu {
  background: transparent url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat scroll 0 -546px;
  border-radius: 0;
  color: deepskyblue;
  cursor: pointer;
  display: block;
  font-size: 2.75em;
  font-weight: bold;
  height: 43px;
  line-height: 150px;
  margin: auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-indent: -9999px;
  width: 82px;
  min-height: auto; }

.icon a.uc-adv-toggle-menu-close,
#officers .stripe-wrap a.uc-adv-toggle-menu-close,
.section.stripe .stripe-wrap .icon a.uc-adv-toggle-menu-close {
  background: transparent url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat scroll 0 -546px;
  border-radius: 0;
  cursor: pointer;
  font-size: 2.75em;
  font-weight: bold;
  height: 43px;
  line-height: 150px;
  margin: auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-indent: -9999px;
  width: 82px;
  min-height: auto;
  display: none; }

.icon a.uc-adv-toggle-menu-close,
#officers .stripe-wrap a.uc-adv-toggle-menu-close,
.section.stripe .stripe-wrap .icon.selected a.uc-adv-toggle-menu-close {
  background: transparent url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat scroll 0 -905px;
  display: block; }

.icon.selected a.uc-adv-toggle-menu-close {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0 -438px;
  display: block; }

.icon.selected a.uc-adv-toggle-menu {
  display: none; }

.uc-adv-admin .icon.uc-icon-disabled {
  opacity: 0.4;
  cursor: default; }

.uc-adv-admin .uc-icon-disabled,
.uc-adv-admin .uc-icon-disabled a {
  opacity: 0.4;
  cursor: default; }

.uc-adv-admin .disable-dragable {
  opacity: 1; }

.all-sections-icons-wrapper .uc-menu {
  position: absolute;
  top: 75px;
  left: 81px;
  cursor: default;
  border-radius: 0;
  -webkit-transition: transform 1.4s 0.07s;
  -moz-transition: transform 1.4s 0.07s;
  -o-transition: transform 1.4s 0.07s;
  transition: transform 1.4s 0.07s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  z-index: 9999; }

.all-sections-icons-wrapper .spread {
  position: absolute;
  top: -159px;
  left: -117px;
  -webkit-transform-origin: 85px 109px 0;
  -moz-transform-origin: 85px 109px 0;
  transform-origin: 85px 109px 0; }

.all-sections-icons-wrapper .uc-menu div.spread {
  visibility: hidden;
  position: relative; }

.all-sections-icons-wrapper .uc-menu div.icon-img {
  visibility: visible; }

.icon .icon-img.spread .unit {
  display: none; }

.icon.selected .icon-img.spread .unit {
  display: block; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread,
.icon:hover .unit {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-page {
  -webkit-transition-delay: 0.01s;
  -moz-transition-delay: 0.01s;
  transition-delay: 0.01s;
  -webkit-transform: rotate(376deg);
  -moz-transform: rotate(376deg);
  transform: rotate(376deg); }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-page .unit {
  -webkit-transition-delay: 0.01s;
  -moz-transition-delay: 0.01s;
  transition-delay: 0.01s;
  -webkit-transform: rotate(-16deg);
  -moz-transform: rotate(-16deg);
  transform: rotate(-16deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -329px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-subsite {
  -webkit-transition-delay: 0.02s;
  -moz-transition-delay: 0.02s;
  transition-delay: 0.02s;
  -webkit-transform: rotate(52deg);
  -moz-transform: rotate(52deg);
  transform: rotate(52deg); }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-subsite .unit {
  -webkit-transition-delay: 0.02s;
  -moz-transition-delay: 0.02s;
  transition-delay: 0.02s;
  -webkit-transform: rotate(-46deg);
  -moz-transform: rotate(-46deg);
  transform: rotate(-46deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -1244px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-link {
  -moz-transform: rotate(91deg);
  -webkit-transform: rotate(91deg);
  transform: rotate(91deg);
  -webkit-transition-delay: 0.03s;
  -moz-transition-delay: 0.03s;
  transition-delay: 0.03s;
  margin-left: -10px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-link .unit {
  -webkit-transition-delay: 0.03s;
  -moz-transition-delay: 0.03s;
  transition-delay: 0.03s;
  -webkit-transform: rotate(87deg);
  -moz-transform: rotate(87deg);
  transform: rotate(87deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -1184px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-widget {
  -webkit-transition-delay: 0.04s;
  -moz-transition-delay: 0.04s;
  transition-delay: 0.04s;
  -webkit-transform: rotate(124deg);
  -moz-transform: rotate(124deg);
  transform: rotate(124deg); }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-widget .unit {
  -webkit-transition-delay: 0.04s;
  -moz-transition-delay: 0.04s;
  transition-delay: 0.04s;
  -webkit-transform: rotate(635deg);
  -moz-transform: rotate(635deg);
  transform: rotate(635deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -385px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-slider {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transform: rotate(160deg);
  -moz-transform: rotate(160deg);
  transform: rotate(160deg); }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-slider .unit {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transform: rotate(200deg);
  -moz-transform: rotate(200deg);
  transform: rotate(200deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -58px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-column {
  -webkit-transition-delay: 0.06s;
  -moz-transition-delay: 0.06s;
  transition-delay: 0.06s;
  -webkit-transform: rotate(197deg);
  -moz-transform: rotate(197deg);
  transform: rotate(197deg); }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-column .unit {
  -webkit-transition-delay: 0.06s;
  -moz-transition-delay: 0.06s;
  transition-delay: 0.06s;
  -webkit-transform: rotate(520deg);
  -moz-transform: rotate(520deg);
  transform: rotate(520deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -277px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-list {
  -webkit-transition-delay: 0.07s;
  -moz-transition-delay: 0.07s;
  transition-delay: 0.07s;
  -webkit-transform: rotate(237deg);
  -moz-transform: rotate(237deg);
  transform: rotate(237deg); }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-list .unit {
  -webkit-transition-delay: 0.07s;
  -moz-transition-delay: 0.07s;
  transition-delay: 0.07s;
  -webkit-transform: rotate(484deg);
  -moz-transform: rotate(484deg);
  transform: rotate(484deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -168px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-tab {
  -webkit-transition-delay: 0.08s;
  -moz-transition-delay: 0.08s;
  transition-delay: 0.08s;
  -moz-transform: rotate(273deg);
  -webkit-transform: rotate(273deg);
  transform: rotate(273deg); }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-tab .unit {
  -webkit-transition-delay: 0.08s;
  -moz-transition-delay: 0.08s;
  transition-delay: 0.08s;
  -webkit-transform: rotate(447deg);
  -moz-transform: rotate(447deg);
  transform: rotate(447deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -222px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-stripe {
  -webkit-transition-delay: 0.09s;
  -moz-transition-delay: 0.09s;
  transition-delay: 0.09s;
  -webkit-transform: rotate(308deg);
  -moz-transform: rotate(308deg);
  transform: rotate(308deg); }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-stripe .unit {
  -webkit-transition-delay: 0.09s;
  -moz-transition-delay: 0.09s;
  transition-delay: 0.09s;
  -webkit-transform: rotate(233deg);
  -moz-transform: rotate(233deg);
  transform: rotate(233deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -113px; }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-grid {
  -webkit-transition-delay: 0.10s;
  -moz-transition-delay: 0.10s;
  transition-delay: 0.10s;
  -webkit-transform: rotate(342deg);
  -moz-transform: rotate(342deg);
  transform: rotate(342deg); }

.icon.selected .all-sections-icons-wrapper .icon-img.spread.uc-menu-grid .unit {
  -webkit-transition-delay: 0.10s;
  -moz-transition-delay: 0.10s;
  transition-delay: 0.10s;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  transform: rotate(20deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px 0; }

.icon.selected .small-sections-icons-wrapper .icon-img.spread {
  position: absolute;
  top: -40px;
  left: 28px; }

.small-sections-icons-wrapper .uc-menu {
  position: relative;
  cursor: default;
  border-radius: 0;
  z-index: 99; }

.icon .small-sections-icons-wrapper .uc-menu {
  margin: 30px 0 0 -26px; }

.icon.selected .small-sections-icons-wrapper .icon-img.spread.uc-menu-page .unit {
  transform: translate(-43px, -50px) rotate(0deg);
  -webkit-transform: translate(-43px, -50px) rotate(0deg);
  -o-transform: translate(-43px, -50px) rotate(0deg);
  -moz-transform: translate(-43px, -50px) rotate(0deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -329px; }

.icon.selected .small-sections-icons-wrapper .icon-img.spread.uc-menu-subsite .unit {
  transform: translate(25px, -85px) rotate(0deg);
  -webkit-transform: translate(25px, -85px) rotate(0deg);
  -o-transform: translate(25px, -85px) rotate(0deg);
  -moz-transform: translate(25px, -85px) rotate(0deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -1244px; }

.icon.selected .small-sections-icons-wrapper .icon-img.spread.uc-menu-link .unit {
  transform: translate(98px, -50px) rotate(0deg);
  -webkit-transform: translate(98px, -50px) rotate(0deg);
  -o-transform: translate(98px, -50px) rotate(0deg);
  -moz-transform: translate(98px, -50px) rotate(0deg);
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-icons.png") no-repeat 0px -1184px; }

.grid .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-page .unit,
.stripe .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-page .unit,
.slider .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-page .unit {
  top: 136px;
  margin-left: 30px; }

.grid .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-link .unit,
.stripe .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-link .unit,
.slider .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-link .unit {
  margin-left: 43px;
  margin-top: 19px; }

.grid .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-page,
.stripe .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-page,
.slider .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-page {
  left: -110px; }

.grid .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-link,
.stripe .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-link,
.slider .all-sections-icons-wrapper .addlink .icon-img.spread.uc-menu-link {
  left: -73px; }

.section.tab .uc-menu div.spread a.unit,
.section.list .uc-menu div.spread a.unit,
.section.column .uc-menu div.spread a.unit,
.section.stripe .uc-menu div.spread a.unit,
.section.slider .uc-menu div.spread a.unit,
.section.grid .uc-menu div.spread a.unit {
  position: absolute;
  font-size: 60%;
  text-decoration: none;
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: dodgerblue;
  border-radius: 50%;
  background: transparent; }

.icon a,
.icon div.uc-menu,
.icon div.spread {
  margin: 0;
  outline: 0;
  padding: 0;
  list-style: none; }

.uc-menu div.spread a {
  content: "";
  vertical-align: middle; }

.ui-droppable.ui-sortable {
  background: #efefef url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/drop-here.png") no-repeat 50%;
  border: 2px dashed #dedede;
  min-height: 100px;
  vertical-align: middle;
  width: 99.7%;
  padding: 0;
  text-indent: 99999px; }

.jqmCMSWindow.adv-cms-popup .jqmClose {
  top: 5px;
  right: 2px;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/popup-close-icon.png") no-repeat 0 3px; }

.uc-adv-admin .cms-forms h3 span {
  color: #fff;
  font-weight: normal; }

.uc-toolbar-wrapper .ui-accordion h2 {
  color: #FFF;
  padding: 0 10px; }

.uc-adv-admin .cms-forms .inputs li.string input,
.cms-forms .inputs li.string input {
  color: #beb9b9; }

.uc-adv-admin .cms-forms {
  background: #21415a;
  bottom: 10px;
  left: 10px;
  padding: 0;
  right: 9px;
  position: fixed;
  top: 10px; }

.uc-adv-admin .uc-forms-row {
  background: #f8f8f8;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
  -webkit-box-shadow: 1px 2px 5px 3px #878787;
  -moz-box-shadow: 1px 2px 5px 3px #878787;
  box-shadow: 1px 2px 5px 3px #878787; }

.uc-adv-admin .uc-image-border {
  margin: 10px;
  border: 2px solid #e7e3e7; }

.uc-adv-admin .uc-widget-group-placeholder img {
  border: 2px solid #e7e3e7; }

.uc-adv-admin .ui-accordion .ui-accordion-content-active {
  padding: 10px; }

hr.uc-style-one {
  background: #e7e3e7;
  border: 0 none;
  height: 1px; }

.uc-widget-content-option-divider {
  width: 100%;
  float: left;
  padding: 10px 0;
  border-bottom: 1px solid #e7e3e7; }

.uc-widget-content-option-nodivider {
  padding: 0;
  border-bottom: 0px solid #e7e3e7; }

.uc-widget-setting-wrapper {
  margin-right: 2%; }

hr.uc-style-one2 {
  background: #e7e3e7 none repeat scroll 0 0;
  border: 0 none;
  float: left;
  height: 1px;
  margin-top: 20px;
  width: 100%; }

.cms-forms .inputs li.input,
.cms-forms .inputs li.input {
  clear: both; }

.uc-advance-cms-forms .thumbnail > img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

.uc-advance-cms-forms .thumbnails.image_picker_selector {
  clear: both; }

.uc-advance-cms-forms .thumbnails.image_picker_selector.selected {
  background-color: #17b6d0; }

.uc-advance-cms-forms .thumbnails.image_picker_selector .thumbnail {
  -moz-user-select: none;
  border: 1px solid #dddddd; }

.uc-advance-cms-forms .thumbnail {
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0px 3px 5px 2px #9c969c;
  -moz-box-shadow: 0px 3px 5px 2px #9c969c;
  box-shadow: 0px 3px 5px 2px #9c969c;
  display: block;
  line-height: 20px;
  padding: 4px;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  transition: all 0.2s ease-in-out 0s; }

.uc-picker-option-group .thumbnail,
.uc-picker-link-group .thumbnail {
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-box-shadow: 0px 3px 5px 2px #9c969c;
  -moz-box-shadow: 0px 3px 5px 2px #9c969c;
  box-shadow: 0px 3px 5px 2px #9c969c;
  display: block;
  line-height: 20px;
  padding: 4px;
  float: left;
  margin-right: 20px;
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s; }

.uc-picker-option-group input[type=checkbox],
.uc-picker-link-group input[type=radio],
.uc-picker-target-group input[type=radio] {
  display: none; }

.cms-forms .uc-picker-option-group .choices-group li.choice,
.cms-forms .uc-picker-link-group .choices-group li.choice {
  width: 125px;
  height: 100px;
  text-align: center;
  margin-right: 20px; }

.cms-forms .uc-picker-option-group .choice label,
.cms-forms .uc-picker-link-group .choice label {
  color: #8194AE;
  font-weight: bold;
  font-size: 0.9em;
  width: 125px;
  height: 60px; }

.uc-adv-admin .cms-forms .uc-picker-option-selected {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/display-as-images.png") no-repeat -562px -199px; }

.uc-adv-admin .uc-picker-link-group {
  width: 100%; }

.cms-forms .uc-picker-link-group .choice label {
  padding: 30px 0 0 0; }

.cms-forms .uc-picker-option-group .choice label[for="page_display_option_array_inside_page_and_system_pages"] {
  padding: 21px 0 10px 0; }

.cms-forms .uc-picker-option-group .choice label[for="page_display_option_array_home_page"],
.cms-forms .uc-picker-option-group .choice label[for="page_display_option_array_subsite_home_page"],
.cms-forms .uc-picker-option-group .choice label[for="page_display_option_array_subsite_content_pages"],
.cms-forms .uc-picker-option-group .choice label[for="page_display_option_array_union_content_and_system_pages"] {
  padding: 30px 0 0 0; }

.cms-forms .uc-picker-option-group .choice label[for="page_display_option_array_subsite_pages"] {
  padding: 30px 0 0 0; }

.cms-forms .uc-picker-option-group .choice label[for="page_display_option_array_union_content_and_system_pages"] {
  padding: 15px 0 15px 0; }

.image_picker_image {
  width: 119px;
  height: 67px;
  cursor: pointer;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/display-as-images.png") no-repeat top left; }

.uc-picker-tabcontainer-thumb {
  background-position: 0px 2px; }

.uc-picker-stripe-thumb {
  background-position: -142px 1px; }

.uc-picker-grid-thumb {
  background-position: -283px 1px; }

.uc-picker-slider-thumb {
  background-position: -426px 2px; }

.uc-picker-column-thumb {
  background-position: -567px 2px; }

.uc-picker-list-thumb {
  background-position: -710px 2px; }

.uc-display-as .selected {
  background-color: #17b6d0; }

.uc-display-as .selected .uc-picker-tabcontainer-thumb {
  background-position: 0 -72px; }

.uc-display-as .selected .uc-picker-stripe-thumb {
  background-position: -142px -74px; }

.uc-display-as .selected .uc-picker-grid-thumb {
  background-position: -283px -74px; }

.uc-display-as .selected .uc-picker-slider-thumb {
  background-position: -426px -73px; }

.uc-display-as .selected .uc-picker-column-thumb {
  background-position: -568px -73px; }

.uc-display-as .selected .uc-picker-list-thumb {
  background-position: -710px -73px; }

.uc-picker-bottom-thumb {
  background-position: -418px -170px;
  height: 106px;
  width: 88px; }

.uc-picker-top-thumb {
  background-position: -7px -169px;
  height: 106px;
  width: 88px; }

.uc-picker-left-thumb {
  background-position: -111px -170px;
  height: 106px;
  width: 88px; }

.uc-picker-center-thumb {
  background-position: -213px -170px;
  height: 106px;
  width: 88px; }

.uc-picker-right-thumb {
  background-position: -315px -170px;
  height: 106px;
  width: 88px; }

.uc-alignment .selected .uc-picker-bottom-thumb {
  background-position: -418px -292px;
  height: 106px;
  width: 88px; }

.uc-alignment .selected .uc-picker-top-thumb {
  background-position: -7px -291px;
  height: 106px;
  width: 88px; }

.uc-alignment .selected .uc-picker-left-thumb {
  background-position: -111px -292px;
  height: 106px;
  width: 88px; }

.uc-alignment .selected .uc-picker-center-thumb {
  background-position: -213px -292px;
  height: 106px;
  width: 88px; }

.uc-alignment .selected .uc-picker-right-thumb {
  background-position: -315px -292px;
  height: 106px;
  width: 88px; }

.uc-display-size .uc-picker-onebyone-thumb {
  height: 49px;
  width: 88px;
  background-position: 0 -406px; }

.uc-display-size .uc-picker-onebytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -88px -406px; }

.uc-display-size .uc-picker-twobytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -177px -406px; }

.uc-display-size .uc-picker-threebytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -265px -406px; }

.uc-display-size .uc-picker-fourbytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -353px -406px; }

.uc-display-size .uc-picker-fivebytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -442px -406px; }

.uc-display-size .uc-picker-sixbytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -531px -406px; }

.uc-display-size .selected .uc-picker-onebyone-thumb {
  height: 49px;
  width: 88px;
  background-position: 0 -459px; }

.uc-display-size .selected .uc-picker-onebytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -88px -459px; }

.uc-display-size .selected .uc-picker-twobytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -177px -459px; }

.uc-display-size .selected .uc-picker-threebytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -265px -459px; }

.uc-display-size .selected .uc-picker-fourbytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -353px -459px; }

.uc-display-size .selected .uc-picker-fivebytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -442px -459px; }

.uc-display-size .selected .uc-picker-sixbytwo-thumb {
  height: 49px;
  width: 88px;
  background-position: -531px -459px; }

.uc-picker-home-thumb,
.uc-picker-inside-thumb,
.uc-picker-subsite-thumb {
  width: 115px;
  height: 100px;
  display: table;
  text-align: center; }

.uc-adv-admin .cms-forms .uc-picker-home-thumb,
.uc-adv-admin .cms-forms .uc-picker-inside-thumb,
.uc-adv-admin .cms-forms .uc-picker-subsite-thumb {
  color: #8194AE;
  display: table-cell;
  vertical-align: middle;
  font-weight: bold;
  font-size: 0.9em; }

.uc-adv-admin .cms-forms .uc-picker-link-group .selected {
  color: #FFF;
  background: #17b6d0 url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/display-as-images.png") no-repeat -562px -199px; }

.uc-display-as .selected .uc-picker-image-thumb {
  background-position: 0 -72px; }

.uc-display-as .selected .uc-picker-tabcontainer-thumb {
  background-position: 0 -72px; }

.uc-picker-target-group label[for="page_target_window_samewindow"],
.uc-picker-target-group label[for="page_target_window_newwindow"] {
  width: 119px;
  height: 83px;
  cursor: pointer;
  text-indent: -99999px;
  padding: 15px;
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/display-as-images.png") no-repeat top left; }

.uc-picker-target-group label[for="page_target_window_samewindow"] {
  background-position: -898px -332px; }

.uc-picker-target-group label[for="page_target_window_newwindow"] {
  background-position: -1028px -332px; }

.uc-picker-target-group label.selected[for="page_target_window_samewindow"] {
  background-position: -898px -429px;
  background-color: #17b6d0; }

.uc-picker-target-group label.selected[for="page_target_window_newwindow"] {
  background-color: #17b6d0;
  background-position: -1028px -429px; }

.uc-adv-admin .uc-picker-wrap.uc-picker-target-group legend {
  margin-left: 0;
  padding-left: 0; }

.uc-display-as .uc-picker-image-thumb {
  background-position: -854px 1px; }

.uc-display-as .uc-picker-html-thumb {
  background-position: -990px 0px; }

.uc-display-as .selected .uc-picker-image-thumb {
  background-position: -854px -74px; }

.uc-display-as .selected .uc-picker-html-thumb {
  background-position: -990px -74px; }

.uc-adv-admin #page_title_input {
  padding: 0; }

.uc-adv-admin .uc-picker-wrap.uc-picker-link {
  width: 40%; }

.uc-adv-admin .uc-displayas-wrapper {
  float: left;
  width: 51%; }

.uc-picker-select {
  display: none; }

.uc-forms-buttons-wrap ol,
.uc-forms-buttons-wrap li {
  padding: 0;
  margin: 0;
  list-style: none; }

.uc-forms-buttons-wrap #page_draft_input {
  width: 75px; }

.uc-forms-buttons-wrap .action.input_action {
  float: right; }

.uc-advance-cms-forms .uc-advanced-options-col1 {
  float: left;
  width: 23.5%;
  margin-right: 2%; }

.uc-advance-cms-forms .uc-advanced-options-col3 {
  float: left;
  width: 25%;
  min-height: 90px; }

.uc-advance-cms-forms .uc-advanced-options-col2 {
  float: left;
  width: 49%;
  margin-right: 2%; }

.uc-adv-admin .uc-advance-cms-forms .uc-advanced-options-col-right {
  margin-right: 0%; }

.uc-adv-admin .uc-adv-options-accordian-col1 {
  width: 31%;
  float: left;
  margin-right: 3%; }

.uc-adv-admin .uc-adv-options-accordian-col2 {
  width: 32%;
  float: left;
  margin-right: 2%; }

.uc-adv-admin .uc-adv-options-accordian-col3 {
  width: 32%;
  float: left; }

.uc-adv-admin .uc-subsite .uc-adv-options-accordian-col1 {
  margin-right: 4%;
  width: 28%; }

.uc-advance-cms-forms .uc-forms-row h4 {
  background: #ff9631;
  border: 0 none;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: bold;
  padding: 5px 10px;
  color: #FFF;
  position: relative;
  margin-top: 0; }

.uc-advance-cms-forms .ui-accordion-header a::after {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/action-icons.png") no-repeat scroll 0 -67px;
  content: "plus";
  height: 29px;
  position: absolute;
  right: 5px;
  text-indent: -9999px;
  width: 30px;
  color: #FFF;
  padding-left: 5px; }

.uc-advance-cms-forms .uc-forms-row .ui-accordion-header.ui-state-active a::after {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/action-icons.png") no-repeat scroll -30px -67px;
  content: "minus";
  height: 23px;
  position: absolute;
  right: 5px;
  text-indent: -9999px;
  width: 30px;
  color: #FFF;
  padding-left: 5px; }

.uc-adv-admin .uc-advance-cms-forms #accordion .ui-accordion-header a,
.uc-advance-cms-forms .uc-forms-row h4 a {
  color: #FFF;
  padding-left: 0; }

.uc-adv-admin .uc-advance-cms-forms .uc-forms-row h4 a:hover,
.uc-adv-admin .uc-advance-cms-forms .accordion h4 a:hover {
  color: #FFF;
  padding-left: 0; }

.uc-adv-admin .uc-advance-cms-forms .buttonLink.saveButton {
  background: #10b6d6 none repeat scroll 0 0;
  color: #000;
  font-weight: bold;
  height: auto;
  padding: 7px 7px 8px 7px;
  font-size: 14px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  margin: 0; }

.uc-adv-admin .uc-forms-buttons-col1 {
  width: 122px;
  float: left; }

.uc-adv-admin .uc-forms-buttons-col2 {
  float: left; }

.uc-adv-admin .uc-advance-cms-forms .clear {
  clear: both;
  height: 1px; }

.uc-adv-admin .cms-forms .uc-adv-admin .inputs li.string input,
.uc-adv-admin .cms-forms .inputs li.string input {
  border: 1px solid #d6d7d6;
  text-indent: 10px;
  color: #424242; }

.uc-adv-admin .uc-picker-wrap legend {
  text-transform: none;
  margin-top: 0; }

.uc-picker-wrap {
  margin-bottom: 5px;
  float: left; }

.uc-picker-wrap.uc-picker-alignment {
  float: left;
  width: 51%; }

.uc-picker-wrap.uc-picker-option {
  float: right;
  width: 40%; }

.uc-picker-wrap.uc-picker-displayas {
  float: left;
  width: 51%; }

.uc-form-label {
  width: 157px;
  float: left;
  font-weight: bold;
  font-size: 0.9em;
  margin-right: 5px;
  margin-bottom: 5px; }

.uc-form-label-link_type {
  float: left;
  font-weight: bold;
  font-size: 0.9em; }

.uc-forms-row2 {
  margin: 10px 0 20px 0;
  float: left; }

.cms-forms .inputs .on-off-switch.on-off-switch-focused,
.on-off-switch {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  border-color: #66afe9; }

.cms-forms .inputs .on-off-switch input[type=checkbox],
.on-off-switch input[type=checkbox] {
  bottom: -2px;
  cursor: pointer;
  height: 106%;
  left: -1px;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 102%;
  z-index: 100; }

.cms-forms .inputs .on-off-switch,
.on-off-switch {
  border: 1px solid #cecfce;
  position: relative;
  width: 113px;
  display: inline-block; }

.cms-forms .inputs .on-off-switch label,
.on-off-switch label {
  display: block;
  height: 23px;
  position: relative;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease;
  width: 109px;
  color: #9c9a9c;
  border: 2px solid #fff;
  padding: 0;
  font-weight: normal; }

.cms-forms .inputs .on-off-switch label.checked,
.on-off-switch label.checked {
  line-height: 17px; }

.cms-forms .inputs .on-off-switch label div,
.on-off-switch label div {
  display: block;
  height: 19px;
  left: 0px;
  position: absolute;
  top: 0px;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease;
  z-index: 3;
  line-height: 14px; }

.cms-forms .inputs .on-off-switch .on-off-switch-off::after,
.on-off-switch .on-off-switch-off::after {
  content: 'ON';
  bottom: 0;
  color: #FFF;
  display: block;
  height: 16px;
  margin: auto;
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 12px;
  padding-left: 13px;
  line-height: 20px; }

.cms-forms .inputs .on-off-switch .on-off-switch-on:before,
.on-off-switch .on-off-switch-on:before {
  content: 'OFF';
  bottom: 0;
  color: #FFF;
  display: block;
  height: 16px;
  margin: auto;
  position: absolute;
  top: 3px;
  left: -100px;
  font-size: 12px;
  padding-left: 7px;
  line-height: 18px;
  -webkit-padding-top: 0px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cms-forms .inputs .on-off-switch .on-off-switch-on:before,
  .on-off-switch .on-off-switch-on:before,
  .cms-forms .inputs .on-off-switch .on-off-switch-off::after,
  .on-off-switch .on-off-switch-off::after {
    top: -5px; } }

.edit-mode-wrapper .on-off-switch .on-off-switch-on:before {
  line-height: 19px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .cms-forms .inputs .on-off-switch .on-off-switch-off::after,
  .on-off-switch .on-off-switch-off::after {
    line-height: 17px; }
  .edit-mode-wrapper .on-off-switch .on-off-switch-on:before {
    line-height: 15px; }
  .cms-forms .inputs .on-off-switch .on-off-switch-on:before {
    line-height: 16px; } }

.cms-forms .inputs .on-off-switch .on-off-switch-on,
.on-off-switch .on-off-switch-on {
  font-size: 12px;
  left: 111px;
  position: relative;
  top: 13px;
  z-index: 2; }

.cms-forms .inputs .on-off-switch .on-off-switch-off,
.on-off-switch .on-off-switch-off {
  font-size: 12px;
  left: 63px;
  position: relative;
  top: 12px;
  z-index: 2; }

.on-off-switch label.unchecked {
  background: #d9534f; }

.on-off-switch label.checked {
  background: #5cb85c; }

.cms-forms .inputs .on-off-switch .switch-disable-live,
.on-off-switch .switch-disable-live {
  font-size: 12px;
  color: #9c9a9c;
  padding: 0px;
  width: 42px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #FFF;
  padding: 5px 0 0 14px; }

.cms-forms .inputs .on-off-switch .switch-disable-draft,
.on-off-switch .switch-disable-draft {
  font-size: 12px;
  color: #9c9a9c;
  padding: 0px;
  width: 35px;
  top: 0;
  left: 54px;
  background: #FFF;
  padding: 5px 0 0 22px;
  position: absolute; }

.live-draft-switch.live-draft-switch-focused {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  border-color: #66afe9; }

.live-draft-switch input[type=checkbox] {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0; }

.live-draft-switch {
  border: 1px solid #cecfce;
  position: relative;
  width: 113px; }

.live-draft-switch label {
  background: #5cb85c;
  display: block;
  height: 28px;
  position: relative;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease;
  width: 109px;
  color: #9c9a9c;
  border: 2px solid #fff; }

.live-draft-switch label div {
  display: block;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 0px;
  -webkit-transition: all .15s ease;
  -moz-transition: all .15s ease;
  -o-transition: all .15s ease;
  transition: all .15s ease;
  z-index: 3;
  line-height: 14px; }

.live-draft-switch .live-draft-switch-off::after {
  content: 'Draft';
  bottom: 0;
  color: #FFF;
  display: block;
  height: 15px;
  margin: auto;
  position: absolute;
  top: 5px;
  left: -108px;
  font-size: 14px;
  padding-left: 10px;
  padding-top: 1px; }

.live-draft-switch .live-draft-switch-on:before {
  content: 'Live';
  bottom: 0;
  color: #FFF;
  display: block;
  height: 15px;
  margin: auto;
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: 14px;
  padding-left: 7px;
  -webkit-padding-top: 0px; }

.live-draft-switch .live-draft-switch-on {
  font-size: 14px;
  left: 60px;
  position: relative;
  top: 13px;
  z-index: 2;
  line-height: 21px; }

.live-draft-switch .live-draft-switch-off {
  font-size: 14px;
  left: 109px;
  position: relative;
  top: 12px;
  z-index: 2;
  line-height: 22px; }

.live-draft-switch input:checked ~ label {
  background: #d9534f;
  color: #13ad4f; }

.live-draft-switch label.unchecked {
  background: #5cb85c; }

.live-draft-switch label.checked {
  background: #d9534f; }

.live-draft-switch .switch-disable-live {
  font-size: 14px;
  color: #9c9a9c;
  padding: 0px;
  width: 39px;
  position: absolute;
  top: 0px;
  left: 50px;
  background: #FFF;
  padding: 7px 0 0 22px; }

.live-draft-switch .switch-disable-draft {
  font-size: 14px;
  color: #9c9a9c;
  padding: 0px;
  width: 49px;
  top: 0;
  left: 0;
  background: #FFF;
  padding: 7px 0 0 10px;
  position: absolute; }

.uc-adv-admin .uc-icon-settings,
.uc-adv-admin #officers .stripe-wrap a.delete-page-link.tool-tip-display.uc-icon-settings,
.uc-adv-admin .stripe-wrap a.delete-page-link.tool-tip-display.uc-icon-settings {
  background: transparent;
  text-indent: -999999px;
  width: 24px;
  height: 43px;
  font-size: 0.6px;
  box-shadow: none;
  color: transparent;
  text-shadow: none;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0; }

.uc-adv-admin #officers .stripe-wrap a.buttonLink.addsectionButton.uc-icon-settings,
.uc-adv-admin .section.stripe .stripe-wrap .buttonLink.addsectionButton.uc-icon-settings {
  background: transparent;
  text-indent: -999999px;
  width: 24px;
  height: 43px;
  font-size: 0.6px;
  box-shadow: none;
  color: transparent;
  text-shadow: none;
  border-radius: 0; }

.uc-adv-admin .section.stripe {
  background: transparent; }

.uc-adv-admin #stripe.section.stripe h2 {
  text-align: left;
  text-transform: none;
  font-size: 1.1em; }

.uc-adv-admin .edit-mode-page .tool-bar,
.uc-adv-admin .tool-bar.uc-widget-icon-wrap {
  left: 0;
  width: auto;
  top: 0;
  right: auto;
  position: relative;
  z-index: 1; }

.uc-adv-admin .edit-mode-page .tool-bar .tool-bar-shadow,
.uc-adv-admin .tool-bar.uc-widget-icon-wrap .tool-bar-shadow {
  border: 1px solid #00dbad;
  width: 99.8%;
  float: left;
  background: #00dbad; }

.uc-adv-admin .edit-mode-page .tool-bar.pagetoolbar .tool-bar-shadow,
.uc-adv-admin .edit-mode-page .tool-bar.linktoolbar .tool-bar-shadow {
  background-color: #ff9600;
  border: 1px solid #ff9600; }

.uc-adv-admin .inside-border-padding .edit-mode-page .tool-bar .tool-bar-shadow,
.uc-adv-admin .inside-border-padding .tool-bar.uc-widget-icon-wrap .tool-bar-shadow {
  background-color: #ff9600;
  border: 1px solid #ff9600; }

.uc-droppable-image {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/display-as-images.png") no-repeat; }

.uc-toolbar-draggable-tab,
.uc-toolbar-draggable-stripe,
.uc-toolbar-draggable-slider,
.uc-toolbar-draggable-column,
.uc-toolbar-draggable-grid,
.uc-toolbar-draggable-list {
  width: 113px;
  list-style: none;
  text-indent: -999999px;
  height: 56px; }

.uc-toolbar-draggable-tab {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 0; }

.uc-toolbar-draggable-stripe {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -73px; }

.uc-toolbar-draggable-slider {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -146px; }

.uc-toolbar-draggable-grid {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -219px; }

.uc-toolbar-draggable-column {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -291px; }

.uc-toolbar-draggable-list {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/toolbar-icons.png") no-repeat 0 -362px; }

.uc-adv-admin .edit-mode-page .tool-bar.uc-widget-icon-wrap,
.uc-adv-admin .tool-bar.uc-widget-icon-wrap {
  right: auto;
  z-index: 9; }

.uc-adv-admin .edit-mode-page .tool-bar.uc-widget-icon-wrap ol li,
.uc-adv-admin .tool-bar.uc-widget-icon-wrap ol li {
  float: left;
  list-style: none; }

.uc-adv-admin .three-column ul,
.uc-adv-admin .three-column ol {
  margin: 0; }

.uc-adv-admin .tab .grid .tab-half-circle,
.uc-adv-admin .tab .grid .tab-half-circle,
.uc-adv-admin .tab .list .tab-half-circle,
.uc-adv-admin .tab .list .tab-half-circle,
.uc-adv-admin .column .list .tab-half-circle,
.uc-adv-admin .column .list .tab-half-circle,
.uc-adv-admin .tab .list .tab-half-circle,
.uc-adv-admin .list .list .tab-half-circle,
.uc-adv-admin .list .tab .tab-half-circle,
.uc-adv-admin .column .tab .tab-half-circle {
  top: -41px; }

.uc-tab-border .uc-grid-border,
.uc-tab-border .uc-stripe-border {
  margin: 0 5px; }

.uc-adv-admin .uc-icons-wrapper .uc-icons-wrapper {
  top: 45px; }

.uc-adv-admin .tool-bar .buttonLink.delete-page-link {
  padding: 0;
  border-radius: 0; }

.uc-adv-admin #officers .stripe-wrap .edit-mode-page .tool-bar ol li a.delete-page-link,
.section.stripe .stripe-wrap .edit-mode-page .tool-bar ol li a.delete-page-link,
.edit-mode-page .tool-bar ol li a.delete-page-link {
  border-radius: 0; }

.uc-adv-admin .content-wrap .tool-bar ol {
  margin: 0;
  width: auto;
  list-style: none; }

.uc-adv-admin .add-articles,
.uc-adv-admin .add-event,
.uc-adv-admin .add-group,
.uc-adv-admin .add-documents {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat scroll 2px -173px;
  margin: 0; }

.uc-adv-admin .uc-draft-mode::after {
  content: "Draft";
  color: #ffffff;
  background: #ff0000;
  right: 0;
  font-size: 12px;
  padding: 7px 6px 7px 18px;
  position: absolute;
  float: left;
  top: 0;
  z-index: 9;
  top: 7px;
  right: 6px;
  border: 1px solid #fff;
  background: red url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 4px -202px; }

.uc-adv-admin .uc-inside-left-border .uc-draft-mode::after,
.uc-adv-admin .uc-inside-right-border .uc-draft-mode::after {
  top: -35px;
  right: 0; }

.uc-adv-admin .uc-inside-left-border .uc-icons-wrapper,
.uc-adv-admin .uc-inside-right-border .uc-icons-wrapper {
  width: 98.5%; }

.uc-adv-admin .uc-inside-left-border .uc-page-wrap .uc-draft-mode::after,
.uc-adv-admin .uc-inside-right-border .uc-page-wrap .uc-draft-mode::after {
  margin-top: 30px;
  margin-right: -5px; }

.uc-adv-admin .left-nav-content .uc-draft-mode::after {
  right: 0; }

.uc-adv-admin .tool-bar.uc-draft-mode::after {
  top: 2px;
  right: 4px;
  line-height: 14px;
  padding: 6px 6px 5px 18px;
  background: red url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 4px -204px; }

.uc-grid-border .edit-mode-page.uc-draft-mode {
  font-size: 1.8em; }

.uc-adv-admin .uc-admin-pagedisplayas-wrapper {
  width: 49%;
  float: left;
  margin-right: 2%; }

.uc-adv-admin .uc-adv-options-accordian-col5 {
  width: 49%;
  float: left; }

.uc-adv-admin #page_image_input {
  float: left;
  margin-right: 1%;
  width: 50%;
  border-right: 1px solid #e7e7e7; }

.uc-adv-admin #page_summary_input {
  float: left;
  width: 49%; }

.uc-adv-admin .uc-advance-cms-forms h5 {
  color: #10b6d6;
  font-size: 15px;
  clear: both;
  margin: 10px 0; }

.uc-adv-admin .uc-toolbar-wrapper .row1,
.uc-advance-cms-forms .row1 {
  clear: both; }

.uc-adv-admin #page_start_date,
.uc-adv-admin #page_end_date {
  width: 200px; }

.uc-adv-admin .uc-adv-options-accordian-col2 textarea {
  width: 98%; }

.uc-adv-admin .form-fields #page_link_type_input legend {
  text-transform: none; }

.uc-adv-admin .ui-state-default,
.uc-adv-admin .ui-widget-content .ui-state-default,
.uc-adv-admin .ui-widget-header .ui-state-default {
  background: transparent;
  border: none; }

.uc-adv-admin .ui-state-active,
.uc-adv-admin .ui-widget-content .ui-state-active,
.uc-adv-admin .ui-widget-header .ui-state-active {
  border: 1px solid #17b6d0; }

.uc-adv-admin .ui-state-default.ui-droppable.ui-sortable {
  background: #efefef url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/drop-here.png") no-repeat; }

.uc-adv-admin #page-tabs.ui-widget-content {
  border: none; }

.uc-adv-admin #page-tabs .ui-tabs-nav {
  border-bottom: 2px solid #17b6d0;
  padding: 0; }

.uc-adv-admin #page-tabs .ui-widget-header {
  background: transparent; }

.uc-adv-admin #page-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 0; }

.uc-adv-admin #page-tabs .ui-state-default.ui-corner-top > a {
  color: #333;
  font-size: 0.7em; }

.uc-adv-admin #page-tabs .ui-state-active a,
.uc-adv-admin #page-tabs .ui-state-active a:link,
.uc-adv-admin #page-tabs .ui-state-active a:visited {
  background-color: #17b6d0;
  border: none;
  border-radius: 0;
  color: #FFF; }

.uc-adv-admin .cms-forms .inputs li#page_link_type_input label {
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  padding: 30px 0 0 0; }

.uc-adv-admin .cms-forms .uc-adv-admin .inputs li.string input[type="text"]:disabled,
.uc-adv-admin .cms-forms .inputs li.string input[type="text"]:disabled {
  color: #beb9b9; }

.uc-picker-wrap.uc-picker-link,
.uc-adv-options-accordian-col5 .uc-picker-wrap .uc-form-label {
  padding: 10px 0 5px; }

.uc-adv-admin .cms-forms .inputs .uc-switch-checkbox.uc-advanced-options-col1 label {
  padding: 0; }

.uc-adv-admin .uc-imageupload-wrapper,
.uc-adv-admin .uc-link-imageupload-wrapper,
.uc-adv-admin .uc-widget-imageupload-wrapper {
  border: 2px solid #e7e7e7;
  padding: 5px;
  width: 99%;
  display: inline-flex;
  margin-top: 5px; }

.uc-adv-admin .cms-forms .inputs .uc-switch-checkbox.uc-advanced-options-col1 label {
  padding: 0; }

#page-tabs input[type="radio"] {
  display: none; }

.uc-adv-admin #page-tabs fieldset.inputs {
  padding: 0; }

#page_system_link_id_chosen.chosen-container.chosen-container-single {
  padding-top: 10px; }

.uc-adv-admin .uc-message-inputs-text {
  font-size: 13px;
  margin: 10px 0;
  font-weight: normal; }

#page-tabs > div {
  float: left;
  width: 100%; }

.page-content-html .uc-inside-border {
  border: 2px dashed #ff9600; }

.page-content-html .uc-inside-left-border {
  border: 2px dashed #bdbabd; }

.page-content-html .uc-inside-right-border,
.sub-site-page-html .uc-inside-right-border {
  border: 2px dashed #bdbabd; }

.widget-sample-text {
  display: none;
  padding: 10px; }

.slide .edit-mode-page > p {
  padding: 40px 50px 10px 50px; }

.uc-safari .uc-toolbar-wrapper .ui-accordion-content ul {
  width: 225px; }

.uc-safari .uc-toolbar-wrapper #catalog.ui-accordion-content li {
  height: 53px;
  width: 100px;
  margin: 5px 5px 0px 0; }

.uc-safari .uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-tab {
  background-size: 100px; }

.uc-safari .uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-stripe {
  background-size: 100px; }

.uc-safari .uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-slider {
  background-size: 100px; }

.uc-safari .uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-grid {
  background-size: 100px; }

.uc-safari .uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-column {
  background-size: 100px; }

.uc-safari .uc-toolbar-wrapper #catalog.ui-accordion-content li.draggable-list {
  background-size: 100px; }

.uc-safari .uc-toolbar-wrapper #catalog {
  overflow: hidden; }

.page-content-html.uc-adv-admin .inside-border-padding .ui-droppable.ui-sortable {
  width: 98.5%; }

.uc-adv-admin .inside-border-padding .edit-mode-page .uc-tool-wrapper {
  left: 0px;
  width: 100%;
  position: relative; }

.page-content-html.uc-adv-admin .content .row .content-wrap {
  margin: 0; }

.page-content-html.uc-adv-admin .uc-inside-left-border .uc-droppable.ui-droppable.ui-sortable,
.page-content-html.uc-adv-admin .uc-inside-right-border .uc-droppable.ui-droppable.ui-sortable {
  background-size: 80% auto;
  width: 98.5%; }

.page-content-html.uc-adv-admin .inside-border-padding {
  padding: 5px; }

.uc-adv-admin .uc-inside-border .tool-bar .tool-bar-shadow {
  background-color: #ff9600;
  border: 1px solid #ff9600; }

.uc-adv-admin .content .row .content-wrap .tool-bar ol {
  margin: 0 0 10px; }

.uc-adv-admin .content-wrap.ninecol > div.uc-inside-border {
  padding: 0; }

.page-content-html.uc-adv-admin .inside-border-padding .edit-mode-page .tool-bar,
.uc-adv-admin .uc-inside-border .tool-bar.uc-widget-icon-wrap {
  width: auto;
  background: #ff9600;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  cursor: pointer; }

.page-content-html.uc-adv-admin .content .row .content-wrap .inside-border-padding .edit-mode-page .tool-bar ol {
  margin: 0 3px; }

#page_custom_link_title {
  max-width: 360px; }

.treeview li div.tool-bar.tree-tool-bar ol {
  width: 180px;
  height: 27px; }

.uc-adv-admin #toolbar-droparea {
  clear: both; }

.uc-adv-admin #uc-left-navigation li a.uc-icon-make-draft,
.uc-adv-admin #uc-left-navigation li a.uc-icon-make-live {
  padding-left: 0; }

.uc-adv-admin #uc-left-navigation li a.uc-icon-redirect {
  width: 26px; }

.uc-adv-admin .grid-carousel .two-by-six .grid-two-by-six .edit-mode-page .tool-bar-shadow a.uc-icon-make-draft,
.uc-adv-admin .grid-carousel .two-by-six .grid-two-by-six .edit-mode-page .tool-bar-shadow a.uc-icon-make-live,
.uc-adv-admin .grid-carousel .two-by-two .grid-two-by-two .edit-mode-page .tool-bar-shadow a.uc-icon-make-draft,
.uc-adv-admin .grid-carousel .two-by-two .grid-two-by-two .edit-mode-page .tool-bar-shadow a.uc-icon-make-live {
  height: 30px;
  width: 30px;
  background-color: transparent; }

.uc-adv-admin .nav-wrap .menu ul li ul {
  width: 170px; }

.top-ad-wrapper {
  border: 2px dashed #bdbabd;
  position: relative; }

.top-ad-wrapper-text::after {
  bottom: 0;
  content: "NUS Leaderboard Adverts";
  display: block;
  font-weight: bold;
  left: 0;
  padding: 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0; }

.tab-container-block .tabs input {
  display: none; }

.uc-overlay {
  color: #FFF;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  text-transform: uppercase;
  overflow: hidden;
  display: table; }

.uc-overlay p {
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.uc-adv-admin .nested_set .handle {
  left: 10px; }

.uc-adv-admin .nested_set a {
  margin-left: 30px; }

.uc-adv-admin .link.root {
  margin-left: 20px; }

.uc-adv-admin .closeButton {
  background: #10b6d6 none repeat scroll 0 0;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  border: none;
  margin-left: 9px;
  cursor: pointer;
  padding: 7px 7px 8px; }

.uc-adv-admin .grid-one-by-one .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .grid-two-by-one .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-stripe-border .uc-page-wrap .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-column-border .twocol .uc-page-wrap .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-column-border .twocol .uc-page-wrap .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .one-by-one .grid-one-by-one .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .one-by-one .grid-one-by-one .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .two-by-one .grid-two-by-one .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .one-by-one .grid-two-by-one .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .one-by-one .grid-two-by-two .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .one-by-one .grid-two-by-three .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .one-by-one .grid-two-by-four .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .one-by-one .grid-two-by-five .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-adv-admin .one-by-one .grid-two-by-six .edit-mode-page .tool-bar.uc-draft-mode::after {
  top: 32px;
  right: 0; }

.uc-adv-admin .grid-one-by-one .edit-mode-page .tool-bar .tool-bar-shadow {
  width: 98.5%; }

.uc-page-wrap {
  clear: both;
  position: relative; }

.uc-re-ordering .form-fields .headlink-pad {
  margin: 0 0 0 20px; }

.uc-re-ordering .form-fields .inline-hints.align-hint-text {
  padding: 8px 0 8px 20px; }

.grid .subsite-details {
  bottom: 0;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  width: auto;
  color: #FFF;
  background: #384352; }

.subsite-details .subsite-title {
  display: block;
  font-size: 0.9em;
  padding: 10px 5px; }

.stripe .subsite-details .custom-title {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0px;
  color: #48086b; }

.stripe .subsite-details .page-summary {
  text-align: center;
  font-size: 0.7em;
  display: block; }

.stripe .subsite-details .subsite-title {
  padding: 0;
  text-align: center;
  color: #000; }

.list .subsite-details .subsite-title {
  background: transparent;
  color: #999;
  padding: 0; }

.list .subsite-details {
  float: left;
  width: 55%; }

.subsite-details .custom-title {
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 0px; }

.slide .subsite-title,
.slide .subsite-details .page-summary,
.slide .subsite-details .custom-title {
  background: #384352;
  color: #FFF;
  text-align: center; }

.slide .subsite-details .page-summary,
.slide .subsite-details .custom-title {
  display: block;
  padding: 4px 5px;
  font-size: 0.9em; }

.slide .subsite-title {
  display: block;
  padding: 5px 10px;
  font-size: 14px;
  text-align: center;
  width: 100%;
  font-weight: bold;
  float: left; }

.uc-adv-admin .grid .grid-one-by-one .edit-mode-page .tool-bar,
.uc-adv-admin .stripe .grid-one-by-one .edit-mode-page .tool-bar,
.uc-adv-admin .list .grid-one-by-one .edit-mode-page .tool-bar {
  right: 0;
  position: absolute; }

.section.stripe .stripe-wrap a span.subsite-details {
  float: none;
  line-height: 1em;
  width: 55%; }

.uc-grid-border .subsite-details .page-summary,
.uc-grid-border .subsite-details .custom-title {
  padding: 12px 5px; }

.uc-grid-border .uc-banner-hover {
  top: 30px; }

.bottom a .page-details,
.bottom-union a .page-details,
.bottom-subsite a .page-details {
  color: #222; }

.column .list .uc-adv-list {
  margin-top: 38px; }

.uc-grid-border .uc-page-wrap .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-slider-border .uc-page-wrap .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-tab-border .uc-page-wrap .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-list-border .uc-page-wrap .edit-mode-page .tool-bar.uc-draft-mode::after,
.uc-column-border .uc-page-wrap .edit-mode-page .tool-bar.uc-draft-mode::after {
  top: 3px; }

.nav-level-one .tool-bar.tree-tool-bar ol:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.uc-adv-admin .menu ul li .top-add-nav ul li.uc-add-subsite-icon {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 4px -405px; }

.uc-adv-admin .menu ul li .top-add-nav ul li.uc-icon-text-redirect-top {
  background: url("https://d2wcds7obmglv2.cloudfront.net/assets/cms/tab-small-iocs.png") no-repeat 4px -229px; }

.tool-bar .tool-tip-display.make_this_live.uc-icon-make-draft,
.tool-bar .sub-menu ul li div.tool-bar a.uc-icon-make-draft:hover {
  padding: 0;
  width: 24px; }

.uc-hamburger-nav ul li div.tool-bar .uc-icon-live-draft a {
  height: 30px; }

.uc-advance-cms-forms ol li.error {
  width: auto; }

.ui-accordion .ui-accordion-header.ui-state-active a {
  background: transparent; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .uc-adv-admin .uc-advance-cms-forms .buttonLink.saveButton {
    padding: 9px; }
  .live-draft-switch .live-draft-switch-off {
    line-height: 16px; }
  .live-draft-switch .live-draft-switch-on {
    line-height: 16px; } }

.uc-adv-admin #toolbar-droparea.top-drop-here .ui-droppable.ui-sortable,
.uc-adv-admin #toolbar-droparea.bottom-drop-here .ui-droppable.ui-sortable,
.uc-adv-admin #toolbar-droparea.right-drop-here .ui-droppable.ui-sortable,
.uc-adv-admin #toolbar-droparea.left-drop-here .ui-droppable.ui-sortable,
.uc-adv-admin #toolbar-droparea.center-drop-here .ui-droppable.ui-sortable {
  position: relative; }

.uc-adv-admin #toolbar-droparea.top-drop-here .ui-droppable.ui-sortable:before,
.uc-adv-admin #toolbar-droparea.center-drop-here .ui-droppable.ui-sortable:before,
.uc-adv-admin #toolbar-droparea.left-drop-here .ui-droppable.ui-sortable:before,
.uc-adv-admin #toolbar-droparea.right-drop-here .ui-droppable.ui-sortable:before,
.uc-adv-admin #toolbar-droparea.bottom-drop-here .ui-droppable.ui-sortable:before {
  background: #ccc none repeat scroll 0 0;
  border-radius: 30px;
  color: #666;
  display: block;
  font-size: 11px;
  font-weight: bold;
  height: auto;
  left: 60px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  text-indent: 0;
  top: 64px;
  white-space: nowrap;
  width: 105px; }

.uc-adv-admin #toolbar-droparea.top-drop-here .ui-droppable.ui-sortable:before {
  content: "Top Content"; }

.uc-adv-admin #toolbar-droparea.center-drop-here .ui-droppable.ui-sortable:before {
  content: "Center Content"; }

.uc-adv-admin #toolbar-droparea.left-drop-here .ui-droppable.ui-sortable:before {
  content: "Left Content"; }

.uc-adv-admin #toolbar-droparea.right-drop-here .ui-droppable.ui-sortable:before {
  content: "Right Content"; }

.uc-adv-admin #toolbar-droparea.bottom-drop-here .ui-droppable.ui-sortable:before {
  content: "Bottom Content"; }

.cms-forms .subsite-selection-tabs .inputs li label,
.cms-forms .subsite-selection-tabs li label {
  font-size: 13px; }

.uc-advance-cms-forms .subsite-selection-tabs p.inline-hints {
  font-size: 13px;
  padding: 2px 0; }

.uc-adv-admin .cms-forms .inputs li label,
.uc-adv-admin .cms-forms .inputs li label {
  font-size: 13px; }

.uc-adv-admin .uc-advance-cms-forms p.inline-hints {
  font-size: 13px; }

@media (max-width: 767px) {
  .uc-adv-admin .uc-adv-options-accordian-col5,
  .uc-adv-admin .uc-displayas-wrapper,
  .uc-adv-admin .uc-picker-wrap.uc-picker-link,
  .uc-picker-wrap.uc-picker-alignment,
  .uc-picker-wrap.uc-picker-option,
  .uc-adv-admin .uc-adv-options-accordian-col3,
  .uc-adv-admin .uc-adv-options-accordian-col1 {
    float: none;
    clear: both;
    width: 100%; }
  .uc-advance-cms-forms .uc-advanced-options-col1 {
    float: left;
    margin: 0 10px 10px 0;
    width: 45%; }
  .uc-adv-admin .uc-adv-options-accordian-col2 {
    float: none;
    clear: both;
    margin-right: 2%;
    width: auto; }
  .cms-forms .inputs .on-off-switch,
  .on-off-switch {
    display: block;
    float: none;
    clear: both; }
  .cms-forms .inputs li label,
  .cms-forms .inputs li label {
    clear: both; }
  .uc-adv-admin .uc-imageupload-wrapper,
  .uc-adv-admin .uc-link-imageupload-wrapper,
  .uc-adv-admin .uc-widget-imageupload-wrapper {
    display: block !important;
    clear: both; }
  .uc-adv-admin #page_image_input,
  .uc-adv-admin #page_summary_input {
    display: block;
    width: 100%;
    float: none; }
  .uc-advance-cms-forms .uc-advanced-options-col3 {
    float: none;
    width: auto;
    clear: both; }
  .uc-widget-content-option .uc-form-label {
    width: auto;
    float: none;
    clear: both; }
  .uc-adv-admin .uc-subsite .uc-adv-options-accordian-col1 {
    width: 100%;
    margin: 0 0 10px; }
  .uc-adv-admin .tree-navigation-structure {
    position: relative; }
  .uc-adv-admin .tree-navigation-structure .tool-bar {
    left: 0;
    right: auto; } }

@media (max-width: 480px) {
  .uc-advance-cms-forms .uc-advanced-options-col1,
  .uc-adv-admin .uc-adv-options-accordian-col2,
  .uc-advance-cms-forms .uc-advanced-options-col2 {
    float: none;
    clear: both;
    width: 100%;
    margin: 0 10px 30px 0; } }

.draggable-tab,
.draggable-list,
.draggable-column,
.draggable-grid,
.draggable-stripe,
.draggable-slider {
  z-index: 2147483647; }

.float-none {
  float: none; }

.w-80 {
  width: 80%; }

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="file"]::-webkit-file-upload-button,
button {
  -webkit-appearance: none; }

.uc-sv-post-idea-petition {
  position: absolute;
  right: 12px;
  top: 18px; }

.uc-sv-post-idea-petition_with_dr {
  right: 175px; }

.uc-sv-post-course-feedback {
  position: absolute;
  right: 10px;
  top: 18px; }

.content .uc-sv-post-idea-petition a,
.uc-sv-post-idea-petition a,
.content .uc-sv-post-course-feedback a,
.uc-sv-post-course-feedback a {
  background: url("https://www.brookesunion.org.uk/assets/student_voice/highlight-buttons.png") repeat-x top left #E56415;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px #949599;
  -moz-box-shadow: 1px 1px 1px #949599;
  -webkit-box-shadow: 1px 1px 1px #949599;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 15px;
  border: 0 none;
  float: left;
  text-decoration: none;
  line-height: 140%;
  width: auto;
  text-align: center; }

#uc-sv-main-wrapper {
  padding: 10px;
  position: relative; }

#uc-sv-search-panel .uc-sv-sort-type {
  float: right;
  margin: 4px; }

#uc-sv-search-panel .uc-sv-search-field {
  float: left;
  margin: 0;
  padding: 10px 5px 0; }

.digi-rep #uc-sv-search-panel .uc-sv-search-field {
  width: 70%; }

#uc-sv-search-panel .uc-sv-search-bar {
  height: 24px;
  background: #ffffff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0px;
  position: relative;
  border: 1px solid #dddddd; }

#uc-sv-search-panel .uc-sv-search-bar .uc-sv-searchbutton {
  position: absolute;
  top: 7%;
  right: 5px; }

#uc-sv-search-panel .uc-sv-sfield {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: #000000;
  float: left;
  line-height: 1.3em;
  margin: 3px;
  padding: 0;
  width: 200px; }

#uc-sv-search-panel .uc-sv-search-button {
  clear: right;
  float: left;
  margin: 5px 0 0;
  padding: 5px; }

#uc-sv-nav-tab-panel {
  margin: 0;
  padding: 0;
  padding: 0;
  clear: both; }

#uc-sv-nav-tab-panel #uc-sv-main-navcontainer {
  clear: both;
  padding: 8px 8px 0; }

#uc-sv-nav-tab-panel #uc-sv-main-navcontainer ul {
  padding-left: 0;
  margin-left: 0;
  color: White;
  width: 100%; }

#uc-sv-nav-tab-panel #uc-sv-main-navcontainer ul li {
  display: inline;
  font-size: 15px; }

.uc-sv-category-field-holder ul {
  padding-left: 0;
  font-weight: bold;
  width: auto;
  margin: 0; }

.uc-sv-category-field-holder ul li {
  display: block;
  float: left;
  white-space: normal; }

.uc-sv-category-field-holder li {
  margin-bottom: 1px;
  border-right: 1px solid #ffffff; }

.uc-sv-category-field-holder ul li a {
  padding: 0.2em 1em;
  background: none transparent;
  color: #000000;
  text-decoration: none;
  float: left; }

.uc-sv-category-field-holder .bgorange ul li a {
  background: #e46b13;
  color: #fff; }

.uc-sv-category-field-holder ul li input {
  display: none; }

.uc-sv-category-field-holder ul li label {
  padding: 3px 5px 3px 20px;
  background: url(https://www.brookesunion.org.uk/assets/default/uc-sv-cat-check.png) no-repeat 0px -20px #efefef;
  font-size: 12px;
  cursor: pointer;
  display: block;
  line-height: 1.3em; }

.uc-sv-category-field-holder ul li label.uc-sv-bgorange {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-sv-cat-check.png) no-repeat 0px 0px #555;
  color: #fff;
  font-size: 12px; }

.uc-sv-category-field-holder ul li a:hover {
  background: #fff;
  color: #555555;
  font-weight: bold; }

#uc-sv-nav-tab-panel #sub-navcontainer {
  background: #ffffff; }

#uc-sv-nav-tab-panel #subnav {
  margin-left: 0;
  padding-left: 0;
  list-style: none; }

#uc-sv-nav-tab-panel #subnav li {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/check.png") no-repeat scroll 0 0 transparent; }

.uc-sv-category-wrapper {
  margin: 10px 0 20px; }

.uc-sv-category-wrapper .uc-sv-category-field-holder {
  width: 100%;
  overflow: hidden; }

.uc-sv-category-wrapper .uc-sv-legends {
  float: right;
  margin-right: 8px;
  text-align: center;
  width: 250px; }

.uc-sv-category-wrapper .uc-sv-legends img {
  margin: 0 10px 0 0; }

#uc-sv-mostpopular-panel {
  margin: 0;
  padding: 0;
  float: left;
  height: 30px;
  text-align: left;
  vertical-align: middle;
  margin: 5px 0 0; }

#uc-sv-mostpopular-panel select {
  margin: 8px 5px; }

select#digital_rep_program {
  width: 190px; }

#uc-sv-content-container {
  width: auto;
  margin: 0 5px;
  padding: 0;
  position: relative; }

#uc-sv-left-panel {
  float: left;
  min-height: 100px;
  width: 70%; }

#uc-sv-left-panel-show-page {
  width: 100%; }

.digi-rep #uc-sv-left-panel-show-page {
  width: 100%; }

#uc-sv-main-wrapper .uc-sv-module-idea-wrapper h2 {
  min-height: 34px;
  margin: 0px;
  padding: 10px 20px 10px 60px;
  text-shadow: 0 0 0;
  font-size: 20px;
  width: auto;
  font-weight: normal;
  line-height: 1.2em;
  border: 0 none; }

.content .uc-sv-module-idea-wrapper a,
.uc-sv-module-idea-wrapper a {
  color: #000000;
  text-decoration: none; }

.uc-sv-module-idea-wrapper a:hover {
  color: #000000;
  text-decoration: underline; }

.uc-sv-module-idea-wrapper a:visited {
  color: #000000;
  text-decoration: none; }

.uc-sv-module-text-wrapper {
  font-size: 14px;
  margin: 0 10px;
  padding: 10px 0 0; }

.uc-sv-module-voting {
  float: none;
  margin: 0px;
  width: 120px;
  position: absolute;
  right: 10px;
  bottom: 20px; }

.uc-sv-module-voting .uc-sv-module-voting-like {
  color: #59B200;
  float: left;
  font-weight: bold;
  height: 54px;
  text-align: center;
  width: 60px;
  background: url(https://www.brookesunion.org.uk/assets/student_voice/sv-index-like-dislike-icon.png) no-repeat left top #fff; }

.uc-sv-module-voting .uc-sv-module-voting-like span {
  padding: 37px 0 0;
  display: block;
  color: #59b200;
  font-size: 11px;
  line-height: 1em; }

.uc-sv-module-voting .uc-sv-module-voting-like a {
  color: #EA3E2B;
  text-decoration: none;
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-vote-like.png");
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  padding: 35px 5px 5px;
  margin-top: 5px;
  text-align: center; }

.uc-sv-module-voting .uc-sv-module-voting-dislike {
  color: #EA3E2B;
  float: right;
  font-weight: bold;
  height: 54px;
  text-align: center;
  width: 60px;
  background: url(https://www.brookesunion.org.uk/assets/student_voice/sv-index-like-dislike-icon.png) no-repeat right top #fff; }

.uc-sv-module-voting .uc-sv-module-voting-dislike p {
  color: #EA3E2B; }

.uc-sv-module-voting .uc-sv-module-voting-dislike span {
  padding: 38px 0 0;
  display: block;
  color: #EA3E2B;
  font-size: 11px;
  line-height: 1em; }

.uc-sv-module-voting .uc-sv-module-voting-dislike a {
  color: #EA3E2B;
  text-decoration: none;
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-vote-dislike.png");
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  padding: 35px 5px 5px;
  margin-top: 5px;
  text-align: center; }

.uc-sv-module-idea-wrapper a.uc-sv-click-votenow {
  background: url("https://www.brookesunion.org.uk/assets/student_voice/sv-summary-vld-bg.png") no-repeat scroll center center #ea5d08;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2em; }

.uc-sv-module-idea-wrapper a.uc-sv-click-like-dislike {
  background: url("https://www.brookesunion.org.uk/assets/student_voice/sv-summary-vld-bg.png") no-repeat scroll center center #ea5d08;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 15px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2em; }

.uc-sv-module-voting .uc-sv-module-voting-votenow {
  color: #58B227;
  float: right;
  font-weight: bold;
  height: 54px;
  text-align: center;
  width: 120px;
  background: url("https://www.brookesunion.org.uk/assets/student_voice/sv-index-petition-icon.png") no-repeat center center #fff; }

.uc-sv-module-voting .uc-sv-module-voting-votenow p {
  color: #2e8628; }

.uc-sv-module-voting .uc-sv-module-voting-votenow span {
  padding: 40px 0 0;
  display: block;
  color: #59b200;
  font-size: 11px;
  line-height: 1em; }

.uc-sv-module-voting .uc-sv-module-voting-votenow a {
  color: #2e8628;
  text-decoration: none;
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-vote-now.png");
  background-repeat: no-repeat;
  background-position: center top;
  display: block;
  padding: 35px 5px 5px;
  margin-top: 5px;
  text-align: center; }

.uc-sv-module-voting .uc-sv-module-voting-votenow a:hover {
  color: #2e8628;
  text-decoration: none; }

.uc-sv-module-voting .uc-sv-module-voting-votenow a:visited {
  color: #2e8628;
  text-decoration: none; }

.uc-sv-module-more {
  float: left;
  font-weight: bold;
  clear: both;
  color: #000000;
  font-size: 14px;
  margin-bottom: 10px; }

.uc-sv-module-more a.uc-sv-more {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-more.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #000;
  display: block;
  float: left;
  font-size: 13px;
  height: 20px;
  margin: 0 0 0 10px;
  padding: 0 0 0 20px; }

.uc-sv-module-more a.uc-sv-more:after {
  content: "..."; }

.uc-sv-module-more a.uc-sv-comments {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-comments.png");
  background-position: left top;
  background-repeat: no-repeat;
  color: #878787;
  display: block;
  float: left;
  font-size: 12px;
  height: 20px;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
  font-weight: normal;
  cursor: default; }

.uc-sv-module-more a.uc-sv-comments:hover {
  text-decoration: none;
  color: #878787;
  cursor: default; }

.uc-sv-module-more a.uc-sv-comments > strong {
  margin: 0 5px 0 0; }

.uc-sv-module-more a:hover {
  color: #000; }

.uc-sv-module-more a:visited {
  color: #000; }

.uc-sv-module-comments {
  float: left;
  font-weight: normal;
  font-size: 14px;
  color: #888888;
  margin-bottom: 10px; }

.uc-sv-module-comments a {
  color: #888888;
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-comments.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 20px;
  height: 22px; }

#uc-sv-right-panel {
  width: 30%;
  margin: 0;
  padding: 0;
  float: right;
  text-align: center; }

#uc-sv-right-panel .uc-sv-right-panel-wrapper {
  margin: 10px; }

.uv-sv-idea-icon {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-idea.png");
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  overflow: hidden;
  position: absolute;
  text-indent: -999px;
  width: 36px;
  margin: 0 10px; }

.uv-sv-petition-icon {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-petition.png");
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  overflow: hidden;
  position: absolute;
  text-indent: -999px;
  width: 36px;
  margin: 0 10px; }

.uc-sv-search-field .uc-sv-searchbutton {
  background: url("https://www.brookesunion.org.uk/assets/student_voice/icon-search.png") no-repeat top right transparent;
  display: block;
  height: 21px;
  overflow: hidden;
  text-indent: -999px;
  width: 25px;
  float: left;
  border: 0 none; }

.uc-sv-module-details-wrapper {
  background: none repeat scroll 0 0 #ffffff;
  margin-bottom: 20px;
  position: relative; }

.uc-sv-module-details-wrapper p {
  color: #a0a5a9;
  font-size: 0.9em;
  padding: 5px 10px; }

.uc-sv-module-details-wrapper .uv-sv-category-black {
  color: #000000;
  font-weight: bold; }

.uc-sv-module-details-wrapper .uc-sv-details-container {
  border: 1px solid red;
  width: 55%;
  display: block;
  float: left; }

.uc-sv-module-details-wrapper .uc-sv-details-date-container {
  border: 1px solid black;
  width: 25%;
  display: block;
  float: left; }

.uc-sv-module-border-idea {
  border-top: 6px solid #b1107d;
  position: relative;
  min-height: 100px; }

.uc-sv-module-border-petition {
  border-top: 6px solid #0770ba;
  position: relative;
  min-height: 125px; }

.uv-sv-details-header-idea {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-idea.png");
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  overflow: hidden;
  position: absolute;
  text-indent: -999px;
  width: 36px;
  margin: 0 10px;
  top: -6px; }

.uv-sv-details-header-petition {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-petition.png");
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  overflow: hidden;
  position: absolute;
  text-indent: -999px;
  width: 36px;
  margin: 0 10px;
  top: -6px; }

.uc-sv-voting-margin-top-40px {
  margin-top: 40px; }

.uc-sv-voting-margin-top-40px {
  margin-top: 40px; }

.uc-sv-module-voting-details {
  float: right;
  width: 230px;
  margin: 0 0 10px; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-like {
  color: #58B227;
  float: left;
  font-weight: bold;
  text-align: center;
  background: url("https://www.brookesunion.org.uk/assets/student_voice/sv-vote-icon-details-page.png") no-repeat 0 0px #fff;
  width: 110px;
  font-size: 16px;
  margin-right: 10px;
  position: relative; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-like p {
  color: #2e8628; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-like .uc-sv-margin-top {
  margin-top: -10px; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-like a {
  color: #2e8628;
  text-decoration: none;
  display: block;
  padding: 80px 0px 40px;
  margin-top: 5px;
  text-align: center;
  width: 110px;
  position: relative;
  z-index: 1; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-like a:hover {
  color: #2e8628;
  text-decoration: none; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-like a:visited {
  color: #2e8628;
  text-decoration: none; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-dislike {
  color: #EA3E2B;
  float: left;
  font-weight: bold;
  text-align: center;
  width: 110px;
  position: relative;
  background: url("https://www.brookesunion.org.uk/assets/student_voice/sv-vote-icon-details-page.png") no-repeat -120px 0 #fff;
  font-size: 16px; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-dislike p {
  color: #EA3E2B; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-dislike .uc-sv-margin-top {
  margin-top: -10px; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-dislike a {
  color: #EA3E2B;
  text-decoration: none;
  display: block;
  padding: 80px 0px 40px;
  margin-top: 5px;
  text-align: center;
  width: 110px;
  position: relative;
  z-index: 1; }

.uc-sv-module-voting-details .module-voting-details-dislike a:hover {
  color: #EA3E2B;
  text-decoration: none; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-dislike a:visited {
  color: #EA3E2B;
  text-decoration: none; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-votenow {
  color: #2e8628;
  float: right;
  font-weight: bold;
  text-align: center;
  width: 180px;
  position: relative;
  background: url("https://www.brookesunion.org.uk/assets/student_voice/sv-vote-icon-details-page.png") no-repeat -240px 0 transparent; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-votenow p {
  color: #2e8628; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-votenow .uc-sv-margin-top {
  margin-top: -10px; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-votenow a {
  color: #2e8628;
  text-decoration: none;
  display: block;
  padding: 60px 5px 50px;
  text-align: center;
  position: relative;
  z-index: 10; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-votenow a:hover {
  color: #2e8628;
  text-decoration: none; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-votenow a:visited {
  color: #2e8628;
  text-decoration: none; }

#uc-sv-main-wrapper .uc-sv-module-details-content-wrapper {
  border-bottom: 1px dashed #dbdbdb;
  border-top: 1px dashed #dbdbdb;
  font-size: 12px;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 10px 0; }

#uc-sv-main-wrapper .uc-sv-module-details-content-wrapper p {
  /*	margin-bottom:10px;
	line-height:1.3em;*/ }

#uc-sv-main-wrapper .uc-sv-module-details-content-wrapper .uc-sv-image-wrapper {
  margin: 0 10px 10px 0;
  width: 50%; }

#uc-sv-main-wrapper .uc-sv-module-details-advertisement-wrapper {
  clear: both;
  margin: 10px 0px;
  padding: 0 0 10px 0;
  height: 60px;
  text-align: center;
  vertical-align: middle; }

.uc-sv-comment-box {
  width: 100%;
  background: #f6f6f6; }

.content .uc-sv-comment-box h2 {
  font-size: 18px;
  color: #fff;
  background: #5c6f7b;
  padding: 5px 10px;
  margin-bottom: 0px;
  text-transform: uppercase;
  text-shadow: 0 0 0; }

.content .uc-sv-comment-box h2 {
  color: #fff; }

.uc-sv-comment-box ul li {
  font-size: 12px;
  color: #666;
  padding: 8px 10px 0;
  list-style: none; }

.uc-sv-comment-box ul {
  background: url(https://www.brookesunion.org.uk/assets/student_voice/comment_box_verti_line.gif) repeat-y 37px 0px; }

.uc-sv-comment-box li {
  margin-bottom: 12px; }

.uc-sv-comment-box li:first-child {
  padding-top: 15px; }

.uv-sv-comment-txt-hide-comment a {
  background: url("https://www.brookesunion.org.uk/assets/student_voice/icon-comments.png") no-repeat scroll 0 0 transparent;
  color: #888888;
  font-weight: bold;
  padding-left: 18px;
  text-decoration: underline; }

.uc-sv-comment-box p {
  padding-bottom: 10px; }

.uc-sv-comment-box p.uc-sv-report-abuse a {
  color: #df0404;
  background: url(https://www.brookesunion.org.uk/assets/student_voice/comment_box_btn_report_abuse.gif) no-repeat 0px 2px;
  padding-left: 15px;
  text-decoration: underline;
  font-weight: bold; }

.uc-sv-comment-box p {
  padding-bottom: 10px; }

.uc-sv-comment-box p:last-child a:hover {
  text-decoration: none; }

.clear {
  clear: both; }

.uv-sv-comment-li-left {
  float: left;
  margin-right: 10px; }

.uv-sv-comment-user-img {
  background: #fff;
  border-radius: 50px;
  border: 1px solid #e8e8e8;
  width: 52px;
  height: 52px; }

.uv-sv-comment-li-right {
  margin-left: 68px;
  width: auto; }

.uv-sv-comment-arrow-box-inner-left:before {
  background: url(https://www.brookesunion.org.uk/assets/student_voice/comment_box_left_arrow.gif) no-repeat 0px 10px;
  height: 30px;
  width: 9px;
  content: "";
  position: absolute;
  left: -9px;
  top: -5px; }

.uv-sv-comment-li-right-arrow-box {
  float: left;
  width: 98%; }

.uv-sv-comment-arrow-box-inner-left {
  background: #e8e8e8;
  padding: 10px 8px;
  min-height: 18px;
  position: relative; }

.uv-sv-comment-arrow-box-inner-right {
  background: #fff;
  padding: 10px 8px;
  border-bottom: 1px solid #e8e8e8;
  min-height: 40px; }

.uv-sv-comment-txt-red-name {
  font-weight: bold;
  color: #f02053; }

.uv-sv-comment-txt-hide-comment {
  position: absolute;
  right: 7px;
  white-space: nowrap; }

.uv-sv-comment-padding-left9px {
  padding-left: 0px; }

.uv-sv-comment-padding-left9px p {
  padding-bottom: 10px; }

.uv-sv-comment-li-right fieldset {
  margin-top: 0px; }

.uv-sv-comment-li-right div.inline-errors {
  background: url("https://www.brookesunion.org.uk/assets/admin_default/error-icon.png") no-repeat scroll 5px center #ffd7d7;
  color: #ff0000;
  float: none;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-top: 5px;
  padding: 5px 5px 5px 30px;
  position: relative;
  width: 91.5%; }

.regComments.text.input.optional {
  padding: 0; }

#comment_description_input textarea {
  font-size: 12px;
  margin: 0;
  padding-bottom: 0;
  width: 96%;
  background: #ffffff; }

.uv-sv-comment-back-link a {
  background: none repeat scroll 0 0 transparent;
  color: #333;
  display: table;
  font-size: 1.1em;
  font-weight: bold;
  padding: 10px 0;
  text-decoration: underline;
  float: left; }

.uv-sv-comment-addcomment-back-link {
  margin-bottom: 10px;
  padding-left: 16px;
  margin-right: 12px; }

.uv-sv-comment-addcomment-back-link a {
  color: #333;
  font-size: 1.1em;
  background: none;
  padding-left: 0px;
  text-decoration: underline;
  font-weight: bold; }

.uc-sv-comment-saveButton {
  background: url(images/highlight-buttons.png) repeat-x #e17411;
  border: 0 none;
  border-radius: 7px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  padding: 10px 10px;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: #666 0px 1px 2px;
  text-decoration: none;
  display: table;
  line-height: 1em;
  float: left;
  margin: 0 10px 10px 0; }

.uc-sv-comment-submitButton:hover {
  background: #e15f00; }

.uc-sv-comment-submitButton:active {
  background: #e15f00; }

.uc-sv-comment-linkButton {
  background: url(images/highlight-buttons.png) repeat-x #e17411;
  border: 0 none;
  border-radius: 7px;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 12px;
  padding: 11px 10px;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: #666 0px 1px 2px;
  text-decoration: none;
  display: table;
  line-height: 1em;
  margin: 0 0 10px 0; }

.uc-sv-comment-input {
  width: 99.5%;
  height: 55px; }

.uc-sv-module-details-content-wrapper > img {
  float: right;
  width: 322px;
  height: 216px; }

.evo-timer.is-countdown {
  clear: both;
  position: absolute;
  right: 0;
  top: 10px; }

#timewrap h4 {
  font-size: 11px;
  margin: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #000; }

.evo-timer h3 {
  font-size: 12px;
  margin: 0;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #000; }

.uc-sv-module-text-wrapper p.author {
  font-size: 13px;
  margin: 0 0 5px;
  line-height: 1.2em; }

.uc-sv-module-text-wrapper p.categories {
  font-size: 13px;
  line-height: 1.2em;
  margin: 0 0 10px; }

.uv-sv-category-black {
  font-weight: bold;
  line-height: 1.2em; }

.uc-text-dislike {
  background: url("https://www.brookesunion.org.uk/assets/student_voice/sv-vote-details-link-bg") repeat scroll 0 0 #ea5d08;
  display: block;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  padding: 10px 5px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  line-height: 1.2em; }

.uc-text-like {
  background: url("https://www.brookesunion.org.uk/assets/student_voice/sv-vote-details-link-bg") repeat scroll 0 0 #ea5d08;
  display: block;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  padding: 10px 5px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  line-height: 1.2em; }

.uc-text-vote-now {
  background: url("https://www.brookesunion.org.uk/assets/student_voice/sv-vote-details-link-bg") repeat scroll 0 0 #ea5d08;
  display: block;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  padding: 10px 5px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  line-height: 1.2em; }

.uc-sv-module-voting-details .uc-sv-module-voting-details-like a#disabled_like,
.uc-sv-module-voting-details .uc-sv-module-voting-details-dislike a#disabled_dislike,
.uc-sv-module-voting-details .uc-sv-module-voting-details-votenow a#disabled_vote_now {
  cursor: default; }

.evo-timer.is-countdown .timer:first-child {
  width: 72px; }

.uc-sv-voting-closed {
  position: absolute;
  right: 10px;
  bottom: 10px; }

.content .uc-sv-voting-closed h2 {
  color: #ff0000;
  padding: 0;
  margin: 0;
  font-size: 18px; }

.uc-sv-button-row {
  clear: both; }

p.error.comment-error {
  display: table-cell;
  font-size: 12px;
  line-height: 1.3em;
  width: auto;
  margin: 0 0 10px; }

@media only screen and (max-width: 980px) {
  #uc-sv-left-panel {
    width: 61%; }
  #uc-sv-right-panel {
    width: 31%; }
  .uc-sv-category-wrapper {
    margin-top: 0; }
  .uc-sv-module-voting {
    margin-top: -100px; }
  .uv-sv-comment-li-right div.inline-errors {
    width: 90.5%; } }

@media only screen and (max-width: 767px) {
  .uc-sv-category-wrapper .uc-sv-category-field-holder {
    width: auto; }
  .uc-sv-category-field-holder ul li {
    display: block; }
  #uc-sv-left-panel {
    width: 100%;
    float: none;
    padding: 0;
    clear: both; }
  #uc-sv-right-panel {
    width: 99%;
    float: none;
    padding: 0; }
  .uc-sv-module-details-header-wrapper .uc-sv-details-container {
    float: none;
    width: 100%; }
  .uc-sv-module-details-header-wrapper .uc-sv-details-date-container {
    clear: both;
    float: none;
    width: 99%; }
  .uc-sv-module-voting-details {
    margin-top: 5px;
    width: 99%; }
  .uv-sv-comment-li-right div.inline-errors {
    width: 92.5%; }
  .uv-sv-comment-txt-hide-comment {
    position: static;
    display: block; }
  .uc-sv-comment-linkButton {
    float: none;
    clear: both; }
  #uc-sv-content-container .uc-sv-legends {
    width: 100%; }
  .evo-timer.is-countdown {
    clear: both;
    position: static;
    width: 200px; }
  #uc-sv-mostpopular-panel {
    clear: left; }
  .uc-sv-module-idea-wrapper h2 {
    line-height: 30px;
    margin-bottom: 2px;
    padding-top: 30px;
    text-indent: 0; }
  .uc-sv-module-petition-wrapper h2 {
    line-height: 30px;
    margin-bottom: 2px;
    padding-top: 30px;
    text-indent: 0; }
  .uc-sv-category-wrapper .uc-sv-legends {
    float: none; }
  .uc-sv-module-voting {
    margin-top: 10px; }
  #uc-sv-content-container {
    margin: 0; }
  .uc-sv-search-field-container {
    position: static; }
  .uc-sv-search-field-container {
    clear: both;
    display: block;
    float: none;
    min-height: 28px;
    padding: 10px 0;
    position: static;
    width: 100%; }
  #uc-sv-nav-tab-panel #uc-sv-main-navcontainer ul li,
  #uc-sv-nav-tab-panel ul li a,
  #uc-sv-nav-tab-panel #uc-sv-main-navcontainer ul li.active a {
    display: block;
    float: none;
    clear: both; }
  .uc-sv-category-wrapper .uc-sv-legends {
    float: none;
    position: absolute;
    right: 0;
    text-align: left;
    top: -10px;
    width: 210px; }
  .uc-sv-category-wrapper .uc-sv-legends img {
    height: 35px; }
  .uc-sv-module-voting-details .uc-sv-module-voting-details-votenow {
    float: none; }
  #uc-sv-main-wrapper .uc-sv-module-details-content-wrapper .uc-sv-image-wrapper {
    margin: 0 0 10px 0;
    width: 100%; }
  .uc-sv-details-page #uc-sv-content-container .uc-sv-legends {
    display: none; } }

@media only screen and (max-width: 550px) {
  .uc-sv-post-course-feedback,
  .uc-sv-post-idea-petition {
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
    margin-right: 15px;
    right: auto;
    top: auto; } }

@media only screen and (max-width: 480px) {
  .uc-sv-category-wrapper .uc-sv-legends {
    float: none; }
  .uc-sv-module-voting {
    margin-top: -100px; }
  .uc-sv-post-idea-petition a {
    float: none;
    clear: both;
    display: table;
    padding: 5px 10px; }
  .uc-sv-category-wrapper .uc-sv-legends {
    float: none;
    width: 75px; } }

@media handheld, only screen and (max-width: 470px) {
  .digi-rep #uc-sv-search-panel .uc-sv-search-field {
    width: 60%; }
  .uc-sv-module-more a.uc-sv-comments {
    clear: both;
    float: none;
    margin: 25px 10px 0; }
  #uc-sv-main-wrapper .uc-sv-module-idea-wrapper h2 {
    font-size: 16px; }
  #uc-sv-search-panel .uc-sv-sfield {
    width: 170px; }
  select#digital_rep_program {
    width: 90%; }
  #uc-sv-search-panel .uc-sv-search-button {
    clear: both;
    padding: 5px;
    margin-top: 50px; }
  .digi-rep #uc-sv-search-panel .uc-sv-search-button {
    margin-top: 0; }
  .uc-sv-post-idea-petition a {
    clear: both;
    display: table;
    float: none;
    padding: 4%;
    width: 92%; }
  .uc-sv-voting-closed {
    padding: 0 10px 5px;
    position: static; } }

#uc-sv-left-panel .uc-sv-left-panel-wrapper #load_more_sv {
  margin: 0 0 20px;
  padding: 0;
  position: relative;
  width: 100%; }

.clear-filter {
  margin: 0 5px 0 0; }

.uc-sv-idea,
.uc-sv-petition,
.uc-dr-concern,
.uc-dr-praise {
  display: inline-block;
  background-repeat: no-repeat;
  height: 50px;
  width: auto;
  padding-top: 13px;
  margin-right: 10px; }

.uc-sv-idea label,
.uc-sv-petition label,
.uc-dr-concern label,
.uc-dr-praise label {
  padding-left: 42px;
  font-weight: normal;
  text-transform: uppercase; }

.uc-sv-idea {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-idea.png"); }

.uc-sv-petition {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-petition.png"); }

.digi-rep-trig {
  padding: 10px;
  background: #e7e7e7;
  font-size: 15px;
  box-shadow: 1px 10px #a98686;
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 1px 1px 5px 0px rgba(70, 69, 69, 0.76);
  margin: 5px;
  margin-top: 20px;
  font-weight: bold;
  color: #252c36; }

.uc-dr-concern {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-concern.png"); }

.uc-dr-praise {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-praise.png"); }

.uv-sv-details-header-concern {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-concern.png");
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  overflow: hidden;
  position: absolute;
  text-indent: -999px;
  width: 36px;
  margin: 0 10px;
  top: -6px; }

.uv-sv-details-header-praise {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-praise.png");
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  overflow: hidden;
  position: absolute;
  text-indent: -999px;
  width: 36px;
  margin: 0 10px;
  top: -6px; }

.uv-dr-concern-icon {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-concern.png");
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  overflow: hidden;
  position: absolute;
  text-indent: -999px;
  width: 36px;
  margin: 0 10px; }

.uv-dr-praise-icon {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/icon-praise.png");
  background-repeat: no-repeat;
  display: block;
  height: 52px;
  overflow: hidden;
  position: absolute;
  text-indent: -999px;
  width: 36px;
  margin: 0 10px; }

.digi-rep .uc-sv-legends {
  float: right; }

.digi-rep .uc-sv-idea,
.digi-rep .uc-dr-concern,
.digi-rep .uc-dr-praise {
  float: right;
  width: 50%; }

.sv-button {
  background: #ea5d08;
  padding: 10px;
  margin-bottom: 5px;
  color: #fff;
  margin-top: 5px;
  text-decoration: none;
  float: left;
  padding-left: 45px; }

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

.uc-action-buttons {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 15px; }

/*.uc-action-link {
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: solid thin #e7dbd4
}*/
.uc-action-link {
  display: none; }

.sv-button.feedback {
  display: none; }

/*removing digital reps contact for now.*/
.uc-action-link .sv-link {
  color: #ea5d08;
  text-decoration: underline; }

.show-s {
  display: none; }

.dropbtn {
  background-color: #ea5d08;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
  margin-top: 5px; }

.dropbtn:hover,
.dropbtn:focus {
  background-color: #ea5d08; }

.dropdown {
  position: relative;
  display: inline-block;
  width: 100%; }

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1; }

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

.dropdown a:hover {
  background-color: #ddd; }

.show {
  display: block;
  width: 100%; }

.idea {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-icons.png");
  background-position: 10px 9px;
  background-repeat: no-repeat; }

.petition {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-icons.png");
  background-position: 10px -24px;
  background-repeat: no-repeat; }

.concern {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-icons.png");
  background-position: 10px -140px;
  background-repeat: no-repeat; }

.praise {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-icons.png");
  background-position: 11px -99px;
  background-repeat: no-repeat; }

.feedback {
  background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-icons.png");
  background-position: 11px -58px;
  background-repeat: no-repeat; }

.sv-feedback-button {
  background: #ea5d08;
  padding: 10px;
  margin-bottom: 5px;
  color: #fff;
  margin-top: 5px;
  text-decoration: none;
  float: left; }

@media only screen and (max-width: 767px) {
  .hide-s {
    display: none; }
  .show-s {
    display: block; }
  a.sv-link {
    padding-left: 50px;
    border-bottom: solid thin #e0e0e0; }
  .uc-add-voice {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: solid thin #e7dbd4; }
  .arrow-down {
    width: 0;
    height: 0;
    float: right;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f5edf2;
    margin-top: 5px; }
  .idea {
    background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-mobile-icons.png");
    background-position: 10px 9px;
    background-repeat: no-repeat; }
  .petition {
    background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-mobile-icons.png");
    background-position: 10px -24px;
    background-repeat: no-repeat; }
  .concern {
    background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-mobile-icons.png");
    background-position: 10px -140px;
    background-repeat: no-repeat; }
  .praise {
    background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-mobile-icons.png");
    background-position: 11px -99px;
    background-repeat: no-repeat; }
  .feedback {
    background-image: url("https://www.brookesunion.org.uk/assets/student_voice/studentvoice-mobile-icons.png");
    background-position: 11px -58px;
    background-repeat: no-repeat; }
  .digi-rep .uc-sv-idea,
  .digi-rep .uc-dr-concern,
  .digi-rep .uc-dr-praise {
    float: left; }
  .digi-rep #uc-sv-left-panel {
    float: none;
    padding: 0;
    clear: both; } }

@media only screen and (max-width: 500px) {
  .digi-rep #uc-sv-mostpopular-panel {
    width: calc(100% - 130px);
    height: auto;
    overflow: hidden; }
  .digi-rep #uc-sv-search-panel .uc-sv-search-button {
    clear: both; }
  .digi-rep .uc-sv-idea,
  .digi-rep .uc-dr-concern,
  .digi-rep .uc-dr-praise {
    background-size: 40%;
    height: 35px;
    padding-top: 5px;
    font-size: 15px; }
  .digi-rep #uc-sv-left-panel {
    width: 100%; }
  .digi-rep .uc-sv-idea label,
  .digi-rep .uc-sv-petition label,
  .digi-rep .uc-dr-concern label,
  .digi-rep .uc-dr-praise label {
    padding-left: 30px; }
  .uc-sv-post-idea-petition {
    overflow: hidden; } }

@charset "UTF-8";
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
.ui-widget {
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  color: #fff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(https://www.brookesunion.org.uk/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png); }

.ui-widget-header .ui-icon {
  background-image: url(https://www.brookesunion.org.uk/assets/jquery-ui/ui-icons_444444_256x240-31d988765b4e6f56553c29588c500381dc3e6f0aa2980c8212202e5644aefd5d.png); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(https://www.brookesunion.org.uk/assets/jquery-ui/ui-icons_555555_256x240-32175261daee76c82bb0edf0eea16a56421866fbc31e94f3c1d570aa114502f5.png); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(https://www.brookesunion.org.uk/assets/jquery-ui/ui-icons_ffffff_256x240-350df1b7131037de20e83c5c0f3a41a770d2ac48b5762ea772b3f4a8a7b9d47a.png); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(https://www.brookesunion.org.uk/assets/jquery-ui/ui-icons_777620_256x240-0b020fc6e696d88d296e7bb1f61f1eb2ad827848e2c7382a4c3e0999e702dd9b.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(https://www.brookesunion.org.uk/assets/jquery-ui/ui-icons_cc0000_256x240-40985a64b4d5dd213fba27fcd862a1bd1b337a97674f6ff0b9ec20abcee4bc69.png); }

.ui-button .ui-icon {
  background-image: url(https://www.brookesunion.org.uk/assets/jquery-ui/ui-icons_777777_256x240-faf32007ae120c302213557626e660dd10e711c5dd4f1113d35f26dc05b78d2f.png); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  box-shadow: 0 0 5px #666; }

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*!
 * jQuery UI Accordion 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

/*!
 * jQuery UI Autocomplete 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

/*!
 * jQuery UI Button 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-button-icon-only {
  text-indent: 0; }

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*!
 * jQuery UI Checkboxradio 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

/*!
 * jQuery UI Controlgroup 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

/*!
 * jQuery UI Datepicker 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
  touch-action: none; }

/*!
 * jQuery UI Menu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

/*!
 * jQuery UI Progressbar 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

/*!
 * jQuery UI Selectable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

/*!
 * jQuery UI Selectmenu 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
  touch-action: none; }

/*!
 * jQuery UI Slider 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

/*!
 * jQuery UI Spinner 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

/*!
 * jQuery UI Tabs 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

/*!
 * jQuery UI Tooltip 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker.ui-widget {
  font-size: 0.7em; }

.ui-datepicker.ui-widget .ui-widget {
  font-size: 0.75em; }

.ui-datepicker.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 0.75em; }

.ui-datepicker.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url(../images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
  color: #222222; }

.ui-datepicker.ui-widget-content a {
  color: #222222; }

.ui-datepicker .ui-widget-header {
  border: 1px solid #333;
  background: #333 url(../images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold; }

.ui-datepicker .ui-widget-header a {
  color: #ffffff; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #c5dbec;
  background: #dfeffc url(../images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #2e6e9e; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #2e6e9e;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #9290C1;
  background: #fff url(../images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987; }

.ui-state-hover a,
.ui-state-hover a:hover {
  color: #1d5987;
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #CC0001;
  background: #f5f8f9 url(../images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #e17009;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88 url(../images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 1;
  filter: Alpha(Opacity=100);
  font-weight: bold; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../images/ui-icons_469bdd_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(../images/ui-icons_469bdd_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(admin/ui-icons_d8e7f3_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(admin/ui-icons_d8e7f3_256x240.png); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(admin/ui-icons_d8e7f3_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(../images/ui-icons_f9bd01_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(../images/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../images/ui-icons_cd0a0a_256x240.png); }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-tl {
  border-top-left-radius: 5px; }

.ui-corner-tr {
  border-top-right-radius: 5px; }

.ui-corner-bl {
  border-bottom-left-radius: 5px; }

.ui-corner-br {
  border-bottom-right-radius: 5px; }

.ui-corner-top {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.ui-corner-bottom {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.ui-corner-right {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.ui-corner-left {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.ui-widget-overlay {
  background: #aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-trigger {
  float: left; }

.ui-datepicker-trigger {
  margin-top: 5px;
  margin-left: 5px;
  float: none; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px; }

.ui-slider {
  position: relative;
  text-align: left;
  display: block; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 12px;
  height: 16px;
  cursor: default;
  border: 0 none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0; }

.ui-slider-handle {
  background: transparent url(admin/sliderarrow.gif) no-repeat bottom center !important; }

.ui-slider-horizontal {
  width: 90%;
  margin: 2px 5px;
  clear: both;
  height: 3px;
  background: #666;
  border: 1px solid #666; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.6em;
  margin-left: -.6em;
  cursor: pointer; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

article,
aside,
figcaption,
hgroup,
footer,
header,
nav,
section,
video,
object {
  display: block; }

a img {
  border: 0; }

figure img {
  width: 100%; }

.container {
  padding-left: 20px;
  padding-right: 20px; }

.row {
  width: 100%;
  margin: 0 auto; }

img,
object,
embed {
  max-width: 100%; }

img {
  height: auto; }

.jqmWindow {
  display: none;
  position: fixed;
  top: 17%;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  background-color: #fff;
  color: #333;
  border: 3px solid black;
  padding: 12px; }

.jqmCMSWindow {
  background-color: #FFFFFF;
  border: 3px solid black;
  color: #333333;
  display: none;
  left: 40%;
  margin-left: -300px;
  overflow: auto;
  padding: 12px;
  position: fixed;
  top: 2%;
  width: 931px;
  height: 500px; }

.jqmOverlay {
  background-color: #000; }

* iframe.jqm {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px'); }

* html .jqmWindow {
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

.jqmClose {
  position: absolute;
  right: 10px;
  text-indent: -999px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  background: url(../assets/admin_default/close_icon.png) no-repeat; }

#previewTablet .ipadiphoneClose {
  bottom: 1200px;
  right: 50px;
  z-index: 1;
  top: auto; }

.ipadiphoneClose {
  right: 60px;
  top: 60px; }

.desktopClose {
  z-index: 1000;
  right: -15px;
  top: -10px; }

.mobileWindow {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  background-color: #fff;
  color: #333;
  border: 3px solid black;
  padding: 12px; }

* html .mobileWindow {
  position: absolute;
  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

.profiler-results {
  display: none; }

.error.all-error {
  display: block;
  float: none;
  width: auto; }

.uc-poweredby-nusdigital-logo {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-nus-powered-bg.png) repeat-x top center #f3f3f3; }

.uc-poweredby-nusdigital-logo-wrapper {
  width: 960px;
  margin: 0 auto;
  padding: 10px 0 0; }

.uc-poweredby-nusdigital-logo img {
  margin-bottom: 5px; }

.uc-poweredby-nusdigital-logo a img {
  display: block;
  max-width: inherit; }

.wrapper {
  position: relative; }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.displayBlock {
  display: block; }

.display-none {
  display: none; }

div.iframe_wide {
  min-width: 1000px;
  padding: 5px; }

.disabled-button {
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: default; }

.readonly-textbox {
  opacity: 0.5;
  filter: alpha(opacity=20); }

.clear {
  clear: both; }

.float-right {
  float: right; }

.talignRight {
  text-align: right; }

.paddingFive {
  padding: 5px; }

.marginAll {
  margin: 10px; }

.marginTopZero {
  margin-top: 0; }

.marginTop30 {
  margin-top: 30px; }

.marginTop {
  margin-top: 0.7em; }

.marginBottom {
  margin-bottom: 0.7em; }

.marginLeft {
  margin-left: 0.7em; }

.marginRight {
  margin-right: 0.7em; }

.marginTop20 {
  margin-top: 1em; }

.marginBottom20 {
  margin-bottom: 1em; }

.marginLeft20 {
  margin-left: 1em; }

.marginRight20 {
  margin-right: 1em; }

.paddingTopZero {
  padding-top: 0; }

.paddingTop {
  padding-top: 0.7em; }

.paddingBottom {
  padding-bottom: 0.7em; }

.paddingLeft {
  padding-left: 0.7em; }

.paddingRight {
  padding-right: 0.7em; }

.paddingTop20 {
  padding-top: 1em; }

.padding10 {
  padding: 10px; }

.paddingBottom20 {
  padding-bottom: 1em; }

.paddingLeft20 {
  padding-left: 1em; }

.paddingRight20 {
  padding-right: 1em; }

.section {
  padding: 0px; }

a.button_sec {
  background: #E6E7E9;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0px;
  box-shadow: 1px 1px 1px #949599;
  color: #333333;
  cursor: pointer;
  font-size: 0.9em;
  padding: 5px 10px;
  text-transform: uppercase;
  -webkit-appearance: none;
  text-decoration: none;
  font-weight: bold; }

.profile_action .uc-connect-button-wrapper .uc-connect-update-button {
  padding: 5px 10px;
  float: left;
  margin-top: -4px;
  margin-right: 10px; }

.profile_action .action {
  margin: 0; }

#student_view_notice {
  position: relative; }

.notice {
  width: 980px; }

p#notice.success {
  padding-right: 30px;
  z-index: 1003;
  padding-left: 35px; }

p#notice.success a.close-notice {
  background: url(https://www.brookesunion.org.uk/assets/default/close-notice.png) no-repeat center center transparent;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  right: 10px;
  top: 21%;
  overflow: hidden;
  text-indent: -999px; }

/*.error {
	width: 980px
}*/
p#error.error {
  padding-right: 30px;
  z-index: 1004;
  position: relative; }

p#error.error a.close-notice {
  background: url(https://www.brookesunion.org.uk/assets/default/close-notice.png) no-repeat center center transparent;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  right: 10px;
  top: 7px;
  overflow: hidden;
  text-indent: -999px; }

p.warning a.close-notice {
  background: url(https://www.brookesunion.org.uk/assets/default/close-notice.png) no-repeat center center transparent;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  right: 10px;
  top: 5px;
  overflow: hidden;
  text-indent: -999px; }

#notice_and_error #notice.success {
  top: -95px; }

#notice_and_error #error.error {
  left: 0;
  position: absolute;
  right: 0;
  top: -95px;
  width: 300px;
  z-index: 1004;
  margin: 0 auto;
  line-height: 1.3em; }

.content p#error {
  clear: both;
  display: block;
  float: none;
  width: auto; }

div#notice.warning {
  background-position: 10px center;
  background-repeat: no-repeat;
  border: 1px solid;
  display: block;
  font-size: 13px;
  line-height: 1.3em;
  margin: 10px 0;
  padding: 6px 5px 6px 40px;
  background-color: #feefb3;
  background-image: url("https://www.brookesunion.org.uk/assets/default/validationico.gif");
  color: #9f6000; }

div#notice.info {
  background-position: 10px center;
  background-repeat: no-repeat;
  border: 1px solid;
  display: block;
  font-size: 15px;
  line-height: 1.3em;
  margin: 10px 0;
  padding: 6px 5px 6px 40px;
  background-color: #bde5f8;
  background-image: url("https://www.brookesunion.org.uk/assets/default/infoico.gif");
  color: #00529b; }

.row.top-subsite {
  top: 38px; }

.menu {
  font-family: Arial, sans-serif;
  font-size: 1.0em;
  position: relative;
  padding: 10px 0; }

.menu h2 {
  display: none; }

.menu ul {
  list-style: none; }

.menu ul li {
  float: left;
  margin: 0px;
  position: relative; }

.menu ul li span {
  color: #525252;
  text-decoration: none;
  background: url(https://www.brookesunion.org.uk/assets/default/nav-arrow.gif) no-repeat left center;
  padding: 5px 15px;
  display: block;
  cursor: default; }

.menu ul li span.span-no-href,
.menu ul li span.no-pointer {
  cursor: default; }

.menu ul li a {
  color: #525252;
  text-decoration: none;
  background: none;
  padding: 5px 15px;
  display: block;
  cursor: pointer; }

.menu ul li span a {
  padding: 0;
  cursor: pointer; }

.menu ul li ul {
  list-style: none outside none;
  z-index: 2000;
  position: absolute;
  left: 0px;
  top: 27px;
  display: none;
  width: 150px; }

.menu ul li ul li {
  float: none;
  margin-right: 10px; }

.menu ul li ul li a {
  color: #525252;
  text-decoration: none;
  background: #fff;
  padding: 5px;
  text-align: left;
  display: block;
  text-transform: capitalize; }

.phone-menu {
  display: none; }

.logged-in {
  font-size: 0.75em; }

.logged-in span.username {
  font-weight: bold;
  text-transform: capitalize; }

.total-notification {
  background: #f18a36;
  padding: 2px 6px;
  border-radius: 20%;
  position: absolute;
  top: -8px;
  right: -5px;
  color: #fff;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  transition: all 0.5s ease-in; }

.total-notification.unread-notification {
  filter: alpha(opacity=1);
  -khtml-opacity: 1;
  opacity: 1; }

.conversation-notification {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  transition: all 0.5s ease-in; }

.conversation-notification.unread-conversation {
  filter: alpha(opacity=1);
  -khtml-opacity: 1;
  opacity: 1; }

.conversation-notification.unread-conversation:after {
  content: ')';
  margin-left: 2px; }

.conversation-notification.unread-conversation:before {
  content: '(';
  margin-right: 2px; }

.one-by-one {
  width: 148px; }

.two-by-two {
  width: 296px; }

.two-by-one {
  width: 148px; }

.one-by-one li {
  float: none; }

.two-by-three {
  width: 444px; }

.two-by-four {
  width: 592px; }

.two-by-five {
  width: 740px; }

.two-by-six {
  width: 940px; }

.grid-carousel .one-by-one .grid-one-by-one a {
  width: 148px;
  height: 165px; }

.grid-carousel .two-by-one .grid-two-by-one a {
  width: 148px;
  height: 330px; }

.grid-carousel .two-by-two .grid-two-by-two a {
  width: 296px;
  height: 330px; }

.grid-carousel .two-by-three .grid-two-by-three a {
  width: 444px;
  height: 330px; }

.grid-carousel .two-by-four .grid-two-by-four a {
  width: 592px;
  height: 330px; }

.grid-carousel .two-by-five .grid-two-by-five a {
  width: 740px;
  height: 328px; }

.grid-carousel .two-by-six .grid-two-by-six a {
  width: 940px;
  height: 328px; }

.grid-carousel a {
  display: block;
  position: relative;
  width: 140px;
  height: 170px;
  text-decoration: none; }

.grid-carousel a span.thumbnail-image {
  width: 100%;
  display: block;
  margin: 0; }

.grid-carousel a span.page-details {
  bottom: 0;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  width: auto; }

.grid-carousel a span.page-details .page-title {
  background: #333;
  color: #FFFFFF;
  display: block;
  font-size: 0.7em;
  padding: 10px 5px; }

.grid .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("https://www.brookesunion.org.uk/assets/default/left-arrow.png") no-repeat scroll center center #000;
  bottom: 40%;
  cursor: pointer;
  height: auto;
  left: 10px;
  position: absolute;
  top: 40%;
  width: 60px; }

.grid .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url("https://www.brookesunion.org.uk/assets/default/right-arrow.png") no-repeat scroll center center #000;
  bottom: 40%;
  cursor: pointer;
  height: auto;
  right: 10px;
  position: absolute;
  top: 40%;
  width: 60px; }

.grid .jcarousel-skin-tango .jcarousel-prev-disabled {
  display: none;
  opacity: 0; }

.grid .jcarousel-skin-tango .jcarousel-next-disabled {
  display: none;
  opacity: 0; }

.stripe-carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0 auto; }

.grid-carousel {
  overflow: hidden;
  position: relative;
  width: 85%;
  margin: 0 auto; }

.stripe-carousel ul,
.grid-carousel ul {
  margin: 0;
  padding: 0;
  height: 90px; }

.stripe-carousel li,
.grid-carousel li {
  float: left;
  list-style: none;
  margin: 0 3px 0 0; }

.stripe .jcarousel-skin-tango .jcarousel-container-horizontal {
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: auto;
  margin: 0 auto;
  width: 800px; }

.sixcol .stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 200px; }

.ninecol .stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 600px; }

.stripe .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("https://www.brookesunion.org.uk/assets/default/black-left-arrow.png") no-repeat scroll center center #fff;
  cursor: pointer;
  height: 59px;
  left: 5px;
  position: absolute;
  top: 12px;
  width: 38px; }

.stripe .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url("https://www.brookesunion.org.uk/assets/default/black-right-arrow.png") no-repeat scroll center center #fff;
  cursor: pointer;
  height: 59px;
  position: absolute;
  right: 5px;
  top: 12px;
  width: 38px; }

.grid-carousel {
  width: 100%;
  height: 330px; }

.grid-carousel ul {
  height: 330px; }

.grid-carousel li {
  float: left;
  list-style: none;
  margin: 0 10px 0 0; }

.grid-wrap {
  position: relative; }

.stripe-wrap {
  position: relative; }

.thumbnail-image {
  float: left;
  margin-left: 0;
  width: 35%; }

.page-details {
  float: left;
  width: 55%; }

.page-details .name {
  display: none; }

.page-details .custom-title {
  color: #48086B;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0px; }

.page-details .summary {
  color: #000000;
  display: block;
  font-size: 0.85em;
  margin-bottom: 10px; }

.image-box {
  float: left;
  width: 125px;
  padding-left: 5px; }

.text-box {
  float: left;
  width: 150px;
  padding-left: 10px; }

.text-box .title {
  font-size: 0.8em;
  display: block;
  margin-bottom: 10px;
  color: #48086B;
  font-weight: bold; }

.text-box .description {
  font-size: 0.8em;
  color: #000;
  display: block;
  margin-bottom: 10px; }

.find-out-more {
  width: 151px;
  height: 23px;
  display: block;
  background: #000;
  text-indent: -999px;
  overflow: hidden; }

.left-content {
  float: left;
  width: 20%; }

.right-content {
  float: right;
  width: 80%; }

.right-content .section {
  border-radius: 10px 10px 10px 10px;
  border: 2px solid #C0C0C0;
  margin: 10px 10px 10px 15px;
  padding: 10px; }

.right-content p {
  color: #444;
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.8em;
  line-height: 1.3em;
  margin-bottom: 15px; }

#breadcrumb-container {
  clear: both; }

#breadcrumb {
  font: 0.9em Arial, Helvetica, sans-serif;
  background-repeat: repeat-x;
  height: 30px;
  line-height: 30px;
  color: #b1b1b1;
  width: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  font-weight: bold; }

#breadcrumb li {
  list-style-type: none;
  float: left;
  padding-left: 10px; }

#breadcrumb a {
  height: 30px;
  display: block;
  background: url("https://www.brookesunion.org.uk/assets/default/breadcrumb-separator.png") no-repeat center right;
  padding-right: 15px;
  text-decoration: none;
  color: #b1b1b1; }

#breadcrumb a:hover {
  color: #333; }

#breadcrumb li.current {
  color: #333; }

.home-content-html .breadcrumb {
  display: none; }

.eventNavigation h3 {
  font-family: 'Arial', Verdana, sans-serif;
  background: url("https://www.brookesunion.org.uk/assets/default/tree-nav-heading.png") center right no-repeat #333;
  color: #fff;
  margin-bottom: 3px;
  padding: 5px 5px 5px 20px;
  font-size: 1.2em;
  font-weight: normal; }

.eventNavigation ul {
  list-style: none;
  font-family: 'Arial', Verdana, sans-serif;
  font-size: 1.0em;
  font-weight: normal; }

.eventNavigation ul li {
  list-style: none;
  background: #efefef;
  margin-bottom: 3px;
  padding: 5px 20px; }

.eventNavigation ul li a {
  color: #666;
  text-decoration: none;
  display: block; }

.eventNavigation ul li a:hover {
  color: #333333; }

.reduceQtyBought,
.reduceBuyQty {
  background: url(https://www.brookesunion.org.uk/assets/default/arrow_left.gif) no-repeat center center;
  width: 16px;
  height: 30px;
  display: block;
  cursor: pointer; }

.increaseQtyBought,
.increaseBuyQty {
  background: url(https://www.brookesunion.org.uk/assets/default/arrow_right.gif) no-repeat center center;
  width: 16px;
  height: 30px;
  display: block;
  cursor: pointer; }

.sumEvents {
  font-size: 1.6em;
  padding: 10px;
  float: left;
  font-weight: bold; }

.ticketBox {
  display: block;
  border-bottom: 2px dotted #ccc;
  margin-bottom: 10px; }

.availableTickets .static-ticket-block {
  height: 200px;
  padding: 0px 10px 0px 0;
  margin: 10px 0;
  position: relative;
  overflow: hidden; }

.availableTickets .static-ticket-block h1 {
  font-size: 1.2em;
  margin: 0;
  padding: 0 0 5px;
  border: none; }

.availableTickets .static-ticket-block h2 {
  font-size: 1.0em;
  margin: 0;
  padding: 0 0 5px;
  border: none; }

.availableTickets .static-ticket-block h3 {
  font-size: 0.9em;
  margin: 0;
  padding: 0 0 5px;
  border: none; }

.availableTickets .static-ticket-block p {
  font-size: 0.9em;
  min-height: 10px;
  line-height: 1.3em; }

.availableTickets .static-ticket-block ol {
  font-size: 0.9em;
  margin: 0 20px; }

.availableTickets .static-ticket-block ul {
  font-size: 0.9em;
  list-style: disc outside none;
  margin: 0 20px; }

.availableTickets .static-ticket-block.ps-container .ps-scrollbar-y-rail {
  opacity: 100;
  filter: alpha(opacity=100); }

.availableTickets .static-ticket-block .ps-scrollbar-x-rail {
  display: none;
  visibility: hidden; }

.ticketIcon {
  background: url(https://www.brookesunion.org.uk/assets/default/myticket.png) 10px 5px no-repeat transparent;
  padding: 10px 10px 10px 50px; }

.ticketBox .refNo {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  width: 20%; }

.ticketBox .eventDetails {
  display: block;
  float: left; }

.ticketBox .eventDetails .edName {
  font-size: 0.9em;
  line-height: 0.8em;
  padding-top: 10px;
  text-transform: uppercase;
  margin-bottom: 0;
  float: left; }

.ticketBox .eventDetails .edStatus {
  display: block;
  float: left;
  padding-top: 7px; }

.edStatus.cancelled {
  background: #ff9900;
  padding: 4px;
  font-size: 10px;
  color: #fff;
  letter-spacing: 0.5px; }

.edStatus.open {
  background: #9dca15;
  padding: 4px;
  font-size: 10px;
  color: #fff;
  letter-spacing: 0.5px; }

.ticketBox .eventDetails .edDateTime {
  font-size: 0.8em;
  line-height: 0.8em;
  clear: both;
  padding-top: 10px; }

.ticketBox .action {
  float: right; }

.printButton {
  background: url(https://www.brookesunion.org.uk/assets/default/printbutton.png) no-repeat scroll 10px center #0C3;
  padding-left: 30px;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font: bold 12px Helvetica, Arial, sans-serif;
  margin-right: 10px;
  padding: 7px 12px 7px 30px;
  position: relative;
  text-decoration: none; }

.event-ticket-print .printButton {
  padding-right: 30px; }

.ticketBox .action .printButton {
  background: url(https://www.brookesunion.org.uk/assets/default/printbutton.png) no-repeat scroll 10px center #0C3;
  padding-left: 30px;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  font: bold 12px Helvetica, Arial, sans-serif;
  margin-right: 10px;
  padding: 7px 12px 7px 30px;
  position: relative;
  text-decoration: none; }

.ticketBox .action .disablePrintButton {
  background: url(https://www.brookesunion.org.uk/assets/default/disableprintbutton.png) no-repeat scroll 10px center #f3f3f3;
  padding-left: 30px;
  border: 1px solid #e1e1e1;
  color: #ccc;
  display: inline-block;
  font: bold 12px Helvetica, Arial, sans-serif;
  margin-right: 10px;
  padding: 7px 12px 7px 30px;
  position: relative;
  text-decoration: none; }

.ticketsTypes {
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 2px;
  float: left;
  margin: 5px;
  padding: 10px;
  width: 95%; }

.availableTickets {
  border-spacing: 10px;
  display: table;
  width: 100%; }

.uc-event-ticket-type-row {
  display: table-row; }

.ticketsTypes {
  display: table-cell;
  float: none;
  position: relative;
  width: 50%;
  padding-bottom: 80px; }

.ticketQuantityBox .price {
  position: relative; }

.ticket-sold-out-icon {
  z-index: 1; }

.uc-ticket-qty-addcart {
  clear: both; }

.leftticketBox .ticket-price {
  font-weight: normal !important;
  padding-left: 0;
  font-size: 0.8em;
  display: block; }

.ticketsTypes h2 {
  text-align: left;
  font-size: 1.2em;
  border-bottom: 1px solid #fff;
  color: #4D0571;
  padding: 5px 0; }

.ticketsTypes .price {
  clear: both;
  display: block;
  float: none;
  font-size: 0.9em;
  font-weight: bold;
  padding: 5px 0; }

.ticketQuantityBox {
  font-size: 0.8em;
  font-weight: bold;
  text-align: left;
  position: absolute;
  bottom: 10px;
  right: 10px;
  left: 10px; }

.ticket-sold-out-icon {
  width: 112px;
  height: 112px;
  position: absolute;
  right: -16px;
  bottom: -16px;
  background: url(https://www.brookesunion.org.uk/assets/default/ticket-sold-out-icon.png) repeat-x center center; }

.uc-lang-active-welsh .ticket-sold-out-icon {
  width: 112px;
  height: 112px;
  position: absolute;
  right: -16px;
  bottom: -16px;
  background: url(https://www.brookesunion.org.uk/assets/default/ticket-sold-out-icon-welsh.png) repeat-x center center; }

.ticketButtons {
  padding: 5px; }

.choosePlan {
  text-align: center;
  background: url(https://www.brookesunion.org.uk/assets/default/buybutton.png) repeat-x left center;
  font-size: 0.9em;
  font-weight: bold;
  color: #333;
  border: none;
  padding: 5px;
  text-transform: uppercase;
  margin: 0 auto;
  text-decoration: none;
  float: none;
  cursor: pointer; }

.ticketsTypes .description {
  font-size: 0.8em;
  padding: 0 10px; }

.buyTicketButton {
  background: url(https://www.brookesunion.org.uk/assets/default/addticket.gif) 5px center no-repeat #333 !important;
  padding-left: 20px !important; }

.buyTicketForm {
  background: none repeat scroll 0 0 #fff;
  margin: 0 0 10px;
  padding: 10px 0; }

.ticketQuantity {
  width: 30px;
  background: #fff;
  padding: 5px;
  text-align: center;
  background: transparent;
  font-weight: bold;
  font-size: 20px; }

.ticketQuantity.disabled-ticket-qty {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.totalQuantityBought {
  margin-left: 5px;
  font-size: 0.75em;
  line-height: 1.3em;
  clear: both;
  padding: 10px 0;
  display: block; }

.totalTicketBought {
  margin-left: 5px;
  font-size: 1.4em; }

.ticketRefSearchBox {
  width: 250px; }

.printButton {
  background: url("https://www.brookesunion.org.uk/assets/default/printbutton.png") no-repeat scroll 10px 6px #F3F3F3;
  border: 1px solid #CCCCCC;
  color: #333333;
  display: inline-block;
  font: 12px Helvetica, Arial, sans-serif;
  margin-right: 10px;
  padding: 3px 12px 3px 30px;
  position: relative;
  text-decoration: none; }

.ticketInfo {
  padding: 5px;
  display: block;
  clear: both;
  position: relative; }

.all-ticket-sold {
  background: url("https://www.brookesunion.org.uk/assets/default/all-ticket-sold-out-icon.png") no-repeat scroll center center transparent;
  width: 135px;
  height: 50px;
  display: block;
  position: absolute;
  left: 126px;
  top: 0; }

.uc-lang-active-welsh .all-ticket-sold {
  background: url("https://www.brookesunion.org.uk/assets/default/all-ticket-sold-out-icon-welsh.png") no-repeat scroll center center transparent; }

.ticketAvailable {
  background: url("https://www.brookesunion.org.uk/assets/default/ticketavailable.png") no-repeat scroll right center transparent;
  color: #000000;
  font-size: 1.1em;
  font-weight: bold;
  padding: 3px 10px 5px 5px; }

.availableTickets .ticketAvailable {
  float: left;
  display: block;
  margin: 0 5px 5px 0; }

.ticketSold {
  background: #FF0000;
  font-size: 0.7em;
  font-weight: bold;
  color: #fff;
  padding: 2px 10px 2px 5px;
  text-transform: uppercase;
  visibility: hidden; }

.availableTickets .ticketQuantityBox .ticketSold {
  line-height: 4em; }

.search .ticket-reference {
  position: static; }

.edit_event .portlet > p.error {
  margin: 10px 2%; }

.orderRow span.mobileLabel {
  display: none; }

.orderHeaderRow {
  border-bottom: 1px solid #ccc;
  padding: 8px 5px;
  background: #f2f2f2; }

.orderHeaderRow .removeOrder {
  width: 9%;
  float: left;
  font-weight: bold;
  text-align: left; }

.orderHeaderRow .productType {
  width: 18%;
  float: left; }

.orderHeaderRow .productName {
  width: 19%;
  float: left; }

.orderHeaderRow .productCategory {
  width: 15%;
  float: left; }

.orderHeaderRow .productQty {
  width: 13%;
  float: left;
  text-align: left;
  text-align: center; }

.orderHeaderRow .productPrice {
  width: 11%;
  float: left;
  text-align: right; }

.orderHeaderRow .productFee {
  width: 15%;
  float: left;
  text-align: right; }

.orderHeaderRow .Total {
  width: 11.5%;
  float: left;
  text-align: right; }

.groupMembership {
  padding: 8px 5px !important; }

.orderRow {
  border-bottom: 1px solid #ccc;
  padding: 5px;
  position: relative; }

.orderRow .removeOrder {
  width: 9%;
  float: left;
  font-weight: bold;
  text-align: left; }

.orderRow .expand-collapse {
  width: 3%;
  float: left;
  font-weight: bold;
  text-align: left; }

.orderRow .removeOrder .removeButton {
  background: url(https://www.brookesunion.org.uk/assets/default/trashicon.gif) no-repeat center center transparent;
  text-indent: -999px;
  border: none;
  padding: 0px;
  width: 25px;
  height: 15px;
  float: left; }

.orderQtyText {
  background: none;
  padding: 2px;
  width: 30px;
  font-size: 1em;
  text-align: center;
  float: none; }

.orderRow .productType {
  width: 18%;
  float: left; }

.orderRow .productName {
  width: 19%;
  float: left; }

.orderRow .productName .product-variant-details {
  margin-top: 7px; }

.orderRow .productName .product-variant-details .colour-variant {
  margin-right: 5px;
  width: 16px;
  height: 16px;
  display: inline-block;
  border: 1px solid #cccccc; }

.orderRow .productName .product-variant-details .size-variant {
  display: inline-table;
  vertical-align: top;
  margin-top: 1px; }

.orderRow .productCategory {
  width: 15%;
  float: left; }

.orderRow .productQty {
  width: 13%;
  float: left;
  text-align: center;
  position: relative; }

.orderRow .productQty .productQtyValue {
  width: 95px;
  display: block;
  margin: 0 auto; }

.orderRow .productQty input.productQtyBought {
  text-align: center;
  width: 36px; }

.orderRow .productQty .out-of-stock {
  display: none;
  position: absolute;
  right: -68px;
  top: -4px;
  width: 75px;
  height: 35px;
  background: url(https://www.brookesunion.org.uk/assets/default/outofstock.png) no-repeat center center transparent;
  text-indent: -999px;
  overflow: hidden; }

.uc-lang-active-welsh .orderRow .productQty .out-of-stock {
  background: url(https://www.brookesunion.org.uk/assets/default/outofstock-welsh.png) no-repeat center center transparent; }

.orderRow .productPrice {
  width: 11.1%;
  float: left;
  text-align: right; }

.orderRow .productFee {
  width: 15%;
  float: left;
  text-align: right; }

.orderRow .Total {
  width: 11.8%;
  float: left;
  text-align: right; }

.grandTotal {
  float: right;
  font-size: 0.85em;
  text-align: right; }

.grandTotal p {
  clear: both;
  padding: 5px;
  white-space: nowrap; }

.grandTotal .subTotal {
  font-weight: bold;
  width: 100px;
  display: block;
  float: left; }

.grandTotal .vat {
  font-weight: bold;
  width: 100px;
  display: block;
  float: left; }

.grandTotal .total {
  font-weight: bold;
  width: 100px;
  display: block;
  float: left; }

.grandTotal .totalPrice {
  width: 100px;
  display: block;
  float: left; }

.grandTotal .totalPrice {
  float: right; }

.grandTotal .sub-TotalPrice,
.grandTotal .vat-Price,
.grandTotal .grand-TotalPrice {
  white-space: nowrap; }

.ticketsTypes .ticket-Warning {
  background-color: #FEEFB3;
  border: 1px solid;
  color: #9F6000;
  display: block;
  font-size: 0.75em;
  font-weight: bold;
  margin: 10px;
  padding: 6px 5px; }

.warning-placeholder {
  display: block; }

.rowHighlight {
  background-color: #FFD7D7;
  color: #D8000C; }

.cart-delivery-mode .formtastic {
  margin-top: 10px; }

.cart-delivery-mode .my-cart-details {
  border: 2px solid #CCCCCC; }

.cart-delivery-mode .my-cart-details .my-cart-details-inner-wrapper {
  padding: 10px; }

.cart-delivery-mode .my-cart-details h3 {
  background: none repeat scroll 0 0 #E7E7E7;
  font-size: 0.9em;
  padding: 5px;
  text-transform: uppercase; }

.cart-delivery-mode .my-cart-details p .item-size {
  font-weight: bold; }

.cart-delivery-mode .my-cart-details .cart-items {
  font-size: 0.8em; }

.cart-delivery-mode .my-cart-details .cart-items dt {
  float: left;
  width: 75%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 5px 0;
  margin: 0; }

.cart-delivery-mode .my-cart-details .cart-items dd {
  text-align: right;
  padding: 5px 0; }

.cart-delivery-mode .my-cart-charges {
  border-top: 1px solid #ccc; }

.cart-delivery-mode .my-cart-details .transaction-fee {
  font-size: 0.8em;
  padding: 5px 0; }

.cart-delivery-mode .my-cart-details .transaction-fee dt {
  float: left;
  width: 75%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  margin: 0;
  padding: 0; }

.cart-delivery-mode .my-cart-details .transaction-fee dd {
  text-align: right; }

.cart-delivery-mode .my-cart-details .shipping-charges {
  font-size: 0.8em;
  padding: 5px 0; }

.cart-delivery-mode .my-cart-details .shipping-charges dt {
  float: left;
  width: 75%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  margin: 0;
  padding: 0; }

.cart-delivery-mode .my-cart-details .shipping-charges dd {
  text-align: right; }

.cart-delivery-mode .my-cart-details .vat-charges {
  font-size: 0.8em;
  padding: 5px 0; }

.cart-delivery-mode .my-cart-details .vat-charges dt {
  float: left;
  width: 75%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  margin: 0;
  padding: 0; }

.cart-delivery-mode .my-cart-details .vat-charges dd {
  text-align: right; }

.cart-delivery-mode .my-cart-details .grand-total {
  font-size: 0.8em;
  padding: 5px 0 0 0;
  border-top: 1px solid #ccc; }

.cart-delivery-mode .my-cart-details .grand-total dt {
  float: left;
  width: 75%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: bold;
  margin: 0;
  padding: 0; }

.cart-delivery-mode .my-cart-details .grand-total dd {
  text-align: right; }

.cart-delivery-mode .shipping-address .address-form {
  font-size: 0.9em;
  font-family: Arial, "MS Trebuchet", sans-serif; }

.cart-delivery-mode .shipping-address .address-form h3 {
  color: #3366FF;
  font-family: Arial, "MS Trebuchet", sans-serif;
  font-size: 1em; }

.cart-delivery-mode .shipping-address .address-form .button-row {
  margin: 10px 0; }

.link-button {
  color: #3366ff;
  text-decoration: underline;
  font-weight: bold;
  background: none;
  border: none;
  cursor: pointer; }

.address-block {
  border-top: 1px solid #CCCCCC;
  margin: 10px 0 0;
  padding: 10px 0 0;
  position: relative; }

.existing-address-block {
  margin: 0 25px; }

.existing-address-block ul {
  list-style: none; }

.change-remove-buttons {
  display: none;
  position: absolute;
  right: 25px;
  top: 10px; }

.new-address {
  background: none repeat scroll 0 0 #F2F2F2;
  display: none;
  margin: 5px 25px 20px;
  padding: 0; }

.new-user-address {
  font-size: 0.95em;
  font-family: Arial, "MS Trebuchet", sans-serif; }

.new-user-address .inputs,
.new-address .inputs {
  background: none repeat scroll 0 0 #F8F8F8;
  margin: 0;
  padding: 10px;
  border-top: 1px solid #E7E7E7; }

.new-user-address .inputs ol,
.new-address .inputs ol {
  list-style: none; }

.new-user-address .inputs ol li,
.new-address .inputs ol li {
  clear: both;
  margin: 0 0 5px;
  padding: 3px 0; }

.new-user-address .inputs label,
.new-address .inputs label {
  font-weight: bold;
  display: block;
  margin: 5px 0 0;
  width: 25%;
  float: left; }

.new-user-address .inputs input,
.new-address .inputs input {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #E4E4E4;
  padding: 5px;
  width: 290px; }

.new-user-address .inputs select,
.new-address .inputs select {
  width: 300px; }

.new-user-address .inputs .country label,
.new-address .inputs .country label {
  margin: 0; }

.new-user-address .inputs label.error,
.new-address .inputs label.error {
  display: block;
  margin: 0 0 0 26%;
  width: auto;
  float: none;
  font-size: 0.9em;
  background: url("https://www.brookesunion.org.uk/assets/default/errorico.gif") no-repeat transparent;
  color: #D8000C;
  padding: 5px 0 5px 25px;
  line-height: 1em; }

.address-selection {
  text-transform: uppercase;
  font-weight: bold; }

.form-button-block {
  margin: 10px 0; }

.address-form .form-button-block {
  margin: 10px 0;
  display: none; }

.address-form .new-user-address .form-button-block {
  margin: 10px 0;
  display: block; }

#paginate-address ul {
  list-style: none; }

.address-navigation {
  padding: 10px 0 0;
  height: 25px; }

.page_navigation a {
  padding: 3px 5px;
  margin: 2px;
  text-decoration: none;
  float: left;
  font-size: 12px;
  background-color: #CCCCCC;
  color: #000000; }

.address-navigation {
  padding: 10px 0;
  height: 25px; }

.address-navigation a {
  padding: 3px 5px;
  margin: 2px;
  text-decoration: none;
  float: left;
  font-size: 12px;
  background-color: #CCCCCC;
  color: #000000; }

.address-navigation {
  padding: 10px 0;
  height: 25px; }

.address-navigation a {
  padding: 3px 5px;
  margin: 2px;
  text-decoration: none;
  float: left;
  font-size: 12px;
  background-color: #CCCCCC;
  color: #000000; }

.address-navigation a.active_page {
  background-color: #000000;
  color: #FFFFFF; }

.address-navigation a.no_more {
  background-color: #e7e7e7;
  color: #CCCCCC; }

.address-navigation a.no_more {
  background-color: #e7e7e7;
  color: #CCCCCC; }

.address-navigation a.no_more {
  background-color: #e7e7e7;
  color: #CCCCCC; }

.formtastic cart {
  width: 500px; }

.formtastic cart label {
  width: 250px; }

.formtastic cart label.error,
.formtastic cart input.submit {
  margin-left: 253px; }

.transaction-total {
  float: right;
  font-size: 0.85em;
  text-align: right; }

.transaction-total p {
  clear: both;
  padding: 5px;
  white-space: nowrap; }

.transaction-total .total {
  font-weight: bold;
  display: block;
  float: left; }

.transaction-total .fees-total-price {
  white-space: nowrap; }

.transaction-total .help-tip {
  background: url("https://www.brookesunion.org.uk/assets/default/helpicon.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 20px;
  overflow: hidden;
  text-indent: 999999px;
  white-space: nowrap;
  width: 24px;
  cursor: pointer; }

.transaction-help-content {
  display: none; }

.transaction-help-content-wrapper {
  padding: 10px;
  font-size: 0.85em; }

.transaction-help-content-wrapper p {
  margin-bottom: 10px; }

.question-answers {
  display: block;
  min-height: 10px;
  border-top: 2px dashed #ccc;
  font-size: 0.70em;
  padding: 0px; }

.contentContainer .question-answers h3 {
  padding: 10px 0; }

.question-answers ol {
  margin: 5px 20px; }

.question-answers ol li {
  border-bottom: 0px solid #ccc;
  margin: 5px 0 0; }

.question-answers ol li ol {
  list-style: none; }

.question-answers ol li ol li {
  border-bottom: 0px none #ccc; }

.ticket-print {
  border-bottom: 2px solid #ccc; }

.ticket-print.last {
  border-top: 0px solid #ccc; }

.ticket-print .question-answers ol li {
  border-top: 1px solid #ccc;
  padding: 5px 0;
  font-weight: bold; }

.ticket-print .question-answers p {
  padding-bottom: 5px; }

.ticket-print .question-answers {
  font-size: 1em; }

.qa-question {
  font-weight: bold; }

.qa-answer {
  font-weight: normal; }

.orderRow .expand-collapse .icon {
  width: 16px;
  height: 16px;
  display: block; }

.orderRow .expand-collapse .icon.expand {
  background: url("https://www.brookesunion.org.uk/assets/default/collapse-icon.png") no-repeat scroll center transparent; }

.orderRow .expand-collapse .icon.collapse {
  background: url("https://www.brookesunion.org.uk/assets/default/expand-icon.png") no-repeat scroll center transparent; }

.orderRow .expand-collapse .no.icon {
  background: transparent; }

.alignLeft {
  text-align: left; }

.alignCenter {
  text-align: center; }

.alignRight {
  text-align: right; }

.subtractValue {
  background: url(https://www.brookesunion.org.uk/assets/default/subtraction_icon.png) no-repeat center;
  width: 16px;
  height: 16px;
  float: left;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  padding: 10px 3px 0; }

.additionValue {
  background: url(https://www.brookesunion.org.uk/assets/default/addition_icon.png) no-repeat center;
  width: 16px;
  height: 16px;
  float: left;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
  padding: 10px 3px 0; }

.e-shop-products.orderRow .subtractValue {
  background: url("https://www.brookesunion.org.uk/assets/default/increase-decrease-button.png") no-repeat scroll -2px -2px transparent;
  cursor: pointer;
  display: block;
  float: left;
  height: 30px;
  overflow: hidden;
  text-indent: -999px;
  width: 30px;
  padding: 0; }

.e-shop-products.orderRow .productQty input.productQtyBought {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  float: left;
  font-size: 1.0em;
  height: 19px;
  padding: 5px 0 4px;
  text-align: center;
  width: 30px;
  border-radius: 0;
  line-height: 1.3em; }

.e-shop-products.orderRow .productQty input.productQtySingle {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 1.0em;
  height: 19px;
  padding: 5px 0 4px;
  text-align: center;
  width: 30px;
  border-radius: 0;
  line-height: 1.3em; }

#uc-payment-confirmation .expand-collapse .no.icon {
  display: none; }

#orderDetails .expand-collapse .no.icon {
  display: none; }

.e-shop-products.orderRow .additionValue {
  background: url("https://www.brookesunion.org.uk/assets/default/increase-decrease-button.png") no-repeat scroll -2px -35px transparent;
  cursor: pointer;
  display: block;
  float: left;
  height: 30px;
  overflow: hidden;
  text-indent: -999px;
  width: 30px;
  padding: 0; }

.cms-buttonLink {
  background: none repeat scroll 0 0 #333333;
  border-color: #333333;
  border-style: none;
  border-width: 0;
  color: #FFFFFF;
  font-size: 0.9em;
  padding: 6px;
  text-decoration: none;
  display: block; }

.bottom-wrap h2,
.bottom-union-wrap h2,
.bottom-subsite-wrap h2 {
  font-size: 1em;
  text-transform: uppercase;
  color: #000000;
  border-bottom: 1px solid #666; }

.bottom-wrap .col ul,
.bottom-union-wrap .col ul,
.bottom-subsite-wrap .col ul {
  list-style: none;
  color: #fff;
  font-size: 0.8em; }

.bottom-wrap .col ul li,
.bottom-union-wrap .col ul li,
.bottom-subsite-wrap .col ul li {
  padding: 0 0 5px 0; }

.bottom-wrap .col ul li a,
.bottom-union-wrap .col ul li a,
.bottom-subsite-wrap .col ul li a {
  color: #fff; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -khtml-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -khtml-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

.ui-widget .ui-widget {
  font-size: 0.7em; }

.ui-tabs .ui-tabs-panel {
  padding: 0; }

.stripe-wrap a {
  display: block;
  text-decoration: none;
  width: 200px; }

.stripe-wrap a span.thumbnail-image {
  display: block;
  float: left; }

.stripe-wrap a span.page-details {
  font-size: 1.2em; }

.stripe-wrap a span.page-details .page-title {
  text-align: left; }

.stripe-wrap a span.page-details .custom-title {
  text-align: left; }

span.info,
span.success,
span.warning,
span.error,
span.validation,
p.info,
p.success,
p.warning,
p.error,
p.validation,
div.info {
  border: 1px solid;
  margin: 10px 0;
  padding: 6px 5px 6px 40px;
  background-repeat: no-repeat;
  background-position: 10px center;
  font-size: 0.75em;
  display: block;
  line-height: 1.3em; }

span.info,
p.info,
div.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url("https://www.brookesunion.org.uk/assets/default/infoico.gif");
  font-size: 13px; }

div.info {
  clear: both; }

.row .marginTop25 {
  margin-top: 25px; }

span.success,
p.success {
  background-color: #DFF2BF;
  background-image: url("https://www.brookesunion.org.uk/assets/default/successico.gif");
  color: #4F8A10;
  display: inline-block;
  float: left;
  width: 95%; }

span.warning,
p.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url("https://www.brookesunion.org.uk/assets/default/validationico.gif");
  position: relative;
  font-size: 0.90em; }

span.error,
p.error {
  color: #D8000C;
  background-color: #FFD7D7;
  background-image: url("https://www.brookesunion.org.uk/assets/default/errorico.gif");
  display: inline-block;
  /*float: left;*/
  /*removed float because it was screwing with session expiry page*/
  width: 85%; }

span.error.fullwidth,
p.error.fullwidth {
  width: 95%; }

span.validation,
p.validation {
  color: #F60;
  background-color: #FFCCBA;
  background-image: url("https://www.brookesunion.org.uk/assets/default/validationico.gif"); }

p.form-error {
  color: #D8000C;
  background-color: #FFD7D7;
  background-image: url("https://www.brookesunion.org.uk/assets/default/errorico.gif");
  border: 1px solid;
  margin: 10px 0 0;
  padding: 6px 5px 6px 40px;
  background-repeat: no-repeat;
  background-position: 10px center;
  font-size: 0.75em;
  display: block;
  line-height: 1.3em; }

.contentBoxes p.inline-errors,
.contentBoxes .group-confirmation-form p.inline-errors {
  background: url("https://www.brookesunion.org.uk/assets/default/errorico.gif") no-repeat transparent;
  color: #D8000C;
  display: block;
  float: left;
  margin-left: 5px;
  padding: 5px 0 5px 25px;
  margin-bottom: 0;
  font-size: 0.7em;
  line-height: 1.3em; }

.portletTitles {
  clear: both;
  padding: 10px 5px 0; }

.signIn .formrow,
.sign-up .formrow,
.confirmation-email .formrow,
.unlock .formrow,
.change-password .formrow {
  padding: 5px 0; }

.no-message {
  margin: 10px 30px;
  font-size: 0.9em; }

.categoryBox {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #ccc;
  padding: 0 0 10px; }

.categoryBox h3 {
  background: #e7e7e7;
  padding: 5px; }

.categoryBox .galleryBoxes {
  display: block;
  float: left;
  padding: 0px 20px;
  margin: 10px 10px 10px 0; }

.categoryBox .galleryBoxes a {
  display: block; }

.categoryBox .galleryBoxes .eventColDesc a {
  display: block; }

.uc-no-events-available-msg {
  background: none repeat scroll 0 0 #F4F4F4;
  font-size: 13px;
  margin: 20px;
  padding: 20px; }

.uc-groups-event-wrapper {
  background: none repeat scroll 0 0 #F4F4F4;
  margin: 20px;
  padding: 20px 10px 10px; }

.galleryBoxes {
  border-style: none;
  border-width: 0;
  border-color: #e7e7e7;
  margin: 0 0 10px 10px;
  width: 48%;
  float: left;
  min-height: 120px;
  background: none repeat scroll 0 0 #ffffff;
  line-height: 1.3em; }

.galleryBoxes a.galleryIcon {
  display: block;
  margin: 2%;
  width: 24%;
  float: left;
  overflow: hidden; }

.galleryBoxes .eventColDesc {
  display: block;
  width: 65%;
  margin: 2%;
  float: left;
  line-height: 1.3em; }

.galleryBoxes .eventColDesc a {
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.3em; }

.galleryBoxes .eventColDesc .dateTime {
  color: #000000;
  display: block;
  font-size: 13px;
  margin: 10px 0;
  line-height: 1.3em; }

.contentBoxes div#notice.warning p {
  font-size: 13px; }

.portletTitles {
  border: none;
  clear: both;
  padding: 0px 5px 0 0; }

.portletTitles h2 {
  color: #333;
  font-size: 1.2em;
  margin: 0 0 10px; }

.portletTitles a {
  display: block;
  float: right;
  font-size: 0.70em;
  color: #333;
  text-decoration: none;
  padding: 0 5px; }

.imagesThumb img {
  margin-left: 15px;
  margin-bottom: 15px; }

.latestEvents {
  margin: 0;
  padding: 0; }

.latestEvents li {
  margin: 0;
  padding: 10px 0;
  font-size: 0.7em;
  list-style: none;
  clear: both;
  display: block; }

.latestEvents .eventDate {
  background: url(https://www.brookesunion.org.uk/assets/default/eventdate.png) repeat-x right center;
  float: left;
  display: block;
  color: #FFF;
  padding: 3px 10px 3px 3px;
  text-transform: uppercase; }

.latestEvents .eventDescription {
  float: left;
  width: 80%; }

.latestEvents .eventDescription a {
  padding: 3px 5px;
  margin-left: 0px;
  display: block;
  color: #333; }

.latestNews {
  margin: 0;
  padding: 0; }

.latestNews li {
  margin: 0;
  padding: 5px 0;
  font-size: 0.7em;
  list-style: none;
  display: block;
  border-bottom: 1px solid #ccc; }

.latestNews .newsDate {
  float: left;
  display: block;
  color: #333;
  padding: 3px 10px 3px 3px;
  text-transform: capitalize;
  font-style: italic; }

.latestNews .newsHeadline {
  float: left;
  width: 75%; }

.latestNews .newsHeadline a {
  padding: 3px 5px;
  margin-left: 0px;
  display: block;
  color: #333; }

.types-list {
  width: 150px; }

.group-list {
  width: 510px; }

.group-confirmation-form .formrow {
  padding: 0;
  position: relative; }

.group-confirmation-form .formrow .mandatory {
  color: #f00;
  font-size: 17px;
  left: -15px;
  margin-left: 5px;
  position: absolute;
  top: 2px; }

.group-confirmation-form .formrow .inputCol,
.group-confirmation-form .formrow .labelCol {
  float: none;
  width: 100%;
  clear: both;
  padding: 5px 0; }

.group-confirmation-form .formrow .labelCol {
  color: #777777;
  font-size: 0.75em;
  font-weight: bold; }

.group-confirmation-form .formrow input.smalltext,
.group-confirmation-form .formrow textarea {
  width: 90%;
  background: #ffffff;
  border: 1px solid #CCCCCC; }

.group-confirmation-form legend.formLegend {
  background: none;
  padding: 5px;
  margin: 0; }

.latestEventLeftSide li a {
  display: none; }

.latestEventLeftSide li .eventVenue {
  font-weight: bold;
  display: block; }

.latestEventLeftSide li .eventDateTime {
  display: block; }

/*.search-box .search-box-wrapper .search-button {
	background: url("https://www.brookesunion.org.uk/assets/default/search-image.png") no-repeat scroll center center #fff;
	border: none;
	display: block;
	height: 29px;
	text-indent: -999px;
	width: 25px;
	cursor:pointer;
}*/
.category-title {
  background: none repeat scroll 0 0 transparent;
  border-color: #CBCBC9;
  border-style: solid;
  border-width: 0;
  color: #BBBAB8;
  font-size: 1.8em;
  margin: 5px;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  text-transform: capitalize; }

.groups h3 {
  display: none; }

.group-awards .award {
  width: 50px;
  float: left; }

.group-awards .award .title {
  display: none; }

.types-list {
  margin: 0;
  width: 150px; }

.group-list {
  width: 540px; }

.sixcol .types-list {
  margin: 0;
  width: 175px; }

.sixcol .group-list {
  width: 280px; }

.sixcol .group-box {
  width: 266px; }

.sixcol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: auto;
  margin: 0 auto;
  width: 425px; }

.sixcol .group-slide {
  width: 203px; }

.ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: auto;
  margin: 0 auto;
  width: 650px; }

.ninecol #grouppromotioncarousel.one-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 210px; }

.ninecol #grouppromotioncarousel.two-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 425px; }

.ninecol #grouppromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 650px; }

.ninecol .group-slide {
  width: 202px; }

.free-event {
  background: url("https://www.brookesunion.org.uk/assets/default/free-bg.png") no-repeat scroll left top transparent;
  color: #B0C947;
  font-size: 1em;
  font-weight: bold;
  height: 24px;
  padding: 3px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 60px; }

.uc-lang-active-welsh .free-event {
  line-height: 1.0em;
  font-size: 10px; }

.group-container {
  margin: 0 auto;
  /*	width: 665px*/ }

.content-wrap .group-types ul {
  color: pink;
  font-size: 0.85em;
  list-style: none outside none;
  margin: 0 2px 0 0; }

.group-types ul li {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.group-types ul li a {
  font-weight: bold;
  text-decoration: none; }

.categoryBox {
  border: none;
  margin: 10px 0; }

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

.group-cms-wrapper {
  margin: 10px; }

.group-cms-wrapper .section.column {
  margin: 10px; }

.content-wrap #event-homepage #left-panel h3 {
  margin: 0; }

#event-homepage #left-panel, #event-homepage #left-panel ul {
  margin-top: 0; }

#event-homepage .heading {
  margin: 15px 0 0; }

.event-type-title {
  margin: 0 15px; }

#eventcarousel ul {
  margin: 0; }

#eventcarousel li {
  list-style: none; }

#eventcarousel .jcarousel-control {
  border-bottom: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  left: 30px;
  padding: 10px;
  position: absolute;
  right: 30px;
  top: -15px;
  text-align: center; }

.event-sliders .jcarousel-skin-tango .jcarousel-prev-horizontal {
  cursor: pointer;
  height: 32px;
  left: 30px;
  position: absolute;
  top: -10px;
  width: 32px; }

.event-sliders .jcarousel-skin-tango .jcarousel-next-horizontal {
  cursor: pointer;
  height: 32px;
  position: absolute;
  right: 30px;
  top: -10px;
  width: 32px; }

.event-box .free-event-title {
  width: 75%; }

.event-box .non-free-event-title {
  width: 100%; }

.free-event {
  background: url("https://www.brookesunion.org.uk/assets/default/free-bg.png") no-repeat scroll left top transparent;
  color: #B0C947;
  font-size: 1em;
  font-weight: bold;
  height: 24px;
  padding: 3px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 60px; }

.event-banner {
  display: block;
  float: left;
  margin: 23px 10px 0 0;
  width: 75px; }

.event-container {
  margin: 30px;
  width: 655px; }

#eventpromotioncarousel {
  width: 92%;
  margin: 0 auto; }

.event-slide {
  background: none repeat scroll 0 0 #E7E7E7;
  border-color: #B0C84E;
  border-style: solid;
  border-width: 0 0 5px 0;
  display: block;
  float: left;
  height: 270px;
  position: relative;
  width: 270px;
  overflow: hidden;
  box-shadow: 0 0 5px #999999; }

.event-sliders {
  position: relative;
  margin: 15px 0; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0px;
  margin-right: 38px; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("https://www.brookesunion.org.uk/assets/default/promotion_slider_previous.png") no-repeat scroll -36px 0 transparent;
  height: 42px;
  top: 45%;
  width: 36px;
  display: block;
  left: -6px; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url("https://www.brookesunion.org.uk/assets/default/promotion_slider_next.png") no-repeat scroll 0 0 transparent;
  height: 42px;
  top: 45%;
  width: 36px;
  display: block;
  right: -6px; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -36px 0; }

#eventcarousel #eventpromotioncarousel.one-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 227px; }

#eventcarousel #eventpromotioncarousel.two-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 454px; }

#eventcarousel #eventpromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 681px; }

.ninecol #eventcarousel #eventpromotioncarousel.one-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 227px; }

.ninecol #eventcarousel #eventpromotioncarousel.two-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 454px; }

.ninecol #eventcarousel #eventpromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 681px; }

.ninecol #eventpromotioncarousel.auto-rotate .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: auto;
  margin: 0 auto;
  width: 681px; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0px 0; }

#event-homepage .page-separator-wrapper {
  padding: 15px 15px 5px; }

#event-homepage .page-separator-wrapper .page-separator {
  background: none repeat scroll 0 0 #fff;
  border-top: 1px solid #E7E7E7;
  color: #333333;
  font-weight: bold;
  font-size: 13px;
  margin: 0;
  padding: 10px;
  clear: both; }

#eventcarousel > div#load-more-events {
  clear: both;
  padding: 15px;
  display: none; }

#event-homepage #load-more-events a {
  background: none repeat scroll 0 0 #e7e7e7;
  box-shadow: 0 0 5px #CCCCCC inset;
  display: block;
  font-weight: bold;
  font-size: 15px;
  margin: 0;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  color: #000000;
  clear: both; }

#event-homepage .uc-no-events-found {
  margin: 15px;
  padding: 0 0 10px; }

#event-homepage .uc-no-events-found .uc-no-events-found-wrapper {
  padding: 10px;
  background: #ffffff; }

#event-homepage .uc-no-events-found .uc-no-event-heading {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0; }

#event-homepage .uc-no-events-found p {
  font-size: 13px;
  line-height: 1.2em;
  padding: 10px 0; }

.slideContent {
  background: none repeat scroll 0 0 #E7E7E7;
  bottom: 0;
  color: #333333;
  left: 0;
  opacity: 0.9;
  padding: 5px;
  position: absolute;
  right: 0; }

.slideContent h3 {
  margin: 5px 0;
  text-transform: capitalize;
  width: 80%; }

.slideContent .summaryText {
  font-size: 1em;
  font-weight: bold; }

#grouppromotioncarousel {
  width: 92%;
  margin: 0 auto;
  padding: 30px 0; }

.group-slide {
  background: none repeat scroll 0 0 #E7E7E7;
  border-color: #B0C84E;
  border-style: solid;
  border-width: 0 0 5px 0;
  display: block;
  float: left;
  height: 210px;
  position: relative;
  width: 210px;
  box-shadow: 0 0 5px #999999; }

.event-sliders {
  position: relative; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0px;
  margin-right: 28px; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("https://www.brookesunion.org.uk/assets/default/promotion_slider_previous.png") no-repeat scroll -36px 0 transparent;
  height: 42px;
  top: 45%;
  width: 36px;
  display: block;
  left: -6px; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url("https://www.brookesunion.org.uk/assets/default/promotion_slider_next.png") no-repeat scroll 0 0 transparent;
  height: 42px;
  top: 45%;
  width: 36px;
  display: block;
  right: -6px; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -36px 0; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0px 0; }

.tableHeaderRow {
  border-bottom: 1px solid #ccc;
  padding: 5px;
  background: #f2f2f2; }

.tableRow {
  border-bottom: 1px solid #ccc;
  padding: 5px;
  position: relative; }

.tableRow .colHeading {
  display: none; }

.tableHeaderRow .col {
  border-bottom: 1px solid #ccc;
  padding: 5px;
  background: #f2f2f2; }

.tableRow .removeOrder {
  font-size: 0.8em;
  width: 25%;
  float: left;
  font-weight: bold;
  text-align: left; }

.tableRow .col-60 {
  width: 60%;
  float: left;
  font-size: 0.8em; }

.tableRow .col-50 {
  width: 50%;
  float: left;
  font-size: 0.8em; }

.tableRow .col-40 {
  width: 40%;
  float: left;
  font-size: 0.8em; }

.tableRow .col-30 {
  width: 30%;
  float: left;
  word-wrap: break-word;
  font-size: 0.8em; }

.tableRow .col-25 {
  width: 25%;
  float: left;
  word-wrap: break-word;
  font-size: 0.8em; }

.tableRow .col-25 .tableColValue {
  display: block;
  word-wrap: break-word;
  margin: 0 15px 0 0; }

.tableRow .col-20 {
  width: 20%;
  float: left;
  word-wrap: break-word;
  font-size: 0.8em; }

.tableRow .col-28 {
  width: 28%;
  float: left;
  word-wrap: break-word;
  font-size: 0.8em;
  word-wrap: normal; }

.tableRow .col-16 {
  width: 16%;
  float: left;
  word-wrap: break-word;
  font-size: 0.8em; }

.tableRow .col-10 {
  width: 10%;
  float: left;
  font-size: 0.8em;
  word-wrap: break-word; }

.tableRow .col-18-P2 {
  width: 18%;
  float: left;
  font-size: 0.8em;
  word-wrap: break-word;
  padding-right: 1%;
  padding-left: 1%; }

.tableRow .col-5 {
  width: 5%;
  float: left;
  font-size: 0.8em;
  word-wrap: break-word; }

.studentView {
  background: url("https://www.brookesunion.org.uk/assets/default/student_sub_icon.png") no-repeat left center;
  padding: 2px 2px 2px 20px;
  font-size: 0.85em;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  margin: 0 0 10px; }

.administratorView {
  background: url("https://www.brookesunion.org.uk/assets/default/administrator_sub_icon.png") no-repeat left center;
  padding: 2px 2px 2px 20px;
  font-size: 0.85em;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  margin: 0 0 10px; }

.groupUnsubscribeButton {
  background: url("https://www.brookesunion.org.uk/assets/default/groups_sub_icon.png") no-repeat left center;
  padding: 2px 2px 2px 20px;
  font-size: 0.85em;
  color: #000;
  text-decoration: none;
  font-weight: bold; }

.eventUnsubscribeButton {
  background: url("https://www.brookesunion.org.uk/assets/default/event_sub_icon.png") no-repeat left center;
  padding: 2px 2px 2px 20px;
  font-size: 0.85em;
  color: #000;
  text-decoration: none;
  font-weight: bold; }

.tableRow .col-12 {
  width: 10%;
  float: left;
  word-wrap: break-word;
  font-size: 0.8em; }

.tableRow .col-13 {
  width: 13%;
  float: left;
  word-wrap: break-word;
  font-size: 0.8em; }

.tableRow .col-22 {
  width: 22%;
  float: left;
  word-wrap: break-word;
  font-size: 0.8em; }

.tableRow .col-18 {
  float: left;
  font-size: 0.8em;
  width: 18%;
  word-wrap: break-word; }

.formrow {
  display: block;
  clear: both; }

.formrow label {
  font-size: 0.75em;
  color: #777777;
  font-weight: bold; }

input.text {
  background: #f9f9f9;
  border: 1px solid #e4e4e4;
  padding: 5px;
  width: 95%; }

textarea {
  background: #f9f9f9;
  border: 1px solid #e4e4e4;
  padding: 5px;
  width: 95%; }

.autotextarea {
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 5px;
  width: 50%; }

input.sstext {
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 5px;
  width: 10%; }

input.smalltext {
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 5px;
  width: 25%; }

input.mediumtext {
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 5px;
  width: 50%; }

input.bigtext {
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 5px;
  width: 75%; }

input.disablebutton {
  background: #f3f3f3;
  color: #ccc;
  border: 0;
  padding: 5px;
  margin-right: 5px;
  cursor: pointer; }

a.button {
  background: #333333;
  color: #FFFFFF;
  border: 0;
  padding: 4px;
  font-size: 0.75em;
  text-decoration: none;
  float: left; }

.textarea {
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%; }

.formrow .labelCol {
  display: block;
  font-size: 0.75em;
  padding: 5px 10px;
  float: left;
  width: 200px; }

.formrow .inputCol {
  display: block;
  padding: 0 10px; }

.mandatory {
  color: red;
  font-weight: bold;
  margin-left: 5px;
  font-size: 1.2em; }

.radioButton input {
  margin: 5px; }

.radioButton label {
  padding: 5px 0; }

.ad-banner {
  margin-top: 15px;
  text-align: center; }

.printTicket ul {
  list-style: none; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: auto;
  margin: 0 auto;
  width: 650px; }

#eventcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: auto;
  margin: 0 auto;
  width: 655px; }

#eventcarousel .event-container {
  margin: 0px auto;
  width: 655px; }

#eventcarousel .event-box {
  float: left;
  margin: 0 5px 5px 0;
  width: 310px; }

#eventcarousel .event-details {
  font-size: 1.2em;
  width: 225px; }

.sixcol #eventcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: auto;
  margin: 0 auto;
  width: 410px; }

.sixcol #eventcarousel .event-container {
  margin: 0px auto;
  width: 410px; }

.sixcol #eventcarousel .event-box {
  float: left;
  margin: 0 5px 5px 0;
  width: 400px; }

.sixcol #eventcarousel .event-details {
  font-size: 1.2em;
  width: 300px; }

#right-section h2 {
  display: none; }

.shibboleth {
  background-color: #DFF2BF;
  color: #4F8A10;
  display: inline-block;
  float: left;
  width: 98%;
  border: 1px solid;
  font-size: 0.75em;
  margin: 10px 0;
  padding: 6px 1%; }

.articles {
  clear: both;
  margin: 10px 5px;
  padding-bottom: 10px; }

.articles .articlesTitles .time {
  background: none repeat scroll 0 0 #E7E7E7;
  color: #333333;
  display: block;
  float: left;
  font-size: 0.7em;
  margin: 5px 0;
  padding: 5px; }

.articleDetails .time {
  border-bottom: 1px dotted #CCCCCC;
  color: #666666;
  display: block;
  font-size: 0.70em;
  font-style: italic;
  margin-bottom: 5px;
  padding-bottom: 5px; }

.contentContainer .event-ticket-print .backButton {
  padding-left: 30px; }

.pagination {
  clear: both;
  float: none;
  font-size: 0.7em;
  margin: 10px 0 0;
  min-height: 25px; }

.pagination_status {
  float: right;
  font-weight: bold;
  padding: 5px 0; }

.pagination_status .show_all_link a {
  font-size: 80%;
  text-decoration: none; }

.pagination a {
  border: 1px solid #DDDDDD;
  color: #666666;
  display: block;
  float: left;
  font-weight: bold;
  margin-right: 2px;
  padding: 3px 6px;
  text-decoration: none;
  line-height: 1.3em;
  margin-bottom: 2px;
  padding: 5px 10px; }

.pagination .gap {
  display: block;
  float: left;
  padding: 3px 6px; }

.pagination .previous_page.disabled,
.pagination .next_page.disabled {
  color: #CCCCCC;
  display: block;
  float: left;
  padding: 3px 4px; }

.pagination .current {
  color: #000000;
  display: block;
  float: left;
  font-weight: bold;
  padding: 4px 6px; }

.pagination .previous_page,
.pagination .next_page {
  border: 1px solid transparent;
  color: #666666;
  display: block;
  float: left;
  padding: 3px 6px;
  text-decoration: none; }

.pagination .next_page,
.pagination .next_page.disabled {
  float: none;
  display: inline-block; }

.verifyTickets .search-box .search-box-wrapper .search-input {
  text-transform: uppercase; }

.verifyTickets p#notice.success {
  display: block;
  left: 0;
  margin: 0 10px;
  position: relative;
  right: 0;
  top: 0;
  width: auto;
  float: none;
  clear: both; }

.verifyTickets .search-box.ticket-reference {
  margin: 10px auto; }

.verifyTickets .tabularData {
  margin: 0 10px;
  clear: both; }

.verifyTickets .tabularData h3 {
  font-size: 1.3em; }

.verifyTickets .tableHeader {
  background: none repeat scroll 0 0 #E7E7E7;
  clear: both;
  font-size: 0.8em;
  padding: 10px;
  font-weight: bold;
  line-height: 1.3em; }

.verifyTickets .tableHeader .colOne {
  width: 25%;
  float: left;
  word-wrap: break-word; }

.verifyTickets .tableHeader .colTwo {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word; }

.verifyTickets .tableHeader .colThree {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word; }

.verifyTickets .tableHeader .colFour {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word; }

.verifyTickets .tableHeader .colFive {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word;
  text-align: center; }

.verifyTickets .tableHeader .colSix {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word;
  text-align: center; }

.verifyTickets .tableHeader .colSeven {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word;
  display: none; }

.verifyTickets .tableBody {
  clear: both;
  border-bottom: 1px solid #ccc;
  font-size: 0.8em;
  padding: 10px 10px 0;
  line-height: 1.3em; }

.verifyTickets p.error {
  display: block;
  float: none;
  margin: 10px;
  width: auto; }

.verifyTickets .tableBody.error {
  background: #FF8A8A;
  width: auto; }

.verifyTickets .tableBody.success {
  background: #A3D948;
  width: auto; }

.verifyTickets .tableBody .colOne {
  width: 23%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word; }

.verifyTickets .tableBody .colTwo {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word; }

.verifyTickets .tableBody .colThree {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word; }

.verifyTickets .tableBody .colFour {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word; }

.verifyTickets .tableBody .colFive {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word;
  text-align: center; }

.verifyTickets .tableBody .colSix {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word;
  text-align: center; }

.verifyTickets .tableBody .colSeven {
  width: 13%;
  padding: 0 1%;
  float: left;
  word-wrap: break-word;
  text-align: center;
  display: none; }

.verifyTickets .tableBody .colThree .adultremaining {
  font-size: 1.3em;
  font-weight: bold;
  color: red; }

.verifyTickets .tableBody .colOne .colLabel,
.verifyTickets .tableBody .colTwo .colLabel,
.verifyTickets .tableBody .colThree .colLabel,
.verifyTickets .tableBody .colFour .colLabel,
.verifyTickets .tableBody .colFive .colLabel,
.verifyTickets .tableBody .colSix .colLabel,
.verifyTickets .tableBody .colSeven .colLabel {
  display: none; }

.verifyTickets a.buttonLink {
  float: left;
  padding: 3px 15px; }

#search-result ol,
#search-result ul {
  list-style: none; }

#search-result h1 {
  margin: 0 0 10px 0; }

#search-result .src-result {
  margin: 0 10px 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e7e7e7; }

#search-result .src-result .result-body p,
#search-result .src-result .result-body ol,
#search-result .src-result .result-body ul {
  font-size: 0.8em;
  font-family: Arial, Helvetica, sans-serif; }

#search-result .src-result .result-body strong {
  font-weight: normal; }

#uc-search-more-panel .uc-search-page-separator {
  background: none repeat scroll 0 0 #f3f3f3;
  border-top: 1px solid #ccc;
  color: #000000;
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  margin: 10px 0;
  padding: 10px;
  text-decoration: none; }

#uc-more-search {
  clear: both;
  display: block;
  float: none;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  background: none repeat scroll 0 0 #F6F6F6;
  box-shadow: 0 0 5px #CCCCCC inset;
  border: none;
  display: block;
  font-size: 15px;
  color: #000000;
  font-weight: bold;
  text-decoration: none; }

#uc-search-more-panel .no-search-found {
  clear: both;
  display: block;
  float: none;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  background: none repeat scroll 0 0 #F6F6F6;
  box-shadow: 0 0 5px #CCCCCC inset;
  border: none;
  display: block;
  font-size: 15px;
  color: red;
  font-weight: bold;
  text-decoration: none; }

#search-result {
  background: #fff none repeat scroll 0 0;
  padding: 10px; }

#search-result .uc-search-listing-title-wrapper {
  position: relative; }

#search-result h2 > span {
  background: #f4f4f4;
  border: 1px solid #bbb;
  margin: 0 5px 0 15px;
  padding: 3px 10px;
  font-size: 0.6em;
  white-space: nowrap;
  vertical-align: middle; }

#search-result .page-search-es {
  background: #f4f4f4 none repeat scroll 0 0;
  padding: 10px;
  box-shadow: 0 0 5px #ccc inset; }

#search-result .search-box.uc-common-for-all {
  margin: 0; }

#search-result .search-box.uc-common-for-all .search-box-wrapper {
  border: none;
  box-shadow: 0 0 5px #ccc;
  padding: 6px 45px 6px 6px;
  position: relative;
  max-width: 500px;
  background: #fff;
  top: auto; }

#search-result .search-box .search-box-wrapper .search-input {
  background: #fff none repeat scroll 0 0;
  border: 0 solid #e4e4e4;
  display: block;
  left: 3px;
  padding: 5px 0;
  position: relative;
  right: 5%;
  width: 100%; }

#search-result .search-box .search-box-wrapper .search-button {
  bottom: 0;
  display: block;
  top: 0;
  width: 40px;
  cursor: pointer; }

#search-result .src-result .result-body p.search-listing-url {
  color: #727272;
  margin: 1px 0 5px; }

.event-ticket-details {
  float: none;
  width: 100%; }

.print-logo {
  display: none; }

.page-break {
  display: block;
  clear: both;
  page-break-after: auto; }

.ticket-print-block {
  border-bottom: 2px dashed #cccccc;
  padding: 10px 10px 20px;
  font-size: 1em;
  margin: 0 auto 30px;
  font-family: Arial, Helvetica, sans-serif; }

.ticket-print-block-innerwrapper {
  width: 80%;
  margin: auto 10%;
  position: relative; }

.line {
  left: 0;
  position: absolute;
  top: 480px;
  text-align: center;
  width: 100%;
  z-index: 0; }

.ticket-print-block .question-answers {
  font-size: 1em;
  position: relative;
  margin-bottom: 10px; }

.ticket-print-block h3 {
  position: relative;
  top: 0px;
  font-size: 1.3em;
  z-index: 1; }

.ticket-print-block .ticket-print-block p {
  margin: 0 0 5px 0; }

.ticket-print-block .event-name-date {
  font-size: 1.1em;
  margin: 0;
  padding: 0; }

.ticket-print-block .static-details {
  float: left;
  width: 60%;
  padding: 15px 0 0; }

.ticket-print-block .qrcode-image {
  float: left;
  width: 30%; }

.ticket-print-block .static-details-row {
  margin: 20px 0 0; }

.ticket-print-block .eticket-title {
  font-size: 1.3em;
  margin: 0;
  padding: 0; }

.ticket-print-block .static-text {
  font-size: 1em;
  margin: 0;
  padding: 0; }

.ticket-print-block .ticket-details {
  font-size: 1.0em;
  padding: 5px 0 0;
  float: right;
  width: 330px;
  margin: 0px; }

.ticket-print-block .ticket-details td {
  padding: 2px 0 0; }

.ticket-print-block .ticket-event-desc {
  font-size: 0.70em; }

.ticket-print-block .ticket-event-desc h1 {
  font-size: 1.3em; }

.ticket-print-block .ticket-event-desc h2 {
  font-size: 1.1em; }

.ticket-print-block .ticket-event-desc h3 {
  font-size: 1.0em; }

.ticket-print-block .event-tc,
.ticket-print-block .union-tc {
  font-size: 0.7em;
  padding: 5px 0; }

.ticket-print-block .union-tc {
  margin: 0 0 10px; }

.ticket-print-block .event-tc strong,
.ticket-print-block .union-tc strong {
  font-weight: bold; }

.clear {
  clear: both; }

.ticket-print-block .event-tc-100 {
  padding: 5px 0;
  font-size: 0.65em; }

.ticket-print-block .event-booking-ticket-number {
  display: none; }

.ticket-print-block .ticket-print-block-left {
  float: left;
  width: 47%;
  padding-right: 3%; }

.ticket-print-block .event-left-details {
  width: 100%;
  min-height: 500px;
  position: relative;
  z-index: 1; }

.ticket-print-block .ticket-bottom {
  width: 47%;
  padding-right: 3%; }

.fixposition {
  width: 100%;
  margin-top: 10px; }

.ticket-print-block .ticket-print-block-right {
  float: left;
  width: 50%;
  position: relative;
  z-index: 1; }

.ticket-print-block .event-right-details {
  width: 100%;
  height: 500px; }

.event-right-details .event-logo {
  text-align: right;
  padding-right: 20px;
  margin-bottom: 15px; }

.ticket-print-block .barcode-needed {
  margin: 10px 0 0 0; }

.ticket-print-block .barcode-needed .barcode {
  float: right; }

.event-right-details .event-logo img {
  height: 225px;
  margin-bottom: 11px;
  width: auto;
  margin: 0 10px 0 0; }

.ticket-print-block .ticket-center {
  margin: 0 0 5px; }

.event-ticket-details-box-office {
  width: 127mm;
  height: 79mm;
  border: 1px solid black; }

.event-ticket-details-box-office-main {
  padding-left: 40mm; }

.event-ticket-details-box-office-main .top-details {
  height: 20mm;
  font-family: courier, monospace;
  font-size: 9px;
  text-align: right; }

.event-ticket-details-box-office-main .other-details {
  height: 40mm; }

.event-ticket-details-box-office-receipt {
  border-right: 1px solid #000;
  float: left;
  width: 38mm;
  height: 79mm; }

.vertical-text {
  font-family: arial, sans-serif;
  transform: rotate(-90deg);
  transform-origin: 40mm 39mm;
  width: 77mm;
  height: 38mm;
  padding-left: 2mm; }

table.barby-barcode {
  border-spacing: 0; }

.barcode_stub {
  position: absolute;
  bottom: 2mm;
  left: 2mm; }

td.barby-cell.on {
  background: #000; }

.barcode_main td.barby-cell {
  width: 3px;
  height: 35px; }

.barcode_stub td.barby-cell {
  width: 2px;
  height: 20px; }

.dpa-message.warning p {
  border: 1px solid;
  margin: 10px 0;
  padding: 6px 5px 6px 40px;
  background-repeat: no-repeat;
  background-position: 10px center;
  font-size: 0.75em;
  display: block;
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url("https://www.brookesunion.org.uk/assets/default/validationico.gif");
  width: 40%; }

.has-shibboleth .left-col {
  width: 50%;
  float: left; }

.has-shibboleth .right-col {
  width: 50%;
  float: left; }

.has-shibboleth .left-col .signIn,
.has-shibboleth .right-col .signIn {
  min-height: 370px; }

p.student-signin {
  padding: 0px; }

.has-shibboleth.uc-has-college-login .left-col {
  width: 33%;
  float: left; }

.has-shibboleth.uc-has-college-login .right-col {
  width: 33%;
  float: left; }

.has-shibboleth.uc-has-college-login .uc-college-col {
  width: 33%;
  float: left; }

.no-shibboleth .uc-single-login,
.no-shibboleth .uc-college-login-activated {
  width: 50%;
  float: left; }

.no-shibboleth .uc-single-login input.smalltext,
.no-shibboleth .uc-college-login-activated input.smalltext {
  width: 200px; }

.has-shibboleth span.error {
  display: block;
  float: none;
  width: auto; }

div.change-password #user_edit .formrow label {
  width: auto;
  float: none;
  clear: both;
  display: block;
  padding: 10px 0; }

div.change-password #user_edit .formrow .smalltext {
  width: 200px;
  height: 100px;
  padding: 5px;
  margin: 0 5px 0 0;
  border: 1px solid #E4E4E4; }

.myaccount-change-password div.change-password p.form-hints {
  clear: both;
  float: none;
  display: block;
  margin: 0 0 0 10px;
  padding: 0 0 10px;
  color: #666666;
  font-size: 0.75em; }

#user_edit p.inline-hints {
  margin-left: 0;
  margin-bottom: 0px;
  float: left;
  font-size: 0.75em;
  line-height: 1.3em; }

#user_edit .multi-select {
  float: left; }

.change-password #user_edit .formrow input {
  background: none repeat scroll 0 0 #ffffff;
  width: 230px;
  height: 21px; }

.myaccount-subscriptions #groupSubscriptions,
.myaccount-subscriptions #eventSubscriptions {
  padding: 10px 10px 0; }

.myaccount-change-password div.change-password {
  padding: 10px 0; }

.myaccount-student-details .guestRegistrationForm fieldset.buttons .commit input {
  margin-left: 0; }

.myaccount-change-password div.change-password .buttonrow {
  margin: 15px 0 15px 5px; }

.categories-wrapper .evo-categories p {
  line-height: 1.1em; }

#election_details.categories-wrapper .evo-categories .evo-question-status,
#referendum_details.categories-wrapper .evo-ref-questions .evo-question-status {
  float: right;
  font-size: 14px;
  font-weight: bold;
  color: #62B13C;
  padding: 4px 10px 0px 0px;
  margin-bottom: 20px;
  text-transform: inherit;
  font-family: Arial, sans-serif; }

.contentBoxes .questionnaire h3 {
  color: #3366FF;
  padding: 5px 0; }

.questionnaire {
  background: #efefef;
  padding: 15px 15px 5px; }

.questionnaire .fields {
  background: #ffffff;
  padding: 5px;
  margin-bottom: 15px; }

.questionnaire .firstquestion {
  background: #ffffff;
  padding: 5px;
  margin-bottom: 15px; }

.questionnaire .firstquestion .fields {
  clear: both;
  margin-bottom: 0; }

.questionnaire .fields .formrow .fields {
  border: none;
  padding: 5px 0 0; }

.questionnaire ul {
  list-style: none; }

.questionnaire ul .fields {
  border-top: 1px solid #ccc; }

.questionnaire .formrow .dynamiclabel {
  float: none;
  position: relative; }

.questionnaire .formrow .inputCol {
  float: none;
  padding: 0; }

a.buttonLink.copy-answers-button {
  clear: both;
  float: none;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  position: absolute;
  right: 15px;
  top: 0;
  line-height: 1.3em; }

.questionnaire .fields .fields {
  margin-bottom: 0px;
  clear: both; }

.question-buttons {
  list-style: none outside none;
  margin: 10px 0 0; }

.question-buttons a.buttonLink {
  float: none;
  line-height: 1.5em;
  padding: 1px 13px;
  text-decoration: none; }

.question-buttons .button {
  float: left;
  margin: 0 5px; }

.question-buttons .button .saveButton {
  padding: 1px 10px 0; }

.question-buttons .back-button {
  float: none;
  margin: 0 5px;
  clear: both; }

.question-buttons .back-button .back-buttonLink,
.uc-membership-question-block .back-buttonLink {
  color: #333333;
  display: block;
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  padding: 15px 5px 0;
  text-decoration: underline; }

.copy-button {
  border-top: 1px solid #CCCCCC;
  padding: 10px 0; }

.formrow.check-box .question-checkbox {
  left: 0;
  position: absolute;
  top: 2px; }

.formrow.check-box {
  position: relative;
  padding: 5px 0; }

.formrow.check-box .dynamiclabel {
  width: auto;
  margin-left: 25px; }

.questionnaire .error {
  display: block;
  float: none;
  margin: 10px 0;
  width: auto; }

.questionnaire .textarea {
  padding: 1%;
  width: 98%; }

.questionnaire .success {
  float: none;
  left: auto;
  margin: 10px 0 0;
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  display: block;
  padding: 5px 5px 5px 40px;
  line-height: 1.1em; }

.guest-form .questionnaire-container .questionnaire,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire {
  background: #ffffff;
  box-shadow: 0px 1px 5px #ccc inset;
  padding: 10px; }

.guest-form .guest-form-box label,
.guest-form .guest-form-box textarea,
.guest-form .guest-form-box input,
.guest-form-wrapper .guest-details-list .fields .guest-form .guest-form-box label,
.guest-form-wrapper .guest-details-list .fields .guest-form .guest-form-box textarea,
.guest-form-wrapper .guest-details-list .fields .guest-form .guest-form-box input {
  width: 98%;
  padding-left: 1%;
  padding-right: 1%; }

.guest-form-wrapper .guest-details-list .guest-form ul {
  list-style: none; }

.guest-form-wrapper .guest-details-list .guest-form h3 {
  color: #3366FF; }

.guest-form-wrapper .guest-details-list .fields .guest-form {
  float: none;
  width: 100%;
  display: block;
  background: #EFEFEF;
  box-shadow: 1px 1px 1px #aaaaaa;
  margin: 0 auto 2% auto; }

.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-wrapper {
  padding: 30px 10px 10px;
  position: relative; }

.toggle-event-questionnaire {
  position: absolute;
  background: url(https://www.brookesunion.org.uk/assets/default/expand-collapse-icon.png) no-repeat 0 0 transparent;
  height: 25px;
  padding: 0 0 0 20px;
  font-size: 13px;
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  top: 0;
  line-height: 1.3em; }

.toggle-event-questionnaire.collapse {
  background: url(https://www.brookesunion.org.uk/assets/default/expand-collapse-icon.png) no-repeat 0 -25px transparent; }

.guest-form .questionnaire-container,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container {
  margin: 0;
  background: #EFEFEF;
  border-top: 5px solid #828282; }

.guest-form .questionnaire-container:before,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container:before {
  background: url(https://www.brookesunion.org.uk/assets/default/questionnaire-arrow.png) no-repeat center center transparent;
  width: 19px;
  height: 9px;
  content: "";
  position: absolute;
  top: 22px;
  left: 30px;
  display: block; }

.guest-form .questionnaire-container .questionnaire > .fields,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire > .fields {
  background: none;
  margin: 0 0 5px; }

.guest-form .questionnaire-container .questionnaire .firstquestion,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire .firstquestion,
.guest-form .questionnaire-container .questionnaire .fields,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire .fields {
  background: none;
  margin: 0;
  padding: 0 0 10px; }

.guest-form .questionnaire-container .questionnaire .firstquestion .formrow,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire .firstquestion .formrow,
.guest-form .questionnaire-container .questionnaire .fields .formrow,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire .fields .formrow {
  padding: 0px;
  margin: 0;
  border-bottom: 1px dashed #999999; }

.guest-form .questionnaire-container .questionnaire .firstquestion .formrow .dynamiclabel,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire .firstquestion .formrow .dynamiclabel,
.guest-form .questionnaire-container .questionnaire .formrow .dynamiclabel,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire .formrow .dynamiclabel {
  color: #666666;
  display: block;
  font-weight: bold;
  padding: 5px 0; }

.guest-form .questionnaire-container .questionnaire,
.guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire {
  background: #ffffff;
  box-shadow: 0px 1px 5px #ccc inset;
  padding: 10px; }

.guest-form .guest-form-box label,
.guest-form .guest-form-box textarea,
.guest-form .guest-form-box input,
.guest-form-wrapper .guest-details-list .fields .guest-form .guest-form-box label,
.guest-form-wrapper .guest-details-list .fields .guest-form .guest-form-box textarea,
.guest-form-wrapper .guest-details-list .fields .guest-form .guest-form-box input {
  width: 98%;
  padding-left: 1%;
  padding-right: 1%; }

.guest-form-box {
  padding: 0 10px;
  font-size: 0.8em; }

.guest-form-box li {
  position: relative;
  margin: 0; }

.guest-form-box p.inline-hints {
  font-size: 12px;
  line-height: 1.3em;
  margin: 0 0 10px; }

.guest-form-box input {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #E4E4E4;
  padding: 5px;
  width: 95%;
  font-size: 1em; }

.guest-form-box textarea {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #E4E4E4;
  padding: 5px;
  width: 95%;
  font-size: 1em; }

.guest-form-wrapper .guest-details-list .fields .guest-form-box label.error {
  background: url("https://www.brookesunion.org.uk/assets/default/errorico.gif") no-repeat scroll 0 0 transparent;
  color: #D8000C;
  display: block;
  float: none !important;
  font-size: 12px;
  margin: 5px;
  padding: 5px 0 5px 25px;
  position: relative;
  width: auto;
  line-height: 1.3em; }

.guest-form .guest-form-box label.error {
  position: relative;
  top: auto; }

abbr {
  color: red;
  margin: 0 0 0 5px;
  text-decoration: none; }

.contentBoxes .guest-form .guest-form-box label,
.contentBoxes .guest-form .guest-form-box textarea,
.contentBoxes .guest-form .guest-form-box input,
.contentBoxes .guest-form-wrapper .guest-details-list .fields .guest-form .guest-form-box label,
.contentBoxes .guest-form-wrapper .guest-details-list .fields .guest-form .guest-form-box textarea,
.contentBoxes .guest-form-wrapper .guest-details-list .fields .guest-form .guest-form-box input,
.contentBoxes .guest-form .questionnaire-container .questionnaire .firstquestion .formrow .dynamiclabel,
.contentBoxes .guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire .firstquestion .formrow .dynamiclabel,
.contentBoxes .guest-form .questionnaire-container .questionnaire .formrow .dynamiclabel,
.contentBoxes .guest-form-wrapper .guest-details-list .fields .guest-form .questionnaire-container .questionnaire .formrow .dynamiclabel {
  font-size: 13px; }

.contentBoxes .questionnaire select,
.contentBoxes .questionnaire .textarea {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif; }

.questionnaire .maxlength-feedback {
  font-size: 12px; }

.uc-mandatory-item-information-wrapper {
  display: none; }

#shopping_cart .question-answers {
  background: none repeat scroll 0 0 #F8F8F8;
  padding: 10px 15px;
  margin: 5px 0; }

#shopping_cart .question-answers ol li {
  padding: 5px 0;
  border-bottom: 1px solid #e7e7e7;
  font-weight: bold; }

#shopping_cart .question-answers ol {
  margin: 5px 0 5px 10px; }

.joinForm #shopping_cart .question-answers ol li,
.joinForm #shopping_cart .qa-question {
  font-size: 12px;
  font-weight: normal; }

#shopping_cart .e-shop-products .expand-collapse {
  display: none; }

#shopping_cart .print-location {
  min-height: 10px;
  border-top: 2px dashed #ccc;
  font-size: 13px;
  padding: 0px;
  background: #f8f8f8;
  margin: 5px 0;
  font-family: Arial, Helvetica, sans-serif; }

#shopping_cart .print-location-wrapper {
  padding: 0; }

#shopping_cart .print-location-wrapper ol {
  margin: 0 auto;
  list-style: none outside none; }

#shopping_cart .print-location-wrapper ol li {
  margin: 0;
  list-style: none; }

#shopping_cart .print-location-text .print-location-name {
  color: #000000;
  margin: 0 auto; }

#shopping_cart .print-location-text .print-text {
  margin: 0 auto;
  color: #000000; }

#shopping_cart .print-location-wrapper ol li {
  border-top: 1px solid #cccccc; }

#shopping_cart .print-location-wrapper ol li:first-child {
  border-top: 0 none; }

#shopping_cart .print-location-wrapper .print-location-text {
  padding: 5px 10px;
  line-height: 1.3em; }

#shopping_cart .orderRow .expand-collapse {
  display: none; }

#shopping_cart .question-answers ol.user-guest-name {
  list-style: none; }

#shopping_cart .question-answers ol.user-guest-name li p.ug-name {
  font-weight: bold; }

.event-image {
  width: 200px; }

.event-ticket-number-details:first-child {
  margin: 10px 10px 0; }

.event-ticket-number-details {
  background: none repeat scroll 0 0 #EFEFEF;
  margin: 0 10px;
  padding: 5px 10px 10px; }

.event-ticket-number-details .event-ticket-details-wrapper {
  background: none repeat scroll 0 0 #fff;
  position: relative;
  margin: 5px 5px 0; }

.event-ticket-number-details .event-ticket-details-wrapper .ticketBox {
  margin: 0;
  border-bottom: 0px solid #ccc; }

.event-ticket-number-details .event-ticket-details-wrapper .ticketBox .ticketIcon {
  border-bottom: 1px solid #ccc; }

.event-ticket-number-details .event-ticket-details-wrapper .action {
  position: absolute;
  top: 4px;
  right: 0; }

.event-ticket-number-details .event-ticket-details-wrapper .event-title {
  background: url(https://www.brookesunion.org.uk/assets/default/event-ticket-title.png) repeat-x scroll bottom center #fbfbfb;
  height: 75px; }

.event-ticket-number-details .event-ticket-details-wrapper .event-title h3 {
  color: #3366ff; }

#payment-mode {
  margin: 10px 0; }

.myaccount-shopping-details {
  padding-bottom: 10px; }

.myaccount-shopping-details #orderDetails .tableRow .col-30.price-col {
  text-align: right;
  font-weight: bold; }

.myaccount-shopping-details .order-grid .wice-grid td.actions,
.myaccount-shopping-details .order-grid .wice_grid td.actions {
  width: 6em; }

#orderDetails .tableHeaderRow {
  text-transform: uppercase;
  font-weight: bold; }

.item-properties,
.item-code,
.item-name {
  display: block;
  margin: 0 0 10px 0; }

.item-name {
  text-transform: uppercase; }

.item-properties .item-size,
.item-properties .item-colour,
.item-properties .item-qty {
  float: left;
  margin: 0 20px 0px 0; }

.item-code strong,
.item-properties .item-size strong,
.item-properties .item-colour strong,
.item-properties .item-qty strong {
  color: #999999;
  text-transform: uppercase; }

#orderDetails .shipping-charges,
#orderDetails .total-charges {
  display: block; }

#payment-mode .tableHeaderRow {
  background: none repeat scroll 0 0 #FFCC00; }

#orderDetails .shipping-charges strong,
#orderDetails .total-charges strong {
  display: block;
  float: left;
  width: 140px;
  font-weight: bold; }

#payment-mode .tableHeaderRow .price-col {
  visibility: hidden; }

.myaccount-shopping-details .order-grid table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.85em;
  border: 0 solid #CCCCCC; }

.myaccount-shopping-details .order-grid tr:nth-of-type(odd) {
  background: #f2f2f2; }

.myaccount-shopping-details .order-grid th {
  background: #333;
  color: white;
  font-weight: bold; }

.myaccount-shopping-details .order-grid td,
.myaccount-shopping-details .order-grid th {
  padding: 0 5px;
  border-bottom: 1px solid #ccc;
  text-align: left; }

.wice_grid td {
  height: 2.5em; }

.myaccount-shopping-details .order-grid .wice-grid tr.wice-grid-title-row th,
.myaccount-shopping-details .order-grid .wice-grid tr.wice-grid-filter-row th,
.myaccount-shopping-details .order-grid .wice_grid tr.wice_grid_title_row th,
.myaccount-shopping-details .order-grid .wice_grid tr.wice_grid_filter_row th {
  background-color: #f2f2f2;
  color: #333333;
  padding: 8px 5px;
  text-align: center; }

.myaccount-shopping-details .order-grid .wice-grid tr.wice-grid-title-row th.hide-show-icon.filter,
.myaccount-shopping-details .order-grid .wice-grid tr.wice-grid-filter-row th.hide-show-icon.filter,
.myaccount-shopping-details .order-grid .wice_grid tr.wice_grid_title_row th.hide_show_icon.filter,
.myaccount-shopping-details .order-grid .wice_grid tr.wice_grid_filter_row th.hide_show_icon.filter {
  width: 15%; }

.myaccount-shopping-details .order-grid tr:nth-of-type(2n+1) {
  background: none repeat scroll 0 0 #ffffff; }

.myaccount-shopping-details .order-grid .wice-grid th a,
.myaccount-shopping-details .order-grid .wice_grid th a {
  color: #333333; }

.myaccount-shopping-details .order-grid .wice-grid thead,
.myaccount-shopping-details .order-grid .wice_grid thead {
  border-bottom: 1px solid #CCCCCC; }

.myaccount-shopping-details .wice-grid tr.even,
.myaccount-shopping-details .wice_grid tr.even {
  background-color: #FFFFFF; }

.myaccount-shopping-details .order-grid {
  margin: 10px 0 0; }

.myaccount-shopping-details .search.order-search {
  background: white; }

.myaccount-shopping-details .search-order-form {
  padding: 0 15px 15px; }

.myaccount-shopping-details ol {
  padding: 0; }

.myaccount-shopping-details .order-search fieldset {
  padding: 0px;
  margin: 0px; }

.myaccount-shopping-details .order-search fieldset legend {
  cursor: pointer;
  width: 100%;
  background: #ddd; }

.myaccount-shopping-details .order-search fieldset legend span {
  background: url("https://www.brookesunion.org.uk/assets/default/toggle-arrow.png") no-repeat scroll right -20px transparent;
  cursor: pointer;
  float: none;
  font-size: 1em;
  margin: 5px;
  display: block;
  height: 18px; }

.myaccount-shopping-details .order-search fieldset legend span.collapsed {
  background: url("https://www.brookesunion.org.uk/assets/default/toggle-arrow.png") no-repeat scroll right 0px transparent; }

.myaccount-shopping-details .order-search fieldset legend span span {
  display: none; }

.myaccount-shopping-details .order-search fieldset li {
  border-bottom: 1px solid #ccc;
  clear: both;
  list-style: none outside none;
  padding: 8px 0; }

.myaccount-shopping-details .order-search fieldset li label {
  float: left;
  font-size: 0.85em;
  font-weight: bold;
  padding: 5px 0 0;
  width: 150px; }

.myaccount-shopping-details .order-search fieldset li input {
  float: none;
  width: 150px;
  border: 1px solid #ccc;
  padding: 5px; }

.myaccount-shopping-details .order-search .button-row {
  clear: both;
  padding: 10px 0; }

.myaccount-shopping-details .order-grid .hide_show_icon {
  background-image: none; }

.myaccount-shopping-details .order-grid .order-amount {
  text-align: right;
  padding: 0 20px; }

.contentContainer .myaccount-shopping-details .backButton {
  padding: 5px 10px;
  background-image: none; }

.hide_show_icon {
  width: 15%;
  cursor: default; }

.ie7 .top-ad img,
.ie8 .top-ad img,
.ie7 .top-advert img,
.ie8 .top-advert img {
  display: none;
  max-width: inherit; }

.ie7 .top-ad a img,
.ie8 .top-ad a img,
.ie7 .top-advert a img,
.ie8 .top-advert a img {
  display: block;
  max-width: inherit; }

.jqmCMSWindow {
  background-color: #FFFFFF;
  color: #333333;
  display: none;
  height: auto;
  left: 15%;
  overflow: visible;
  position: fixed;
  right: 15%;
  top: 10%;
  width: auto;
  margin: 0 auto; }

.jqmCMSWindow {
  padding: 0;
  border: 10px solid #252C36; }

.jqmClose {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -120px 0 transparent;
  height: 30px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  text-indent: -999px;
  width: 30px;
  z-index: 10000; }

.form-fields {
  height: 345px;
  overflow: auto; }

.form-fields fieldset.inputs {
  margin: 0 auto;
  width: 99%; }

.cms-forms {
  background: #ffffff;
  padding: 0px;
  min-height: 100px; }

.cms-forms h3 {
  background: none repeat scroll 0 0 #252C36;
  color: #FFFFFF;
  padding: 5px 10px 10px; }

.cms-forms fieldset {
  margin: 0; }

.cms-forms #main_form {
  padding: 10px 10px 65px; }

.cms-forms #main_form p.inline-errors {
  background: url("https://www.brookesunion.org.uk/assets/default/errorico.gif") no-repeat scroll 0 0 transparent;
  color: #D8000C;
  display: block;
  float: none !important;
  font-size: 12px;
  margin-bottom: 0;
  margin-left: 6px;
  padding: 5px 0 5px 25px;
  line-height: 1.3em;
  clear: both;
  margin-top: 5px; }

.cms-forms #main_form ul.errors li {
  background: url("https://www.brookesunion.org.uk/assets/default/errorico.gif") no-repeat scroll 0 0 transparent;
  color: #D8000C;
  display: block;
  float: none !important;
  font-size: 0.7em;
  margin-bottom: 0;
  margin-left: 6px;
  padding: 5px 0 5px 25px; }

.cms-forms #main_form .memberSetting .formTitle {
  border-bottom: 1px solid #CCCCCC;
  color: #3399FF;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 5px;
  text-transform: uppercase; }

.cms-forms .formrow {
  font-size: 1.1em; }

.cms-forms .checkBoxRow .checkboxLabel {
  font-size: 1.0em; }

.cms-forms .formrow .labelCol {
  font-size: 0.9em; }

.cms-forms .inputs li.input,
.cms-forms .inputs li.input {
  border-bottom: 2px solid #CCCCCC;
  display: block;
  padding: 0 0 10px;
  list-style: none;
  position: relative; }

.cms-forms .inputs li.hidden,
.cms-forms .inputs li.hidden {
  display: none; }

.cms-forms .inputs li label,
.cms-forms .inputs li label {
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  padding: 10px 0 5px 0; }

.cms-forms .inputs li.string input,
.cms-forms .inputs li.string input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E4E4E4;
  font-size: 0.9em;
  padding: 5px 0;
  width: 100%; }

.cms-forms .inputs li.union-admin-emailid input,
.cms-forms .inputs li.union-admin-emailid input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E4E4E4;
  font-size: 0.9em;
  padding: 5px 0;
  width: 200px; }

.cms-forms .campaign .inputs li.email input,
.cms-forms .campaign .inputs li.email input {
  width: 100%; }

.cms-forms .inputs li.email input:focus,
.cms-forms .inputs li.email input:focus,
.portletFormContent .inputs li.string input:focus,
.portletContent .inputs li.string input:focus,
.portletContent .inputs li.number input:focus,
.portletFormContent .inputs li.number input:focus {
  background: #FFFFCC;
  border: 1px solid #fff; }

.cms-forms .inputs li.url input,
.cms-forms .inputs li.url input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E4E4E4;
  font-size: 0.9em;
  padding: 5px 0;
  width: 100%; }

.cms-forms .inputs li.number input,
.cms-forms .inputs li.number input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E4E4E4;
  font-size: 0.9em;
  padding: 5px 0;
  width: 150px; }

.cms-forms .inputs li.dateFieldText input.dateTimePicker,
.cms-forms .inputs li.dateFieldText input.dateTimePicker {
  width: 130px; }

.ui-accordion {
  font-size: 0.9em;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif; }

.ui-accordion .ui-accordion-header {
  background: none repeat scroll 0 0 #FFFFFF;
  border: none;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase; }

.display-option-icon {
  background: url("https://www.brookesunion.org.uk/assets/default/display-options-icon.png") no-repeat scroll center center transparent;
  display: block;
  float: left;
  height: 24px;
  margin: 0 5px 0 0;
  width: 24px; }

.advanced-option-icon {
  background: url("https://www.brookesunion.org.uk/assets/default/advance-options-icon.png") no-repeat scroll center center transparent;
  display: block;
  float: left;
  height: 24px;
  margin: 0 5px 0 0;
  width: 24px; }

.ui-accordion .ui-accordion-header.ui-state-default {
  background: url("https://www.brookesunion.org.uk/assets/default/accordion-tab-bg.png") repeat-x scroll right 0 #fff; }

.ui-accordion .ui-accordion-header.ui-state-active {
  background: url("https://www.brookesunion.org.uk/assets/default/accordion-tab-bg.png") repeat-x scroll right -40px #fff; }

.ui-accordion .ui-accordion-content-active {
  background: none repeat scroll 0 0 #F8F8F8;
  padding: 0 10px;
  border: 0 none; }

.ui-accordion fieldset.inputs ol,
.ui-accordion fieldset.buttons ol {
  font-size: 0.9em;
  list-style: none outside none; }

.cms-forms legend {
  background: none;
  float: none;
  clear: both; }

.cms-forms .choices-group li.choice {
  display: block;
  float: left; }

.cms-forms #accordion .inputs li.input,
.cms-forms #accordion li.input {
  border: 0 none; }

.cms-forms .formrow label {
  color: #333;
  font-size: 13px;
  font-weight: bold; }

.cms-forms .category-listing {
  max-height: 180px;
  overflow: auto; }

.cms-forms .categories {
  background: none repeat scroll 0 0 #ffffff; }

.cms-forms .category {
  padding: 5px 0 0 0;
  border-bottom: 1px solid #e7e7e7;
  background: none; }

.cms-forms .category label {
  font-size: 12px;
  font-weight: normal; }

.cms-forms .catCheckbox {
  font-size: 0.9em;
  float: left; }

.cms-forms .catCheckboxlabel {
  font-size: 0.9em;
  float: none;
  padding: 5px 0; }

.cms-forms .subCategory {
  background: #e7e7e7;
  padding: 5px 25px;
  margin-top: 5px; }

.cms-forms .subCategories {
  float: left;
  margin: 3px 0 5px;
  min-height: 18px;
  position: relative;
  width: 240px; }

.cms-forms .subCategory .subCategories label.catCheckboxlabel {
  padding: 2px 3px;
  position: absolute;
  line-height: 1em;
  margin: 0; }

.event-cms-wrapper {
  margin: 10px; }

.buy-this-now.button-top {
  clear: both;
  display: block;
  margin-bottom: 10px; }

.buy-this-now.button-bottom {
  clear: both;
  display: block; }

.group-cms-wrapper .buy-this-now.button-top,
.group-cms-wrapper .buy-this-now.button-bottom {
  margin: 0; }

.buy-this-now.button-top a,
.buy-this-now.button-bottom a {
  background: #e27110 url("https://www.brookesunion.org.uk/assets/default/button-icon-spirit.png") no-repeat scroll 5px 2px;
  border: none;
  border-radius: 5px;
  box-shadow: 2px 2px 2px #999;
  color: #fff;
  cursor: pointer;
  display: table;
  font-weight: bold;
  font-size: 18px;
  padding: 8px 10px 8px 45px;
  text-transform: uppercase;
  width: auto;
  text-decoration: none; }

.addthis_toolbox {
  clear: both; }

.article-addthis .addthis_toolbox,
.eshop-addthis .addthis_toolbox,
.site-addthis .addthis_toolbox {
  float: left;
  margin-bottom: 10px; }

.addthis_button_facebook_like iframe.fb_iframe_widget_lift {
  width: 450px !important; }

.join-this-group.button-top a,
.join-this-group.button-bottom a {
  /*	background: #e27110 url("https://www.brookesunion.org.uk/assets/default/button-icon-spirit.png") no-repeat scroll 5px -32px;*/ }

.delivery-mode-buttons .radio-button input {
  display: none; }

.delivery-mode-buttons .radio-button label {
  background: url("https://www.brookesunion.org.uk/assets/default/delivery-mode-icon.png") no-repeat scroll 0 -35px transparent;
  color: #454545;
  display: table-cell;
  font-size: 0.8em;
  font-weight: bold;
  height: 32px;
  margin: 5px;
  padding: 2px 5px 2px 40px;
  vertical-align: middle;
  width: 200px;
  cursor: pointer; }

.delivery-mode-buttons {
  margin-bottom: 40px; }

.ie8 .delivery-mode-buttons .radio-button label {
  height: 32px; }

.delivery-mode-buttons .radio-button label.selected {
  background: url(https://www.brookesunion.org.uk/assets/default/delivery-mode-icon.png) no-repeat 0 0 transparent;
  color: #454545; }

.delivery-mode-buttons .radio-button {
  margin: 5px; }

.checkout-button {
  background: #e27110 url("https://www.brookesunion.org.uk/assets/default/button-icon-spirit.png") no-repeat scroll 5px -138px;
  border: none;
  border-radius: 5px;
  box-shadow: 2px 2px 2px #999;
  color: #fff;
  cursor: pointer;
  display: table;
  font-weight: bold;
  font-size: 18px;
  padding: 8px 10px 8px 45px;
  text-transform: uppercase;
  width: auto;
  text-decoration: none;
  float: right; }

.updatecart-button {
  background: #e27110 url("https://www.brookesunion.org.uk/assets/default/button-icon-spirit.png") no-repeat scroll 5px -138px;
  border: none;
  border-radius: 5px;
  box-shadow: 2px 2px 2px #999;
  color: #fff;
  cursor: pointer;
  display: table;
  font-weight: bold;
  font-size: 18px;
  padding: 8px 10px 8px 45px;
  text-transform: uppercase;
  width: auto;
  text-decoration: none;
  float: right;
  display: none; }

.saveproceed-button {
  background: #e27110 url("https://www.brookesunion.org.uk/assets/default/button-icon-spirit.png") no-repeat scroll 5px -172px;
  border: none;
  border-radius: 5px;
  box-shadow: 2px 2px 2px #999;
  color: #fff;
  cursor: pointer;
  display: table;
  font-weight: bold;
  font-size: 18px;
  padding: 8px 10px 8px 45px;
  text-transform: uppercase;
  width: auto;
  text-decoration: none;
  margin: 0 0 10px; }

.unsigned-saveproceed-button {
  background: url("https://www.brookesunion.org.uk/assets/default/continuetocheckout-button.png") no-repeat scroll left top transparent;
  border: none;
  border-radius: 0 0 0 0;
  display: block;
  height: 41px;
  overflow: hidden;
  text-indent: -999px;
  width: 210px;
  cursor: pointer; }

.clear-cart-button {
  clear: both;
  color: #222222;
  display: block;
  font-size: 0.9em;
  font-weight: bold;
  cursor: pointer;
  padding: 10px;
  float: right; }

.guestRegistrationForm #recaptcha_widget_div .recaptchatable .recaptcha_image_cell,
#recaptcha_table {
  background-color: #1569C7 !important; }

.guestRegistrationForm #recaptcha_widget_div #recaptcha_table {
  border-color: #D8000C !important; }

.guestRegistrationForm #recaptcha_widget_div #recaptcha_table #recaptcha_response_field {
  border-color: #D8000C !important;
  background-color: #FF0000 !important; }

#latest-articles .top-articles .date a {
  text-decoration: none;
  color: #333; }

#latest-articles .article-widget.with-image-description .top-articles li {
  position: relative;
  min-height: 90px; }

#latest-articles .article-widget .top-articles li .article-thumbnail {
  width: 100px;
  position: absolute;
  left: 10px;
  top: 10px; }

#latest-articles .article-widget .top-articles li .article-content {
  padding: 0 0 0 120px; }

#latest-articles .article-widget .top-articles li .article-content .date,
#latest-articles .article-widget.with-image-description .top-articles li .date {
  float: none; }

#latest-articles .article-widget .top-articles li .article-content .date a,
#latest-articles .article-widget.with-image-description .top-articles li .date a {
  color: #555;
  float: none;
  font-size: 0.8em;
  text-transform: uppercase;
  text-decoration: none;
  clear: both; }

#latest-articles .article-widget .top-articles li .article-content .article-description,
#latest-articles .article-widget.with-image-description .top-articles li .article-description {
  float: none;
  font-size: 0.8em;
  line-height: 1.1em; }

.uc-widget-articles-container {
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif; }

.uc-widget-articles-container .uc-widget-article-header {
  background: #e7e7e7;
  position: relative;
  padding: 15px;
  font-family: Arial, Helvetica, sans-serif; }

.uc-widget-articles-container .uc-widget-article-header a {
  color: #333333;
  text-decoration: none; }

.uc-widget-articles-container ul.uc-widget-articles-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.uc-widget-articles-container ul.uc-widget-articles-list li {
  list-style: none;
  float: left;
  list-style: none outside none;
  width: 23.5%;
  margin: 0 1.5% 0 0;
  line-height: 1.2em; }

.uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail {
  display: block; }

.ninecol .uc-widget-articles-container ul.uc-widget-articles-list li .article-content,
.sixcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-content {
  clear: both;
  padding: 0 0 10px;
  min-height: 90px; }

.page-content-html .content-wrap .section .uc-widget-articles-container ul li {
  margin: 0 1% 0 0;
  padding: 0;
  list-style: none; }

.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two {
  width: 49%;
  margin: 0 1% 0 0; }

.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail > a {
  display: block; }

.uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail > a img {
  float: left; }

.ninecol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two,
.sixcol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two {
  width: 49%;
  margin: 0 0 0 1%; }

.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content,
.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two .article-content {
  float: left;
  padding: 0; }

.uc-widget-articles-container ul.uc-widget-articles-list li .date > a {
  color: #999999;
  text-decoration: none;
  text-transform: uppercase; }

.uc-widget-articles-container ul.uc-widget-articles-list li .article-description {
  display: none; }

.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-description,
.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two .article-description {
  display: block; }

.uc-widget-articles-container .uc-widget-article-footer {
  background: #e7e7e7;
  position: relative;
  height: 52px; }

.uc-widget-article-pagination {
  position: absolute;
  right: 92px; }

.uc-widget-articles-container .pagination {
  height: 50px;
  margin: 0; }

.uc-widget-articles-container .pagination .previous_page.disabled {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png) no-repeat center 0 #000;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -999px;
  float: left;
  overflow: hidden;
  opacity: 0.2;
  filter: alpha(opacity=20);
  margin: 0;
  padding: 0; }

.uc-widget-articles-container .pagination .next_page.disabled {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png) no-repeat center -50px #000;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -999px;
  float: left;
  overflow: hidden;
  opacity: 0.2;
  filter: alpha(opacity=20);
  margin: 0 0 0 1px;
  padding: 0; }

.uc-widget-articles-container .pagination .previous_page {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png) no-repeat center 0 #000;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -999px;
  float: left;
  overflow: hidden;
  margin: 0 1px 0 0;
  padding: 0;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.uc-widget-articles-container .pagination .next_page {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png) no-repeat center -50px #000;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -999px;
  float: left;
  overflow: hidden;
  margin: 0;
  padding: 0;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.uc-widget-articles-container ul.uc-widget-articles-list li .date {
  font-size: 10px;
  margin: 0; }

.uc-widget-articles-container ul.uc-widget-articles-list li .headline {
  line-height: 1em;
  margin: 5px 0; }

.uc-widget-articles-container ul.uc-widget-articles-list li .headline a {
  font-size: 11px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  line-height: 1.0em;
  font-family: Arial, Helvetica, sans-serif; }

.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .headline a,
.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two .headline a {
  font-size: 14px; }

.widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li .headline a,
.widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li .headline a {
  font-size: 14px; }

.uc-widget-articles-container ul.uc-widget-articles-list li .article-description {
  font-size: 12px;
  color: #333;
  margin: 0 0 10px;
  line-height: 1.2em; }

.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two {
  float: none;
  clear: both;
  width: 100%; }

.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li {
  float: none;
  clear: both;
  width: 100%;
  border-top: 1px solid #333; }

.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li:first-child,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li:first-child {
  border-top: 0px none; }

.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail,
.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail {
  float: left;
  width: 48%; }

.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content,
.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-content,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li .article-content {
  float: left;
  width: 46%;
  margin: 0 0 0 2%;
  padding: 20px 0 0 0;
  position: relative; }

.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li .headline a,
.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li .headline a,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li .headline a,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li .headline a {
  display: block;
  font-size: 12px;
  line-height: 1.3em; }

.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-description,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li .article-description {
  font-size: 11px; }

.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li .headline,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li .headline {
  line-height: 1.3em;
  margin: 10px 0; }

.fourcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-description,
.threecol .uc-widget-articles-container ul.uc-widget-articles-list li .article-description {
  display: block; }

.uc-widget-articles-container.widget-four.uc-without-og ul.uc-widget-articles-list li .article-description {
  display: block; }

.uc-widget-resource-doc-container {
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif; }

.uc-widget-resource-doc-container .uc-widget-resource-doc-header {
  background: #e7e7e7;
  position: relative;
  padding: 15px;
  font-family: Arial, Helvetica, sans-serif; }

.uc-widget-resource-doc-container .uc-widget-resource-doc-header a {
  color: #333333;
  text-decoration: none; }

.uc-widget-resource-doc-container .uc-widget-resource-doc-header .uc-widget-resource-doc-more-link {
  background: none repeat scroll 0 0 #252C36;
  color: #FFFFFF;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0; }

.uc-widget-resource-doc-container .uc-widget-resource-doc-header .uc-widget-resource-doc-more-link a {
  color: #ffffff;
  padding: 18px 10px; }

.uc-widget-resource-doc-container .uc-widget-resource-doc-footer .uc-widget-resource-doc-more-link {
  background: none repeat scroll 0 0 #252C36;
  color: #FFFFFF;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0; }

.uc-widget-resource-doc-container .uc-widget-resource-doc-footer .uc-widget-resource-doc-more-link a {
  color: #FFFFFF;
  display: table-cell;
  height: 50px;
  padding: 0 10px;
  vertical-align: middle; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li {
  list-style: none;
  float: left;
  list-style: none outside none;
  width: 25%;
  margin: 0;
  line-height: 1.2em; }

.page-content-html .content-wrap .section .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li {
  background: none;
  margin: 0;
  padding: 0;
  list-style: none outside none; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-bg-ext {
  background: url("https://www.brookesunion.org.uk/assets/default/resource-bg.png") no-repeat scroll center top/contain transparent;
  display: block;
  height: 135px;
  margin: 10px 0 0;
  padding: 0;
  position: relative;
  width: 90px; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-cover-image {
  display: block;
  height: 135px;
  margin: 10px 0 0;
  padding: 0;
  position: relative;
  width: 90px; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-bg-ext .uc-doc-bg-ext-wrapper {
  color: #e7e7e7;
  display: block;
  font-weight: bold;
  font-size: 24px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 0px;
  bottom: 0; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-bg-ext .uc-doc-bg-ext-wrapper a {
  bottom: 0;
  color: #e7e7e7;
  display: block;
  left: 0;
  padding-top: 60%;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .date > a {
  color: #999999;
  text-decoration: none;
  text-transform: uppercase; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-description {
  display: none; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-content {
  min-height: 140px;
  margin: 0 auto; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-content .resource-doc-summary {
  font-size: 11px;
  word-wrap: break-word;
  line-height: 1.2em;
  color: #333; }

.uc-widget-resource-doc-container .uc-widget-resource-doc-footer {
  background: #e7e7e7;
  position: relative;
  height: 52px; }

.uc-widget-resource-doc-container .uc-widget-resource-doc-footer a {
  color: #333333;
  text-decoration: none; }

.uc-widget-resource-doc-pagination {
  position: absolute;
  right: 72px; }

.uc-widget-resource-doc-more-link {
  float: right; }

.uc-widget-resource-doc-more-link a {
  display: table;
  padding: 10px;
  vertical-align: middle;
  font-size: 12px; }

.uc-widget-resource-doc-container .pagination {
  height: 50px;
  margin: 0; }

.uc-widget-resource-doc-container .pagination .previous_page.disabled {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png) no-repeat center 0 #000;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -999px;
  float: left;
  overflow: hidden;
  opacity: 0.2;
  filter: alpha(opacity=20);
  margin: 0;
  padding: 0; }

.uc-widget-resource-doc-container .pagination .next_page.disabled {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png) no-repeat center -50px #000;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -999px;
  float: left;
  overflow: hidden;
  opacity: 0.2;
  filter: alpha(opacity=20);
  margin: 0 0 0 1px;
  padding: 0; }

.uc-widget-resource-doc-container .pagination .previous_page {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png) no-repeat center 0 #000;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -999px;
  float: left;
  overflow: hidden;
  margin: 0 1px 0 0;
  padding: 0;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.uc-widget-resource-doc-container .pagination .next_page {
  background: url(https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png) no-repeat center -50px #000;
  width: 50px;
  height: 50px;
  display: block;
  text-indent: -999px;
  float: left;
  overflow: hidden;
  margin: 0;
  padding: 0;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .date {
  font-size: 10px;
  margin: 0 0 5px; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .headline {
  line-height: 1.0em;
  margin: 0;
  word-wrap: break-word; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .headline a {
  color: #333333;
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.2em; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one .headline a,
.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-two .headline a {
  display: block;
  width: 100%; }

.uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-description {
  font-size: 12px;
  color: #333;
  margin: 0 0 5px; }

.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one,
.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-two,
.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li,
.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one,
.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-two,
.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li {
  float: none;
  clear: both;
  width: 100%;
  position: relative; }

.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li,
.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li {
  float: none;
  clear: both;
  border-top: 1px solid #333;
  width: 100%;
  background: none repeat scroll 0 0 #e7e7e7; }

.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li:first-child,
.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li:first-child {
  border-top: 0px none; }

.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one .resource-doc-thumbnail,
.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail,
.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one .resource-doc-thumbnail,
.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail {
  float: left;
  width: 48%; }

.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one .resource-doc-content,
.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-content,
.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one .resource-doc-content,
.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-content {
  float: right;
  width: 50%;
  margin: 0;
  padding: 1%;
  background: none repeat scroll 0 0 white;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0; }

.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-bg-ext,
.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-bg-ext {
  margin: 10px auto 0; }

.threecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-cover-image,
.fourcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-cover-image {
  margin: 10px auto 0; }

.three-column #latest-documents .top-documents {
  font-size: 0.6em; }

#latest-documents {
  position: relative; }

#latest-documents .top-documents {
  font-weight: bold;
  font-size: 0.75em;
  list-style: none; }

#latest-documents .top-documents li {
  border-bottom: 1px solid #ccc;
  padding: 5px; }

#latest-documents .top-documents .date {
  display: block;
  width: 35%;
  float: left;
  color: #333333;
  font-weight: bold; }

#latest-documents .top-documents .date a {
  color: #333333;
  text-decoration: none; }

#latest-documents .top-documents .headline {
  display: block;
  float: left;
  width: 65%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #252C36; }

#latest-documents .top-documents .headline a {
  color: #252C36;
  text-decoration: none; }

#latest-documents .more.more-documents {
  position: absolute;
  top: auto;
  right: 0px;
  font-size: 0.7em;
  color: #384352;
  text-decoration: none; }

#latest-events .top-events .date a {
  text-decoration: none;
  color: #333; }

#latest-events .event-widget.with-image-description .top-events li {
  position: relative;
  min-height: 70px; }

#latest-events .event-widget .top-events li .event-thumbnail {
  width: 60px;
  position: absolute;
  left: 10px;
  top: 10px; }

#latest-events .event-widget .top-events li .event-content {
  padding: 0 0 0 80px; }

#latest-events .event-widget .top-events li .event-content .date,
#latest-events .event-widget.with-image-description .top-events li .date {
  float: none; }

#latest-events .event-widget .top-events li .event-content .date a,
#latest-events .event-widget.with-image-description .top-events li .date a {
  color: #999999;
  float: none;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  clear: both; }

#latest-events .event-widget .top-events li .event-content .name,
#latest-events .event-widget.with-image-description .top-events li .name {
  float: none;
  font-size: 1em;
  padding: 5px 0;
  width: auto; }

#latest-events .event-widget .top-events li .event-content .event-description,
#latest-events .event-widget.with-image-description .top-events li .event-description {
  float: none;
  font-size: 0.8em;
  line-height: 1.1em; }

.more-events .more-articles {
  padding: 10px 0 0 10px; }

#mycarousel li,
.jcarousel-item-vertical,
.jcarousel-item-placeholder-vertical {
  width: 97%;
  height: auto;
  margin: 0; }

.evo-warning-message {
  clear: both;
  float: none; }

.evo-warning-message .info {
  font-size: 12px; }

.evo-ref-information {
  clear: both; }

#iframePageLinks {
  height: 290px; }

.facebook-profile-name {
  background: url("https://www.brookesunion.org.uk/assets/default/facebook-profile-arrow.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-size: 0.7em;
  font-weight: bold;
  margin: 0;
  padding: 5px 5px 5px 25px;
  text-transform: none; }

.twitter-profile-name {
  background: url(https://www.brookesunion.org.uk/assets/default/twitter-profile-arrow.png) no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-size: 0.7em;
  font-weight: bold;
  margin: 0;
  padding: 5px 5px 5px 25px;
  text-transform: none; }

.student-view-social-media-configuration #tab-container {
  padding: 0 10px; }

.student-view-social-media-configuration #button-div {
  padding: 0 10px 10px; }

.student-view-social-media-configuration .etabs {
  list-style: none outside none;
  margin: 10px 0 0;
  min-height: 37px;
  padding: 0;
  font-size: 12px;
  line-height: 1em; }

.student-view-social-media-configuration #facebook-list,
.student-view-social-media-configuration #facebook_connect {
  margin-left: 25px; }

.student-view-social-media-configuration .tab {
  display: block;
  float: left;
  margin: 0;
  padding: 12px 10px; }

.student-view-social-media-configuration .tab a,
.student-view-social-media-configuration .tab.active,
.student-view-social-media-configuration .tab a:hover,
.student-view-social-media-configuration .tab a.active {
  color: #999999;
  padding: 12px 10px 11px;
  text-decoration: none;
  text-transform: uppercase; }

.student-view-social-media-configuration .tab.active a {
  background: url("https://www.brookesunion.org.uk/assets/default/selected-tab-arrow.png") no-repeat scroll center bottom transparent;
  color: #3399FF;
  font-weight: bold;
  text-decoration: none; }

.student-view-social-media-configuration .tab-container .panel-container {
  background: #fff;
  padding: 10px 0; }

.social-tab-container {
  display: none; }

.student-view-social-media-configuration .panel-container {
  margin-bottom: 10px; }

.social-media-configuration .profile-title {
  padding: 5px 5px 15px; }

.hide-facebook {
  display: none; }

.show-facebook {
  display: block; }

.signin-with-facebook {
  background: url("https://www.brookesunion.org.uk/assets/default/social-media-sign-button.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 35px;
  overflow: hidden;
  text-indent: -999px;
  width: 194px;
  margin-bottom: 10px; }

.signin-with-twitter {
  background: url(https://www.brookesunion.org.uk/assets/default/social-media-sign-button.png) no-repeat 0 -35px transparent;
  width: 194px;
  height: 35px;
  overflow: hidden;
  text-indent: -999px;
  display: block;
  margin-bottom: 10px; }

.share-social-media {
  clear: both; }

.share-social-media .share-social-media-wrapper {
  position: relative;
  width: auto; }

.share-social-media .share-social-media-wrapper .uc-share-links {
  background: #e27110 url(https://www.brookesunion.org.uk/assets/default/button-icon-spirit.png) no-repeat scroll -8px -251px;
  border: none;
  border-radius: 0 3px 0;
  box-shadow: 2px 2px 2px #999;
  color: #fff;
  cursor: pointer;
  display: table;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  width: auto;
  text-decoration: none;
  margin: 5px 0;
  position: relative;
  line-height: 1.3em;
  padding: 3px 11px;
  overflow: hidden;
  text-indent: -9999px; }

.share-social-media .share-social-media-wrapper .uc-share-links:after {
  position: absolute;
  content: "";
  border-top: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: 10px;
  right: 8px;
  border: 0; }

.share-social-media .share-social-media-wrapper .uc-share-link-options {
  display: none;
  list-style: none;
  position: absolute;
  background: #e27110;
  padding: 2px;
  top: 20px;
  z-index: 100;
  left: 0px;
  margin: 0; }

.share-social-media .share-social-media-wrapper .uc-share-link-options a.ucshare-fb-link {
  background: url(https://www.brookesunion.org.uk/assets/default/social-share-links.png) no-repeat 0 0 transparent;
  width: 117px;
  height: 30px;
  display: block;
  overflow: hidden;
  text-indent: -9999px; }

.share-social-media .share-social-media-wrapper .uc-share-link-options a.ucshare-tw-link {
  background: url(https://www.brookesunion.org.uk/assets/default/social-share-links.png) no-repeat 0 -30px transparent;
  width: 117px;
  height: 30px;
  display: block;
  overflow: hidden;
  text-indent: -9999px; }

.myaccount-shopping-details .share-social-media .uc-share-link-options li {
  border: none;
  padding: 0; }

#social-media-dialog .social-content-display h3 {
  padding: 0 10px 10px;
  background: #252C36;
  font-size: 15px;
  color: #ffffff; }

#social-media-dialog.jqmCMSWindow {
  height: auto;
  left: 0;
  margin: 0 auto;
  min-height: 135px;
  position: absolute;
  right: 0;
  width: 400px;
  top: 10%;
  padding: 0;
  border: 10px solid #252C36; }

#social-media-dialog.jqmCMSWindow .jqmClose {
  right: 0; }

#social-media-dialog .social-content-display .share-message-input textarea {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 13px;
  padding: 0;
  width: 100%;
  border: 0 none; }

#social-media-dialog .social-content-display .social-content-display-wrapper {
  padding: 10px; }

#social-media-dialog .social-content-display .share-message-input textarea:focus {
  background: none repeat scroll 0 0 #FFC; }

#social-media-dialog .social-content-display .share-message-wrapper {
  background: #f4f4f4;
  padding: 10px;
  border-top: 1px dashed #CCCCCC;
  margin: 10px 0 0; }

#social-media-dialog .social-content-display .share-message-title {
  border-top: 0px dashed #CCCCCC;
  font-size: 0.85em;
  font-weight: bold;
  margin: 0;
  padding: 0; }

#social-media-dialog .social-content-display .share-message-title a {
  color: #3366ff; }

#social-media-dialog .social-content-display .share-message-description {
  font-size: 0.75em;
  margin: 0 0 10px; }

#social-media-dialog .social-content-display .share-button-row {
  margin: 10px 0; }

input.button.share-button {
  background: url(https://www.brookesunion.org.uk/assets/default/highlight-buttons.png) repeat-x top left #E56415;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px #949599;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 10px;
  border: none;
  float: left;
  text-decoration: none; }

.event-ticket-number-details .share-social-media {
  padding-right: 10px; }

.event-ticket-number-details .share-social-media .share-social-media-wrapper {
  float: right; }

.event-ticket-number-details .share-social-media .share-social-media-wrapper .uc-share-link-options {
  right: 0;
  left: auto;
  top: 28px; }

.addthis_button_tweet {
  width: 65px; }

.addthis_button_facebook_like .fb_iframe_widget span {
  width: 85px !important; }

.addthis_counter.addthis_pill_style {
  width: 85px; }

.twitter-share-button.twitter-tweet-button.twitter-share-button.twitter-count-horizontal {
  width: 100px !important; }

.tabs.ui-tabs .tab-content-wrapper-box {
  position: relative;
  min-height: 330px; }

.site-addthis {
  padding: 5px; }

blockquote {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0 0 0 5px;
  font-family: Georgia, Times, "Times New Roman", Arial, serif;
  font-style: italic;
  margin: 10px 0 10px 25px;
  padding: 2px 8px 2px 20px; }

.guest-form-box ul.token-input-list-facebook {
  clear: both;
  margin: 5px 0;
  padding: 3px 0;
  width: 99%;
  float: none; }

.guest-form-box ul.token-input-list-facebook p {
  font-size: 13px;
  padding-right: 21px;
  white-space: pre-wrap;
  width: 95%;
  word-wrap: break-word; }

.guest-form-box ul li.token-input-token-facebook span {
  position: absolute;
  right: 5px; }

.guest-form-box li.token-input-token-facebook {
  width: 95%; }

.guest-form-box ul.token-input-list-facebook li input {
  font-size: 13px; }

.cke_menu_panel,
.cke_combopanel,
.cke_maximized {
  z-index: 100006 !important; }

.cke_editor_page_banner_description_dialog,
.cke_editor_page_body_dialog {
  position: relative !important;
  z-index: 100006 !important; }

.cke_editor_page_body_cy_dialog {
  position: relative !important;
  z-index: 100006 !important; }

.cke_1,
.cke_panel {
  z-index: 100006 !important; }

.cke_dialog_ui_hbox_first,
.cke_dialog_ui_hbox_child,
.cke_dialog_ui_hbox_last {
  vertical-align: middle !important; }

.event-cms-wrapper .tab .ui-tabs .ui-tabs-panel,
.group-cms-wrapper .tab .ui-tabs .ui-tabs-panel {
  width: auto; }

.uc-articles-tags,
.uc-events-tags,
.uc-groups-tags,
.uc-resources-tags {
  color: #c05f0e;
  font-weight: bold;
  font-family: arial;
  font-size: 13px; }

.uc-articles-tags p,
.uc-events-tags p,
.uc-groups-tags p,
.uc-resources-tags p {
  color: #c05f0e;
  font-size: 0.9em;
  line-height: 1.3em; }

.uc-articles-tags .uc-articles-tags-heading,
.uc-events-tags .uc-events-tags-heading,
.uc-groups-tags .uc-groups-tags-heading,
.uc-resources-tags .uc-resources-tags-heading {
  font-weight: bold;
  margin-bottom: 10px; }

.uc-vol-edit-profile .uc-vol-upload-file a {
  color: #3366ff;
  font-weight: bold;
  font-size: 13px; }

.uc-vol-edit-profile .uc-profile-section-wrapper.uc-vol-further-information {
  padding: 10px 0; }

#orderDetails .expand-collapse {
  float: left;
  margin: 0 10px 0 0; }

#orderDetails .expand-collapse .icon {
  width: 16px;
  height: 16px;
  display: block; }

#orderDetails .expand-collapse .icon.expand {
  background: url("https://www.brookesunion.org.uk/assets/default/collapse-icon.png") no-repeat scroll center transparent; }

#orderDetails .expand-collapse .icon.collapse {
  background: url("https://www.brookesunion.org.uk/assets/default/expand-icon.png") no-repeat scroll center transparent; }

#orderDetails .expand-collapse .no.icon {
  background: transparent;
  width: 16px;
  height: 16px;
  display: block; }

#orderDetails .print-location {
  display: none;
  min-height: 10px;
  border-top: 2px dashed #ccc;
  font-size: 13px;
  padding: 0px;
  background: #f4f4f4;
  margin: 5px 0;
  font-family: Arial, Helvetica, sans-serif; }

#orderDetails .print-location-wrapper {
  padding: 0; }

#orderDetails .print-location-wrapper ol {
  margin: 0 auto;
  list-style: none outside none; }

#orderDetails .uc-acc-content ul li .print-location-wrapper ol li {
  margin: 0;
  list-style: none; }

#orderDetails .print-location-text .print-location-name {
  color: #000000;
  display: block;
  font-weight: bold;
  margin: 0 auto;
  width: 98%; }

#orderDetails .print-location-text .print-text {
  display: block;
  margin: 0 auto;
  width: 98%;
  color: #666666; }

#orderDetails .print-location-wrapper ol li {
  border-top: 1px solid #cccccc; }

#orderDetails .print-location-wrapper ol li:first-child {
  border-top: 0 none; }

#orderDetails .print-location-wrapper .print-location-text {
  padding: 5px 10px;
  line-height: 1.3em; }

.uc-scroll-to-top {
  background: url(https://www.brookesunion.org.uk/assets/default/scroll-top-arrow.png) no-repeat scroll 40px center #E56415;
  bottom: 100px;
  color: #FFFFFF;
  padding: 8px 30px 8px 10px;
  position: fixed;
  right: 0;
  text-decoration: none;
  display: none;
  font-size: 15px;
  z-index: 10000; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper {
  margin: 0;
  padding: 0; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper .uc-bt-row-one {
  background: #384352;
  color: #fff;
  padding: 3px; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row {
  border-bottom: 0;
  font-family: unset;
  font-size: unset; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper .uc-bt-row-one h4 {
  width: calc(100% - 290px);
  float: left;
  font-size: 13px;
  line-height: 30px;
  padding-left: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 30px; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper .uc-bt-row-one .action-items {
  width: 285px;
  float: left; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper .uc-bt-row-one .action-items > div {
  float: right;
  margin-right: 5px;
  line-height: 30px; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper .uc-bt-row-one .action-items > div:first-child {
  margin-right: 0px; }

.group-memebership .uc-bt-row-one .action-items .email {
  font-size: 13px; }

.group-memebership .uc-bt-row-one .action-items .email * {
  float: right; }

.group-memebership .uc-bt-row-one .action-items .email label {
  line-height: 34px; }

.group-memebership .uc-bt-row-one .action-items .email input {
  margin-top: 10px; }

.group-memebership .uc-bt-row-one .action-items .details a {
  margin-bottom: 0;
  color: #fff;
  font-size: 13px;
  font-weight: normal; }

.group-memebership .tableHeaderRow {
  background: rgba(56, 67, 82, 0.6); }

.group-memebership .share-social-media .share-social-media-wrapper .uc-share-links {
  background-color: transparent;
  margin-top: 5px;
  padding: 5px 10px;
  box-shadow: none; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper .uc-bulk-ticket-row {
  background: none repeat scroll 0 0 #F9F9F9;
  border-bottom: 1px dashed #CCCCCC;
  font-size: 0.75em;
  margin: 0 0 10px; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper {
  padding: 10px 10px 0;
  line-height: 1.2em; }

.myaccount-bulk-tickets .purchased-on {
  float: left;
  width: 30%;
  margin: 0 0 10px; }

.myaccount-bulk-tickets .event-collected-on {
  float: left;
  width: 30%;
  margin: 0 0 10px; }

.myaccount-bulk-tickets .event-name {
  float: left;
  width: 70%;
  margin: 0 0 10px; }

.myaccount-bulk-tickets .event-date {
  float: left;
  width: 30%;
  margin: 0 0 10px; }

.myaccount-bulk-tickets .event-ticket-type {
  float: right;
  width: 70%;
  margin: 0 0 10px; }

.myaccount-bulk-tickets .event-ticket-qty {
  float: left;
  width: 30%;
  margin: 0 0 10px;
  display: none; }

.myaccount-bulk-tickets .event-ticket-price {
  float: left;
  width: 30%;
  margin: 0 0 10px; }

.myaccount-bulk-tickets .event-total-price {
  float: left;
  width: 30%;
  margin: 0 0 10px; }

.myaccount-bulk-tickets .event-collected-on {
  float: left;
  width: 30%;
  margin: 0 0 10px; }

.myaccount-bulk-tickets .event-bought-for {
  width: 100%;
  margin: 0 0 10px;
  clear: both; }

.myaccount-bulk-tickets .uc-bulk-ticket-row-wrapper .bulk-ticket-quantity-bought h4 {
  background: none repeat scroll 0 0 #CCCCCC;
  color: #000000;
  font-size: 11px;
  margin: 0 0 5px;
  padding: 5px; }

.myaccount-bulk-tickets .uc-bulk-ticket-row-wrapper {
  position: relative; }

.myaccount-bulk-tickets .uc-bulk-ticket-row-wrapper strong {
  margin: 0 5px 0 0;
  display: block;
  font-size: 11px;
  color: #F18A36;
  line-height: 1em; }

.myaccount-bulk-tickets .view-more-info-link {
  position: absolute;
  color: #3366ff;
  font-size: 11px;
  right: 10px;
  top: 10px;
  padding: 5px 5px 0;
  text-decoration: none;
  font-weight: bold;
  border: none;
  outline: 0 none; }

.myaccount-bulk-tickets .uc-bt-row-one,
.myaccount-bulk-tickets .uc-bt-row-two,
.myaccount-bulk-tickets .uc-bt-row-three {
  clear: both; }

.uc-banner-hover {
  background: url(https://www.brookesunion.org.uk/assets/default/banner-trans-bg.png) repeat scroll 0 0 transparent;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 0;
  position: absolute;
  top: 0; }

.uc-banner-hover-wrapper {
  padding: 10px;
  font-size: 14px;
  word-wrap: break-word;
  margin: 0 auto; }

.one-by-one .uc-banner-hover-wrapper {
  width: 40px; }

.two-by-two .uc-banner-hover-wrapper {
  width: 100px; }

.two-by-one .uc-banner-hover-wrapper {
  width: 40px; }

.two-by-three .uc-banner-hover-wrapper {
  width: 160px; }

.two-by-four .uc-banner-hover-wrapper {
  width: 210px; }

.two-by-five .uc-banner-hover-wrapper {
  width: 270px; }

.two-by-six .uc-banner-hover-wrapper {
  width: 360px; }

.uc-list-banner-wrapper {
  position: relative;
  overflow: hidden;
  min-height: 200px; }

.uc-list-banner-wrapper .uc-banner-hover-wrapper {
  width: 360px; }

.section.list .list-wrap {
  position: relative; }

.section.list.top-ad .list-wrap {
  position: absolute; }

.uc-union-page-title,
.uc-mob-src-close-icon,
.uc-mob-src-icon {
  display: none; }

.uc-events-widget-buy-ticket {
  background: url("https://www.brookesunion.org.uk/assets/default/buyticket-bg.png") repeat scroll 0 0 transparent;
  color: #fff;
  font-size: 9px;
  font-weight: bold;
  left: 0;
  padding: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  z-index: 1;
  line-height: 1em; }

.uc-widget-upcoming-events-wrapper {
  background: none repeat scroll 0 0 transparent;
  border-radius: 10px;
  padding: 10px; }

.uc-widget-upcoming-events-wrapper h3 {
  border-bottom: 2px solid #999;
  color: #000000;
  margin-bottom: 10px;
  padding: 5px;
  text-transform: uppercase; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .upcoming-event-container {
  float: left;
  width: 33%;
  display: block; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row {
  clear: both; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .upcoming-event-container .event-box {
  border-color: #e7e7e7 #e7e7e7 #e7e7e7 -moz-use-text-color;
  border-image: none;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  margin: 0;
  width: 99%; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .upcoming-event-container:first-child {
  border-left: 1px solid #e7e7e7; }

.uc-widget-upcoming-events-wrapper #uc-widget-upcoming-events-right-panel {
  background: none repeat scroll 0 0 #f6f6f6; }

.uc-widget-upcoming-events-wrapper #uc-widget-upcoming-events-right-panel .with-image-description {
  padding: 10px 15px; }

.uc-widget-upcoming-events-wrapper #uc-widget-upcoming-events-right-panel .eventsearch .search-box {
  position: relative;
  padding: 5px 0; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .event-box {
  padding: 0; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .event-banner {
  margin: 0 10px 0 0;
  width: 100%; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .event-banner > img {
  width: 100%; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .event-box .non-free-event-title {
  text-align: center;
  text-overflow: ellipsis;
  font-size: 15px;
  padding: 2%;
  width: 96%; }

.uc-widget-upcoming-events-wrapper .upcoming-event-container .event-box .free-event-title {
  font-size: 15px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .event-details {
  font-size: 0.8em;
  text-align: center;
  width: 100%;
  margin: 0; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .event-details .upcoming-event-ticket-status {
  display: none; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .event-details .upcoming-event-description {
  display: none; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .event-details .upcoming-event-group-name {
  display: none; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-pagination {
  float: right; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-footer {
  background: none repeat scroll 0 0 #f6f6f6;
  height: 52px;
  width: 99%; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-footer .uc-widget-upcoming-event-pagination .previous_page {
  background: url("https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png") no-repeat scroll center 0 #000;
  display: block;
  float: left;
  height: 50px;
  margin: 0 1px 0 0;
  opacity: 0.8;
  overflow: hidden;
  padding: 0;
  text-indent: -999px;
  width: 50px; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-footer .uc-widget-upcoming-event-pagination .previous_page.disabled {
  opacity: 0.2;
  text-indent: -999px; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-footer .uc-widget-upcoming-event-pagination .next_page {
  background: url("https://www.brookesunion.org.uk/assets/default/uc-pagination-scroll-arrow.png") no-repeat scroll center -50px #000;
  display: block;
  float: left;
  height: 50px;
  margin: 0;
  opacity: 0.8;
  overflow: hidden;
  padding: 0;
  text-indent: -999px;
  width: 50px;
  margin-right: 1px; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-footer .uc-widget-upcoming-event-pagination .next_page.disabled {
  opacity: 0.2;
  text-indent: -999px; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .event-details p {
  margin: 0; }

.uc-widget-upcoming-events-wrapper .upcoming-event-container .event-box .free-event-title {
  padding: 3px 0; }

.uc-sso-center-align.has-shibboleth .left-col {
  float: none;
  margin: 0 auto;
  padding-bottom: 20px;
  width: 300px; }

.signin-button-brinjal {
  background: #605e8a;
  background: linear-gradient(to bottom, #605e8a 0%, #282450 100%);
  border-radius: 20px;
  border-bottom-left-radius: 0;
  text-align: center;
  color: #ffffff;
  font-size: 1.8em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 5px;
  margin: 20px 0;
  width: auto;
  line-height: 1.2em; }

.signin-button-brinjal a {
  color: #ffffff;
  text-decoration: none; }

.signin-button-brinjal a:hover {
  color: #ffffff;
  text-decoration: none; }

.signin-button-brinjal a:visited {
  color: #ffffff;
  text-decoration: none; }

.signin-block .password-block li.links .commit.button,
.signin-block .password-block li.links .actions.action {
  clear: none;
  display: block;
  float: left; }

.buttons .buttonLink.backButton {
  background: url("https://www.brookesunion.org.uk/assets/default/highlight-buttons.png") repeat-x scroll left top #e56415;
  border: none;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #949599;
  color: #ffffff;
  cursor: pointer;
  display: block;
  padding: 11px;
  position: relative;
  top: 5px;
  font-weight: bold;
  font-size: 1em;
  text-decoration: none; }

.has-shibboleth.uc-sso-center-align.uc-has-college-login,
.has-shibboleth.uc-sso-center-align {
  margin: 10px auto;
  width: 420px; }

.has-shibboleth .signin-block .uc-single-login input.smalltext {
  width: 200px; }

.myaccount-switch-merge-details .myaccount-switch-merge-details-wrapper {
  padding: 0 20px; }

.ninecol.last.marginTopZero.myaccount-switch-merge-details {
  margin-left: 10px;
  width: 74%; }

.ninecol.last.marginTopZero.myaccount-switch-merge-details > h1 {
  color: #3e4f58; }

.myaccount-switch-merge-details .switch-account-button {
  background: url(https://www.brookesunion.org.uk/assets/default/highlight-buttons.png) repeat-x top left #E56415;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px #949599;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 10px;
  border: none;
  text-decoration: none;
  margin-bottom: 5px; }

.myaccount-switch-merge-details #uc-switch-account {
  border-bottom: 2px dashed #ccc; }

.myaccount-switch-merge-details .step-to-merge-content {
  box-shadow: inset 0px 0px 10px 0px rgba(200, 200, 200, 0.75);
  padding: 15px 35px;
  margin-bottom: 10px;
  background: none repeat scroll 0 0 #fafafa;
  font-size: 13px; }

.myaccount-switch-merge-details .step-to-merge-content li {
  padding: 5px 0; }

.myaccount-switch-merge-details .step-to-merge > h3 {
  text-transform: none;
  padding: 10px 0; }

.myaccount-switch-merge-details .guest-user-email-wrapper {
  box-shadow: inset 0px 0px 10px 0px rgba(200, 200, 200, 0.75);
  padding: 15px 20px;
  margin-bottom: 10px;
  background: none repeat scroll 0 0 #fafafa;
  font-size: 13px; }

.myaccount-switch-merge-details .guest-user-email-wrapper .bold {
  font-weight: bold; }

.myaccount-switch-merge-details .guest-user-email-wrapper p {
  padding: 5px 0; }

.myaccount-switch-merge-details .guest-user-email-wrapper input[type="text"] {
  width: 200px;
  width: 240px;
  padding: 5px;
  background: none repeat scroll 0 0 #ffffff;
  color: #0000ff;
  font-weight: bold;
  font-size: 13px;
  border: 1px solid #ccc;
  box-shadow: inset 0px 0px 5px 0px rgba(200, 200, 200, 0.75); }

.myaccount-switch-merge-details .switch-account-button-wrapper {
  border-bottom: 2px dashed #ccc;
  padding-bottom: 15px; }

.myaccount-switch-merge-details .switch-account-button-wrapper a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  text-transform: capitalize;
  font-size: 13px; }

.myaccount-switch-merge-details .switch-account-button-wrapper a:hover {
  color: #000;
  text-decoration: underline; }

.myaccount-switch-merge-details .switch-account-button-wrapper a:visited {
  color: #000;
  text-decoration: underline; }

.myaccount-switch-merge-details .switch-account-logo {
  background: url("https://www.brookesunion.org.uk/assets/default/switch-merge-logo-green.png") no-repeat scroll 5px center transparent;
  display: inline-block;
  height: 65px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 5px;
  background-color: #fff;
  width: auto; }

.myaccount-switch-merge-details .switch-account-logo span {
  display: inline-block;
  margin: 20px 0 0 75px;
  font-size: 13px;
  font-weight: bold;
  color: #1fa741;
  line-height: 18px; }

#jqibox.jqibox {
  z-index: 9999999 !important; }

#jqibox .jqicontainer .uc-box-title {
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  padding: 5px 10px; }

.myaccount-switch-merge-details #uc-switch-account p.inline-hints {
  font-size: 13px; }

.uc-merge-account-wrapper {
  font-size: 13px; }

.uc-merge-account-wrapper > p {
  padding: 5px 0 15px; }

.uc-merge-account-wrapper ol {
  margin-left: 15px; }

.uc-step-to-merge-details-list li {
  padding: 5px 0; }

.guest-user-email-wrapper label.error {
  font-size: 0.9em;
  width: auto; }

.uc-widget-student-voices-wrapper {
  margin: 10px 0; }

.content-wrap .uc-widget-student-voices-wrapper ul {
  margin: 0; }

ul.uc-student-voice-widget-category {
  border-bottom: 3px solid #384352;
  display: table;
  width: 100%;
  content: "";
  background: url("/themes/default/images/tab-header-bg.png") repeat-x scroll center bottom #f4f4f4;
  line-height: 1.6em; }

.uc-student-voice-widget-category li {
  list-style: outside none none;
  float: left;
  background: none repeat scroll 0 0 transparent;
  padding: 0.25em 0.5em; }

.uc-student-voice-widget-category li a {
  color: #666666;
  margin: 0 5px 0 0;
  font-size: 21px;
  text-transform: uppercase;
  text-decoration: none; }

.uc-student-voice-widget-category li.selected {
  background: none repeat scroll 0 0 #384352; }

.uc-student-voice-widget-category li.selected a,
.uc-student-voice-widget-category li.selected a:visited {
  color: #ffffff;
  font-weight: bold; }

.uc-student-voice-widget-category li a:visited {
  color: #666666; }

.uc-student-voice-widget-wrapper li {
  position: relative;
  list-style: outside none none;
  border-bottom: 1px solid #ccc;
  padding: 2px 5px;
  font-size: 0.75em;
  min-height: 70px; }

.uc-student-voice-widget-wrapper li a {
  color: #000000;
  text-decoration: none; }

.uc-student-voice-widget-more-link {
  font-size: 12px;
  text-decoration: none;
  color: #384352;
  float: left;
  padding: 15px 0; }

.uc-student-voice-widget-more-link a,
.uc-student-voice-widget-more-link a:hover,
.uc-student-voice-widget-more-link a:visited {
  text-decoration: none;
  color: #384352; }

.uc-widget-student-voices-wrapper .uc-sv-widget-title a {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.uc-widget-student-voices-wrapper .uc-sv-widget-description {
  font-size: 13px;
  line-height: 1.3em;
  float: none;
  display: block;
  padding-right: 125px; }

.uc-widget-student-voices-wrapper #sv_petition_widget.uc-sv-widget-description {
  padding-right: 70px; }

.uc-widget-student-voices-wrapper .uc-sv-widget-like-dislike-wrapper {
  position: absolute;
  right: 0;
  top: 10px;
  width: 120px; }

.uc-widget-student-voices-wrapper .uc-sv-widget-like-dislike-wrapper .uc-sv-widget-like {
  background: url("https://www.brookesunion.org.uk/assets/default/sv-widget-like-dislike-icon.png") no-repeat scroll left top #fff;
  color: #59b200;
  float: left;
  font-weight: bold;
  height: 54px;
  text-align: center;
  width: 60px; }

.uc-widget-student-voices-wrapper .uc-sv-widget-like-dislike-wrapper .uc-sv-widget-dislike {
  background: url("https://www.brookesunion.org.uk/assets/default/sv-widget-like-dislike-icon.png") no-repeat scroll right top #fff;
  color: #ea3e2b;
  float: left;
  font-weight: bold;
  height: 54px;
  text-align: center;
  width: 60px; }

.uc-widget-student-voices-wrapper .uc-sv-widget-like-dislike-wrapper .uc-sv-widget-like span {
  color: #59b200;
  display: block;
  font-size: 11px;
  line-height: 1em;
  padding: 37px 0 0; }

.uc-widget-student-voices-wrapper .uc-sv-widget-like-dislike-wrapper .uc-sv-widget-dislike span {
  color: #ea3e2b;
  display: block;
  font-size: 11px;
  line-height: 1em;
  padding: 37px 0 0; }

.uc-widget-student-voices-wrapper .uc-sv-widget-like-dislike-wrapper .uc-sv-widget-petition-icon {
  background: url("https://www.brookesunion.org.uk/assets/default/sv-widget-petition-icon.png") no-repeat scroll right top #fff;
  color: #ea3e2b;
  float: right;
  font-weight: bold;
  height: 54px;
  text-align: center;
  width: 75px; }

.uc-widget-student-voices-wrapper .uc-sv-widget-like-dislike-wrapper .uc-sv-widget-petition-icon span {
  color: #59b200;
  display: block;
  font-size: 11px;
  line-height: 1em;
  padding: 41px 0 0; }

.uc-widget-student-voices-wrapper .uc-student-voice-jcarousel .jcarousel-next-vertical {
  background: url("https://www.brookesunion.org.uk/assets/default/default-event-arrows.png") no-repeat scroll 0 -30px transparent;
  border: none;
  height: 30px;
  left: auto;
  right: 35px;
  top: 230px;
  width: 30px; }

.uc-widget-student-voices-wrapper .uc-student-voice-jcarousel .jcarousel-prev-vertical {
  background: url("https://www.brookesunion.org.uk/assets/default/default-event-arrows.png") no-repeat scroll 0 0 transparent;
  border: none;
  height: 30px;
  left: auto;
  right: 0;
  top: 230px;
  width: 30px; }

.uc-widget-student-voices-wrapper .sv-widget-no-content {
  padding: 20px;
  margin: 0;
  border: 0;
  font-size: 15px; }

.uc-student-voice-widget-wrapper .jcarousel-clip-vertical {
  margin: 0 auto;
  height: 225px; }

.uc-widget-student-voices-wrapper .jcarousel-container-vertical {
  height: 225px;
  border: 0 none; }

.uc-student-voice-widget-wrapper .uc-sv-widget-image {
  left: 10px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  width: 60px; }

.uc-student-voice-widget-wrapper .uc-sv-widget-image .group-banner {
  margin: 0; }

.uc-widget-student-voices-wrapper .uc-sv-widget-description {
  padding-left: 80px; }

.uc-sv-widget-description-noimage {
  padding-right: 125px;
  font-size: 0.8em;
  line-height: 1.1em; }

.uc-widget-volunteering-opportunities-list li {
  min-height: 60px;
  position: relative;
  border-bottom: 1px solid #cccccc;
  width: 100%;
  padding: 10px 0;
  list-style: outside none none; }

.uc-widget-volunteering-opportunities-list .uc-volunteering-opportunities-thumbnail {
  left: 10px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  width: 55px; }

.uc-widget-volunteering-opportunities-list li .uc-volunteering-opportunities-content {
  padding: 0 0 0 80px; }

.uc-widget-volunteering-opportunities-list li .date {
  line-height: 1.1em; }

.uc-widget-volunteering-opportunities-list li .date a {
  clear: both;
  color: #888888;
  float: none;
  font-size: 13px;
  text-decoration: none;
  text-transform: capitalize; }

.uc-widget-volunteering-opportunities-list li .headline {
  width: 100%;
  line-height: 1.1em; }

.uc-widget-volunteering-opportunities-list li .headline a {
  color: #333333;
  display: block;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none; }

.uc-widget-volunteering-more-link a {
  z-index: 1;
  color: #333333;
  font-size: 12px;
  text-decoration: none;
  float: right;
  padding: 10px 0; }

.uc-widget-volunteering-opportunities-container .jcarousel-next-vertical {
  background: url("https://www.brookesunion.org.uk/assets/default/default-event-arrows.png") no-repeat scroll 0 -30px transparent;
  border: none;
  height: 30px;
  left: auto;
  right: 35px;
  top: -31px;
  width: 30px; }

.uc-widget-volunteering-opportunities-container .jcarousel-prev-vertical {
  background: url("https://www.brookesunion.org.uk/assets/default/default-event-arrows.png") no-repeat scroll 0 0 transparent;
  border: none;
  height: 30px;
  left: auto;
  right: 0;
  top: -30px;
  width: 30px; }

.uc-widget-volunteering-opportunities-container .jcarousel-container-vertical .jcarousel-clip-vertical {
  margin: 0 auto;
  height: 243px; }

.uc-widget-volunteering-opportunities-container .jcarousel-container-vertical {
  background: none repeat scroll 0 0 #f5f5f5;
  height: 243px; }

.uc-widget-volunteering-opportunities-container .uc-no-opp-msg {
  padding: 10px;
  font-size: 13px; }

.uc-group-terms-wrapper {
  margin-top: 25px;
  margin-bottom: 25px; }

#group-dialog.jqmCMSWindow {
  left: 25%;
  max-width: 650px;
  right: 25%;
  display: none; }

#group-return-policy-dialog {
  top: 20%;
  left: 25%;
  right: 25%;
  min-height: 352px; }

#group-return-policy-dialog .jqmClose {
  right: -20px;
  top: -22px; }

.group-content-display {
  padding: 10px 25px 10px 10px;
  height: 300px;
  line-height: 1.3em;
  overflow: auto;
  font-family: Arial, Helvetica, sans-serif; }

.group-content-display h1 {
  font-size: 1.5em;
  margin: 0 0 10px; }

.group-content-display h2 {
  font-size: 1.2em;
  margin: 0 0 10px; }

.group-content-display h3 {
  font-size: 0.9em;
  margin: 0 0 10px; }

.group-content-display p {
  font-size: 0.9em;
  margin: 0 0 10px; }

.group-content-display ul {
  font-size: 0.90em;
  list-style: disc outside none;
  margin: 0 15px; }

.group-content-display li {
  margin: 0 0 5px; }

.group-content-display ol {
  font-size: 0.9em;
  list-style: outside none;
  margin: 0 15px; }

#event-dialog .jqmClose {
  right: -20px;
  top: -22px; }

.uc-group-description,
.uc-event-description {
  border: 1px solid #cccccc;
  height: 180px;
  overflow-y: auto;
  padding: 5px 10px; }

.uc-event-terms-wrapper {
  margin-top: 25px;
  margin-bottom: 25px; }

#event-dialog.jqmCMSWindow {
  left: 25%;
  max-width: 650px;
  right: 25%;
  display: none; }

#event-return-policy-dialog {
  top: 20%;
  left: 30%;
  right: 30%;
  min-height: 352px; }

#event-return-policy-dialog .jqmClose {
  right: -20px;
  top: -22px; }

.event-content-display {
  padding: 10px 25px 10px 10px;
  height: 300px;
  line-height: 1.3em;
  overflow: auto;
  font-family: Arial, Helvetica, sans-serif; }

.event-content-display h1 {
  font-size: 1.5em;
  margin: 0 0 10px; }

.event-content-display h2 {
  font-size: 1.2em;
  margin: 0 0 10px; }

.event-content-display h3 {
  font-size: 0.9em;
  margin: 0 0 10px; }

.event-content-display p {
  font-size: 0.9em;
  margin: 0 0 10px; }

.event-content-display ul {
  font-size: 0.90em;
  list-style: disc outside none;
  margin: 0 15px; }

.event-content-display li {
  margin: 0 0 5px; }

.event-content-display ol {
  font-size: 0.9em;
  list-style: outside none;
  margin: 0 15px; }

.uc-membership-question-block .inputCol.single-select-question ul,
.uc-membership-question-block .inputCol.multiselect-checkbox-question ol {
  list-style: none; }

.uc-membership-question-block .inputCol.single-select-question select {
  font-size: 12px;
  font-family: arial, helvetica, sans-serif; }

.uc-membership-question-block fieldset.choices {
  margin-top: 0; }

#uc-join-group p.inline-errors {
  float: none; }

.uc-membership-question-block .formrow label {
  color: #666; }

.group-confirmation-form .uc-membership-question-block p {
  font-size: 1em;
  font-family: arial, helvetica, sans-serif; }

#uc-join-group textarea {
  font-size: 13px;
  font-family: arial, helvetica, sans-serif; }

table.table-grid {
  background: #e7e7e7;
  color: #333;
  font-size: 13px;
  margin: 20px 0;
  font-weight: normal; }

table.table-grid tbody > tr:first-child {
  background-color: #666666;
  color: white;
  text-align: left;
  border: none; }

table.table-grid tbody > tr:first-child strong {
  color: white;
  font-family: 'CenturyGothicBold', Arial, Helvetica, sans-serif;
  font-weight: normal; }

table.table-grid td,
table.table-grid tr,
table.table-grid th {
  padding: 0.5em;
  text-align: left; }

table.table-grid tr:nth-child(even) {
  background-color: #ffffff; }

.uc-no-arrow .jcarousel-prev.jcarousel-prev-horizontal,
.uc-no-arrow .jcarousel-next.jcarousel-next-horizontal {
  display: none !important; }

.date-ago {
  display: none; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one {
  margin: 0;
  width: 100%;
  float: none; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail > a img {
  float: none;
  max-width: none;
  width: 642px; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li {
  width: 32%;
  margin: 1.5% 1.5% 0 0; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-four {
  margin-right: 0; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail > a img {
  float: none; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail {
  float: left;
  width: 65%; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li .article-content {
  clear: both; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content {
  float: right;
  width: 33%;
  clear: none; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li .headline a {
  font-size: 24px; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li .date {
  display: none; }

.widget-four.uc-with-og.uc-widget-articles-container .date-ago {
  display: block; }

.widget-four.uc-with-og.uc-widget-articles-container .date-ago > span {
  border-bottom: 2px solid #999;
  border-top: 2px solid #999;
  color: #666;
  display: inline-block;
  font-size: 14px;
  margin: 10px 0;
  padding: 10px 10px 10px 30px;
  background: url(https://www.brookesunion.org.uk/assets/default/time-ago.png) no-repeat 5px center transparent; }

.widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li .article-description {
  display: block; }

.widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
.widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two,
.widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-three,
.widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-four {
  width: 21.4%;
  margin: 0 4% 0 0; }

.widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-four {
  margin-right: 0; }

.uc-require-signin .jqidefaultbutton,
.uc-require-signin .jqidefaultbutton:hover {
  background: #E56415; }

.uc-require-signin .jqimessage {
  text-align: center;
  font-size: 14px; }

.tab-content .list a {
  display: block;
  position: relative; }

.tab-content .list a .thumbnail-image {
  float: none;
  margin-left: 0;
  width: 100%; }

.tab-content > .uc-page-wrap a {
  text-decoration: none; }

.tab-content > .uc-page-wrap .thumbnail-image {
  float: none;
  margin-left: 0;
  width: 100%;
  display: block; }

.tab-content > .uc-page-wrap .page-details {
  float: none;
  margin-left: 0;
  width: 100%;
  display: block; }

.tab-content .list a .page-details {
  background: #000 none repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  display: block;
  float: none;
  left: 0;
  line-height: 1.3em;
  padding: 0;
  position: absolute;
  right: 0;
  width: auto; }

.wice-grid .pagination {
  float: left;
  margin: 5px 0; }

.wice-grid .pagination_status {
  float: right;
  font-weight: bold;
  margin: 5px 0; }

.wice-grid td {
  height: 2.5em; }

.pagination {
  border-radius: 4px;
  display: inline-block;
  margin: 20px 0;
  padding-left: 0;
  font-size: 11px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #428bca;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-left: 0; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  background-color: #eeeeee;
  border-color: #ddd;
  color: #2a6496; }

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  background-color: #428bca;
  border-color: #428bca;
  color: #fff;
  cursor: default;
  z-index: 2; }

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  background-color: #fff;
  border-color: #ddd;
  color: #999999;
  cursor: not-allowed; }

.uc-lang-active-welsh #myaccount-information #groupSubscriptions .tableRow div.col-10:nth-child(3),
.uc-lang-active-welsh #eventSubscriptions .tableRow div.col-10:nth-child(3),
.uc-lang-active-welsh #myaccount-information .active-subscriptions .tableRow div.col-13:nth-child(3) {
  margin-left: 5px; }

#myaccount-information .active-subscriptions .tableRow div.col-22:nth-child(4) {
  margin-left: 5px; }

#myaccount-information .event-ticket-number-details .event-ticket-details-wrapper .event-title h3 {
  font-size: 1.1em;
  max-height: 46px;
  overflow: hidden; }

.uc-lang-active-welsh a.printButton {
  font-size: 12px; }

.margin-r20 {
  margin-right: 20px; }

@media only screen and (max-width: 980px) {
  .uc-poweredby-nusdigital-logo-wrapper {
    margin: 0 auto;
    padding: 10px 0 0;
    width: 90%; }
  .top,
  .top-union,
  .top-subsite,
  .top-union-subsite {
    width: 100%; }
  .bottom .column-wrap,
  .bottom-union .column-wrap,
  .bottom-subsite .column-wrap {
    margin: 0 auto;
    width: 95%; }
  .stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 400px; }
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    height: auto;
    margin: 0 auto;
    width: 425px; }
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 430px; }
  .types-list {
    width: 225px; }
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 650px; }
  .notice {
    margin: 0 auto;
    position: relative;
    width: 95%; }
  #student_user_attributes_gender_input legend,
  #student_user_attributes_dob_input legend,
  #guest_user_attributes_dob_input legend,
  #guest_user_attributes_gender_input legend {
    float: left; }
  .guestRegistrationForm p.inline-errors {
    font-size: 0.85em;
    line-height: 1.2em;
    padding-top: 0;
    width: 20%; }
  .guestRegistrationForm ol li.text textarea {
    width: 280px; }
  .guestRegistrationForm ol li.input label {
    line-height: 1.2em; }
  .guestRegistrationForm ol li.unionemail p,
  .guestRegistrationForm ol li.nusemail p,
  .guestRegistrationForm ol li.commercialemail p,
  .label-unionemail-wrapper {
    display: block;
    float: left;
    line-height: 1.2em;
    padding: 0;
    width: 90%; }
  .guestRegistrationForm ol li.university-domain {
    margin: 0 0 0 190px;
    width: auto; }
  .guestRegistrationForm ol li.unionemail label,
  .guestRegistrationForm ol li.nusemail label,
  .guestRegistrationForm ol li.commercialemail label {
    margin-left: 190px;
    width: 75%; }
  .myaccount-student-details .guestRegistrationForm {
    padding: 10px; }
  .myaccount-student-details .guestRegistrationForm ol li.input label {
    width: 100%;
    float: none;
    clear: both; }
  .myaccount-student-details .guestRegistrationForm .coursefinishes legend {
    width: 100%;
    float: none;
    clear: both; }
  .myaccount-student-details #student_user_attributes_gender_input legend,
  .myaccount-student-details #student_user_attributes_dob_input legend,
  .myaccount-student-details #guest_user_attributes_dob_input legend,
  .myaccount-student-details #guest_user_attributes_gender_input legend {
    width: 100%;
    float: none;
    clear: both; }
  .myaccount-student-details .guestRegistrationForm fieldset.fragments {
    float: none; }
  .myaccount-student-details .guestRegistrationForm ol li.unionemail label,
  .myaccount-student-details .guestRegistrationForm ol li.nusemail label,
  .myaccount-student-details .guestRegistrationForm ol li.commercialemail label {
    margin-left: 0px;
    width: 95%; }
  .myaccount-student-details .guestRegistrationForm fieldset.buttons .commit input {
    margin-left: 0px; }
  .myaccount-subscriptions .contentBoxes,
  .myaccount-tickets .contentBoxes,
  .myaccount-change-password .contentBoxes,
  .myaccount-student-details .contentBoxes {
    margin: 10px 0; }
  .myaccount-student-details #basic-details.contentBoxes {
    margin: 10px; }
  .myaccount-student-details .guestRegistrationForm .coursefinishes p.inline-errors {
    width: 80%; }
  .myaccount-change-password div.change-password #user_edit .formrow label {
    float: none;
    width: 100%;
    display: block; }
  .myaccount-change-password .change-password #user_edit .formrow input {
    float: none;
    width: 90%;
    display: block; }
  .myaccount-change-password #user_edit p.inline-hints {
    margin-left: 0px;
    float: none;
    clear: both; }
  .myaccount-change-password div.change-password .buttonrow {
    margin: 5px 0 15px 5px; }
  .ninecol #eventcarousel #eventpromotioncarousel.one-item .jcarousel-skin-tango .jcarousel-container-horizontal {
    margin: 0 auto;
    width: 227px; }
  .ninecol #eventcarousel #eventpromotioncarousel.one-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 227px; }
  .ninecol #eventcarousel #eventpromotioncarousel.two-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 435px; }
  .ninecol #eventcarousel #eventpromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 435px; }
  #eventcarousel .event-container {
    margin: 0px auto;
    width: 325px; }
  .ninecol #grouppromotioncarousel.one-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 210px; }
  .ninecol #grouppromotioncarousel.two-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 435px; }
  .ninecol #grouppromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 435px; }
  .guestRegistrationForm ol li.unionemail label,
  .guestRegistrationForm ol li.nusemail label,
  .guestRegistrationForm ol li.commercialemail label {
    width: 75%;
    margin-left: 190px; }
  .new-user-address .inputs label,
  .new-address .inputs label {
    width: 30%; }
  .new-user-address .inputs input,
  .new-address .inputs input {
    width: 60%; }
  .new-user-address .inputs label.error,
  .new-address .inputs label.error {
    float: none;
    line-height: 1em;
    margin-left: 30%;
    width: auto; }
  .new-user-address .inputs select,
  .new-address .inputs select {
    width: 63%; }
  .verifyTickets .tabularData .tableHeader,
  .verifyTickets .tabularData .tableBody {
    font-size: 0.8em; }
  .has-shibboleth.uc-has-college-login .signin-button-brinjal {
    font-size: 1.4em; }
  .ninecol.last.marginTopZero.myaccount-switch-merge-details {
    margin-left: 10px;
    width: 73%; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail > a img {
    float: none;
    max-width: 100%;
    width: auto;
    display: block; } }

.uc-lang-active-welsh .event-ticket-number-details .event-ticket-details-wrapper .event-title h3 {
  margin: 0 59% 0 0;
  line-height: 1.0;
  font-size: 15px; }

@media only screen and (max-width: 767px) {
  .phone-menu {
    display: block;
    height: 25px;
    padding: 5px;
    background: #CCCCCC;
    font-size: 1em;
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    box-shadow: 0 3px 3px #999999;
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  .phone-menu-icon {
    background: url("https://www.brookesunion.org.uk/assets/default/phone-menu-icon.png") no-repeat scroll center center transparent;
    display: block;
    height: 26px;
    width: 26px;
    float: right; }
  .menu ul {
    list-style: none outside none;
    width: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    z-index: 1000;
    top: 35px;
    border-bottom: 5px solid #666666; }
  .menu ul li a {
    padding: 5px 20px; }
  .menu ul li ul {
    display: block;
    left: 0;
    list-style: none outside none;
    position: relative;
    top: 0;
    width: auto;
    border-bottom: 0px solid #B2CA4E;
    margin: 5px 20px; }
  .menu ul li span {
    padding: 5px 20px; }
  .menu ul li ul li {
    border-top: 0px solid #CCCCCC; }
  .menu ul li.has-child ul {
    left: 0;
    list-style: none outside none;
    margin: 0 0 0 35px;
    position: static;
    top: 0;
    width: auto;
    z-index: 2000;
    border-color: #E7E7E7;
    border-style: none;
    border-width: 0;
    box-shadow: 0px 0px 0px #999999; }
  .menu ul li.has-child ul li {
    list-style: disc outside none;
    padding: 0; }
  .signIn .inputs ol li.rememberMe label {
    float: left;
    padding: 0;
    width: 200px; }
  .menu {
    z-index: 1000;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%; }
  .menu .nav-wrap {
    display: none; }
  .menu ul li {
    border-top: 2px solid #CCCCCC;
    float: none;
    margin: 0;
    padding: 3px; }
  #right-content h1 {
    padding-left: 10px; }
  .notice {
    margin: 0 auto;
    position: relative;
    width: 95%; }
  span.success,
  p.success {
    padding: 5px 5px 5px 10%;
    width: 88%; }
  .bottom-wrap,
  .bottom-union-wrap,
  .bottom-subsite-wrap {
    margin: 0 auto;
    width: 95%; }
  .guestRegistrationForm ol li.text textarea {
    width: 260px; }
  .guestRegistrationForm ol li ol li {
    padding: 5px 5px 0 0; }
  .guestRegistrationForm fieldset.buttons .commit input {
    margin-left: 0px; }
  #student_user_attributes_gender_input legend,
  #student_user_attributes_dob_input legend,
  #guest_user_attributes_dob_input legend,
  #guest_user_attributes_gender_input legend {
    float: left; }
  .guestRegistrationForm ol li.unionemail label,
  .guestRegistrationForm ol li.nusemail label,
  .guestRegistrationForm ol li.commercialemail label {
    margin-left: 190px;
    width: 60%; }
  p.inline-errors {
    background: url("https://www.brookesunion.org.uk/assets/default/errorico.gif") no-repeat scroll left center transparent;
    line-height: 1.3em; }
  .orderHeaderRow {
    display: none; }
  .orderRow {
    border-bottom: 1px solid #ccc;
    padding: 5px;
    position: relative; }
  .orderRow span.mobileLabel {
    font-weight: bold;
    font-size: 1em;
    width: 40%;
    float: left;
    display: block;
    padding: 7px 0;
    height: 31px; }
  .orderRow .groupProductQty {
    display: table-cell;
    height: 35px;
    vertical-align: middle;
    padding: 0 5px; }
  .orderRow .productNameVal,
  .orderRow .productTypeVal,
  .orderRow .productCategoryVal,
  .orderRow .productTotalPrice {
    width: 50%;
    float: left;
    padding: 7px 5px;
    line-height: 1.1em; }
  .orderRow .Total .productTotalPrice {
    padding-left: 0;
    float: none; }
  .orderRow .removeOrder {
    float: none;
    font-size: 0.8em;
    position: absolute;
    right: 0;
    top: 10px; }
  .orderRow .expand-collapse {
    float: none;
    font-size: 0.8em;
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 6%; }
  .orderRow .removeOrder .removeButton {
    background: url(https://www.brookesunion.org.uk/assets/default/trashicon.gif) no-repeat center center transparent;
    text-indent: -999px;
    border: none;
    padding: 0px;
    width: 25px;
    height: 16px;
    float: left; }
  .orderQtyText {
    text-align: left; }
  .orderRow .productType {
    width: 100%;
    float: none;
    font-size: 0.8em;
    clear: both; }
  .orderRow .productName {
    width: 100%;
    float: none;
    font-size: 0.8em;
    clear: both; }
  .orderRow .productName .product-variant-details {
    margin-left: 41%;
    margin-top: 0; }
  .orderRow .productCategory {
    width: 100%;
    float: none;
    font-size: 0.8em;
    clear: both; }
  .orderRow .productQty {
    width: 100%;
    float: none;
    clear: both;
    font-size: 0.75em;
    text-align: left; }
  .orderRow .productQty .out-of-stock {
    right: 0;
    top: 0; }
  .orderRow .productPrice {
    width: 100%;
    float: none;
    font-size: 0.75em;
    text-align: left;
    clear: both;
    display: block;
    vertical-align: middle; }
  .orderRow .productFee {
    width: 100%;
    float: none;
    font-size: 0.75em;
    text-align: left;
    clear: both; }
  .orderRow .Total {
    width: 100%;
    float: none;
    text-align: left;
    clear: both; }
  .orderRow .pound-price {
    display: block;
    height: 36px;
    padding: 8px 5px 0;
    float: left;
    vertical-align: middle; }
  .orderRow .productQty .productQtyValue {
    float: left;
    padding: 3px 5px;
    width: 135px; }
  .tableHeaderRow {
    display: none; }
  .tableRow .colHeading {
    display: block;
    font-weight: bold;
    float: left;
    width: 40%; }
  .tableRow span.tableColValue {
    float: left;
    width: 60%; }
  .tableRow .removeOrder {
    font-size: 0.8em;
    width: 100%;
    float: left;
    font-weight: bold;
    text-align: left; }
  .tableRow .col-60 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-50 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-40 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-28 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-16 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-30 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-25 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-25 .tableColValue {
    margin: 0; }
  .tableRow .col-20 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-18-P2 {
    width: 100%;
    float: left;
    font-size: 0.8em;
    padding: 0; }
  .tableRow .col-10 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-5 {
    width: 5%;
    float: left;
    font-size: 0.8em; }
  .tableRow .col-18,
  .tableRow .col-12 {
    width: 100%;
    float: left;
    font-size: 0.8em; }
  #eventcarousel .event-box {
    margin: 0 0 5px;
    width: 290px; }
  #eventcarousel .event-container {
    margin: 0px auto;
    width: 300px; }
  .eventsearch .search-box {
    position: relative;
    top: 0; }
  #eventcarousel {
    margin: 0; }
  #eventcarousel .event-banner {
    margin: 23px 10px 0 0; }
  #eventcarousel .event-details {
    width: 190px;
    font-size: 1.2em; }
  #eventcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 300px; }
  .guestRegistrationForm p.inline-errors {
    font-size: 0.85em;
    width: auto; }
  .guestRegistrationForm p.inline-errors {
    font-size: 0.85em;
    line-height: 1.2em;
    padding-top: 5px;
    width: auto; }
  .has-shibboleth .left-col,
  .has-shibboleth .right-col {
    width: 98%;
    float: none;
    clear: both;
    margin: 0 auto;
    padding: 10px 0; }
  .has-shibboleth.uc-has-college-login .left-col,
  .has-shibboleth.uc-has-college-login .right-col,
  .has-shibboleth.uc-has-college-login .uc-college-col {
    width: 98%;
    float: none;
    clear: both;
    margin: 0 auto;
    padding: 10px 0; }
  .top-container .fivecol,
  .bottom-container .fivecol {
    padding: 10px 0px; }
  .ticket-print-block .ticket-print-block-right,
  .ticket-print-block .ticket-print-block-left {
    float: none;
    width: 100%; }
  .ticket-print-block .barcode-needed .barcode {
    float: none; }
  .event-right-details .event-logo {
    text-align: center; }
  .ticket-print-block .ticket-details {
    float: none; }
  .guest-form-box p.inline-hints {
    font-size: 11px; }
  .uc-no-events-available-msg {
    margin: 20px; }
  .uc-no-events-available-msg {
    margin: 20px 0; }
  .uc-groups-event-wrapper {
    margin: 20px 5px; }
  .ninecol.last.marginTopZero.myaccount-switch-merge-details {
    width: auto; }
  .myaccount-switch-merge-details .myaccount-switch-merge-details-wrapper {
    padding: 0 10px;
    line-height: 1.2em; }
  .dpa-message.warning p {
    width: 95%; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two {
    margin: 0; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail > a img {
    float: none;
    max-width: 100%;
    width: auto;
    display: block; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail > a img {
    display: none; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content,
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail {
    float: none;
    width: auto; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one {
    float: left;
    margin: 0 1.5% 0 0;
    width: 48.5%;
    min-height: 600px; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li {
    clear: none;
    float: right;
    margin: 1.5% 0 0;
    width: 50%; }
  .uc-lang-active-welsh #myaccount-information #groupSubscriptions .tableRow div.col-10:nth-child(3),
  .uc-lang-active-welsh #eventSubscriptions .tableRow div.col-10:nth-child(3) {
    margin-left: 0px; } }

@media handheld, only screen and (max-width: 685px) {
  .group-list {
    clear: none;
    float: left;
    width: 380px; }
  .types-list {
    clear: none;
    float: left;
    width: 225px; }
  #eventcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 595px; }
  #eventcarousel .event-container {
    margin: 0px auto;
    width: 300px; }
  #eventcarousel .event-box {
    margin: 0 5px 5px 0;
    width: 280px;
    float: left; }
  #eventcarousel .event-details {
    font-size: 1.2em;
    width: 190px; }
  #student_user_attributes_gender_input legend,
  #student_user_attributes_dob_input legend,
  #guest_user_attributes_dob_input legend,
  #guest_user_attributes_gender_input legend {
    float: left;
    padding: 0; }
  #student_user_attributes_gender_input ol.choices-group li.choice,
  #guest_user_attributes_gender_input ol.choices-group li.choice {
    padding: 0; }
  .guestRegistrationForm ol li.university-domain {
    margin: 0;
    width: 100%; }
  .guestRegistrationForm p.recaptcha.inline-errors {
    margin-left: 190px; }
  .myaccount-shopping-details .order-grid table,
  .myaccount-shopping-details .order-grid thead,
  .myaccount-shopping-details .order-grid tbody,
  .myaccount-shopping-details .order-grid th,
  .myaccount-shopping-details .order-grid td,
  .myaccount-shopping-details .order-grid tr {
    display: block; }
  .myaccount-shopping-details .order-grid thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .myaccount-shopping-details .order-grid tr {
    border: 1px solid #ccc; }
  .myaccount-shopping-details .order-grid td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 45%; }
  .myaccount-shopping-details .order-grid .order-amount {
    padding: 0 20px 0 45%;
    text-align: left; }
  .myaccount-shopping-details .order-grid .wice-grid tr.wice-grid-title-row th,
  .myaccount-shopping-details .order-grid .wice-grid tr.wice-grid-filter-row th,
  .myaccount-shopping-details .order-grid .wice_grid tr.wice_grid_title_row th,
  .myaccount-shopping-details .order-grid .wice_grid tr.wice_grid_filter_row th {
    text-align: left; }
  .myaccount-shopping-details .order-grid td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 40%;
    padding-right: 10px;
    white-space: nowrap; }
  .myaccount-shopping-details .order-grid .wice-grid td.actions,
  .myaccount-shopping-details .order-grid .wice_grid td.actions {
    width: auto !important; }
  .myaccount-shopping-details .order-grid tr {
    border: 0 solid #CCCCCC; }
  .myaccount-shopping-details .order-grid tr:nth-of-type(2n+1) {
    background: none repeat scroll 0 0 #ffffff; }
  .myaccount-shopping-details .wice-grid-container .pagination_status,
  .myaccount-shopping-details .wice_grid_container .pagination_status {
    float: right;
    font-weight: bold;
    padding: 5px; }
  .myaccount-shopping-details .order-grid tr {
    border-bottom: 2px solid #CCCCCC; }
  .myaccount-shopping-details .order-grid td:nth-of-type(1):before {
    background: none repeat scroll 0 0 #f2f2f2;
    bottom: 0;
    left: 0;
    padding: 5px 0 0 10px;
    top: 0;
    content: "Order ID";
    font-weight: bold; }
  .myaccount-shopping-details .order-grid td:nth-of-type(2):before {
    background: none repeat scroll 0 0 #f2f2f2;
    bottom: 0;
    left: 0;
    padding: 5px 0 0 10px;
    top: 0;
    content: "Order Date";
    font-weight: bold; }
  .myaccount-shopping-details .order-grid td:nth-of-type(3):before {
    background: none repeat scroll 0 0 #f2f2f2;
    bottom: 0;
    left: 0;
    padding: 5px 0 0 10px;
    top: 0;
    content: "Order Amount";
    font-weight: bold; }
  .myaccount-shopping-details .order-grid td:nth-of-type(4):before {
    background: none repeat scroll 0 0 #f2f2f2;
    bottom: 0;
    left: 0;
    padding: 5px 0 0 10px;
    top: 0;
    content: "Order Status";
    font-weight: bold; }
  .myaccount-shopping-details .order-grid td:nth-of-type(5):before {
    background: none repeat scroll 0 0 #f2f2f2;
    bottom: 0;
    left: 0;
    padding: 5px 0 0 10px;
    top: 0;
    content: "Action";
    font-weight: bold; }
  .uc-lang-active-welsh .myaccount-shopping-details .order-grid td:nth-of-type(1):before {
    content: "Rhif yr archeb"; }
  .uc-lang-active-welsh .myaccount-shopping-details .order-grid td:nth-of-type(2):before {
    content: "Dyddiad yr archeb"; }
  .uc-lang-active-welsh .myaccount-shopping-details .order-grid td:nth-of-type(3):before {
    content: "Swm yr archeb (£)"; }
  .uc-lang-active-welsh .myaccount-shopping-details .order-grid td:nth-of-type(4):before {
    content: "Statws yr archeb"; }
  .uc-lang-active-welsh .myaccount-shopping-details .order-grid td:nth-of-type(5):before {
    content: "Gweithred"; }
  .myaccount-shopping-details .order-grid tfoot td:nth-of-type(1):before {
    background: none repeat scroll 0 0 #f2f2f2;
    bottom: 0;
    left: 0;
    padding: 5px 0 0 10px;
    top: 0;
    content: "";
    font-weight: bold;
    display: none; }
  .myaccount-shopping-details .order-grid tfoot td {
    padding: 5px;
    border: 0 none; }
  .myaccount-shopping-details .order-grid tfoot tr {
    border: 0 none; }
  .myaccount-shopping-details .search.order-search {
    margin: 10px 0; }
  .new-user-address .inputs label,
  .new-address .inputs label {
    width: 90%; }
  .new-user-address .inputs input,
  .new-address .inputs input {
    width: 90%; }
  .new-user-address .inputs label.error,
  .new-address .inputs label.error {
    float: none;
    line-height: 1em;
    margin-left: 0%;
    width: auto; }
  .guest-form-wrapper .guest-details-list .fields {
    float: none;
    width: 100%;
    margin: 0 0 2% 0;
    padding: 0 0 1px; }
  .new-user-address .inputs select,
  .new-address .inputs select {
    width: 93%; }
  p#notice.success {
    margin: 0 22%;
    width: 45%; }
  p#notice.warning {
    margin: 10px 5%;
    width: 80%; }
  .orderRow .productQty .productQtyValue {
    width: 135px;
    float: left;
    padding: 3px 5px; }
  p#error.error a.close-notice {
    right: 25px;
    top: 34%; }
  .event-ticket-number-details .event-ticket-details-wrapper .event-title {
    height: auto; }
  .event-ticket-number-details .event-ticket-details-wrapper .action {
    left: 0;
    position: relative;
    top: 37px;
    white-space: nowrap;
    width: 100px; }
  .myaccount-ticket-details .event-ticket-number-details .event-ticket-details-wrapper .event-title {
    padding-top: 0;
    padding-bottom: 10px; }
  .myaccount-ticket-details .event-ticket-number-details .event-ticket-details-wrapper .event-title h3 {
    margin: 0; }
  .event-ticket-number-details .share-social-media {
    padding-right: 10px; }
  .event-ticket-number-details .share-social-media .share-social-media-wrapper {
    float: left; }
  .event-ticket-number-details .share-social-media .share-social-media-wrapper .uc-share-link-options {
    left: 0;
    right: auto;
    top: 28px; }
  .myaccount-ticket-details .event-ticket-number-details .event-ticket-details-wrapper .action {
    top: 0; }
  a.buttonLink.copy-answers-button {
    position: static; }
  .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail > a {
    float: none; }
  .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
  .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two {
    width: 50%;
    clear: none;
    float: left; }
  .uc-widget-articles-container ul.uc-widget-articles-list li {
    float: none;
    clear: both; }
  .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content,
  .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail {
    float: left;
    width: 50%; }
  .uc-widget-articles-container ul.uc-widget-articles-list li {
    clear: none;
    float: left;
    width: 50%;
    margin: 0; }
  .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content,
  .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail {
    float: left;
    padding: 0;
    width: 100%; }
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two {
    float: none;
    clear: both;
    width: 100%;
    margin: 0; }
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li {
    float: none;
    clear: both;
    width: 100%;
    border-top: 1px solid #333; }
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li:first-child,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li:first-child {
    border-top: 0px none; }
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail,
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-thumbnail,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail {
    float: left;
    width: 48%; }
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content,
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li .article-content,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-content {
    float: left;
    width: 46%;
    margin: 0 0 0 2%;
    padding: 20px 0 0 0;
    position: relative;
    clear: none; }
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li .headline a,
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li .headline a,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li .headline a,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li .headline a {
    display: block;
    font-size: 12px;
    line-height: 1.3em; }
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li .article-description,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-description {
    font-size: 11px;
    display: block; }
  .ninecol .uc-widget-articles-container ul.uc-widget-articles-list li .date,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li .date {
    font-size: 9px;
    margin: 10px 0;
    position: absolute;
    top: 0; }
  .fourcol .uc-widget-articles-container ul.uc-widget-articles-list li .headline,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li .headline {
    line-height: 1.3em;
    margin: 10px 0; }
  .fourcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-description,
  .sixcol .uc-widget-articles-container ul.uc-widget-articles-list li .article-description {
    display: block; }
  .page-content-html .content-wrap.ninecol .section .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li,
  .page-content-html .content-wrap.sixcol .section .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li {
    background: none repeat scroll 0 0 #e7e7e7;
    border-top: 1px solid #333;
    clear: both;
    float: none;
    width: 100%; }
  .page-content-html .content-wrap.ninecol .section .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li:first-child,
  .page-content-html .content-wrap.sixcol .section .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li:first-child {
    border-top: 0 none; }
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one,
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-two,
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li,
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one,
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-two,
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li {
    float: none;
    clear: both;
    width: 100%;
    position: relative; }
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li,
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li {
    float: none;
    clear: both;
    border-top: 1px solid #333;
    width: 100%;
    background: none repeat scroll 0 0 #e7e7e7; }
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li:first-child,
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li:first-child {
    border-top: 0px none; }
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one .resource-doc-thumbnail,
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail,
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one .resource-doc-thumbnail,
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail {
    float: left;
    width: 48%;
    clear: none; }
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one .resource-doc-content,
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-content,
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li.uc-widget-resource-doc-one .resource-doc-content,
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-content {
    float: right;
    width: 50%;
    margin: 0;
    padding: 1%;
    background: none repeat scroll 0 0 white;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0; }
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-bg-ext,
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-bg-ext {
    margin: 10px auto 0; }
  .sixcol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-cover-image,
  .ninecol .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail .uc-doc-cover-image {
    margin: 10px auto 0; }
  .no-shibboleth .uc-single-login,
  .no-shibboleth .uc-college-login-activated {
    width: 100%;
    float: none; }
  #group-return-policy-dialog {
    left: 25%;
    width: 300px;
    min-height: 100px; }
  .group-content-display {
    height: 230px; } }

@media handheld, only screen and (max-width: 480px) {
  .myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper .uc-bt-row-one .action-items {
    width: 100%; }
  .myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper .uc-bt-row-one h4 {
    width: 100%; }
  .join-this-group.button-top,
  .join-this-group.button-bottom,
  .addthis_toolbox {
    float: left; }
  .sub-site-home-html .addthis_toolbox .fb_iframe_widget span {
    width: 100px !important; }
  .tableHeader {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid white;
    border-right: 1px solid white;
    height: 30px;
    background: none repeat scroll 0 0 #EEEEEE;
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
    vertical-align: middle;
    display: none; }
  .tableHeader .colOne,
  .tableHeader .colTwo,
  .tableHeader .colThree,
  .tableHeader .colFour,
  .tableHeader .colFour,
  .tableHeader .colFive,
  .tableHeader .colSix,
  .tableHeader .colSeven {
    width: 100%;
    float: none;
    font-size: 0.8em;
    font-weight: bold;
    display: none; }
  .tableBody .colOne,
  .tableBody .colTwo,
  .tableBody .colThree,
  .tableBody .colFour,
  .tableBody .colFive,
  .tableBody .colSix,
  .tableBody .colSeven {
    background: none repeat scroll 0 0 transparent;
    width: 100%;
    float: none;
    display: block;
    height: 25px;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #e7e7e7; }
  .tableBody {
    border-bottom: 2px solid #CCCCCC;
    border-left: 2px solid white;
    border-right: 2px solid white;
    height: auto;
    background: none repeat scroll 0 0 #fff;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0;
    vertical-align: middle;
    font-size: 0.8em; }
  .colLabel {
    display: block;
    width: 35%;
    float: left;
    margin-right: 20px;
    font-weight: bold; }
  .verifyTickets .tableBody {
    min-height: 200px;
    padding: 0 0 10px 0; }
  .portletSetupBox .verifyTickets .search-box.ticket-reference {
    position: relative; }
  .portletSetupBox .verifyTickets .tabularData {
    padding: 10px 0 0; }
  .verifyTickets .tableBody .colOne .colLabel,
  .verifyTickets .tableBody .colTwo .colLabel,
  .verifyTickets .tableBody .colThree .colLabel,
  .verifyTickets .tableBody .colFour .colLabel,
  .verifyTickets .tableBody .colFive .colLabel,
  .verifyTickets .tableBody .colSix .colLabel,
  .verifyTickets .tableBody .colSeven .colLabel {
    display: block;
    width: 35%;
    float: left;
    min-height: 20px;
    margin: 0 3%;
    text-align: left;
    padding: 5px 0; }
  .verifyTickets .tabularData .tableHeader,
  .verifyTickets .tabularData .tableBody {
    font-size: 0.9em; }
  .verifyTickets .tableBody .colOne,
  .verifyTickets .tableBody .colTwo,
  .verifyTickets .tableBody .colThree,
  .verifyTickets .tableBody .colFour,
  .verifyTickets .tableBody .colFive,
  .verifyTickets .tableBody .colSix,
  .verifyTickets .tableBody .colSeven {
    clear: both;
    display: block;
    height: auto;
    width: 100%;
    text-align: left; }
  .sixcol #eventcarousel .event-box,
  #eventcarousel .event-box {
    margin: 0 0 5px;
    width: 348px; }
  #eventcarousel .event-container {
    margin: 0px auto;
    width: 360px; }
  #eventcarousel .event-banner {
    margin: 23px 10px 0 0; }
  #eventcarousel .event-details {
    width: 260px;
    font-size: 1.2em; }
  #eventcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 360px; }
  #grouppromotioncarousel .categoryBox {
    margin: 15px; }
  .types-list,
  .group-list {
    width: auto; }
  .categoryBox {
    border: none;
    margin: 10px auto;
    width: 100%; }
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal,
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal,
  .sixcol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal,
  .sixcol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 210px; }
  .ninecol .group-slide {
    width: 207px; }
  .types-list,
  .group-list {
    float: none;
    margin: 0 auto;
    width: 91%; }
  .content-wrap ul.jcarousel-skin-tango {
    list-style: none outside none;
    margin: 0 auto; }
  .guestRegistrationForm ol li.text textarea {
    width: 95%; }
  .guestRegistrationForm ol li.unionemail label,
  .guestRegistrationForm ol li.nusemail label,
  .guestRegistrationForm ol li.commercialemail label {
    width: 95%;
    margin-left: 0px; }
  .guestRegistrationForm p.inline-errors {
    clear: both; }
  .coursefinishes .fragments-group {
    clear: both; }
  .guestRegistrationForm ol li.input label {
    width: 90%;
    clear: both;
    float: none;
    display: block; }
  #student_user_attributes_gender_input legend,
  #student_user_attributes_dob_input legend,
  #guest_user_attributes_dob_input legend,
  #guest_user_attributes_gender_input legend {
    float: none;
    padding: 0; }
  .guestRegistrationForm ol li.input {
    display: block;
    float: none;
    width: 100%;
    clear: both; }
  .guestRegistrationForm p.inline-hints {
    clear: both;
    margin-left: 0;
    background: url("https://www.brookesunion.org.uk/assets/default/question-balloon.png") left center no-repeat transparent;
    padding-left: 20px; }
  .guestRegistrationForm fieldset .smalltext {
    float: none;
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E4E4E4;
    display: block;
    padding: 5px;
    margin: 0px 5px 0px 0px;
    clear: both; }
  .guestRegistrationForm fieldset.fragments {
    float: none;
    clear: both; }
  .guestRegistrationForm fieldset.buttons .commit input {
    margin-left: 0px; }
  .guestRegistrationForm .recaptchaGuestLabel,
  .guestRegistrationForm .recaptchaLabel {
    width: 100%; }
  .guestRegistrationForm p.recaptcha.inline-errors {
    margin-left: 0px; }
  .myaccount-student-details legend.formLegend,
  #questionnaire legend.formLegend {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: 'Myriadpror', Arial, Helvetica, sans-serif; }
  .myaccount-student-details .formrow .dynamiclabel,
  #questionnaire .formrow .dynamiclabel {
    display: block;
    width: 100%;
    float: none;
    clear: both; }
  .myaccount-student-details .formrow .inputCol,
  #questionnaire .formrow .inputCol {
    display: block;
    width: 100%;
    float: none;
    clear: both;
    padding: 0; }
  .new-user-address .inputs label,
  .new-address .inputs label {
    display: block;
    float: none;
    width: 100%; }
  .new-user-address .inputs input,
  .new-address .inputs input {
    width: 90%; }
  .new-address {
    margin: 5px auto; }
  .new-user-address .inputs label.error,
  .new-address .inputs label.error {
    float: none;
    width: 85%;
    line-height: 1em; }
  #cart_user_address_country {
    width: 250px; }
  .change-remove-buttons {
    text-align: right;
    width: 100px; }
  #cart_user_address_country {
    width: 93%; }
  p#error.error a.close-notice {
    top: 34%;
    right: 6px; }
  .myaccount-shopping-details .order-grid table {
    font-size: 0.75em; }
  .ticket-print-block {
    padding: 10px; }
  .ticket-print-block-innerwrapper {
    margin: 0 auto;
    width: 100%; }
  .ticket-print-block .ticket-print-block-right,
  .ticket-print-block .ticket-print-block-left {
    float: none;
    width: 100%; }
  .ticket-print-block .event-right-details,
  .ticket-print-block .event-left-details {
    height: auto;
    min-height: inherit; }
  .event-right-details .event-logo {
    text-align: center;
    padding: 0; }
  .ticket-print-block .barcode-needed .barcode {
    float: none;
    margin: 0 auto; }
  .line {
    position: static; }
  .ticket-print-block .ticket-details {
    float: none; }
  .ticket-print-block .qrcode-image {
    width: 40%; }
  .contentContainer .event-ticket-print .backButton,
  .event-ticket-print .printButton {
    display: block;
    margin: 10px auto 0 auto;
    float: none; }
  .ticket-print-block .ticket-details {
    width: 90%; }
  .barcode div:last-child {
    margin-left: auto;
    margin-right: auto;
    width: 90% !important; }
  .uc-groups-event-wrapper {
    margin: 20px 0;
    padding: 10px 10px 1px; }
  .galleryBoxes {
    float: none;
    clear: both;
    line-height: 1.3em;
    margin: 0 auto 10px;
    min-height: 120px;
    width: 100%; }
  .myaccount-bulk-tickets .uc-bulk-ticket-wrapper .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper {
    padding: 10px; }
  .myaccount-bulk-tickets .purchased-on,
  .myaccount-bulk-tickets .event-name,
  .myaccount-bulk-tickets .event-collected-on,
  .myaccount-bulk-tickets .event-ticket-type {
    float: none;
    clear: both;
    width: 100%; }
  .myaccount-bulk-tickets .view-more-info-link {
    top: auto;
    bottom: 0; }
  #group-return-policy-dialog {
    width: 200px;
    top: 10%; }
  #event-return-policy-dialog {
    left: 25%;
    width: 200px; }
  .event-content-display {
    height: 235px; }
  .dpa-message.warning p {
    width: 93%; }
  .availableTickets .ticketsTypes {
    display: block;
    width: auto;
    margin: 20px 0 0; }
  #memberShipDisplay .memberShipType {
    width: auto;
    display: block; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one {
    float: left;
    margin: 0;
    min-height: inherit;
    width: 100%; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one .article-content {
    margin: 0 1%; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li {
    float: none;
    clear: both;
    width: auto; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li .article-content {
    margin: 0 1%;
    float: none;
    clear: both;
    width: auto; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li {
    border-top: 2px dotted #ccc;
    width: 100%; }
  .widget-four.uc-with-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one {
    border-top: 0 none; }
  .widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail a {
    float: none;
    text-align: center;
    width: 220px;
    display: block;
    margin: 0 auto; }
  .widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail > a img {
    float: none; }
  .widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
  .widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two,
  .widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-three,
  .widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-four {
    width: 100%;
    margin: 0; }
  .widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li .article-content {
    margin: 10px;
    width: auto; }
  .widget-four.uc-without-og.uc-widget-articles-container ul.uc-widget-articles-list li .article-thumbnail {
    margin: 0;
    width: 100%; } }

@media handheld, only screen and (max-width: 470px) {
  #student_nationality {
    width: 280px; }
  #eventcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 30px auto 0;
    width: 260px; }
  #eventcarousel .event-container {
    margin: 0px auto;
    width: 260px; }
  .sixcol #eventcarousel .event-box,
  #eventcarousel .event-box {
    margin: 0 0 5px;
    width: 248px; }
  #eventcarousel .event-details {
    font-size: 1.2em;
    width: 160px; }
  .event-ticket-number-details .event-ticket-details-wrapper .event-title {
    height: 75px; }
  .event-ticket-number-details .event-ticket-details-wrapper .action {
    left: 0;
    position: relative;
    top: 37px;
    white-space: nowrap;
    width: 100px; }
  .ticketBox .eventDetails .edDateTime {
    line-height: 1em; }
  .myaccount-student-details .formrow .dynamiclabel,
  #questionnaire .formrow .dynamiclabel {
    width: 75%; }
  #cart_user_address_country {
    width: 94%; }
  p#notice.success {
    margin: 0 10%;
    width: 60%; }
  span.error,
  p.error {
    width: 75%; }
  p#error.error a.close-notice {
    right: 15px; }
  #social-media-dialog.jqmCMSWindow {
    width: 280px; }
  #notice_and_error #error.error {
    width: auto; }
  .ticket-print-block .barcode-needed {
    margin: 20px 0 0 -40px; }
  .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-one,
  .uc-widget-articles-container ul.uc-widget-articles-list li.uc-widget-article-two,
  .uc-widget-articles-container ul.uc-widget-articles-list li {
    width: 100%;
    float: none;
    clear: both; }
  .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li {
    width: 100%;
    float: none;
    clear: both; }
  .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-thumbnail {
    float: left;
    margin: 0; }
  .uc-widget-resource-doc-container ul.uc-widget-resource-doc-list li .resource-doc-content {
    float: left;
    margin: 0 auto;
    min-height: 100px;
    width: 50%; }
  .uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .upcoming-event-container {
    width: 100%; }
  .has-shibboleth.uc-sso-center-align.uc-has-college-login,
  .has-shibboleth.uc-sso-center-align {
    margin: 10px;
    width: auto; }
  .signin-button-brinjal {
    width: auto; }
  div.jqi {
    width: 286px !important;
    left: 158px !important;
    position: absolute !important; }
  .uc-student-voice-widget-wrapper .uc-sv-widget-image {
    position: static;
    margin-top: 10px;
    margin-bottom: 10px; }
  .uc-widget-student-voices-wrapper .uc-sv-widget-description,
  .uc-widget-student-voices-wrapper #sv_petition_widget.uc-sv-widget-description {
    padding-left: 0;
    padding-right: 0; }
  .uc-student-voice-widget-wrapper li {
    min-height: 105px; }
  #group-return-policy-dialog {
    left: 12%; }
  #event-return-policy-dialog {
    left: 12%; }
  .dpa-message.warning p {
    width: 87%; } }

#latest-events .event-widget.with-image-description .top-events li {
  position: relative;
  min-height: 70px; }

#latest-events .event-widget .top-events li .event-thumbnail {
  width: 60px;
  position: absolute;
  left: 10px;
  top: 10px; }

#latest-events .event-widget .top-events li .event-content {
  padding: 0 0 0 80px; }

#latest-events .event-widget .top-events li .event-content .date,
#latest-events .event-widget.with-image-description .top-events li .date {
  float: none; }

#latest-events .event-widget .top-events li .event-content .date a,
#latest-events .event-widget.with-image-description .top-events li .date a {
  color: #999999;
  float: none;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  clear: both; }

#latest-events .event-widget .top-events li .event-content .name,
#latest-events .event-widget.with-image-description .top-events li .name {
  float: none;
  font-size: 1em;
  padding: 5px 0;
  width: auto; }

#latest-events .event-widget .top-events li .event-content .event-description,
#latest-events .event-widget.with-image-description .top-events li .event-description {
  float: none;
  font-size: 0.8em;
  line-height: 1.1em; }

.more-events {
  padding: 10px 0 0 10px; }

.jcarousel-container-vertical {
  width: 100%;
  height: 340px; }

.jcarousel-clip-vertical {
  top: 0;
  height: 300px;
  margin-bottom: 30px;
  padding-top: 30px;
  overflow: hidden;
  background: white; }

#mycarousel li,
.jcarousel-item-vertical,
.jcarousel-item-placeholder-vertical {
  width: 97%;
  height: auto;
  margin: 0; }

.jcarousel-item h3,
.jcarousel-item p,
.jcarousel-item pre {
  margin: 0;
  font-size: 90%; }

.jcarousel-item pre {
  margin: 5px 0;
  padding: 5px; }

.jcarousel-next-vertical {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 30px;
  cursor: pointer;
  border-top: 1px solid #fff;
  background: #555 url(https://www.brookesunion.org.uk/assets/default/arrow-down.gif) no-repeat center; }

.jcarousel-next-disabled-vertical {
  cursor: default;
  background: #999 url(https://www.brookesunion.org.uk/assets/default/arrow-down.gif) no-repeat center; }

.jcarousel-prev-vertical {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  background: #333 url(https://www.brookesunion.org.uk/assets/default/arrow-up.gif) no-repeat center; }

.jcarousel-prev-disabled-vertical {
  cursor: default;
  background: #999 url(https://www.brookesunion.org.uk/assets/default/arrow-up.gif) no-repeat center; }

.input-col.uc-event-multiselect-checkbox-question ol li {
  list-style: outside none none;
  padding: 0px; }

.uc-event-multiselect-checkbox-question fieldset {
  margin-top: 0px; }

.uc-event-multiselect-checkbox-question .choice label {
  color: #333333;
  display: block;
  font-size: 13px;
  line-height: 1.2em;
  position: relative;
  padding: 5px 5px 5px 20px; }

.uc-event-multiselect-checkbox-question .choice label input {
  left: 0;
  margin: 5px 0;
  position: absolute;
  top: 1px; }

.uc-event-questionnaire-wrapper .formrow .dynamiclabel {
  width: auto; }

.product-discounted-price {
  color: #AAAAAA;
  font-size: 0.8em;
  padding-left: 10px;
  text-decoration: line-through; }

.product-details-discounted-price {
  display: block;
  font-size: 0.8em;
  position: relative;
  text-align: center;
  text-decoration: line-through;
  top: 3px; }

.on-sale-banner {
  background: none repeat scroll 0 0 #b70100;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  display: block;
  font-size: 0.8em;
  left: 5px;
  padding: 0 2px;
  position: absolute;
  text-align: center;
  top: 3px;
  text-transform: uppercase;
  width: 52px; }

.uc-onsale-icon {
  background-image: url("https://www.brookesunion.org.uk/assets/default/uc-onsale-icon.png");
  background-repeat: no-repeat;
  bottom: 0;
  height: 57px;
  margin-bottom: 10px;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 72px;
  width: 55px; }

#status-area .flash_message {
  padding: 5px;
  color: green; }

.uc-slider-wrapper .uc-rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0; }

.uc-slider-wrapper .uc-rslides .toolbar-droparea {
  margin-bottom: 10px; }

.uc-slider-wrapper .uc-rslides div.slide {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0; }

.uc-slider-wrapper .uc-rslides div.slide:first-child {
  position: relative;
  display: block;
  float: left; }

.uc-slider-wrapper .uc-rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0; }

.uc-slider-wrapper .uc-slider-banner p {
  color: #FFF;
  padding: 20px;
  white-space: pre-wrap;
  word-wrap: break-word; }

.uc-slider-wrapper .uc-slider-banner {
  background: url("cms/banner-trans-bg.png") repeat scroll 0 0 transparent;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 30%; }

.uc-rslides .edit-mode-page {
  width: 100%;
  float: left; }

.uc-slider-wrapper .uc-rslides_container {
  float: left;
  position: relative;
  width: 100%; }

.uc-slider-wrapper .uc-rslides_container .centered-btns_nav {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("cms/responsive-slider-icons.gif") no-repeat left top;
  margin-top: -45px; }

.uc-slider-wrapper .uc-rslides_container .centered-btns_nav:active {
  opacity: 1.0; }

.uc-slider-wrapper .uc-rslides_container .centered-btns_nav.next {
  left: auto;
  background-position: right top;
  right: 0; }

.uc-slider-wrapper .uc-rslides_container .transparent-btns_nav {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background: #fff;
  opacity: 0;
  filter: alpha(opacity=1);
  width: 48%;
  text-indent: -9999px;
  overflow: hidden;
  height: 91%; }

.uc-slider-wrapper .uc-rslides_container .transparent-btns_nav.next {
  left: auto;
  right: 0; }

.uc-slider-wrapper .uc-rslides_container .large-btns_nav {
  z-index: 3;
  position: absolute;
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("cms/responsive-slider-icons.gif") no-repeat left 50%;
  width: 38px; }

.uc-slider-wrapper .uc-rslides_container .large-btns_nav:active {
  opacity: 1.0; }

.uc-slider-wrapper .uc-rslides_container .large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0; }

.uc-slider-wrapper .uc-rslides_container .centered-btns_nav:focus,
.uc-slider-wrapper .uc-rslides_container .transparent-btns_nav:focus,
.uc-slider-wrapper .uc-rslides_container .large-btns_nav:focus {
  outline: none; }

.uc-slider-wrapper .uc-rslides_container .centered-btns_tabs,
.uc-slider-wrapper .uc-rslides_container .transparent-btns_tabs,
.uc-slider-wrapper .uc-rslides_container .large-btns_tabs {
  margin-top: 10px;
  text-align: center;
  width: 100% !important; }

.uc-slider-wrapper .uc-rslides_container .centered-btns_tabs li,
.uc-slider-wrapper .uc-rslides_container .transparent-btns_tabs li,
.uc-slider-wrapper .uc-rslides_container .large-btns_tabs li {
  display: inline;
  float: none !important;
  margin-right: 5px; }

.uc-slider-wrapper .uc-rslides_container .centered-btns_tabs a,
.uc-slider-wrapper .uc-rslides_container .transparent-btns_tabs a,
.uc-slider-wrapper .uc-rslides_container .large-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  _display: block;
  *display: block;
  box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, 0.3);
  width: 9px;
  height: 9px; }

.uc-slider-wrapper .uc-rslides_container .centered-btns_here a,
.uc-slider-wrapper .uc-rslides_container .transparent-btns_here a,
.uc-slider-wrapper .uc-rslides_container .large-btns_here a {
  background: #222;
  background: rgba(0, 0, 0, 0.8); }

.uc-slider-wrapper .uc-rslides_container .page-details {
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  text-align: center; }

.uc-slider-wrapper .uc-rslides_container .page-title {
  padding-left: 0;
  background: #384352;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  text-align: center;
  float: left;
  padding: 5px 10px; }

.slide .page-summary,
.slide .custom-title {
  background: #384352;
  padding: 5px 10px;
  display: block; }

.uc-slider-wrapper .uc-rslides_container .page-details .custom-title {
  color: #FFF;
  padding: 0 10px; }

.uc-slider-wrapper .uc-rslides_container .page-details .page-summary {
  color: #FFF;
  padding: 0 10px; }

.uc-slider-wrapper .uc-rslides_container .caption {
  background: rgba(0, 0, 0, 0.8);
  padding: 4px 0 3px;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  padding-left: 10px;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 10px; }

.uc-slider-wrapper p {
  color: #222;
  text-decoration: none;
  padding: 40px 50px 10px 50px; }

.uc-slider-wrapper p a {
  text-decoration: underline; }

.uc-slider-banner-wrapper {
  padding: 10px;
  font-size: 14px;
  word-wrap: break-word;
  margin: 0 auto; }

.uc-slider-wrapper .uc-rslides .thumbnail-image {
  float: none;
  margin: 0;
  width: 100%; }

.ucvideowrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }

.ucvideowrapper object,
.ucvideowrapper embed,
.ucvideowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.userdataconsent-guest-activate .field_with_errors {
  float: left; }

@media handheld, only screen and (max-width: 1024px) {
  .profile_action .action.input_action input {
    margin-top: 4px; } }

@media handheld, only screen and (max-width: 768px) {
  .profile_action .uc-connect-button-wrapper .uc-connect-update-button {
    margin-top: -2px; } }

.row span.form-hints {
  color: #666;
  font-size: 11px;
  white-space: initial; }

.uc-terms-and-conditions span.form-hints p {
  display: inline; }

#uc-join-group .question_heading,
#uc-join-group .formLegend {
  width: 100%;
  margin-bottom: 10px;
  clear: both; }

#uc-join-group .question_heading + .contentBoxes,
#uc-join-group .formLegend + .contentBoxes {
  clear: both; }

.ui-widget.ui-widget-content {
  border: 0; }

#scroller .ui-state-active a {
  outline: 0; }

ul li#next_of_kin {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  list-style: square;
  margin-left: 0;
  text-indent: -10px;
  margin-left: 26px;
  border-top: solid thin #efecec; }

.wg-back-to-pagination-link {
  display: none; }

.uc-pagination-past,
.uc-pagination-current {
  padding: 10px;
  float: right; }

.custom-checkbox .checkbox input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0; }

.custom-checkbox .checkbox label {
  position: relative;
  display: inline;
  padding-left: 25px;
  font-size: 12px;
  line-height: 19px;
  color: #666666; }

.custom-checkbox .checkbox label::before,
.custom-checkbox .checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block; }

.custom-checkbox .checkbox label::before {
  height: 15px;
  width: 15px;
  border: solid 2px #a1b2c0;
  left: 0px;
  top: 0;
  border-radius: 3px;
  background-color: rgba(161, 178, 192, 0.15); }

.custom-checkbox .checkbox label::after {
  height: 3px;
  width: 7px;
  border-left: 3px solid;
  border-bottom: 3px solid;
  transform: rotate(-45deg);
  left: 4px;
  top: 6px;
  color: #2063b3; }

.custom-checkbox .checkbox input[type="checkbox"] + label::after {
  content: none; }

.custom-checkbox .checkbox input[type="checkbox"]:checked + label::after {
  content: ""; }

.custom-checkbox .checkbox input[type="checkbox"]:focus + label::before {
  box-shadow: 0 0 0 1px #3b99fc; }

.custom-checkbox2 .checkbox input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0; }

.custom-checkbox2 .checkbox label {
  position: relative;
  display: inline;
  padding-left: 30px; }

.custom-checkbox2 .checkbox label::before,
.custom-checkbox2 .checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block; }

.custom-checkbox2 .checkbox label::before {
  height: 30px;
  width: 30px;
  left: -7px;
  top: 5px;
  border-radius: 15px;
  background-color: grey; }

.custom-checkbox2 .checkbox label::after {
  height: 4px;
  width: 11px;
  border-left: 3px solid;
  border-bottom: 3px solid;
  transform: rotate(-45deg);
  left: 1px;
  top: 14px;
  color: #fff; }

.custom-checkbox2 .checkbox input[type="checkbox"] + label::after {
  color: #d2d2d2; }

.custom-checkbox2 .checkbox input[type="checkbox"]:checked + label::before {
  background-color: #ff6600; }

.custom-checkbox2 .checkbox input[type="checkbox"]:checked + label::after {
  content: "";
  color: #fff; }

.custom-checkbox2 .checkbox input[type="checkbox"]:focus + label::before {
  box-shadow: 0 0 0 1px #ff6600; }

.custom-checkbox3 .checkbox input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
  margin: 0; }

.custom-checkbox3 .checkbox label {
  position: relative;
  display: inline;
  padding-left: 25px;
  font-size: 12px;
  line-height: 19px;
  color: #666666; }

.custom-checkbox3 .checkbox label::before,
.custom-checkbox3 .checkbox label::after {
  position: absolute;
  content: "";
  display: inline-block; }

.custom-checkbox3 .checkbox label::before {
  height: 15px;
  width: 15px;
  border: solid 2px #a1b2c0;
  left: 0px;
  top: 0;
  border-radius: 3px;
  background-color: rgba(161, 178, 192, 0.15); }

.custom-checkbox3 .checkbox label.active::after {
  height: 3px;
  width: 7px;
  border-left: 3px solid;
  border-bottom: 3px solid;
  transform: rotate(-45deg);
  left: 4px;
  top: 6px;
  color: #2063b3; }

.custom-checkbox3 .checkbox label.inactive label::after {
  content: none; }

.custom-checkbox3 .checkbox label.active label::after {
  content: ""; }

.custom-checkbox3 .checkbox input[type="checkbox"]:focus + label::before {
  box-shadow: 0 0 0 1px #3b99fc; }

.p-15 {
  padding: 15px; }

.rect-auto,
.c100.p51 .slice,
.c100.p52 .slice,
.c100.p53 .slice,
.c100.p54 .slice,
.c100.p55 .slice,
.c100.p56 .slice,
.c100.p57 .slice,
.c100.p58 .slice,
.c100.p59 .slice,
.c100.p60 .slice,
.c100.p61 .slice,
.c100.p62 .slice,
.c100.p63 .slice,
.c100.p64 .slice,
.c100.p65 .slice,
.c100.p66 .slice,
.c100.p67 .slice,
.c100.p68 .slice,
.c100.p69 .slice,
.c100.p70 .slice,
.c100.p71 .slice,
.c100.p72 .slice,
.c100.p73 .slice,
.c100.p74 .slice,
.c100.p75 .slice,
.c100.p76 .slice,
.c100.p77 .slice,
.c100.p78 .slice,
.c100.p79 .slice,
.c100.p80 .slice,
.c100.p81 .slice,
.c100.p82 .slice,
.c100.p83 .slice,
.c100.p84 .slice,
.c100.p85 .slice,
.c100.p86 .slice,
.c100.p87 .slice,
.c100.p88 .slice,
.c100.p89 .slice,
.c100.p90 .slice,
.c100.p91 .slice,
.c100.p92 .slice,
.c100.p93 .slice,
.c100.p94 .slice,
.c100.p95 .slice,
.c100.p96 .slice,
.c100.p97 .slice,
.c100.p98 .slice,
.c100.p99 .slice,
.c100.p100 .slice {
  clip: rect(auto, auto, auto, auto); }

.pie,
.c100 .bar,
.c100.p51 .fill,
.c100.p52 .fill,
.c100.p53 .fill,
.c100.p54 .fill,
.c100.p55 .fill,
.c100.p56 .fill,
.c100.p57 .fill,
.c100.p58 .fill,
.c100.p59 .fill,
.c100.p60 .fill,
.c100.p61 .fill,
.c100.p62 .fill,
.c100.p63 .fill,
.c100.p64 .fill,
.c100.p65 .fill,
.c100.p66 .fill,
.c100.p67 .fill,
.c100.p68 .fill,
.c100.p69 .fill,
.c100.p70 .fill,
.c100.p71 .fill,
.c100.p72 .fill,
.c100.p73 .fill,
.c100.p74 .fill,
.c100.p75 .fill,
.c100.p76 .fill,
.c100.p77 .fill,
.c100.p78 .fill,
.c100.p79 .fill,
.c100.p80 .fill,
.c100.p81 .fill,
.c100.p82 .fill,
.c100.p83 .fill,
.c100.p84 .fill,
.c100.p85 .fill,
.c100.p86 .fill,
.c100.p87 .fill,
.c100.p88 .fill,
.c100.p89 .fill,
.c100.p90 .fill,
.c100.p91 .fill,
.c100.p92 .fill,
.c100.p93 .fill,
.c100.p94 .fill,
.c100.p95 .fill,
.c100.p96 .fill,
.c100.p97 .fill,
.c100.p98 .fill,
.c100.p99 .fill,
.c100.p100 .fill {
  position: absolute;
  border: 0.08em solid #307bbb;
  width: 0.85em;
  height: 0.85em;
  clip: rect(0em, 0.5em, 1em, 0em);
  border-radius: 50%;
  transform: rotate(0deg); }

.pie-fill,
.c100.p51 .bar:after,
.c100.p51 .fill,
.c100.p52 .bar:after,
.c100.p52 .fill,
.c100.p53 .bar:after,
.c100.p53 .fill,
.c100.p54 .bar:after,
.c100.p54 .fill,
.c100.p55 .bar:after,
.c100.p55 .fill,
.c100.p56 .bar:after,
.c100.p56 .fill,
.c100.p57 .bar:after,
.c100.p57 .fill,
.c100.p58 .bar:after,
.c100.p58 .fill,
.c100.p59 .bar:after,
.c100.p59 .fill,
.c100.p60 .bar:after,
.c100.p60 .fill,
.c100.p61 .bar:after,
.c100.p61 .fill,
.c100.p62 .bar:after,
.c100.p62 .fill,
.c100.p63 .bar:after,
.c100.p63 .fill,
.c100.p64 .bar:after,
.c100.p64 .fill,
.c100.p65 .bar:after,
.c100.p65 .fill,
.c100.p66 .bar:after,
.c100.p66 .fill,
.c100.p67 .bar:after,
.c100.p67 .fill,
.c100.p68 .bar:after,
.c100.p68 .fill,
.c100.p69 .bar:after,
.c100.p69 .fill,
.c100.p70 .bar:after,
.c100.p70 .fill,
.c100.p71 .bar:after,
.c100.p71 .fill,
.c100.p72 .bar:after,
.c100.p72 .fill,
.c100.p73 .bar:after,
.c100.p73 .fill,
.c100.p74 .bar:after,
.c100.p74 .fill,
.c100.p75 .bar:after,
.c100.p75 .fill,
.c100.p76 .bar:after,
.c100.p76 .fill,
.c100.p77 .bar:after,
.c100.p77 .fill,
.c100.p78 .bar:after,
.c100.p78 .fill,
.c100.p79 .bar:after,
.c100.p79 .fill,
.c100.p80 .bar:after,
.c100.p80 .fill,
.c100.p81 .bar:after,
.c100.p81 .fill,
.c100.p82 .bar:after,
.c100.p82 .fill,
.c100.p83 .bar:after,
.c100.p83 .fill,
.c100.p84 .bar:after,
.c100.p84 .fill,
.c100.p85 .bar:after,
.c100.p85 .fill,
.c100.p86 .bar:after,
.c100.p86 .fill,
.c100.p87 .bar:after,
.c100.p87 .fill,
.c100.p88 .bar:after,
.c100.p88 .fill,
.c100.p89 .bar:after,
.c100.p89 .fill,
.c100.p90 .bar:after,
.c100.p90 .fill,
.c100.p91 .bar:after,
.c100.p91 .fill,
.c100.p92 .bar:after,
.c100.p92 .fill,
.c100.p93 .bar:after,
.c100.p93 .fill,
.c100.p94 .bar:after,
.c100.p94 .fill,
.c100.p95 .bar:after,
.c100.p95 .fill,
.c100.p96 .bar:after,
.c100.p96 .fill,
.c100.p97 .bar:after,
.c100.p97 .fill,
.c100.p98 .bar:after,
.c100.p98 .fill,
.c100.p99 .bar:after,
.c100.p99 .fill,
.c100.p100 .bar:after,
.c100.p100 .fill {
  transform: rotate(180deg); }

.c100 {
  position: relative;
  font-size: 120px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  float: left;
  margin: 0 0.1em 0.1em 0;
  background-color: #cccccc; }

.c100 *,
.c100 *:before,
.c100 *:after {
  box-sizing: content-box; }

.c100.center {
  float: none;
  margin: 10px auto; }

.c100.big {
  font-size: 240px; }

.c100.small {
  font-size: 80px; }

.c100.tiny {
  font-size: 60px; }

.c100 > span {
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  width: 5em;
  line-height: 5em;
  font-size: 0.2em;
  color: #cccccc;
  display: block;
  text-align: center;
  white-space: nowrap;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-out; }

.c100:after {
  position: absolute;
  top: 0.08em;
  left: 0.08em;
  display: block;
  content: " ";
  border-radius: 50%;
  background-color: whitesmoke;
  width: 0.84em;
  height: 0.84em;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in; }

.c100 .slice {
  position: absolute;
  width: 1em;
  height: 1em;
  clip: rect(0em, 1em, 1em, 0.5em); }

.c100.p1 .bar {
  transform: rotate(3.6deg); }

.c100.p2 .bar {
  transform: rotate(7.2deg); }

.c100.p3 .bar {
  transform: rotate(10.8deg); }

.c100.p4 .bar {
  transform: rotate(14.4deg); }

.c100.p5 .bar {
  transform: rotate(18deg); }

.c100.p6 .bar {
  transform: rotate(21.6deg); }

.c100.p7 .bar {
  transform: rotate(25.2deg); }

.c100.p8 .bar {
  transform: rotate(28.8deg); }

.c100.p9 .bar {
  transform: rotate(32.4deg); }

.c100.p10 .bar {
  transform: rotate(36deg); }

.c100.p11 .bar {
  transform: rotate(39.6deg); }

.c100.p12 .bar {
  transform: rotate(43.2deg); }

.c100.p13 .bar {
  transform: rotate(46.8deg); }

.c100.p14 .bar {
  transform: rotate(50.4deg); }

.c100.p15 .bar {
  transform: rotate(54deg); }

.c100.p16 .bar {
  transform: rotate(57.6deg); }

.c100.p17 .bar {
  transform: rotate(61.2deg); }

.c100.p18 .bar {
  transform: rotate(64.8deg); }

.c100.p19 .bar {
  transform: rotate(68.4deg); }

.c100.p20 .bar {
  transform: rotate(72deg); }

.c100.p21 .bar {
  transform: rotate(75.6deg); }

.c100.p22 .bar {
  transform: rotate(79.2deg); }

.c100.p23 .bar {
  transform: rotate(82.8deg); }

.c100.p24 .bar {
  transform: rotate(86.4deg); }

.c100.p25 .bar {
  transform: rotate(90deg); }

.c100.p26 .bar {
  transform: rotate(93.6deg); }

.c100.p27 .bar {
  transform: rotate(97.2deg); }

.c100.p28 .bar {
  transform: rotate(100.8deg); }

.c100.p29 .bar {
  transform: rotate(104.4deg); }

.c100.p30 .bar {
  transform: rotate(108deg); }

.c100.p31 .bar {
  transform: rotate(111.6deg); }

.c100.p32 .bar {
  transform: rotate(115.2deg); }

.c100.p33 .bar {
  transform: rotate(118.8deg); }

.c100.p34 .bar {
  transform: rotate(122.4deg); }

.c100.p35 .bar {
  transform: rotate(126deg); }

.c100.p36 .bar {
  transform: rotate(129.6deg); }

.c100.p37 .bar {
  transform: rotate(133.2deg); }

.c100.p38 .bar {
  transform: rotate(136.8deg); }

.c100.p39 .bar {
  transform: rotate(140.4deg); }

.c100.p40 .bar {
  transform: rotate(144deg); }

.c100.p41 .bar {
  transform: rotate(147.6deg); }

.c100.p42 .bar {
  transform: rotate(151.2deg); }

.c100.p43 .bar {
  transform: rotate(154.8deg); }

.c100.p44 .bar {
  transform: rotate(158.4deg); }

.c100.p45 .bar {
  transform: rotate(162deg); }

.c100.p46 .bar {
  transform: rotate(165.6deg); }

.c100.p47 .bar {
  transform: rotate(169.2deg); }

.c100.p48 .bar {
  transform: rotate(172.8deg); }

.c100.p49 .bar {
  transform: rotate(176.4deg); }

.c100.p50 .bar {
  transform: rotate(180deg); }

.c100.p51 .bar {
  transform: rotate(183.6deg); }

.c100.p52 .bar {
  transform: rotate(187.2deg); }

.c100.p53 .bar {
  transform: rotate(190.8deg); }

.c100.p54 .bar {
  transform: rotate(194.4deg); }

.c100.p55 .bar {
  transform: rotate(198deg); }

.c100.p56 .bar {
  transform: rotate(201.6deg); }

.c100.p57 .bar {
  transform: rotate(205.2deg); }

.c100.p58 .bar {
  transform: rotate(208.8deg); }

.c100.p59 .bar {
  transform: rotate(212.4deg); }

.c100.p60 .bar {
  transform: rotate(216deg); }

.c100.p61 .bar {
  transform: rotate(219.6deg); }

.c100.p62 .bar {
  transform: rotate(223.2deg); }

.c100.p63 .bar {
  transform: rotate(226.8deg); }

.c100.p64 .bar {
  transform: rotate(230.4deg); }

.c100.p65 .bar {
  transform: rotate(234deg); }

.c100.p66 .bar {
  transform: rotate(237.6deg); }

.c100.p67 .bar {
  transform: rotate(241.2deg); }

.c100.p68 .bar {
  transform: rotate(244.8deg); }

.c100.p69 .bar {
  transform: rotate(248.4deg); }

.c100.p70 .bar {
  transform: rotate(252deg); }

.c100.p71 .bar {
  transform: rotate(255.6deg); }

.c100.p72 .bar {
  transform: rotate(259.2deg); }

.c100.p73 .bar {
  transform: rotate(262.8deg); }

.c100.p74 .bar {
  transform: rotate(266.4deg); }

.c100.p75 .bar {
  transform: rotate(270deg); }

.c100.p76 .bar {
  transform: rotate(273.6deg); }

.c100.p77 .bar {
  transform: rotate(277.2deg); }

.c100.p78 .bar {
  transform: rotate(280.8deg); }

.c100.p79 .bar {
  transform: rotate(284.4deg); }

.c100.p80 .bar {
  transform: rotate(288deg); }

.c100.p81 .bar {
  transform: rotate(291.6deg); }

.c100.p82 .bar {
  transform: rotate(295.2deg); }

.c100.p83 .bar {
  transform: rotate(298.8deg); }

.c100.p84 .bar {
  transform: rotate(302.4deg); }

.c100.p85 .bar {
  transform: rotate(306deg); }

.c100.p86 .bar {
  transform: rotate(309.6deg); }

.c100.p87 .bar {
  transform: rotate(313.2deg); }

.c100.p88 .bar {
  transform: rotate(316.8deg); }

.c100.p89 .bar {
  transform: rotate(320.4deg); }

.c100.p90 .bar {
  transform: rotate(324deg); }

.c100.p91 .bar {
  transform: rotate(327.6deg); }

.c100.p92 .bar {
  transform: rotate(331.2deg); }

.c100.p93 .bar {
  transform: rotate(334.8deg); }

.c100.p94 .bar {
  transform: rotate(338.4deg); }

.c100.p95 .bar {
  transform: rotate(342deg); }

.c100.p96 .bar {
  transform: rotate(345.6deg); }

.c100.p97 .bar {
  transform: rotate(349.2deg); }

.c100.p98 .bar {
  transform: rotate(352.8deg); }

.c100.p99 .bar {
  transform: rotate(356.4deg); }

.c100.p100 .bar {
  transform: rotate(360deg); }

.c100:hover {
  cursor: default; }

.c100:hover > span {
  width: 3.33em;
  line-height: 3.33em;
  font-size: 0.3em;
  color: #307bbb; }

.c100:hover:after {
  top: 0.04em;
  left: 0.04em;
  width: 0.92em;
  height: 0.92em; }

.c100.dark {
  background-color: #777777; }

.c100.dark .bar,
.c100.dark .fill {
  border-color: #c6ff00 !important; }

.c100.dark > span {
  color: #777777; }

.c100.dark:after {
  background-color: #666666; }

.c100.dark:hover > span {
  color: #c6ff00; }

.c100.green .bar,
.c100.green .fill {
  border-color: #4db53c !important; }

.c100.green:hover > span {
  color: #4db53c; }

.c100.green.dark .bar,
.c100.green.dark .fill {
  border-color: #5fd400 !important; }

.c100.green.dark:hover > span {
  color: #5fd400; }

.c100.orange .bar,
.c100.orange .fill {
  border-color: #dd9d22 !important; }

.c100.orange:hover > span {
  color: #dd9d22; }

.c100.orange.dark .bar,
.c100.orange.dark .fill {
  border-color: #e08833 !important; }

.c100.orange.dark:hover > span {
  color: #e08833; }

.uc-widget-groups-container {
  clear: both; }

.uc-widget-groups-title h2 {
  font-size: 24px; }

.reset-button-wrapper {
  display: block;
  float: right; }

#uc-group-reset-button {
  background: #cc0000 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 18px;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 20px;
  font-weight: bold; }

.uc-widget-groups-left-panel {
  width: 30%;
  float: left; }

.uc-widget-groups-left-panel-wrapper {
  padding: 10px; }

.uc-widget-groups-right-panel {
  width: 70%;
  float: right; }

.uc-widget-groups-right-panel-wrapper {
  padding: 10px; }

.uc-widget-group-search {
  position: relative;
  margin: 10px 40px 10px 0; }

.uc-widget-group-search .uc-widget-group-search-box {
  padding: 11px;
  font-size: 13px;
  border: 1px solid #666;
  width: 100%; }

.uc-widget-group-search .uc-widget-group-search-button {
  background: url(https://www.brookesunion.org.uk/assets/default/arrow-src-icon.png) no-repeat -80px 0 #333;
  width: 40px;
  height: 41px;
  border: none;
  padding: 10px;
  display: block;
  text-indent: -999px;
  overflow: hidden;
  position: absolute;
  right: -40px;
  top: 0;
  cursor: pointer; }

.uc-widget-groups-summary {
  clear: both;
  font-size: 13px;
  line-height: 1.3em; }

.uc-widget-groups-table {
  display: block;
  width: 100%; }

.uc-widget-groups-table .uc-widget-group-row {
  display: inline-block;
  width: 100%;
  margin: 0 0 10px; }

.uc-widget-groups-table .uc-widget-group-list {
  display: block;
  width: 50%;
  float: left; }

.uc-widget-groups-table .uc-widget-group-logo {
  float: left;
  width: 35%; }

.uc-widget-groups-table .uc-widget-group-namedesc {
  float: right;
  width: 60%;
  margin: 0 0 0 5%; }

.uc-widget-groups-table .uc-widget-group-block {
  color: #000; }

.uc-widget-groups-table .uc-widget-group-name {
  font-size: 18px;
  margin: 0 0 10px; }

.uc-widget-group-footer {
  background: #666;
  width: 100%;
  clear: both; }

.uc-widget-group-footer .uc-widget-group-pagination {
  padding: 0px;
  position: relative;
  height: 40px;
  text-align: center; }

.uc-widget-group-footer .uc-widget-group-pagination .widget-more-groups {
  color: #fff;
  font-size: 14px;
  padding: 10px;
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 0;
  text-decoration: none; }

.uc-widget-group-pagination .previous-page {
  background: url(https://www.brookesunion.org.uk/assets/default/arrow-src-icon.png) no-repeat 0 0 #333;
  color: #fff;
  font-size: 13px;
  width: 40px;
  height: 40px;
  text-indent: -999px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: 1; }

.uc-widget-group-pagination .next-page {
  background: url(https://www.brookesunion.org.uk/assets/default/arrow-src-icon.png) no-repeat -40px 0 #333;
  color: #fff;
  font-size: 13px;
  width: 40px;
  height: 40px;
  text-indent: -999px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  right: 0;
  z-index: 1; }

.uc-widget-group-pagination .previous-page.disabled,
.uc-widget-group-pagination .next-page.disabled {
  box-shadow: none;
  cursor: default;
  opacity: 0.5; }

.uc-wid-no-groups-found h3.uc-wid-no-group-heading {
  font-size: 21px; }

.uc-wid-no-groups-found .uc-wid-no-group-msg {
  font-size: 13px; }

@media only screen and (max-width: 767px) {
  .uc-widget-groups-left-panel {
    width: 100%;
    float: left; }
  .uc-widget-groups-left-panel-wrapper {
    padding: 10px; }
  .uc-widget-groups-right-panel {
    width: 100%;
    float: right; }
  .uc-widget-group-placeholder > a {
    background: #666;
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    padding: 10px; }
  .uc-widget-group-placeholder > a img {
    display: none; }
  .uc-widget-group-placeholder > a::after {
    content: "View all groups"; } }

@media only screen and (max-width: 480px) {
  .uc-widget-groups-table .uc-widget-group-list {
    display: block;
    width: 100%;
    float: none;
    clear: both; } }

.jcarousel-skin-tango .jcarousel-container {
  border-radius: 0px; }

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl; }

.jcarousel-skin-tango .jcarousel-container-horizontal {
  padding: 0%;
  width: auto; }

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px; }

.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden; }

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: auto;
  height: auto; }

.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 75px;
  height: 245px; }

.jcarousel-skin-tango .jcarousel-item {
  height: auto; }

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 5px; }

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 10px;
  margin-right: 0; }

.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px; }

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000; }

.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 0px;
  right: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-horizontal.png) no-repeat 0 0; }

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(prev-horizontal.png); }

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 0px;
  left: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-horizontal.png) no-repeat 0 0; }

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: url(next-horizontal.png); }

.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(next-vertical.png) no-repeat 0 0; }

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
  background-position: 0 -32px; }

.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px; }

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px; }

.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(prev-vertical.png) no-repeat 0 0; }

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
  background-position: 0 -32px; }

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px; }

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
  display: none; }

img {
  border: 0; }

#container {
  width: 803px;
  margin: 20px auto;
  padding: 20px 20px;
  background-color: #fff; }

#banner {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/seperator.gif) left bottom repeat-x;
  height: 85px; }

#logoandtitle {
  width: 560px;
  float: left; }

#banner img {
  width: 120px;
  float: left; }

#banner h1 {
  margin: 10px 0 0 25px;
  float: left;
  color: #000; }

#banner .subnav {
  width: 195px;
  float: right;
  text-align: right;
  margin: 55px 0 0 0;
  color: #ccc; }

#header {
  padding: 10px 0;
  margin-bottom: 10px; }

#header.canditate-top-main-head {
  clear: both;
  margin-top: 10px; }

#header h2 {
  float: left;
  color: #666; }

#header h2.confirmtitle {
  margin: 8px 0; }

#header h2.confirmtitle em {
  font-size: 0.8em;
  font-weight: bold;
  color: #999;
  display: block; }

#referendum #header h2 {
  width: 100%;
  float: none; }

#header #countdown {
  width: 308px;
  float: right;
  margin-top: 5px; }

#countdown h3 {
  color: #666;
  width: 140px;
  float: left;
  margin-top: 20px; }

#countdown h4 {
  font-size: 0.9em;
  text-align: center;
  margin: 0 0 5px 0; }

#countdown .timer {
  width: 50px;
  float: left;
  display: inline;
  padding: 0 4px;
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/icon_timerblink_small.gif) 100% 65% no-repeat; }

#countdown .last {
  background: none;
  padding-right: 0;
  width: 48px; }

#countdown p {
  text-align: center;
  margin: 0 2px 0 0; }

#countdown p .digit {
  width: 20px;
  height: 39px;
  float: left;
  display: inline;
  margin-left: 3px;
  text-indent: -10000em;
  overflow: hidden; }

#countdown p .no0 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 0 no-repeat; }

#countdown p .no1 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -39px no-repeat; }

#countdown p .no2 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -78px no-repeat; }

#countdown p .no3 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -117px no-repeat; }

#countdown p .no4 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -156px no-repeat; }

#countdown p .no5 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -195px no-repeat; }

#countdown p .no6 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -234px no-repeat; }

#countdown p .no7 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -273px no-repeat; }

#countdown p .no8 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -312px no-repeat; }

#countdown p .no9 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -351px no-repeat; }

#header .is-countdown {
  width: 308px;
  float: right;
  margin-top: 5px; }

.is-countdown h3 {
  color: #666;
  float: left;
  margin-top: 10px; }

.is-countdown h4 {
  font-size: 0.9em;
  text-align: center;
  margin: 0 0 5px 0; }

.is-countdown .timer {
  width: 50px;
  float: left;
  display: inline;
  padding: 0 4px;
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/icon_timerblink_small.gif) 100% 65% no-repeat; }

.is-countdown .last {
  background: none;
  padding-right: 0;
  width: 48px; }

.is-countdown p {
  text-align: center;
  margin: 0 2px 0 0; }

.is-countdown p .digit {
  width: 20px;
  height: 39px;
  float: left;
  display: inline;
  margin-left: 3px;
  text-indent: -10000em;
  overflow: hidden; }

.is-countdown p .no0 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 0 no-repeat; }

.is-countdown p .no1 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -39px no-repeat; }

.is-countdown p .no2 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -78px no-repeat; }

.is-countdown p .no3 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -117px no-repeat; }

.is-countdown p .no4 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -156px no-repeat; }

.is-countdown p .no5 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -195px no-repeat; }

.is-countdown p .no6 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -234px no-repeat; }

.is-countdown p .no7 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -273px no-repeat; }

.is-countdown p .no8 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -312px no-repeat; }

.is-countdown p .no9 {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/numbers_small.png) 0 -351px no-repeat; }

.category {
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/seperator.gif) left top repeat-x;
  padding: 20px 0; }

div.first {
  background: none;
  padding-top: 10px; }

.cat_title {
  width: 580px;
  float: left; }

.category h3 {
  color: #454545;
  margin: 0; }

.category .whatsthis {
  margin-top: 5px;
  margin-bottom: 10px; }

.category .whatdesc {
  overflow: hidden; }

.category .whatdesc p {
  color: #666;
  margin-top: 0; }

.category table {
  clear: both;
  margin-top: 10px;
  width: 580px; }

.category table td {
  padding: 6px 0;
  vertical-align: middle; }

.category table td.status {
  text-align: center; }

.category table td.status a {
  display: block; }

.category table td.completed {
  color: #999; }

#container input.largebutton,
#container a.largebutton {
  border: 1px solid #4d6b22;
  border-top-color: #75a333;
  border-left-color: #75a333;
  padding: 8px 25px;
  font-size: 1.2em;
  background: #73a130 url(https://www.brookesunion.org.uk/assets/evoting/btn_go_back.png) 0 0 repeat-x;
  color: #fff;
  font-weight: bold; }

input.largebutton:active,
a.largebutton:active {
  border: 1px solid #75a333;
  border-top-color: #4d6b22;
  border-left-color: #4d6b22; }

#container input.medbutton,
#container a.medbutton {
  border: 1px solid #4d6b22;
  border-top-color: #75a333;
  border-left-color: #75a333;
  padding: 6px 20px;
  font-size: 1em;
  background: #73a130 url(https://www.brookesunion.org.uk/assets/evoting/btn_go_back.png) 0 0 repeat-x;
  color: #fff;
  font-weight: bold; }

a.medbutton {
  text-decoration: none; }

input.medbutton:active,
a.medbutton:active {
  border: 1px solid #75a333;
  border-top-color: #4d6b22;
  border-left-color: #4d6b22; }

#position {
  padding: 10px 0;
  float: left; }

#positionhead {
  padding: 10px 0; }

#position h3,
#positionhead h3 {
  color: #454545; }

#position h3 em,
#positionhead h3 em {
  color: #999;
  font-size: 0.8em;
  display: block; }

#position h4 {
  margin: 0; }

#position p {
  color: #454545;
  margin: 0.7em 0; }

#position p.readmore {
  font-size: 1.1em; }

#candidates table {
  margin-top: 20px; }

#candidates table td {
  padding: 5px 0;
  color: #454545; }

#candidates table td.view a {
  padding-left: 20px;
  background: transparent url(https://www.brookesunion.org.uk/assets/evoting/icon_view.gif) 0 2px no-repeat; }

#candidates table thead td {
  font-size: 1.4em;
  color: #999;
  font-weight: bold;
  padding-bottom: 10px; }

#candidates table tbody td {
  font-size: 1.4em;
  font-weight: bold; }

#candidates table td.order {
  text-align: center; }

#candidates .submitbutton {
  padding: 15px 0 0 520px; }

#manifestopage {
  background-color: #fff; }

#manifesto {
  background-color: #fff;
  width: 600px;
  margin: 0 auto; }

#manifesto h2 {
  font-size: 1.4em;
  font-weight: bold;
  color: #999;
  margin-top: 0;
  margin-bottom: 0.5em; }

#manifesto h3 {
  margin: 0.5em 0; }

#manifesto_text {
  width: 280px;
  float: left; }

#manifesto_media {
  width: 320px;
  float: right;
  text-align: right; }

#manifesto_media img {
  margin: 10px 0; }

#question h2 {
  font-size: 1.8em;
  font-weight: bold;
  color: #454545;
  width: 590px;
  float: left;
  margin-bottom: 20px; }

#question img {
  width: 160px;
  float: right;
  margin-top: 10px; }

#question p {
  clear: both;
  width: 540px; }

#question p.votebutton {
  padding-top: 5px;
  width: 130px;
  float: right;
  clear: none; }

#question p.votebutton a {
  display: block;
  text-align: center; }

#question ul {
  list-style-type: square; }

#question h3 {
  font-size: 1.6em; }

#options .formrow {
  margin: 20px; }

#options h3 {
  color: #999;
  font-size: 1.6em; }

#options p.votechoice {
  font-size: 1.8em;
  margin-bottom: 30px;
  color: #454545; }

#options p.warning {
  color: #999;
  margin-top: 30px; }

#votinginfo {
  margin-top: 20px; }

#votinginfo h3,
#votinginfo h4,
#votinginfo h5 {
  margin-bottom: 0; }

#votinginfo p {
  margin-top: 0.5em; }

#feedback {
  background: #eceff6 url(https://www.brookesunion.org.uk/assets/evoting/icon_feedback.png) 95% 50% no-repeat;
  border: 1px solid #d4dae8;
  padding: 15px 70px 15px 20px;
  width: 550px;
  margin: 30px 0; }

#feedback h3 {
  margin: 0; }

#feedback p {
  margin-top: 0.7em;
  margin-bottom: 0; }

#complete {
  margin: 10px 0;
  padding: 5px 10px 5px 55px;
  background: #fffade url(https://www.brookesunion.org.uk/assets/evoting/icon_complete.gif) 2% 50% no-repeat;
  border: 1px solid #e2c822; }

#complete p {
  font-size: 1.6em;
  color: #454545;
  font-weight: bold;
  margin: 0.8em; }

#success {
  margin: 10px 0;
  padding: 10px;
  border: 1px solid #e2c822;
  background-color: #fffade;
  font-size: 1.6em;
  color: #454545;
  font-weight: bold; }

#info {
  padding: 10px 10px 10px 75px;
  background: #fffdf2 url(https://www.brookesunion.org.uk/assets/evoting/icon_info.gif) 3% 50% no-repeat;
  border: 1px solid #e2c822;
  margin-top: 10px; }

#warning {
  margin-top: 10px;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px;
  background-color: #ffebe8;
  border: 1px solid #dd3c10; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.hidden {
  position: absolute;
  left: -10000em;
  top: auto;
  overflow: hidden; }

@font-face {
  font-family: 'adelyne';
  src: url("https://www.brookesunion.org.uk/assets/default/fonts/adelyne-webfont.eot");
  src: url("https://www.brookesunion.org.uk/assets/default/fonts/adelyne-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.brookesunion.org.uk/assets/default/fonts/adelyne-webfont.woff") format("woff"), url("https://www.brookesunion.org.uk/assets/default/fonts/adelyne-webfont.ttf") format("truetype"), url("https://www.brookesunion.org.uk/assets/default/fonts/adelyne-webfont.svg#adelyne") format("svg"); }

.edit-mode {
  background: url("https://www.brookesunion.org.uk/assets/default/edit-mode-icon.png") no-repeat scroll center top transparent;
  display: block;
  height: 67px;
  left: 0;
  position: fixed;
  top: 150px;
  width: 115px;
  z-index: 2990; }

.edit-mode span.off {
  display: block;
  height: 30px;
  position: absolute;
  text-indent: 0;
  top: 0px;
  width: 34px;
  left: 0; }

.edit-mode span.on {
  display: block;
  height: 30px;
  position: absolute;
  text-indent: 0;
  top: 0px;
  width: 34px;
  right: 0; }

.edit-mode > a {
  background: url("https://www.brookesunion.org.uk/assets/default/onoff-icon.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 30px;
  margin: 35px auto 0;
  text-indent: -999px;
  width: 71px;
  position: relative;
  outline: 0 none; }

.edit-mode > a.on {
  background: url("https://www.brookesunion.org.uk/assets/default/onoff-icon.png") no-repeat scroll 0 -30px transparent;
  display: block;
  height: 30px;
  margin: 35px auto 0;
  text-indent: -999px;
  width: 71px;
  outline: 0 none; }

.treeview .nav-level-one li.add-page-icon a,
.treeview .nav-level-two li.add-page-icon a,
.treeview .nav-level-three li.add-page-icon a,
.treeview .nav-level-four li.add-page-icon a {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -150px 0px transparent;
  display: block;
  color: #333;
  text-transform: capitalize;
  padding: 10px 15px 10px 35px; }

.treeview .nav-level-one li.add-link-icon a,
.treeview .nav-level-two li.add-link-icon a,
.treeview .nav-level-three li.add-link-icon a,
.treeview .nav-level-four li.add-link-icon a {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -150px -30px transparent;
  display: block;
  color: #333;
  text-transform: capitalize;
  padding: 10px 15px 10px 35px; }

.edit-mode-grid {
  background: url(https://www.brookesunion.org.uk/assets/default/grid-bg.png) repeat-x bottom left #c5c5c5;
  border: 3px dashed #fff;
  height: 290px;
  display: none; }

.edit-mode-stripe-wrapper {
  display: none; }

.edit-mode-page {
  position: relative; }

.tool-bar-shadow div,
.tool-bar-shadow li {
  float: left;
  list-style: none outside none; }

.tool-bar-shadow div {
  min-height: 30px; }

.edit-mode-page .tool-bar {
  left: auto;
  right: 10px;
  top: 0;
  z-index: 2000; }

.edit-mode-page .tool-bar a.edit-page,
.edit-mode-page .tool-bar a.delete-page-link {
  padding: 0 !important;
  cursor: pointer; }

.edit-mode-page .disable-toolbar.tool-bar a.delete-page-link {
  padding: 0 !important;
  cursor: pointer;
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -120px -60px transparent; }

.edit-mode-tab.ui-state-default {
  cursor: pointer;
  display: none;
  opacity: 1;
  filter: none; }

.edit-mode-tab.ui-state-default a.add-tab {
  cursor: pointer !important;
  background: url("https://www.brookesunion.org.uk/assets/default/add-tab.png") no-repeat scroll 5px center transparent;
  padding-left: 30px; }

.tool-bar {
  border: 0 solid #CCCCCC;
  right: 10px;
  position: absolute;
  top: 5px;
  display: block; }

.grid-carousel .tool-bar {
  z-index: 1000; }

.grid-carousel .tool-bar ol {
  height: 30px;
  width: 67px;
  margin: 0;
  padding: 0; }

.grid-carousel .tool-bar ol li {
  margin-right: 0px; }

.edit-mode-stripe li {
  position: relative; }

.edit-mode-stripe li ol li {
  margin: 0; }

.uc-hamburger-nav ul li div.tool-bar li,
.menu ul li div.tool-bar li {
  background: none repeat scroll 0 0 transparent;
  list-style: none outside none;
  margin: 0;
  border: none;
  padding: 0px;
  height: 26px;
  width: 25px; }

.uc-hamburger-nav ul li div.tool-bar,
.menu ul li div.tool-bar {
  border: 0 solid #CCCCCC;
  display: block;
  height: 24px;
  left: 10px;
  position: absolute;
  right: auto;
  top: 5%;
  width: 24px; }

.uc-hamburger-nav ul li div.tool-bar ol,
.menu ul li div.tool-bar ol {
  display: none;
  position: absolute;
  left: 24px;
  width: 120px;
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll 0 -185px transparent;
  top: -5px;
  height: 27px;
  text-indent: -999999px; }

.uc-hamburger-nav ul li div.tool-bar li {
  float: left; }

.uc-hamburger-nav ul li div.disable-toolbar.tool-bar ol,
.menu ul li div.disable-toolbar.tool-bar ol {
  display: none;
  position: absolute;
  left: 24px;
  width: 185px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll 0 -185px;
  top: -5px; }

.uc-hamburger-nav ul li div.tool-bar.top-level-tb ol,
.menu ul li div.tool-bar.top-level-tb ol {
  display: none;
  position: absolute;
  left: 24px;
  height: 30px;
  width: 185px;
  text-indent: -99999px;
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll 0 -90px transparent;
  top: -5px;
  z-index: 2000; }

.uc-hamburger-nav ul li div.tool-bar.tool-bar-subsite.top-level-tb ol,
.menu ul li div.tool-bar.tool-bar-subsite.top-level-tb ol {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat 0 -181px; }

.uc-hamburger-nav .top-submenu-wrapper ul li div.tool-bar.top-level-tb ol,
.menu .top-submenu-wrapper ul li div.tool-bar.top-level-tb ol {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll 0 -184px transparent; }

.uc-hamburger-nav ul li .top-menu-name-wrapper div.tool-bar.top-level-tb ol,
.menu ul li div.tool-bar.top-level-tb ol {
  width: 181px; }

.uc-hamburger-nav ul li div.disable-toolbar.tool-bar.top-level-tb ol,
.menu ul li div.disable-toolbar.tool-bar.top-level-tb ol {
  display: none;
  position: absolute;
  left: 24px;
  width: 185px;
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll 0 -90px transparent;
  top: -5px;
  z-index: 2000; }

.uc-hamburger-nav ul li div.tool-bar a,
.uc-hamburger-nav ul li div.tool-bar a:hover,
.uc-hamburger-nav ul li div.tool-bar span a,
.uc-hamburger-nav ul li div.tool-bar span a:hover,
.menu ul li div.tool-bar a,
.menu ul li div.tool-bar a:hover,
.menu ul li div.tool-bar span a,
.menu ul li div.tool-bar span a:hover {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 13px !important; }

.uc-hamburger-nav ul li div.tool-bar a,
.uc-hamburger-nav ul li div.tool-bar span a,
.menu ul li div.tool-bar a,
.menu ul li div.tool-bar span a {
  background: none repeat scroll 0 0 transparent; }

.uc-hamburger-nav ul li div.tool-bar a.add-page,
.menu ul li div.tool-bar a.add-page {
  width: 30px; }

.uc-hamburger-nav ul li div.tool-bar a.add-link,
.menu ul li div.tool-bar a.add-link {
  width: 24px; }

.uc-hamburger-nav ul li div.tool-bar a.edit-page,
.menu ul li div.tool-bar a.edit-page,
.uc-hamburger-nav ul li div.tool-bar a.uc-subsite-menu,
.menu ul li div.tool-bar a.uc-subsite-menu {
  width: 24px;
  height: 30px;
  display: block; }

.uc-hamburger-nav ul li div.tool-bar a.delete-page-link,
.menu ul li div.tool-bar a.delete-page-link {
  width: 24px;
  height: 30px; }

.uc-hamburger-nav ul li.has-child ul li div.tool-bar a.edit-page,
.menu ul li.has-child ul li div.tool-bar a.edit-page {
  width: 32px; }

.uc-hamburger-nav ul li ul li ol li,
.menu ul li ul li ol li {
  float: left;
  background: none; }

.uc-hamburger-nav .edit-top-navigation li i,
.menu .edit-top-navigation li i {
  background: none repeat scroll 0 0 red;
  position: absolute;
  right: 5px;
  top: 10px; }

.uc-hamburger-nav ul li i,
.menu ul li i {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_settings.png") no-repeat scroll center center #fff;
  border-radius: 5px 5px 5px 5px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 0px;
  width: 20px; }

.tabs.ui-tabs .ui-state-default i {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_settings.png") no-repeat scroll center center #fff;
  border-radius: 5px 5px 5px 5px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 0;
  width: 20px; }

.tabs.ui-tabs .ui-state-default div.tool-bar {
  border: 0 solid #CCCCCC;
  height: 24px;
  left: auto;
  position: absolute;
  right: -10px;
  top: -15px;
  width: 24px;
  z-index: 1000; }

.tabs.ui-tabs .ui-state-default div.tool-bar ol {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -60px -60px transparent;
  display: none;
  height: 30px;
  left: -18px;
  position: absolute;
  top: -29px;
  width: 60px;
  margin: 0;
  padding: 0; }

.tabs.ui-tabs .ui-state-default div.disable-toolbar.tool-bar ol {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -60px -120px transparent;
  display: none;
  height: 30px;
  left: -18px;
  position: absolute;
  top: -29px;
  width: 60px;
  margin: 0;
  padding: 0; }

.tab .ui-tabs .ui-tabs-nav ol li {
  clear: none;
  float: left;
  margin: 0;
  padding: 0px; }

.ui-tabs-nav ol li a.edit-page.tool-tip-display {
  height: 24px;
  padding: 0;
  width: 30px;
  background: none;
  cursor: pointer;
  border: 0 none; }

.ui-tabs-nav ol li a.delete-page-link.tool-tip-display {
  height: 24px;
  padding: 0;
  width: 30px;
  background: none;
  cursor: pointer;
  border: 0 none; }

.grid-carousel .jcarousel-skin-tango .jcarousel-item-horizontal {
  position: relative; }

.jcarousel-item .tool-bar {
  z-index: 1000; }

#officers .stripe-wrap .tool-bar ol li a.add-page,
.section.stripe .stripe-wrap .tool-bar ol li a.add-page,
.tool-bar ol li a.add-page {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll 0 0 transparent;
  height: 30px;
  width: 30px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  margin: 0 !important;
  border: 0 !important; }

#officers .stripe-wrap .tool-bar ol li a.add-link,
.section.stripe .stripe-wrap .tool-bar ol li a.add-link,
.tool-bar ol li a.add-link,
.tool-bar ol li a.add-subsite {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -30px 0px transparent;
  height: 30px;
  width: 30px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  margin: 0 !important;
  border: 0 !important; }

#uc-left-navigation .tool-bar ol li a.add-subsite {
  padding: 0; }

#officers .stripe-wrap .tool-bar div a.edit-page,
.section.stripe .stripe-wrap .tool-bar div a.edit-page,
.tool-bar div a.edit-page,
.treeview .tool-bar a.edit-page {
  background: url("cms/tab-small-iocs.png") no-repeat scroll 3px -57px;
  height: 30px;
  width: 30px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  margin: 0 !important;
  border: 0 !important; }

#officers .stripe-wrap .tool-bar div a.delete-page-link,
.section.stripe .stripe-wrap .tool-bar div a.delete-page-link,
.tool-bar div a.delete-page-link,
.treeview .tool-bar a.delete-page-link {
  background: url("cms/tab-small-iocs.png") no-repeat scroll 0px -87px;
  height: 30px;
  width: 30px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  margin: 0 !important;
  border: 0 !important; }

.treeview .tool-bar .uc-icon-live-draft {
  width: 21px;
  background-color: transparent; }

#officers .stripe-wrap .disable-toolbar.tool-bar ol li a.delete-page-link,
.section.stripe .stripe-wrap .disable-toolbar.tool-bar ol li a.delete-page-link {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -120px -60px transparent;
  height: 30px;
  width: 30px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  margin: 0 !important;
  border: 0 !important; }

#officers .stripe-wrap a.stripe-add-image,
.section.stripe .stripe-wrap a.stripe-add-image {
  background: none repeat scroll 0 0 transparent;
  position: relative;
  z-index: 1;
  text-align: center; }

.jcarousel-skin-tango .edit-mode-grid.jcarousel-item.two-by-two {
  height: 290px;
  width: 290px; }

.edit-mode-grid .grid-two-by-two {
  display: table-cell;
  height: 290px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  width: 290px; }

.one-by-one .grid-one-by-one,
.one-by-one .grid-two-by-one,
.one-by-one .grid-two-by-two,
.one-by-one .grid-two-by-three,
.one-by-one .grid-two-by-four,
.one-by-one .grid-two-by-five,
.one-by-one .grid-two-by-six {
  position: relative; }

.uc-adv-admin .one-by-one .grid-one-by-one,
.uc-adv-admin .one-by-one .grid-two-by-one,
.uc-adv-admin .one-by-one .grid-two-by-two,
.uc-adv-admin .one-by-one .grid-two-by-three,
.uc-adv-admin .one-by-one .grid-two-by-four,
.uc-adv-admin .one-by-one .grid-two-by-five,
.uc-adv-admin .one-by-one .grid-two-by-six {
  height: 148px; }

.grid-carousel .grid-one-by-one .tool-bar a.edit-page,
.grid-carousel .grid-two-by-one .tool-bar a.edit-page,
.grid-carousel .grid-two-by-two .tool-bar a.edit-page,
.grid-carousel .grid-two-by-three .tool-bar a.edit-page,
.grid-carousel .grid-two-by-four .tool-bar a.edit-page,
.grid-carousel .grid-two-by-five .tool-bar a.edit-page,
.grid-carousel .grid-two-by-six .tool-bar a.edit-page {
  background: url("cms/tab-small-iocs.png") no-repeat scroll 5px -57px;
  cursor: pointer;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -999px;
  width: 35px; }

.grid-carousel .grid-one-by-one .tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-one .tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-two .tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-three .tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-four .tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-five .tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-six .tool-bar a.delete-page-link {
  background: url("cms/tab-small-iocs.png") no-repeat scroll 0 -87px;
  cursor: pointer;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -999px;
  width: 30px; }

.grid-carousel .grid-one-by-one .disable-toolbar.tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-one .disable-toolbar.tool-bar a.delete-page-link .grid-carousel .grid-two-by-two .disable-toolbar.tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-three .disable-toolbar.tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-four .disable-toolbar.tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-five .disable-toolbar.tool-bar a.delete-page-link,
.grid-carousel .grid-two-by-six .disable-toolbar.tool-bar a.delete-page-link {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -120px -60px transparent;
  cursor: pointer;
  display: block;
  height: 30px;
  overflow: hidden;
  text-indent: -999px;
  width: 30px; }

.stripe-add-image {
  display: table-cell !important;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap; }

.menu ul li .top-add-nav {
  background: none repeat scroll 0 0 transparent;
  padding-top: 10px;
  position: absolute;
  width: 150px;
  z-index: 1000;
  display: none; }

.uc-hamburger-nav .top-add-nav {
  display: none; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav i,
.menu ul li .top-add-nav i {
  background: url("https://www.brookesunion.org.uk/assets/default/top-menu-tip-arrow.png") no-repeat scroll 9px 0 transparent;
  height: 11px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10000;
  display: block; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav i {
  top: 23px; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul,
.menu ul li .top-add-nav ul {
  background: white;
  top: 6px !important;
  border-top-width: 3px;
  border-bottom: 6px solid #252c36; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul {
  padding-bottom: 10px; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul {
  background: none repeat scroll 0 0 white;
  box-shadow: 0px 0px 0px #ccc;
  position: absolute;
  left: 0;
  top: 32px !important; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul li,
.menu ul li .top-add-nav ul li {
  background: none repeat scroll 0 0 white;
  width: 150px; }

.uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul li {
  width: 150px; }

.menu ul li .top-add-nav ul li a,
.menu ul li .top-add-nav ul li a:hover {
  color: #333;
  padding: 10px 15px 10px 35px;
  text-transform: none;
  margin: 0;
  background-color: transparent;
  font-size: 11px !important;
  height: auto; }

.menu ul li .top-add-nav ul li.uc-icon-live-draft a,
.menu ul li .top-add-nav ul li.uc-icon-live-draft a:hover {
  line-height: 1.3em;
  width: auto; }

.menu ul li i {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_settings.png") no-repeat scroll center center #fff;
  border-radius: 5px 5px 5px 5px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 0px;
  width: 20px; }

.top-add-nav ul li {
  float: none; }

.add-event {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -30px -30px transparent;
  display: block;
  height: 30px;
  margin: -15px 0 0;
  text-indent: -999px;
  white-space: nowrap;
  width: 30px;
  overflow: hidden; }

.add-group {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -120px -30px transparent;
  display: block;
  height: 30px;
  margin: -15px 0 0;
  text-indent: -999px;
  white-space: nowrap;
  width: 30px;
  overflow: hidden; }

.add-articles {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll 0px -30px transparent;
  display: block;
  height: 30px;
  margin: -15px 0 0;
  text-indent: -999px;
  white-space: nowrap;
  width: 30px;
  overflow: hidden; }

.add-documents {
  background: url("https://www.brookesunion.org.uk/assets/default/add-document-icon.png") no-repeat scroll 0px 0px transparent;
  display: block;
  height: 30px;
  margin: -15px 0 0;
  text-indent: -999px;
  white-space: nowrap;
  width: 30px;
  overflow: hidden; }

.add-elections {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -60px -30px transparent;
  display: block;
  height: 30px;
  margin: -15px 0 0;
  text-indent: -999px;
  white-space: nowrap;
  width: 30px; }

.add-referendum {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -90px -30px transparent;
  display: block;
  height: 30px;
  margin: -15px 0 0;
  text-indent: -999px;
  white-space: nowrap;
  width: 30px;
  overflow: hidden; }

.cms-forms fieldset.actions,
.cms-forms fieldset.buttons {
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  background: none repeat scroll 0 0 #F8F8F8; }

.cms-forms fieldset.actions li,
.cms-forms fieldset.buttons li {
  float: left;
  margin: 0 0 0 10px;
  padding: 10px 0;
  list-style: none; }

.blockUI {
  background: transparent;
  border: 0;
  padding: 10px;
  z-index: 100010 !important; }

.blockUI h1 {
  background: none repeat scroll 0 0 transparent;
  border: none;
  color: #FFFFFF !important;
  font-size: 0.8em;
  letter-spacing: 0;
  padding: 10px;
  text-transform: uppercase; }

.cms-forms .commit.button .update,
.cms-forms .buttonLink.saveButton,
.cms-forms .buttonLink {
  height: 31px;
  font-size: 0.9em;
  cursor: pointer; }

.cms-buttonLink {
  height: 17px;
  padding: 7px;
  font-weight: normal; }

p.inline-hints {
  font-size: 0.9em;
  color: #666;
  padding: 8px 5px 5px 25px;
  background: url("https://www.brookesunion.org.uk/assets/default/helpicon.png") no-repeat 0px 5px;
  clear: both;
  margin: 0; }

.cms-forms .ui-widget {
  font-size: 0.9em;
  text-transform: none; }

.cms-forms .ui-widget input,
.cms-forms .ui-widget select,
.cms-forms .ui-widget textarea,
.cms-forms .ui-widget button {
  font-size: 1em; }

.pages_class.select select,
.memberSetting > select {
  width: 800px; }

.stripe .stripe-carousel .edit-mode-stripe li ol li {
  height: 30px;
  margin: 0;
  padding: 0;
  width: 30px; }

.stripe .stripe-carousel .tool-bar > ol {
  margin: 0; }

.treeview .nav-level-one li,
.treeview .nav-level-two li,
.treeview .nav-level-three li,
.treeview .nav-level-four li {
  position: relative;
  list-style: none; }

.treeview li i {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_settings.png") no-repeat scroll center center #fff;
  border-radius: 5px 5px 5px 5px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 0px;
  width: 20px; }

.treeview li div.tool-bar.tree-tool-bar ol {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll 0px -90px transparent;
  display: none;
  left: 0;
  position: absolute;
  top: -5px;
  width: 105px;
  z-index: 1000; }

div.tool-bar.tree-tool-bar ol {
  display: none; }

.treeview li div.disable-toolbar.tool-bar.tree-tool-bar ol {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll 0px -90px transparent;
  display: none;
  left: 0;
  position: absolute;
  top: -5px;
  width: 180px;
  z-index: 1000; }

.treeview .tool-bar ol li {
  padding: 0;
  margin: 0; }

.treeview .tool-bar ol li a.add-link,
.treeview .tool-bar ol li a.add-page {
  padding: 0;
  margin: 0;
  background: none repeat scroll 0 0 transparent; }

.treeview .tool-bar ol li a.edit-page,
.treeview .tool-bar ol li a.delete-page-link {
  padding: 0;
  margin: 0;
  background: none repeat scroll 0 0 transparent; }

#uc-left-navigation.treeview li .tool-bar li,
#uc-left-navigation.treeview li .tool-bar li,
#uc-left-navigation.treeview li .tool-bar li,
#uc-left-navigation.treeview li .tool-bar li {
  float: left;
  border: none;
  background: none repeat scroll 0 0 transparent;
  list-style: none;
  padding: 0; }

#uc-left-navigation li .tool-bar #uc-left-navigation.treeview li .tool-bar {
  right: 0;
  left: auto;
  display: none; }

.treeview li a.tool-tip-display,
.treeview li a.tool-tip-display,
.treeview li a.tool-tip-display,
.treeview li a.tool-tip-display {
  background: none; }

#uc-left-navigation.treeview .tool-bar ol li a.add-page {
  width: 30px;
  padding: 0;
  margin: 0; }

#uc-left-navigation.treeview .tool-bar ol li a.add-link,
#uc-left-navigation.treeview .tool-bar ol li a.edit-page,
#uc-left-navigation.treeview .tool-bar ol li a.delete-page-link,
.uc-adv-admin #uc-left-navigation li a.uc-icon-redirect,
.uc-adv-admin #uc-left-navigation li a.uc-icon-subsite {
  width: 24px;
  padding: 0;
  margin: 0; }

.cms-forms p.error {
  display: block;
  float: none;
  margin: 10px auto;
  width: auto; }

.strip-bg-placeholder {
  background: url("https://www.brookesunion.org.uk/assets/default/stripe-bg.png") repeat-x scroll left bottom #C5C5C5;
  border: 3px dashed #FFFFFF;
  bottom: 15px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0; }

#customPath {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 18px;
  width: 99%; }

.menu ul li ul {
  z-index: 2001 !important;
  background: #FFF; }

.top-ad .edit-mode-page .tool-bar,
.top-advert .edit-mode-page .tool-bar {
  display: none !important; }

.cms-forms .ui-state-default .ui-icon {
  background: none; }

.cms-forms .ui-accordion .ui-accordion-header {
  color: #000000; }

.uc-grid-edit-mode {
  background: none repeat scroll 0 0 transparent;
  border: none;
  height: 55px;
  left: 0;
  position: absolute;
  top: 0;
  width: 106px;
  z-index: 10000; }

.stripe-wrap .uc-stripe-edit-mode a.stripe-add-image {
  background: none repeat scroll 0 0 transparent;
  border: none;
  height: 55px;
  left: 0;
  position: absolute;
  top: 0;
  width: 106px; }

.uc-grid-edit-mode a.uc-grid-add-image {
  height: 54px;
  width: 106px;
  margin: 0 0 0 19px; }

.uc-stripe-edit-mode {
  position: absolute;
  left: 10px;
  top: 0;
  width: 126px;
  z-index: 10000; }

#officers .stripe-wrap .uc-stripe-edit-mode a.stripe-add-image,
.section.stripe .stripe-wrap .uc-stripe-edit-mode a.stripe-add-image {
  display: block;
  height: 54px;
  padding: 0;
  width: 126px; }

.uc-grid-edit-mode .tool-bar {
  left: 100px;
  position: absolute;
  width: 148px;
  z-index: 1000; }

.uc-stripe-edit-mode .tool-bar {
  left: 100px;
  position: absolute;
  width: 148px;
  z-index: 1000; }

.uc-grid-add-page,
.uc-grid-add-link,
.uc-stripe-add-page,
.uc-stripe-add-link {
  float: left; }

.grid-carousel .uc-grid-edit-mode .uc-grid-add-page a {
  display: block;
  height: 29px;
  position: relative;
  text-decoration: none;
  width: 78px;
  background: url(https://www.brookesunion.org.uk/assets/default/edit-grid-stripe-icon.png) no-repeat 0 0 transparent;
  text-indent: -999px;
  overflow: hidden; }

.grid-carousel .uc-grid-edit-mode .uc-grid-add-link a {
  background: url("https://www.brookesunion.org.uk/assets/default/edit-grid-stripe-icon.png") no-repeat scroll -78px 0 transparent;
  display: block;
  height: 29px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  text-indent: -999px;
  width: 69px; }

#officers .stripe-wrap .stripe-carousel .uc-stripe-edit-mode .uc-stripe-add-page a,
.section.stripe .stripe-wrap .stripe-carousel .uc-stripe-edit-mode .uc-stripe-add-page a {
  display: block;
  height: 29px;
  position: relative;
  text-decoration: none;
  width: 78px;
  background: url(https://www.brookesunion.org.uk/assets/default/edit-grid-stripe-icon.png) no-repeat 0 0 transparent;
  text-indent: -999px;
  overflow: hidden; }

.section.stripe .stripe-wrap .stripe-carousel .uc-stripe-edit-mode .uc-stripe-add-link a,
#officers .stripe-wrap .stripe-carousel .uc-stripe-edit-mode .uc-stripe-add-link a {
  background: url("https://www.brookesunion.org.uk/assets/default/edit-grid-stripe-icon.png") no-repeat scroll -78px 0 transparent;
  display: block;
  height: 29px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  text-indent: -999px;
  width: 69px; }

.section.default-body .edit-mode-page ol li,
.section.default-body .edit-mode-page ul li {
  list-style: outside none none;
  margin: 0;
  padding: 0; }

.user-profile-picture-wrapper .blockUI h1 {
  font-size: 0.7em;
  padding: 0; }

.uc-adv-admin .menu ul li {
  background: transparent; }

.uc-adv-admin .uc-icon-redirect {
  float: left;
  height: 30px;
  width: 30px;
  display: block;
  overflow: hidden;
  cursor: pointer;
  margin: 0;
  border: 0; }

.uc-adv-admin a.uc-icon-redirect {
  background: url("cms/tab-small-iocs.png") no-repeat 3px -228px; }

.uc-adv-admin #officers .stripe-wrap .tool-bar div a.uc-icon-redirect,
.uc-adv-admin .section.stripe .stripe-wrap .tool-bar div a.uc-icon-redirect,
.uc-adv-admin .tool-bar div a.uc-icon-redirect,
.uc-adv-admin .section.stripe .stripe-wrap a.uc-icon-redirect {
  background: url("cms/tab-small-iocs.png") no-repeat 3px -229px;
  width: 30px;
  height: 30px; }

.uc-adv-admin .section.stripe .stripe-wrap .tool-bar div a.uc-icon-redirect,
.uc-adv-admin .tool-bar div a.uc-icon-redirect {
  background: url("cms/tab-small-iocs.png") no-repeat 3px -235px; }

.uc-adv-admin .nav-wrap .menu ul li ul li a {
  color: #666;
  background: transparent; }

.uc-adv-admin .nav-wrap .menu ul li .top-add-nav ul li.uc-icon-redirect,
.uc-adv-admin .nav-wrap .menu ul li .top-submenu-wrapper ol li.uc-icon-redirect,
.uc-adv-admin .uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul li.uc-icon-redirect {
  float: left;
  color: #666;
  font-size: 13px;
  width: 150px;
  background: #FFF url("cms/tab-small-iocs.png") no-repeat 3px -229px; }

.uc-adv-admin .nav-wrap .menu ul li .top-submenu-wrapper ol li.uc-icon-redirect {
  padding-left: 15px;
  width: 145px;
  padding-right: 0;
  margin: 0; }

.uc-adv-admin .tool-bar a.uc-icon-redirect,
.uc-adv-admin a.uc-icon-redirect {
  float: left;
  height: 43px;
  width: 28px;
  display: block;
  overflow: hidden;
  text-indent: 100%;
  cursor: pointer;
  margin: 0;
  border: 0;
  white-space: nowrap; }

.uc-adv-admin .tool-bar a.uc-icon-redirect,
.uc-adv-admin .uc-icon-redirect {
  background: url("cms/tab-small-iocs.png") no-repeat 3px -229px; }

.uc-adv-admin .nav-wrap .menu ul li div.tool-bar a.uc-icon-redirect-top {
  float: left;
  height: 30px;
  width: 30px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  margin: 0;
  border: 0;
  font-size: 13px; }

.uc-adv-admin .uc-hamburger-nav ul li div.tool-bar a.uc-icon-redirect-top {
  float: left;
  height: 30px;
  width: 30px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  margin: 0;
  border: 0;
  font-size: 13px; }

.uc-adv-admin .uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul li.uc-icon-text-redirect-top {
  width: 150px;
  background: url("cms/tab-small-iocs.png") no-repeat 3px -233px; }

.uc-adv-admin .uc-hamburger-nav .uc-hamburger-nav-dropper .edit-top-navigation .top-add-nav ul li.uc-add-subsite-icon {
  width: 150px;
  clear: both;
  padding: 0;
  background: url("cms/tab-small-iocs.png") no-repeat 3px -410px; }

.uc-adv-admin .nav-wrap .menu ul li .top-add-nav ul li.uc-add-subsite-icon {
  width: 160px;
  clear: both;
  background: url("cms/tab-small-iocs.png") no-repeat 4px -405px; }

.uc-adv-admin .nav-wrap .menu ul li .top-submenu-wrapper li.uc-add-subsite-icon,
.uc-adv-admin .nav-wrap .menu ul li .top-submenu-wrapper li.uc-add-subsite-icon {
  background: #FFF url("cms/tab-small-iocs.png") no-repeat scroll 8px -355px; }

.uc-adv-admin .nav-wrap .menu ul li .top-submenu-wrapper li.uc-add-subsite-icon a {
  text-transform: none;
  padding-left: 35px;
  padding-right: 10px; }

.uc-adv-admin .nav-wrap .menu ul li .top-add-nav ul li.uc-icon-text-redirect-top {
  width: 160px;
  background: url("cms/tab-small-iocs.png") no-repeat 4px -229px; }

.uc-adv-admin .uc-hamburger-nav-dropper ul {
  list-style: none;
  color: #666; }

.uc-adv-admin .nav-wrap .menu ul li ul li.add-link-icon a {
  background: #fff url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -150px -30px; }

.uc-adv-admin .nav-wrap .menu ul li ul li.add-page-icon a {
  background: #fff url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -150px 2px; }

.uc-adv-admin .tool-bar.top-level-tb li:first-child {
  margin-left: 6px; }

.uc-adv-admin .nav-wrap .menu ul li .top-submenu-wrapper li.uc-icon-text-redirect-top,
.uc-adv-admin .menu ul li .top-submenu-wrapper li.uc-icon-text-redirect-top {
  background: #FFF url("cms/tab-small-iocs.png") no-repeat scroll 8px -229px; }

.uc-adv-admin .nav-wrap .menu ul li .top-submenu-wrapper li.uc-icon-text-redirect-top a {
  text-transform: none;
  padding-left: 35px;
  padding-right: 10px; }

.uc-hamburger-nav ul li div.tool-bar .uc-icon-live-draft a {
  width: 24px; }

.edit-mode-page .tool-bar a.edit-page,
.edit-mode-page .tool-bar a.delete-page-link {
  text-indent: 100%;
  white-space: nowrap; }

.jqifade {
  position: absolute;
  background-color: #777777; }

div.jqi {
  width: 400px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  position: absolute;
  background-color: #ffffff;
  font-size: 11px;
  text-align: left;
  border: solid 1px #eeeeee;
  border-radius: 10px;
  padding: 7px; }

div.jqi .jqicontainer {
  font-weight: bold; }

div.jqi .jqiclose {
  background: url("https://www.brookesunion.org.uk/assets/default/icon_sprite.png") no-repeat scroll -120px 0 transparent;
  color: #DDDDDD;
  cursor: default;
  font-weight: bold;
  height: 32px;
  position: absolute;
  right: 0;
  top: 0;
  width: 32px; }

div.jqi .jqimessage {
  padding: 10px;
  line-height: 20px;
  color: #444444; }

div.jqi .jqibuttons {
  text-align: center;
  padding: 5px 0 5px 0; }

div.jqi button {
  display: inline-block;
  padding: 4px 14px;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 4px;
  color: #ffffff;
  background-color: #333333;
  background-image: linear-gradient(to bottom, #333, #333);
  background-repeat: repeat-x;
  border-color: #333333 #333333 #333333;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  margin: 2px; }

div.jqi button:hover {
  background-image: linear-gradient(to bottom, #333, #333);
  background-repeat: repeat-x; }

div.jqi button:active {
  background-color: #51a351; }

div.scrollingHotSpotLeft {
  min-width: 25px;
  width: 5%;
  height: 100%;
  background-image: url(https://www.brookesunion.org.uk/assets/default/big_transparent.gif);
  background-repeat: repeat;
  background-position: center center;
  position: absolute;
  z-index: 200;
  left: 0;
  cursor: url(https://www.brookesunion.org.uk/assets/default/cursors/cursor_arrow_left.png), url(https://www.brookesunion.org.uk/assets/default/cursors/cursor_arrow_left.cur), w-resize; }

div.scrollingHotSpotLeftVisible {
  background-image: url(https://www.brookesunion.org.uk/assets/default/arrow_left.png);
  background-color: #000;
  background-repeat: no-repeat;
  opacity: 0.35;
  filter: alpha(opacity=35);
  zoom: 1; }

div.scrollingHotSpotRight {
  min-width: 25px;
  width: 5%;
  height: 100%;
  background-image: url(https://www.brookesunion.org.uk/assets/default/big_transparent.gif);
  background-repeat: repeat;
  background-position: center center;
  position: absolute;
  z-index: 200;
  right: 0;
  cursor: url(https://www.brookesunion.org.uk/assets/default/cursors/cursor_arrow_right.png), url(https://www.brookesunion.org.uk/assets/default/cursors/cursor_arrow_right.cur), e-resize; }

div.scrollingHotSpotRightVisible {
  background-image: url(https://www.brookesunion.org.uk/assets/default/arrow_right.png);
  background-color: #000;
  background-repeat: no-repeat;
  opacity: 0.35;
  filter: alpha(opacity=35);
  zoom: 1; }

div.scrollWrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%; }

div.scrollableArea {
  position: relative;
  width: auto;
  height: 100%; }

.profiler-result {
  display: none; }

.clear {
  clear: both; }

.tab .ui-widget-content #calender-widget {
  font-size: 1em; }

#calender-widget {
  border: 5px solid #E7E7E7;
  font-size: 0.8em;
  margin: 10px auto;
  padding: 2px;
  width: 930px;
  border-radius: 10px 10px 10px 10px; }

#calender-widget ul li {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  font-size: 1em;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  list-style: none outside none; }

.ninecol #calender-widget {
  width: 95%; }

.page-content-html .content-wrap .section.calender-control {
  border: 0 solid #59686D;
  border-radius: 0 0 0 0;
  padding: 0;
  background: none; }

#calender-widget .event-list {
  width: 20%;
  float: left;
  position: static; }

#calender-widget .event-available {
  float: left;
  margin-left: 0px;
  width: 744px; }

#calender-widget .event-available ul {
  width: 744px; }

#calender-widget ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1em;
  color: #000000; }

#calender-widget .cal-month {
  height: 19px;
  overflow: hidden; }

#calender-widget .cal-month li {
  width: 732px;
  background: #B1D693;
  padding: 1px 5px;
  clear: both;
  text-align: center;
  font-weight: bold;
  border-color: #e5e5e5;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  text-transform: uppercase;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

#calender-widget .cal-date {
  clear: both;
  width: 744px;
  height: 52px; }

#calender-widget .cal-date li {
  width: 52px;
  float: left;
  display: block;
  text-align: center;
  border-color: #e5e5e5;
  border-width: 0px 0 1px 1px;
  border-style: solid;
  height: 51px;
  background-image: none;
  padding: 0;
  line-height: 1em; }

#calender-widget .cal-date li.last-child {
  width: 53px;
  float: left;
  display: block;
  text-align: center;
  border-color: #e5e5e5;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  height: 51px; }

#calender-widget .cal-date li a.currentdate {
  background: url(https://www.brookesunion.org.uk/assets/default/dot.png) repeat-x top center #E368EB;
  color: white; }

#calender-widget .cal-date li a.selected {
  background: url(https://www.brookesunion.org.uk/assets/default/selected-date.png) no-repeat top center #F3F8C3;
  padding: 12px 0; }

#calender-widget .cal-date li a.currentdate.selected {
  background: url(https://www.brookesunion.org.uk/assets/default/selected-date.png) no-repeat top center #F3F8C3;
  color: #000;
  padding: 10px 0; }

#calender-widget .cal-date li a.nextdate {
  background: url(https://www.brookesunion.org.uk/assets/default/dot.png) repeat-x top center #D2E2F7;
  color: #000;
  padding: 12px 0 10px; }

.page-content-html #calender-widget .cal-date li a.nextdate {
  padding: 12px 0 8px; }

#calender-widget .cal-date li a {
  text-decoration: none;
  color: #000;
  padding: 10px 0 5px;
  display: block;
  background: url(https://www.brookesunion.org.uk/assets/default/dot.png) repeat-x top center #fff; }

#calender-widget .cal-date li .day {
  font-size: 0.85em;
  font-weight: bold; }

#calender-widget .cal-date li .date {
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px 0 0; }

#calender-widget .cal-date li a.selected {
  border: 0 none; }

#calender-widget .event-available ul.cal-time {
  height: 25px;
  border-color: #e5e5e5;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  width: 742px;
  background: #F3F8C3; }

#calender-widget .event-available ul.cal-time.bottom {
  height: 25px;
  border-color: #e5e5e5;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  width: 742px;
  background: #F3F8C3;
  min-height: 25px; }

#calender-widget .cal-time li {
  float: left;
  width: 31px;
  text-align: center;
  padding: 5px 0;
  height: 15px;
  font-size: 0.85em;
  background: url(https://www.brookesunion.org.uk/assets/default/time-separator.jpg) no-repeat right center #F3F8C3; }

#calender-widget .cal-time li.last-child {
  float: left;
  width: 29px;
  text-align: center;
  padding: 5px 0;
  height: 15px;
  font-size: 0.85em;
  background: none #F3F8C3; }

#calender-widget .cal-time li.next-day-time {
  float: left;
  width: 31px;
  text-align: center;
  padding: 5px 0;
  height: 15px;
  font-size: 0.85em;
  background: url(https://www.brookesunion.org.uk/assets/default/time-separator.jpg) no-repeat right center #D2E2F7; }

#calender-widget .cal-time li.last-child.next-day-time {
  float: left;
  width: 29px;
  text-align: center;
  padding: 5px 0;
  height: 15px;
  font-size: 0.85em;
  background: none #D2E2F7; }

#calender-widget .cal-time.bottom li,
#calender-widget .cal-time.bottom li.last-child {
  padding: 5px 0; }

#calender-widget .event-available ul.event-time {
  height: 26px;
  width: 743px;
  border-right: 1px solid #e5e5e5; }

#calender-widget .event-time li {
  float: left;
  width: 31px;
  text-align: center;
  padding: 5px 0;
  font-size: 0.85em;
  border-color: none;
  border-width: 1px 0px 0px 1px;
  border-style: none;
  height: 16px;
  background: url(https://www.brookesunion.org.uk/assets/default/grid-box.png) no-repeat left top transparent; }

#calender-widget .event-time li.has-tooltip {
  height: 5px; }

#calender-widget .event-time li.last-child {
  float: left;
  width: 30px;
  text-align: center;
  padding: 5px 0;
  font-size: 0.85em;
  border-color: none;
  border-width: 1px 0px 0px 1px;
  border-style: none;
  height: 16px;
  background: url(https://www.brookesunion.org.uk/assets/default/grid-box-last-child.png) no-repeat left top transparent; }

#calender-widget .no-events li {
  background: none repeat scroll 0 0 #F5F5F5;
  border-color: #E5E5E5;
  border-style: solid;
  border-width: 0 1px 1px 0;
  display: block;
  font-weight: bold;
  padding: 5px 5px 6px;
  text-align: center; }

#calender-widget .event-today-now {
  padding: 5px 45px; }

#calender-widget .event-today-now a.today {
  background: url("https://www.brookesunion.org.uk/assets/default/calendar-icon.png") no-repeat scroll center top transparent;
  color: white;
  display: block;
  float: left;
  height: 60px;
  text-align: center;
  text-decoration: none;
  width: 48px; }

#calender-widget .event-today-now a.today .month {
  display: block;
  padding: 3px;
  font-size: 0.85em; }

#calender-widget .event-today-now a.today .date {
  color: black;
  display: block;
  font-size: 1.8em;
  padding: 0px;
  font-weight: bold; }

#calender-widget .event-today-now a.today .name {
  color: #000000;
  display: block;
  font-size: 0.85em;
  padding-top: 9px; }

#calender-widget .event-today-now a.now {
  background: url("https://www.brookesunion.org.uk/assets/default/clock-icon.png") no-repeat scroll center center transparent;
  display: block;
  height: 60px;
  overflow: hidden;
  text-decoration: none;
  width: 48px;
  margin: 0 auto;
  line-height: 1em; }

#calender-widget .event-today-now a.now .name {
  color: #FFFFFF;
  display: block;
  font-size: 0.85em;
  font-weight: bold;
  padding-top: 24px;
  text-align: center;
  text-decoration: none; }

#calender-widget .events-name {
  background: #F5F5F5; }

#calender-widget .event-list .top-event-time {
  height: 25px;
  border-color: #e5e5e5;
  border-width: 1px 0px 0px 1px;
  border-style: solid;
  background: #F5F5F5; }

#calender-widget .event-list .bottom-event-time {
  height: 25px;
  border-color: #e5e5e5;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  background: #F5F5F5; }

#calender-widget .events-name ul span {
  border-color: #E8E8E8 #e5e5e5;
  border-style: solid;
  border-width: 1px 0 0 1px;
  cursor: pointer;
  display: block;
  font-weight: bold;
  overflow: hidden;
  padding: 5px 5px 5px 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 0.9em;
  height: 15px; }

#calender-widget .events-name ul span.expand {
  background: url(https://www.brookesunion.org.uk/assets/default/collapse-icon.png) no-repeat 3px center transparent; }

#calender-widget .events-name ul span.collapse {
  background: url(https://www.brookesunion.org.uk/assets/default/expand-icon.png) no-repeat 3px center transparent; }

#calender-widget .events-name ul ul li {
  border-color: #E8E8E8 #e5e5e5;
  border-width: 1px 0px 0px 1px;
  border-style: solid;
  padding: 5px 5px 5px 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 15px; }

#calender-widget #makeMeScrollable {
  width: 80%;
  position: relative;
  float: left;
  overflow: hidden; }

#calender-widget #makeMeScrollable div.scrollableArea {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none; }

#calender-widget .mobile-event-name {
  display: none; }

#calender-widget .event-details {
  display: none;
  margin: 0; }

.tip-yellowsimple .event-details {
  display: block;
  margin: 0;
  width: 200px; }

.tip-yellowsimple .event-details .name {
  font-size: 0.9em;
  font-weight: bold;
  display: block;
  width: 100%; }

.tip-yellowsimple .event-details .time-location {
  font-size: 0.9em;
  font-weight: bold;
  display: block;
  width: 100%; }

.tip-yellowsimple .event-details .description {
  font-size: 0.9em;
  display: block;
  width: 100%; }

#calender-widget .content {
  border-radius: 0;
  min-height: 5px;
  display: none; }

.mobile-readmore,
.mobile-eventname {
  display: none; }

.desktop-eventname {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.mobile .event-details {
  background-color: #fff9c9;
  color: #000000;
  float: none;
  padding: 6px 8px;
  text-align: left;
  word-wrap: break-word;
  z-index: 200000000000;
  font-size: 0.9em;
  box-shadow: 0 0 10px #000000;
  margin: 0; }

div.tip-yellow {
  z-index: 20000000; }

.mobile .event-details .close-button {
  background: url("https://www.brookesunion.org.uk/assets/default/mobile-close-popup.png") no-repeat scroll center center transparent;
  height: 32px;
  overflow: hidden;
  position: absolute;
  right: 5px;
  text-indent: -999px;
  top: 5px;
  width: 32px;
  z-index: 2000001; }

.mobile .name,
.mobile .time-location,
.mobile .description {
  display: block; }

.mobile .name {
  text-transform: uppercase;
  width: 90%; }

.mobile .mobile-readmore {
  background: none repeat scroll 0 0 #333333;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  padding: 5px;
  text-decoration: none;
  text-transform: uppercase; }

@media only screen and (max-width: 980px) {
  #calender-widget {
    width: 730px; }
  #calender-widget {
    width: 90%; }
  #calender-widget .event-today-now {
    padding: 9px 45px; }
  #calender-widget .event-list {
    float: left;
    position: static;
    width: 30%; }
  #calender-widget #makeMeScrollable {
    float: left;
    position: relative;
    width: 70%; }
  #calender-widget .cal-time li.last-child,
  #calender-widget .cal-time li.last-child.next-day-time,
  #calender-widget .cal-time li {
    line-height: 1.2em; }
  #calender-widget .events-name {
    line-height: 1.2em; }
  #calender-widget .no-events li {
    height: 26px;
    padding: 0 5px 1px; } }

@media only screen and (max-width: 480px) {
  #calender-widget {
    width: 90%;
    margin: 10px auto; }
  #calender-widget .event-list {
    float: none;
    position: static;
    width: auto; }
  #calender-widget .event-list .top-event-time,
  #calender-widget .event-list .events-name,
  #calender-widget .event-list .bottom-event-time {
    display: none; }
  #calender-widget #makeMeScrollable {
    float: left;
    position: relative;
    width: 100%;
    overflow: auto; }
  #calender-widget .event-available ul.event-time {
    height: 35px; }
  #calender-widget .event-time li {
    height: 24px; }
  #calender-widget .mobile-event-name {
    display: block;
    position: relative;
    height: 35px;
    background: #F5F5F5;
    width: 742px;
    border-color: #e5e5e5;
    border-width: 1px 1px 0;
    border-style: solid;
    font-weight: bold;
    line-height: 1.2em; }
  #calender-widget .mobile-event-name span {
    display: block;
    padding: 10px 5px;
    position: absolute;
    text-transform: uppercase; }
  #calender-widget .event-time li.has-tooltip {
    height: 13px; }
  #calender-widget .mobile-event-name span {
    border-color: #E8E8E8 #e5e5e5;
    border-style: solid;
    border-width: 1px 0 0 1px;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 10px 5px 10px 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 0.9em;
    height: 15px;
    width: 96%; }
  #calender-widget .mobile-event-name span {
    padding-left: 30px !important; }
  #calender-widget .mobile-event-name span.expand {
    background: url(https://www.brookesunion.org.uk/assets/default/collapse-icon.png) no-repeat 3px center transparent; }
  #calender-widget .mobile-event-name span.collapse {
    background: url(https://www.brookesunion.org.uk/assets/default/expand-icon.png) no-repeat 3px center transparent; }
  #calender-widget .event-time li.last-child {
    height: 25px; }
  #calender-widget .no-events li {
    text-align: left; }
  .mobile-eventname {
    bottom: 0;
    display: block;
    left: 5px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-overflow: ellipsis;
    top: 0px;
    white-space: nowrap;
    padding-top: 5px;
    line-height: 1em;
    color: #222222; }
  #calender-widget .event-details.pop-up {
    display: block;
    line-height: 1.5em;
    font-size: 1.1em;
    z-index: 10000000; }
  .desktop-eventname {
    display: none; }
  .event-overlay {
    background: #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 10000;
    opacity: 0.5; }
  .tip-yellowsimple .event-details {
    background-color: #fff9c9;
    color: #000000;
    float: none;
    padding: 6px 8px;
    text-align: left;
    word-wrap: break-word;
    z-index: 200000000000;
    font-size: 0.9em;
    box-shadow: 0 0 10px #000000;
    margin: 0; }
  div.tip-yellow {
    z-index: 20000000; }
  .event-details .close-button {
    background: url("https://www.brookesunion.org.uk/assets/default/mobile-close-popup.png") no-repeat scroll center center transparent;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -999px;
    top: 5px;
    width: 32px;
    z-index: 2000001; }
  .name,
  .time-location,
  .description {
    display: block; }
  .name {
    text-transform: uppercase;
    width: 90%; } }

@media handheld, only screen and (max-width: 470px) {
  #calender-widget .event-list {
    width: auto; }
  #calender-widget .event-today-now {
    width: auto; }
  #calender-widget .event-details {
    display: none; }
  #calender-widget .content {
    display: block; }
  #calender-widget .event-details {
    background-color: #FFF9C9;
    border: 1px solid #C7BF93;
    color: #000000;
    float: none;
    max-width: 200px;
    min-width: 50px;
    padding: 6px 8px;
    position: absolute;
    text-align: left;
    top: 16px;
    word-wrap: break-word;
    z-index: 10000; } }

.tip-yellowsimple {
  z-index: 10000000;
  text-align: left;
  border: 1px solid #c7bf93;
  padding: 6px 8px;
  min-width: 50px;
  max-width: 200px;
  color: #000;
  background-color: #fff9c9;
  word-wrap: break-word; }

.tip-yellowsimple .tip-inner {
  font: 12px/16px arial, helvetica, sans-serif;
  display: inline-block; }

.tip-yellowsimple .tip-arrow-top {
  margin-top: -6px;
  margin-left: -5px;
  top: 0;
  left: 50%;
  width: 9px;
  height: 6px;
  background: url(tip-yellowsimple_arrows.gif) no-repeat; }

.tip-yellowsimple .tip-arrow-right {
  margin-top: -4px;
  margin-left: 0;
  top: 50%;
  left: 100%;
  width: 6px;
  height: 9px;
  background: url(tip-yellowsimple_arrows.gif) no-repeat -9px 0; }

.tip-yellowsimple .tip-arrow-bottom {
  margin-top: 0;
  margin-left: -5px;
  top: 100%;
  left: 50%;
  width: 9px;
  height: 6px;
  background: url(tip-yellowsimple_arrows.gif) no-repeat -18px 0; }

.tip-yellowsimple .tip-arrow-left {
  margin-top: -4px;
  margin-left: -6px;
  top: 50%;
  left: 0;
  width: 6px;
  height: 9px;
  background: url(tip-yellowsimple_arrows.gif) no-repeat -27px 0; }

.tip-twitter {
  z-index: 100000000 !important;
  text-align: center;
  border-radius: 4px;
  padding: 6px 8px;
  max-width: 60px;
  min-width: 20px;
  color: #fff;
  background-color: #000; }

.tip-twitter.ui-widget-content {
  border: none; }

.tip-twitter .tip-inner {
  font: bold 11px/14px 'Lucida Grande', sans-serif; }

.tip-twitter .tip-arrow-top,
.tip-twitter .tip-inner::after {
  margin-top: -5px;
  margin-left: -5px;
  top: 0;
  left: 50%;
  width: 9px;
  height: 5px;
  background: url(https://www.brookesunion.org.uk/assets/default/tip-twitter_arrows.gif) no-repeat; }

.tip-twitter .tip-arrow-right,
.tip-twitter .tip-inner .arrow.right {
  margin-top: -4px;
  margin-left: 0;
  top: 50%;
  left: 100%;
  width: 5px;
  height: 9px;
  background: url(https://www.brookesunion.org.uk/assets/default/tip-twitter_arrows.gif) no-repeat -9px 0; }

.tip-twitter .tip-arrow-bottom,
.tip-twitter .tip-inner .arrow.bottom {
  margin-top: 0;
  margin-left: -5px;
  top: 100%;
  left: 50%;
  width: 9px;
  height: 5px;
  background: url(https://www.brookesunion.org.uk/assets/default/tip-twitter_arrows.gif) no-repeat -18px 0; }

.tip-twitter .tip-arrow-left,
.tip-twitter .tip-inner .arrow.left {
  margin-top: -4px;
  margin-left: -5px;
  top: 50%;
  left: 0;
  width: 5px;
  height: 9px;
  background: url(https://www.brookesunion.org.uk/assets/default/tip-twitter_arrows.gif) no-repeat -27px 0; }

#uc-google-maps {
  position: relative; }

.uc-map-area-wrapper {
  position: relative; }

.map-canvas img,
.map-canvas object,
.map-canvas embed {
  max-width: inherit; }

#mapmarkerkey {
  font-size: 13px; }

#mapmarkerkey li {
  display: block;
  padding: 5px 0 5px 30px;
  line-height: 1em; }

.content .row .content-wrap #mapmarkerkey ul {
  margin: 0 10px 10px; }

#mapmarkerkey li.keyscotland {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keyscotland.png) no-repeat 0 5px; }

#mapmarkerkey li.keywales {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keywales.png) no-repeat 0 5px; }

#mapmarkerkey li.keynireland {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keynorthernireland.png) no-repeat 0 5px; }

#mapmarkerkey li.keynorthwest {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keynorthwest.png) no-repeat 0 5px; }

#mapmarkerkey li.keynortheast {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keynortheast.png) no-repeat 0 5px; }

#mapmarkerkey li.keywestmidlands {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keywestmidlands.png) no-repeat 0 5px; }

#mapmarkerkey li.keyeastmidlands {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keyeastmidlands.png) no-repeat 0 5px; }

#mapmarkerkey li.keysouthwest {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keysouthwest.png) no-repeat 0 5px; }

#mapmarkerkey li.keylondon {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keylondon.png) no-repeat 0 5px; }

#mapmarkerkey li.keyeastanglia {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keyeastanglia.png) no-repeat 0 5px; }

#mapmarkerkey li.keysoutheast {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keysoutheast.png) no-repeat 0 5px; }

#mapmarkerkey li.keyregionunknown {
  background: url(https://www.brookesunion.org.uk/assets/default/map_icons/keynotknown.png) no-repeat 0 5px; }

#keytoggle {
  margin: 10px 0 0; }

#keytoggle .button {
  background: url(https://www.brookesunion.org.uk/assets/default/highlight-buttons.png) repeat-x top left #E56415;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px #949599;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 10px;
  border: none;
  float: left;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif; }

.uc-map-area {
  width: 70%;
  float: left; }

.uc-marker-area {
  width: 30%;
  float: left;
  position: static; }

.uc-marker-area a {
  font-size: 13px;
  color: #3366ff; }

.content .row .content-wrap .map-canvas h1,
.map-canvas h1 {
  padding: 0;
  margin: 0 0 10px;
  background: none;
  font-weight: bold;
  font-size: 18px;
  border: 0 none; }

.map-canvas a {
  color: #3366ff; }

.uc-gg-map-widget-wrapper {
  padding: 0 0 10px; }

.tab-content .map-canvas {
  margin: 10px 10px 25px; }

.list .map-canvas {
  min-width: 300px;
  max-width: 652px;
  height: 800px; }

.tab-content .map-canvas {
  min-width: 300px;
  max-width: 652px;
  height: 350px; }

.column .map-canvas {
  min-width: 300px;
  max-width: 300px;
  height: 400px; }

.column .threecol .uc-map-area,
.column .fourcol .uc-map-area,
.column .sixcol .uc-map-area,
.column .threecol .uc-marker-area,
.column .fourcol .uc-marker-area,
.column .sixcol .uc-marker-area {
  float: none;
  width: 100%; }

.column .threecol .map-canvas,
.column .fourcol .map-canvas,
.column .sixcol .map-canvas {
  min-width: 100%;
  max-width: 100%;
  margin: 0 auto;
  height: 400px; }

.column .threecol .uc-marker-area,
.column .fourcol .uc-marker-area,
.column .sixcol .uc-marker-area {
  position: absolute;
  right: -200px;
  top: 0;
  width: 180px;
  background: #ffffff;
  padding: 10px;
  z-index: 1; }

.uc-marker-area a {
  background-color: red;
  color: #3366FF;
  font-size: 13px;
  left: -45px;
  position: absolute;
  top: 55px;
  width: 46px; }

.ui-widget-content a.toggle-map-markers,
.toggle-map-markers {
  background-color: #E56415;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  right: 95px;
  padding: 1px 5px;
  position: absolute;
  top: 6px;
  z-index: 1;
  text-decoration: none;
  font-family: Roboto, Arial, sans-serif;
  border-radius: 1px 1px 1px 1px;
  display: none; }

.column .threecol .ui-widget-content a.toggle-map-markers,
.column .threecol .toggle-map-markers,
.column .fourcol .ui-widget-content a.toggle-map-markers,
.column .fourcol .toggle-map-markers,
.column .sixcol .ui-widget-content a.toggle-map-markers,
.column .sixcol .toggle-map-markers {
  display: block; }

.uc-marker-area-wrapper {
  position: relative; }

.uc-marker-area-wrapper .close-marker-box {
  background: url(https://www.brookesunion.org.uk/assets/default/close-category-icon.png) no-repeat center center transparent;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-indent: -9999px;
  right: 0px;
  top: 0px;
  position: absolute;
  left: auto;
  display: none; }

.column .threecol .close-marker-box,
.column .fourcol .close-marker-box,
.column .sixcol .close-marker-box {
  display: block; }

.org-primary-address {
  font-size: 15px;
  margin-bottom: 5px; }

.uc-organisation-address-block {
  background: none repeat scroll 0 0 #F6F6F6;
  display: block;
  float: left;
  font-size: 12px;
  line-height: 1.3em;
  margin: 1% 2% 1% 0;
  min-height: 200px;
  padding: 2%;
  width: 27%;
  border-top: 3px solid #cccccc;
  word-wrap: break-word; }

@media handheld, only screen and (max-width: 767px) {
  .uc-map-area,
  .uc-marker-area {
    float: none;
    width: 100%; }
  .ui-widget-content a.toggle-map-markers,
  .toggle-map-markers {
    display: block; }
  .uc-marker-area-wrapper .close-marker-box {
    display: block; }
  .uc-marker-area {
    position: absolute;
    right: -200px;
    top: 0;
    width: 180px;
    background: #ffffff;
    padding: 10px;
    z-index: 1; }
  .list .map-canvas {
    min-width: 100%;
    max-width: 100%;
    height: 400px;
    margin: 0 auto; }
  .tab-content .map-canvas {
    min-width: 100%;
    max-width: 100%;
    height: 350px;
    margin: 0 auto; }
  .column .map-canvas {
    min-width: 100%;
    max-width: 100%;
    height: 400px;
    margin: 0 auto; }
  .uc-organisation-address-block {
    float: none;
    width: 94%;
    display: block;
    font-size: 13px;
    min-height: inherit;
    margin-bottom: 15px;
    padding: 3%; } }

.uc-cookie-block {
  background: none repeat scroll 0 0 #525252; }

.uc-cookie-block .uc-cookie-block-wrapper {
  margin: 0 auto;
  width: 940px;
  padding: 0 0 10px; }

.uc-cookie-block .uc-cookie-block-wrapper h2 {
  color: #fff;
  font-size: 21px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0;
  border: 0 none; }

.uc-cookie-block .uc-cookie-block-wrapper p {
  color: #fff;
  font-size: 13px;
  line-height: 1.2em;
  margin: 0 0 5px; }

.uc-cookie-block .uc-cookie-block-wrapper a {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.uc-cookie-block .uc-cookie-block-wrapper a.uc-cookie-continue-class {
  color: #87CC0F;
  font-size: 15px;
  font-weight: bold;
  line-height: 1em;
  padding: 5px 5px 5px 20px;
  background: url(https://www.brookesunion.org.uk/assets/default/continue-cookie-icon.png) no-repeat left center transparent; }

#uc-cookie-policy-content {
  background: none repeat scroll 0 0 #ffffff;
  margin: 10px;
  padding: 0; }

.uc-cookie-info h1 {
  margin: 10px 0;
  font-weight: bold; }

.uc-cookie-info h2,
.uc-cookie-info h3 {
  font-weight: bold; }

.uc-cookie-info h1 {
  font-size: 24px; }

.uc-cookie-info h2 {
  font-size: 21px; }

.uc-cookie-info h3 {
  font-size: 15px; }

.uc-cookie-info p {
  font-size: 13px;
  margin: 0 0 10px 0; }

@media only screen and (max-width: 980px) {
  .uc-cookie-block .uc-cookie-block-wrapper {
    margin: 0 auto;
    padding: 0 0 10px;
    width: 95%; } }

@font-face {
  font-family: 'CenturyGothic';
  src: url("fonts/CenturyGothic.eot");
  src: url("fonts/CenturyGothic.eot?#iefix") format("embedded-opentype"), url("fonts/CenturyGothic.woff") format("woff"), url("fonts/CenturyGothic.ttf") format("truetype"), url("fonts/CenturyGothic.svg#CenturyGothic") format("svg"); }

@font-face {
  font-family: 'CenturyGothicBold';
  src: url("fonts/CenturyGothicBold.eot");
  src: url("fonts/CenturyGothicBold.eot?#iefix") format("embedded-opentype"), url("fonts/CenturyGothicBold.woff") format("woff"), url("fonts/CenturyGothicBold.ttf") format("truetype"), url("fonts/CenturyGothicBold.svg#CenturyGothicBold") format("svg"); }

.uc-election-dashboard {
  background: #ffffff;
  padding: 10px; }

.uc-election-dashboard .uc-election-dashboard-navigation .uc-election-nav {
  background: #252c35;
  display: none;
  position: relative; }

.uc-election-dashboard .uc-election-select-box {
  padding: 0 0 10px; }

.uc-election-dashboard .uc-election-select-box .hints-message {
  font-size: 12px;
  color: #999;
  padding: 5px 0 0; }

.uc-election-dashboard .uc-election-select-box label {
  display: block;
  font-weight: bold;
  font-size: 16px;
  font-weight: normal; }

.uc-election-dashboard .uc-election-select-box select {
  max-width: 980px; }

.uc-election-dashboard .uc-election-dashboard-navigation .uc-election-nav a.toggle-navigation {
  font-weight: bold;
  font-size: 16px;
  padding: 10px;
  color: #ffffff;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0; }

.uc-election-dashboard .uc-election-dashboard-navigation .uc-election-nav a.toggle-navigation:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/nav-icon.png") repeat-y scroll 0 -25px;
  width: 25px;
  height: 25px; }

.uc-election-dashboard .uc-election-dashboard-navigation.collapsed .uc-election-nav a.toggle-navigation:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/nav-icon.png") repeat-y scroll 0 0;
  width: 25px;
  height: 25px; }

.uc-election-dashboard .uc-election-dashboard-navigation {
  background: #f1f1f1;
  box-shadow: 0 0 5px #ccc inset;
  padding: 0;
  margin: 0 0 10px; }

.uc-election-dashboard .uc-election-dashboard-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.uc-election-dashboard .uc-election-dashboard-navigation ul li {
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
  font-weight: normal; }

.uc-election-dashboard .uc-election-dashboard-navigation ul li a {
  text-decoration: none;
  color: #000000;
  padding: 10px;
  display: block; }

.uc-election-dashboard .uc-election-dashboard-navigation ul li.active {
  background: url(https://www.brookesunion.org.uk/assets/default/navigation-active.png) no-repeat center bottom #252C35; }

.uc-election-dashboard .uc-election-dashboard-navigation ul li.active a {
  text-decoration: none;
  color: #ffffff; }

.uc-election-dashboard .uc-top-turnouts,
.uc-election-dashboard .uc-votes-numerical-figures,
.uc-election-dashboard .uc-votes-voters,
.uc-election-dashboard .uc-timeline,
.uc-election-dashboard .uc-study-types {
  box-shadow: 0 0 5px #ccc; }

.uc-election-dashboard .uc-election-dashboard-navigation .uc-election-navigation-wrapper {
  display: inline-block;
  margin: 5px;
  width: 70%; }

.uc-election-dashboard .uc-election-dashboard-navigation .uc-election-select-box {
  width: 28%;
  display: inline-block;
  text-align: right; }

.uc-election-dashboard .uc-timeline {
  margin: 0 0 20px; }

.uc-election-dashboard .uc-timeline .uc-timeline-headings {
  background: #000;
  position: relative; }

.uc-election-dashboard .uc-timeline .uc-timeline-headings a.toggle-timeline {
  font-weight: bold;
  font-size: 16px;
  padding: 10px;
  color: #ffffff;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0; }

.uc-election-dashboard .uc-timeline .uc-timeline-wrapper a.toggle-timeline:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 5px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/timeline-icon.png") repeat-y scroll 0 -25px;
  width: 25px;
  height: 25px; }

.uc-election-dashboard .uc-timeline .uc-timeline-wrapper.collapsed a.toggle-timeline:after {
  content: "";
  position: absolute;
  top: 10px;
  right: 5px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/timeline-icon.png") repeat-y scroll 0 0;
  width: 25px;
  height: 25px; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing {
  padding: 0 0 15px; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-timeline-listing-wrapper {
  padding: 10px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/dot-line.png") repeat-y scroll 15px 0;
  position: relative; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-timeline-listing-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 7px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/medium-circle.png") repeat-y scroll 0 0;
  width: 17px;
  height: 17px; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday i,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day i,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today i,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour i {
  font-weight: bold;
  font-size: 13px;
  font-weight: normal; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour {
  border-top: 1px solid #ccc;
  margin: 0 15px 0 0;
  padding: 5px 15px;
  position: relative; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour:before {
  content: "";
  position: absolute;
  top: -9px;
  left: -3px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/medium-circle.png") repeat-y scroll 0 0;
  width: 17px;
  height: 17px; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -3px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/small-circle.png") repeat-y scroll 0 0;
  width: 12px;
  height: 12px; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today {
  border-top: 1px solid #ccc;
  margin: 0 15px 0 0;
  padding: 5px 15px;
  position: relative; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day:before,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today:before {
  content: "";
  position: absolute;
  top: -9px;
  left: -3px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/medium-circle.png") repeat-y scroll 0 0;
  width: 17px;
  height: 17px; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day:before,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -3px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/small-circle.png") repeat-y scroll 0 0;
  width: 12px;
  height: 12px; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday {
  border-top: 1px solid #ccc;
  margin: 0 15px 0 0;
  padding: 5px 15px;
  position: relative; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday:before {
  content: "";
  position: absolute;
  top: -9px;
  left: -3px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/medium-circle.png") repeat-y scroll 0 0;
  width: 17px;
  height: 17px; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -3px;
  background: transparent url("https://www.brookesunion.org.uk/assets/default/small-circle.png") repeat-y scroll 0 0;
  width: 12px;
  height: 12px; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour ul,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day ul,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today ul,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday ul {
  background: transparent none repeat scroll 0 0;
  border: none;
  list-style: outside none none;
  margin: 0;
  padding: 0; }

.uc-election-dashboard .uc-votes-numerical-figures {
  margin: 20px 0 0; }

.uc-election-dashboard .uc-votes-voters .uc-votes-tabs {
  background: #EEDC00; }

.uc-election-dashboard .uc-votes-voters .uc-votes-tabs ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.uc-election-dashboard .uc-votes-voters .uc-votes-tabs ul li {
  display: inline-block;
  padding: 10px; }

.uc-election-dashboard .uc-votes-voters .uc-votes-tabs ul li.active {
  background: #EEDC00 url("https://www.brookesunion.org.uk/assets/default/election-active-tab.png") no-repeat scroll center bottom; }

.uc-election-dashboard .uc-votes-voters .uc-votes-tabs ul li a {
  color: #fff;
  font-size: 24px;
  text-decoration: none; }

.uc-election-dashboard .uc-votes-voters .uc-votes-headings {
  background: url(https://www.brookesunion.org.uk/assets/default/election-icon.png) no-repeat right center #EEDC00;
  font-size: 50px;
  padding: 30px 115px 30px 30px;
  color: #ffffff;
  line-height: 1.3em; }

.uc-election-dashboard .uc-votes-voters .uc-votes-graph-wrapper {
  padding: 10px 0; }

.uc-election-dashboard .uc-votes-voters .uc-votes-graph {
  padding: 10px; }

.uc-election-dashboard .uc-votes-voters .uc-votes-graph .uc-graph-content {
  display: none;
  width: 100%; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-lh-voters,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-lh-votes {
  margin: 10px 0; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour .uc-lh-count {
  color: #3AC572;
  font-size: 24px;
  font-weight: normal; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour .uc-text {
  color: #000000;
  font-size: 13px;
  font-weight: normal; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour .uc-lh-votes .uc-lh-count,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today .uc-lh-votes .uc-lh-count,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day .uc-lh-votes .uc-lh-count,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday .uc-lh-votes .uc-lh-count {
  color: #ff7f00; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour .uc-lh-voters .uc-lh-count,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today .uc-lh-voters .uc-lh-count,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day .uc-lh-voters .uc-lh-count,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday .uc-lh-voters .uc-lh-count {
  color: #3ac572; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day .uc-lh-count,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today .uc-lh-count {
  color: #FF7F00;
  font-size: 24px;
  line-height: 1.3em; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day .uc-text,
.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today .uc-text {
  color: #000000;
  font-size: 13px;
  font-weight: normal; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday .uc-lh-count {
  color: #5E6F9D;
  font-size: 24px;
  font-weight: normal; }

.uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday .uc-text {
  color: #000000;
  font-size: 13px;
  font-weight: normal; }

.uc-election-dashboard .uc-votes-numerical-figures {
  padding: 20px 10px; }

.uc-election-dashboard .uc-votes-numerical-figures .uc-turnout-count,
.uc-election-dashboard .uc-votes-numerical-figures .uc-votes-cast,
.uc-election-dashboard .uc-votes-numerical-figures .uc-voters-count {
  display: inline-block;
  width: 32.3%; }

.uc-election-dashboard .uc-votes-numerical-figures .uc-turnout-count .uc-count-fig {
  color: #f45b5b;
  font-size: 40px;
  line-height: 1.3em;
  text-align: center; }

.uc-election-dashboard .uc-votes-numerical-figures .uc-votes-cast .uc-count-fig {
  color: #ff7f00;
  font-size: 40px;
  line-height: 1.3em;
  text-align: center; }

.uc-election-dashboard .uc-votes-numerical-figures .uc-voters-count .uc-count-fig {
  color: #3ac572;
  font-size: 40px;
  line-height: 1.3em;
  text-align: center; }

.uc-election-dashboard .uc-votes-numerical-figures .uc-turnout-count p,
.uc-election-dashboard .uc-votes-numerical-figures .uc-votes-cast p,
.uc-election-dashboard .uc-votes-numerical-figures .uc-voters-count p {
  color: #000000;
  font-size: 13px;
  text-align: center; }

.uc-election-dashboard .uc-top-turnouts,
.uc-election-dashboard .uc-study-types,
.uc-election-dashboard .uc-leading-genders {
  margin: 20px 0 0; }

.uc-election-dashboard .uc-study-types .uc-study-types-headings {
  background: url(https://www.brookesunion.org.uk/assets/default/studytype-icon.png) no-repeat right center #05D5A7;
  font-size: 50px;
  padding: 30px 115px 30px 30px;
  color: #ffffff; }

.uc-election-dashboard .uc-study-types .uc-study-types-wrapper {
  padding: 0px; }

.uc-election-dashboard .uc-study-types.study-type-tab .uc-study-types-wrapper {
  padding: 10px; }

.uc-election-dashboard .uc-study-types .uc-study-types-wrapper .uc-study-type-block {
  width: 165px;
  display: inline-block;
  text-align: center;
  margin: 10px 10px 0px 0; }

.uc-election-dashboard .uc-study-types .uc-study-types-wrapper .uc-study-type-block p {
  color: #000000;
  font-size: 13px;
  text-align: center; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-headings {
  background: url(https://www.brookesunion.org.uk/assets/default/top-turnout-icon.png) no-repeat right center #C85BFD;
  font-size: 50px;
  padding: 30px 115px 30px 30px;
  color: #ffffff; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-wrapper {
  padding: 10px; }

.uc-election-dashboard .uc-no-graph-found {
  font-size: 13px;
  padding: 10px;
  margin: 0 0 10px 0;
  background: rgba(0, 183, 255, 0.2);
  display: none; }

.uc-election-dashboard .uc-no-graph-found.display {
  display: block;
  color: #000; }

.uc-election-dashboard .uc-leading-genders .uc-leading-genders-headings {
  background: url(https://www.brookesunion.org.uk/assets/default/studytype-icon.png) no-repeat right center #05D5A7;
  font-size: 50px;
  padding: 30px 115px 30px 30px;
  color: #ffffff; }

.uc-election-dashboard .uc-leading-genders .uc-leading-genders-wrapper {
  padding: 10px; }

.uc-election-dashboard .uc-timeline .uc-cell-wrapper {
  margin: 0;
  padding: 10px 0;
  display: table-row;
  width: 100%; }

.uc-election-dashboard .uc-timeline .uc-cell-wrapper .uc-cell-left {
  display: table-cell;
  width: 70%;
  font-weight: bold;
  font-size: 13px;
  vertical-align: middle;
  border-bottom: 1px solid #ccc; }

.uc-election-dashboard .uc-timeline .uc-cell-wrapper .uc-cell-right {
  display: table-cell;
  width: 30%;
  font-weight: bold;
  font-size: 13px;
  text-align: right;
  vertical-align: middle;
  border-bottom: 1px solid #ccc; }

.uc-election-dashboard .uc-widget-other-tabs .uc-timeline .uc-timeline-listing .uc-timeline-listing-wrapper,
.uc-election-dashboard .uc-widget-other-tabs .uc-timeline .uc-timeline-listing .uc-timeline-listing-wrapper:after {
  background: none; }

.uc-election-dashboard .uc-widget-other-tabs .uc-top-turnouts {
  margin: 0; }

.uc-election-dashboard .uc-widget-other-tabs .uc-top-turnouts .uc-top-turnouts-headings {
  padding: 30px 115px 30px 30px; }

.uc-election-dashboard .uc-election-dashboard-wrapper .chart-heading {
  text-align: center;
  color: #333333;
  font-size: 16px;
  padding: 10px 0;
  font-weight: bold;
  display: flex;
  width: 240px;
  margin: 0 auto;
  line-height: 1.3em; }

.uc-election-dashboard .uc-election-dashboard-wrapper .chart-heading .chart-heading-info i {
  margin-left: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: transparent url("bootstrap/info-icon.png") no-repeat scroll center center/cover;
  cursor: pointer;
  margin-top: 0; }

@media only screen and (max-width: 960px) {
  .uc-election-dashboard .uc-election-dashboard-navigation .uc-election-navigation-wrapper {
    width: auto;
    display: block;
    text-align: left;
    margin: 0 0 10px; }
  .uc-election-dashboard .uc-election-dashboard-navigation .uc-election-select-box {
    width: auto;
    display: block;
    text-align: left;
    margin: 0; }
  .uc-election-dashboard .uc-election-dashboard-navigation {
    padding: 5px; } }

@media only screen and (max-width: 767px) {
  .uc-election-dashboard .uc-election-select-box select {
    max-width: 100%; }
  .uc-election-dashboard .uc-timeline .collapsed .uc-timeline-listing {
    display: none; }
  .uc-election-dashboard .uc-election-dashboard-navigation .uc-election-nav {
    display: block; }
  .uc-election-dashboard .uc-election-dashboard-navigation.collapsed .uc-election-navigation-wrapper {
    display: none; }
  .uc-election-dashboard .uc-election-dashboard-navigation .uc-election-navigation-wrapper {
    width: auto;
    margin: 5px; }
  .uc-election-dashboard .uc-election-dashboard-navigation ul li {
    display: block; }
  .uc-election-dashboard .uc-election-dashboard-navigation .uc-election-select-box {
    display: block;
    padding: 10px;
    text-align: left;
    width: auto; }
  .uc-election-dashboard .uc-election-dashboard-navigation {
    padding: 0; }
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday,
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day,
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today,
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour {
    display: inline-block;
    margin: 0 -15px 0 0;
    width: 28%; }
  .uc-election-dashboard .uc-widget-other-tabs .ninecol.uc-top-turnouts .uc-top-turnouts-headings {
    padding: 30px 115px 30px 20px; } }

@media only screen and (max-width: 480px) {
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday,
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day,
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today,
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour {
    display: block;
    margin: 0 15px 0 0;
    width: auto; }
  .uc-election-dashboard .uc-votes-numerical-figures .uc-turnout-count,
  .uc-election-dashboard .uc-votes-numerical-figures .uc-votes-cast,
  .uc-election-dashboard .uc-votes-numerical-figures .uc-voters-count {
    display: block;
    padding: 5px;
    width: auto; }
  .uc-election-dashboard .uc-votes-numerical-figures .uc-turnout-count .uc-count-fig,
  .uc-election-dashboard .uc-votes-numerical-figures .uc-voters-count .uc-count-fig,
  .uc-election-dashboard .uc-votes-numerical-figures .uc-votes-cast .uc-count-fig {
    font-size: 50px; }
  .uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-headings,
  .uc-election-dashboard .uc-study-types .uc-study-types-headings,
  .uc-election-dashboard .uc-votes-voters .uc-votes-headings {
    background-size: 15% auto;
    font-size: 30px;
    padding: 15px 70px 15px 15px; }
  .uc-election-dashboard .uc-votes-voters .uc-votes-tabs ul li a {
    font-size: 20px; }
  .today-graph,
  .last-hour-graph,
  .total-graph {
    max-width: 400px; } }

@media only screen and (min-width: 320px) and (max-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .today-graph,
  .last-hour-graph,
  .total-graph {
    max-width: 250px; } }

@media only screen and (min-width: 320px) and (max-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .today-graph,
  .last-hour-graph,
  .total-graph {
    max-width: 500px; } }

@media only screen and (min-width: 375px) and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .today-graph,
  .last-hour-graph,
  .total-graph {
    max-width: 600px; } }

@media only screen and (min-width: 375px) and (max-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .today-graph,
  .last-hour-graph,
  .total-graph {
    max-width: 320px; } }

@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .today-graph,
  .last-hour-graph,
  .total-graph {
    max-width: 670px; } }

@media only screen and (min-width: 414px) and (max-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  .today-graph,
  .last-hour-graph,
  .total-graph {
    max-width: 360px; } }

.uc-election-dashboard .uc-avg-age-voter,
.uc-election-dashboard .uc-leading-gender {
  box-shadow: 0 0 5px #ccc;
  margin: 15px 0 0; }

.uc-election-dashboard .uc-leading-gender .uc-lg-headings {
  background: #94348D;
  font-size: 50px;
  padding: 30px 115px 50px 30px;
  color: #ffffff;
  line-height: 1.0em;
  position: relative; }

.uc-election-dashboard .uc-leading-gender .uc-lg-headings:after {
  background: url(https://www.brookesunion.org.uk/assets/default/election-dash-icons.png) no-repeat 0 -750px transparent;
  height: 120px;
  width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  content: ""; }

.uc-election-dashboard .uc-leading-gender .heading-hint-text,
.uc-election-dashboard .uc-study-types .heading-hint-text {
  font-size: 18px;
  line-height: 1.0;
  display: block;
  background: #e7e7e7;
  padding: 10px;
  color: #000; }

.uc-election-dashboard .uc-leading-gender .uc-leading-gender-graph {
  padding: 0; }

.uc-study-type-block-wrapper,
.uc-gender-blocks-wrapper,
.uc-lg-voteshare-wrapper {
  padding: 10px 10px 0; }

.uc-election-dashboard .uc-leading-gender .uc-lg-blocks {
  width: 50%;
  float: left; }

.uc-election-dashboard .uc-leading-gender .uc-lg-voteshare {
  width: 50%;
  float: left; }

.uc-lg-blocks .uc-lg-male,
.uc-lg-blocks .uc-lg-female,
.uc-lg-blocks .uc-lg-non-binary,
.uc-lg-blocks .uc-lg-other,
.uc-lg-blocks .uc-lg-unknown {
  width: 140px;
  height: 140px;
  float: left;
  position: relative;
  margin: 0 10px 10px 0; }

.uc-lg-blocks .uc-lg-male {
  background: #2B908F; }

.uc-lg-blocks .uc-lg-male:after {
  background: url(https://www.brookesunion.org.uk/assets/default/election-dash-icons.png) no-repeat 0 0 transparent;
  height: 110px;
  width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  content: ""; }

.uc-lg-blocks .uc-lg-female {
  background: #05D5A7; }

.uc-lg-blocks .uc-lg-female:after {
  background: url(https://www.brookesunion.org.uk/assets/default/election-dash-icons.png) no-repeat 0 -150px transparent;
  height: 110px;
  width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  content: ""; }

.uc-lg-blocks .uc-lg-non-binary {
  background: #F45B5B; }

.uc-lg-blocks .uc-lg-non-binary:after {
  background: url(https://www.brookesunion.org.uk/assets/default/election-dash-icons.png) no-repeat 0 -300px transparent;
  height: 110px;
  width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  content: ""; }

.uc-lg-blocks .uc-lg-other {
  background: #7798BF; }

.uc-lg-blocks .uc-lg-other:after {
  background: url(https://www.brookesunion.org.uk/assets/default/election-dash-icons.png) no-repeat 0 -450px transparent;
  height: 110px;
  width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  content: ""; }

.uc-lg-blocks .uc-lg-unknown {
  background: #ffcc00; }

.uc-lg-blocks .uc-lg-unknown:after {
  background: url(https://www.brookesunion.org.uk/assets/default/election-dash-icons.png) no-repeat 0 -600px transparent;
  height: 110px;
  width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  content: ""; }

.uc-lg-blocks .uc-lg-count {
  bottom: 25px;
  font-size: 20px;
  left: 5px;
  position: absolute;
  color: #fff; }

.uc-lg-blocks .uc-lg-text {
  bottom: 5px;
  font-size: 18px;
  left: 5px;
  position: absolute;
  color: #fff; }

#uc-lg-voteshare-container {
  height: 300px; }

.uc-election-dashboard .uc-study-types .uc-study-types-headings {
  background: #05D5A7;
  font-size: 50px;
  padding: 30px 115px 30px 30px;
  color: #ffffff;
  position: relative;
  line-height: 1.3em; }

.uc-election-dashboard .uc-study-types .uc-study-types-headings:after {
  background: url(https://www.brookesunion.org.uk/assets/default/election-dash-icons.png) no-repeat -10px -1195px transparent;
  height: 110px;
  width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  content: ""; }

.uc-election-dashboard .uc-study-types .uc-study-types-wrapper .uc-study-type-block p {
  color: #000000;
  font-size: 13px;
  text-align: center; }

.uc-election-dashboard .uc-study-types .uc-study-types-wrapper .uc-study-type-block .uc-study-type-graph {
  width: 165px;
  height: 165px; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-headings {
  background: #C85BFD;
  font-size: 50px;
  padding: 30px 115px 5px 30px;
  color: #ffffff;
  position: relative;
  line-height: 1.0em; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-headings:after {
  background: transparent url("https://www.brookesunion.org.uk/assets/default/election-dash-icons.png") no-repeat scroll 0 -1050px;
  height: 110px;
  width: 150px;
  position: absolute;
  right: 0;
  top: 0;
  content: ""; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-wrapper {
  padding: 10px; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-tabs {
  background: #c85bfd; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-tabs ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-tabs ul li {
  display: inline-block;
  padding: 10px; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-tabs ul li.active {
  background: #c85bfd url("https://www.brookesunion.org.uk/assets/default/election-active-tab.png") no-repeat scroll center bottom; }

.uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-tabs ul li a {
  color: #fff;
  font-size: 24px;
  text-decoration: none; }

.uc-election-dashboard .uc-avg-age-voter.full-width-view .uc-avg-age-voter-headings {
  font-size: 50px;
  padding: 30px 115px 30px 30px; }

.uc-election-dashboard .uc-avg-age-voter {
  margin: 15px 0 0; }

.uc-election-dashboard .uc-avg-age-voter .uc-avg-age-voter-headings {
  background: #E81097;
  font-size: 18px;
  padding: 10px 110px 10px 20px;
  color: #ffffff;
  position: relative;
  line-height: 1.3em; }

.uc-election-dashboard .uc-avg-age-voter .uc-avg-age-voter-headings:after {
  background: transparent url("https://www.brookesunion.org.uk/assets/default/election-dash-icons.png") no-repeat scroll 0 -895px;
  height: 110px;
  width: 150px;
  position: absolute;
  right: 0;
  top: -8px;
  content: ""; }

.uc-election-dashboard .uc-avg-age-voter .uc-avg-age-voter-wrapper {
  padding: 17px 10px;
  color: #E81097;
  font-size: 50px;
  text-align: center; }

.uc-turnout-table {
  display: table;
  width: 100%;
  margin-bottom: 10px; }

.uc-turnout-row {
  display: table-row; }

.uc-turnout-cell {
  display: table-cell;
  border-bottom: 1px solid #ccc;
  font-size: 21px;
  font-weight: normal; }

.cell-one {
  width: 7%; }

.cell-two {
  width: 50%;
  color: #666666; }

.cell-three {
  text-align: right;
  width: 10%;
  color: #666666; }

.cell-one span {
  background-color: #ccc;
  border-radius: 30px;
  color: #000;
  display: table;
  height: 30px;
  margin: 5px 0;
  padding: 5px;
  text-align: center;
  width: 30px; }

.uc-widget-see-more {
  padding: 10px;
  text-align: right; }

.see-all-turnouts::after {
  background: transparent url("https://www.brookesunion.org.uk/assets/default/see-all-arrow.png") no-repeat scroll 0 0;
  content: " ";
  display: inline-block;
  height: 20px;
  position: absolute;
  right: 0px;
  width: 20px; }

.see-all-turnouts {
  color: #666666;
  display: inline;
  font-size: 16px;
  padding: 10px 25px 0 0;
  position: relative; }

.uc-ajax-loader {
  text-align: center; }

.uc-cell-left-wrapper {
  padding: 5px 0;
  word-break: break-all;
  margin-right: 5px; }

.uc-top-turnouts-tabs-wrapper li.active a {
  cursor: default; }

@media only screen and (max-width: 800px) {
  .uc-election-dashboard .threecol .uc-avg-age-voter .uc-avg-age-voter-headings::after {
    background: transparent url("https://www.brookesunion.org.uk/assets/default/election-dash-icons.png") no-repeat scroll 0 -470px cover;
    content: "";
    height: 70px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px; }
  .uc-election-dashboard .uc-leading-gender .uc-lg-voteshare,
  .uc-election-dashboard .uc-leading-gender .uc-lg-blocks {
    width: 100%;
    float: none; } }

@media only screen and (max-width: 767px) {
  .uc-election-dashboard .uc-leading-gender .uc-lg-voteshare,
  .uc-election-dashboard .uc-leading-gender .uc-lg-blocks {
    width: 100%;
    float: none;
    clear: both; }
  .uc-election-dashboard .uc-avg-age-voter .uc-avg-age-voter-headings {
    font-size: 40px;
    padding: 15px 70px 15px 15px;
    min-height: 50px;
    line-height: 1.0em; }
  .uc-election-dashboard .uc-widget-other-tabs .uc-timeline .uc-timeline-listing .uc-timeline-listing-wrapper {
    display: table;
    width: 95%; } }

@media only screen and (max-width: 480px) {
  .uc-election-dashboard .uc-avg-age-voter .uc-avg-age-voter-headings {
    font-size: 25px;
    padding: 15px 70px 15px 15px;
    min-height: 50px;
    line-height: 1.0em; }
  .uc-election-dashboard .uc-avg-age-voter.full-width-view .uc-avg-age-voter-headings,
  .uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-headings,
  .uc-election-dashboard .uc-study-types .uc-study-types-headings,
  .uc-election-dashboard .uc-leading-gender .uc-lg-headings {
    font-size: 30px;
    padding: 15px 70px 6px 15px;
    min-height: 50px; }
  .uc-election-dashboard .uc-avg-age-voter .uc-avg-age-voter-headings {
    min-height: 50px; }
  .uc-election-dashboard .uc-leading-gender .uc-lg-headings::after {
    background: transparent url("https://www.brookesunion.org.uk/assets/default/election-dash-icons.png") no-repeat scroll 0 -400px cover;
    content: "";
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px; }
  .uc-election-dashboard .uc-study-types .uc-study-types-headings::after {
    background: transparent url("https://www.brookesunion.org.uk/assets/default/election-dash-icons.png") no-repeat scroll 0 -640px cover;
    content: "";
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px; }
  .uc-election-dashboard .uc-avg-age-voter .uc-avg-age-voter-headings::after {
    background: transparent url("https://www.brookesunion.org.uk/assets/default/election-dash-icons.png") no-repeat scroll 0 -470px cover;
    content: "";
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px; }
  .uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-headings:after {
    height: 80px; }
  .uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-tabs ul li a {
    font-size: 15px; }
  .cell-one {
    width: 20%; }
  .cell-two {
    width: 60%; }
  .cell-three {
    width: 20%; }
  .uc-turnout-cell {
    padding: 0 0 10px;
    font-size: 18px; }
  .uc-turnout-cell.cell-three {
    font-size: 14px;
    letter-spacing: 0.1em; } }

@media only screen and (max-width: 400px) {
  .uc-lg-blocks .uc-lg-male,
  .uc-lg-blocks .uc-lg-female,
  .uc-lg-blocks .uc-lg-non-binary,
  .uc-lg-blocks .uc-lg-other,
  .uc-lg-blocks .uc-lg-unknown {
    width: 100%; }
  .uc-election-dashboard .uc-study-types .uc-study-types-wrapper .uc-study-type-block {
    width: 165px;
    display: block;
    text-align: center;
    margin: 0 auto; }
  .uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-tabs ul li {
    padding: 5px 5px 15px; }
  .uc-election-dashboard .uc-top-turnouts .uc-top-turnouts-tabs ul li a {
    font-size: 13px; } }

@media only screen and (min-width: 481px) and (max-width: 767px) {
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-timeline-listing-wrapper {
    display: flex; }
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-yesterday,
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-day,
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-today,
  .uc-election-dashboard .uc-timeline .uc-timeline-listing .uc-last-hour {
    display: inline-block;
    margin: 0 -8px 0 0;
    width: 28%; } }

.uc-pop-language-box {
  position: absolute;
  right: 0;
  top: 50px;
  font-size: 11px;
  z-index: 1005;
  line-height: 1.3em;
  width: 190px; }

.uc-pop-language-box.uc-language-disabled {
  opacity: 0.3; }

.uc-pop-language-box i.uc-pop-label {
  font-size: 11px;
  width: 50px;
  display: block;
  line-height: 1.0em;
  padding: 5px 0;
  text-align: right;
  display: inline-block; }

.uc-pop-language-box-wrapper {
  position: relative;
  display: inline-block;
  float: right; }

.uc-pop-language-box .uc-flag-selected {
  width: 90px;
  height: 22px;
  display: block;
  box-shadow: 0 0 5px #ccc;
  background: #fff;
  position: relative;
  padding: 8px 0 0 40px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px; }

.uc-pop-language-box .uc-flag-selected.uc-eng-flag:before {
  background: url(https://www.brookesunion.org.uk/assets/default/active-lanugage-flag.png) no-repeat 0 0 transparent;
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  height: 19px;
  width: 30px; }

.uc-pop-language-box .uc-flag-selected.uc-welsh-flag:before {
  background: url(https://www.brookesunion.org.uk/assets/default/active-lanugage-flag.png) no-repeat 0 -19px transparent;
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  height: 19px;
  width: 30px; }

.uc-pop-language-box .uc-flag-selected:after {
  background: url(https://www.brookesunion.org.uk/assets/default/language-pop-arrow.png) no-repeat 0 0 transparent;
  content: "";
  position: absolute;
  right: 10px;
  top: 12px;
  height: 7px;
  width: 11px; }

.uc-pop-language-box .uc-popup-language-wrapper {
  position: absolute;
  top: 30px;
  right: 0;
  width: 130px;
  background: #fff;
  box-shadow: 0 0 5px #ccc;
  display: none; }

.uc-popup-language-title {
  padding: 10px;
  background: #17283F;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  display: none; }

.uc-popup-language-list {
  padding: 0;
  position: relative; }

.uc-popup-language-list:after {
  content: "";
  position: absolute;
  right: 0px;
  top: -58px;
  background: url(https://www.brookesunion.org.uk/assets/default/language-pop-arrow.png) no-repeat center center transparent;
  height: 22px;
  width: 36px;
  display: none; }

.uc-close-lang-pop {
  background: url(https://www.brookesunion.org.uk/assets/default/close-notice-language.png) no-repeat center center transparent;
  height: 15px;
  width: 15px;
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  overflow: hidden;
  text-indent: -999px; }

.uc-language-option {
  padding: 0;
  border-bottom: 1px solid #ccc; }

.uc-language-option a {
  display: block;
  padding: 8px 5px 8px 40px;
  position: relative;
  color: #000;
  text-decoration: none;
  font-weight: bold; }

.uc-language-option a:hover {
  background: #e7e7e7; }

.uc-language-option a.uc-lang-eng.uc-active-flag {
  opacity: 0.5;
  cursor: default; }

.uc-language-option a.uc-lang-welsh.uc-active-flag {
  opacity: 0.5;
  cursor: default; }

.uc-language-option a.uc-lang-eng:before {
  background: url(https://www.brookesunion.org.uk/assets/default/active-lanugage-flag.png) no-repeat 0 0 transparent;
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 30px;
  height: 19px; }

.uc-language-option a.uc-lang-welsh:before {
  background: url(https://www.brookesunion.org.uk/assets/default/active-lanugage-flag.png) no-repeat 0 -19px transparent;
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 30px;
  height: 19px; }

.uc-language-option a.uc-lang-eng:after {
  background: url(https://www.brookesunion.org.uk/assets/default/active-check.png) no-repeat 0 -22px transparent;
  content: "";
  position: absolute;
  right: 8px;
  top: 8px;
  width: 27px;
  height: 22px;
  display: none; }

.uc-language-option a.uc-lang-welsh:after {
  background: url(https://www.brookesunion.org.uk/assets/default/active-check.png) no-repeat 0 -22px transparent;
  content: "";
  position: absolute;
  right: 8px;
  top: 8px;
  width: 27px;
  height: 22px;
  display: none; }

.uc-language-option a.uc-lang-welsh.uc-active-flag:after,
.uc-language-option a.uc-lang-eng.uc-active-flag:after {
  background: url(https://www.brookesunion.org.uk/assets/default/active-check.png) no-repeat 0 0 transparent;
  display: none; }

@media (max-width: 980px) {
  .uc-pop-language-box {
    right: 10px; } }

@media (max-width: 767px) {
  .uc-pop-language-box {
    right: 10px;
    top: 40px; } }

.profiler-results {
  display: none; }

.logged-in {
  color: #000000;
  font-size: 0.75em;
  padding: 5px 0px;
  position: absolute;
  top: 40px;
  left: 0; }

.logged-in span.username {
  text-transform: capitalize;
  font-weight: bold; }

.menu {
  font-weight: bold;
  font-size: 0.80em;
  position: absolute;
  top: 0px;
  margin: 0;
  height: 30px;
  border: 0 none;
  padding: 0;
  text-transform: uppercase; }

.menu h2 {
  display: none; }

.menu ul li a,
.menu ul {
  color: #fff; }

.menu ul li span {
  padding: 12px 30px 12px 15px;
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/navigation-arrow.png") no-repeat scroll right center transparent;
  color: #ffffff; }

.menu ul li a {
  padding: 12px 15px; }

.menu ul li span a {
  padding: 0; }

.menu ul li span.span-no-href {
  color: #FFFFFF;
  padding: 12px 30px 12px 15px; }

.menu ul li ul {
  border-color: #f68c1e #f68c1e #f68c1e #f68c1e;
  border-width: 2px 1px 2px 1px;
  border-style: solid;
  top: 38px; }

.menu ul li ul li {
  margin: 0px; }

.menu ul li ul li a {
  padding: 10px 15px;
  border-color: #efefef;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  color: #666666;
  text-transform: uppercase; }

.menu ul li span.no-link {
  color: #FFFFFF;
  padding: 12px 30px 12px 10px; }

#top-nav-level-one-home-icon {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/icon-home.png") no-repeat 0 9px transparent;
  padding-left: 15px;
  text-indent: -9999px;
  overflow: hidden; }

.menu ul li span.has-link {
  padding: 0; }

.menu ul li span.has-link a {
  padding: 12px 30px 12px 15px; }

.adsense-script {
  display: none; }

/*.top-ad {
	border: 0 none;
	position: relative;
	margin: 0
}

.top-ad h2 {
	display: none
}

.top-ad .list-wrap {
	background: none;
	padding-bottom: 0px;
	padding-right: 0;
	position: absolute;
	right: 10px;
	top: -100px;
	z-index: 1000;
	text-align: right
}*/
.ie7 .top-ad img,
.ie8 .top-ad img {
  max-width: inherit; }

.signIn,
.change-password,
.confirmation-email,
.unlock {
  padding: 20px 0px; }

.content .signIn h2 {
  font-size: 1.5em; }

.signIn h2,
.change-password h2,
.confirmation-email h2,
.unlock h2 {
  font-size: 1.1em;
  margin: 0 0 10px; }

.signIn {
  font-size: 0.8em; }

.sign-up .formrow label,
.confirmation-email .formrow label,
.unlock .formrow label,
.change-password .formrow label {
  font-size: 1.0em; }

.signIn .inputs ol li.rememberMe label {
  padding: 0px; }

span.success,
p.success {
  float: none;
  left: 20%;
  margin: 0 auto;
  position: absolute;
  right: 20%;
  top: 50px;
  width: 300px; }

.bottom a,
.bottom-union a,
.bottom-subsite a {
  color: #353f4d; }

.bottom-wrap,
.bottom-union-wrap {
  margin: 0 auto;
  width: 100%; }

.section.powered-by h2,
.section.powered-by .page-title {
  display: none; }

.bottom .section h2,
.bottom-union .section h2 {
  display: none; }

.section.powered-by .list-wrap {
  width: 980px;
  margin: 0 auto;
  min-height: 82px; }

.section.powered-by p {
  line-height: 1.3em; }

#officers.stripe-carousel,
.stripe-carousel {
  overflow: inherit;
  width: 98%; }

#officers.section.stripe,
.section.stripe {
  padding: 10px 0 0 0; }

#officers.section h2,
.section.stripe h2 {
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase;
  margin: 10px;
  text-align: center;
  background: none repeat scroll 0 0 transparent;
  border: 0 none; }

#officers .stripe-wrap a.uc-link-block,
#officers .stripe-wrap a.uc-page-block,
.section.stripe .stripe-wrap a.uc-link-block,
.section.stripe .stripe-wrap a.uc-page-block {
  height: 232px;
  width: 175px;
  display: block; }

#officers .stripe-wrap a span.thumbnail-image,
.section.stripe .stripe-wrap a span.thumbnail-image {
  display: block;
  float: none;
  font-size: 0.8em;
  margin: 0 auto;
  width: 125px;
  height: 125px;
  padding: 20px 0 0; }

#officers .stripe-wrap a span.page-details,
.section.stripe .stripe-wrap a span.page-details {
  font-size: 1.0em;
  float: none;
  font-weight: bold;
  padding: 0;
  line-height: 1em; }

#officers .stripe-carousel ul,
.section.stripe .stripe-carousel ul {
  height: 232px; }

.stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 900px;
  margin: 0 auto; }

.stripe .stripe-carousel ul li {
  width: 175px; }

.stripe-wrap a span.page-details .page-title {
  display: block;
  font-size: 0.8em;
  margin: 0 25px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.1em; }

.stripe-wrap a span.page-details .page-summary {
  color: #999999;
  display: block;
  font-size: 0.7em;
  line-height: 1.1em;
  margin: 0 25px;
  text-align: center; }

.tab h2 {
  display: none; }

.tab .ui-widget {
  font-size: 0.80em; }

.tab .ui-widget-content {
  border: 0 solid #AAAAAA;
  color: #222222;
  padding: 0;
  background: none;
  padding: 10px 0; }

.tab.ui-widget .ui-widget {
  font-size: 0.7em; }

.tab .ui-widget-header {
  border-color: #E3E3E3;
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 0;
  color: #222222;
  font-size: 0.8em;
  font-weight: bold;
  padding: 0; }

.tab .ui-tabs .ui-tabs-nav li {
  padding: 4px 0 3px;
  margin: 0px 5px 0 0; }

.tab .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding: 4px 0 3px;
  margin-bottom: 0px; }

.tab .ui-state-default,
.tab .ui-widget-content .ui-state-default,
.tab .ui-widget-header .ui-state-default {
  background: transparent;
  border-width: 0px;
  border-style: solid;
  border-color: #D3D3D3;
  color: #666666;
  margin: 0px 15px 0 0;
  padding: 5px 0; }

.tab .ui-state-active,
.tab .ui-widget-content .ui-state-active,
.tab .ui-widget-header .ui-state-active {
  background: #33ccff;
  border-width: 0px;
  border-style: solid;
  border-color: #D3D3D3;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 0; }

.tab .ui-state-active a {
  padding-right: 0px;
  background: transparent;
  outline: none;
  border: 0 none; }

.tab .ui-tabs .ui-tabs-panel {
  margin: 0 auto;
  min-height: 350px;
  padding: 5px 0;
  width: auto;
  border-top: 3px solid #F79A3B; }

.tab-content h2 {
  display: none; }

.home-content-wrap .tab .ui-widget-header {
  margin: 0 10px;
  width: auto; }

#events .wrap {
  padding: 0; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #bbbbbb;
  text-decoration: none; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li {
  font-size: 1.8em;
  text-transform: uppercase; }

.column .ui-tabs .ui-tabs-nav li {
  font-size: 1.0em; }

.jcarousel-skin-tango .jcarousel-item.one-by-one {
  width: 148px;
  height: 148px;
  position: relative; }

.jcarousel-skin-tango .jcarousel-item.two-by-two {
  width: 296px;
  height: 296px;
  position: relative; }

.jcarousel-skin-tango .jcarousel-item.two-by-one {
  width: 148px;
  height: 296px;
  position: relative; }

.jcarousel-skin-tango .jcarousel-item.two-by-three {
  width: 444px;
  height: 296px;
  position: relative; }

.jcarousel-skin-tango .jcarousel-item.two-by-four {
  width: 592px;
  height: 296px;
  position: relative; }

.grid-carousel .one-by-one .grid-one-by-one a,
.grid-carousel .one-by-one .grid-two-by-one a,
.grid-carousel .one-by-one .grid-two-by-two a,
.grid-carousel .one-by-one .grid-two-by-three a,
.grid-carousel .one-by-one .grid-two-by-four a {
  width: 148px;
  height: 148px;
  background: #cccccc;
  overflow: hidden; }

.grid-carousel .two-by-one .grid-two-by-one a {
  width: 148px;
  height: 296px;
  background: #cccccc;
  overflow: hidden; }

.grid-carousel .two-by-two .grid-two-by-two a {
  width: 296px;
  height: 296px;
  background: #cccccc;
  overflow: hidden; }

.grid-carousel .two-by-three .grid-two-by-three a {
  width: 444px;
  height: 296px;
  background: #cccccc;
  overflow: hidden; }

.grid-carousel .two-by-four .grid-two-by-four a {
  width: 592px;
  height: 296px;
  background: #cccccc;
  overflow: hidden; }

.grid-carousel .jcarousel-skin-tango .jcarousel-item-horizontal:last-child {
  margin-right: 0; }

.grid-carousel .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 8px; }

div.grid-carousel div.two-by-two span.page-title {
  bottom: 0;
  color: #000000;
  display: block;
  font-size: 1.6em;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1000;
  font-weight: bold;
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/grid-name-bg.png) left top repeat-x #4B4B4D; }

.grid-carousel {
  position: static;
  margin: 12px 2% 0;
  width: 96%;
  height: 330px; }

.grid-carousel a {
  display: block;
  position: relative;
  width: 140px;
  height: 170px;
  text-decoration: none; }

.grid-carousel a span.thumbnail-image {
  width: 100%;
  display: block;
  margin: 0;
  float: none; }

.grid-carousel a span.page-details {
  bottom: 0;
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  width: auto; }

.grid-carousel a span.page-details .page-title {
  color: #FFFFFF;
  display: block;
  font-size: 0.9em;
  padding: 10px 5px; }

.grid-carousel a span.page-details .custom-title {
  color: #FFFFFF;
  display: block;
  font-size: 0.9em;
  padding: 10px 5px; }

.ui-tabs .ui-tabs-nav li a {
  padding: 0.15em 0.5em; }

.ui-tabs .ui-tabs-nav li.teal-color a {
  background: none repeat scroll 0 0 transparent;
  border-style: solid;
  border-width: 0 0 3px;
  color: #008E7C;
  margin-bottom: 11px;
  margin-left: 35px; }

.ui-tabs .ui-tabs-nav li.astral-color a {
  background: none repeat scroll 0 0 transparent;
  border-style: solid;
  border-width: 0 0 3px;
  color: #3177B1;
  margin-bottom: 11px;
  margin-left: 5px; }

.ui-tabs .ui-tabs-nav li.violet-red-color a {
  background: none repeat scroll 0 0 transparent;
  border-style: solid;
  border-width: 0 0 3px;
  color: #F42F93;
  margin-bottom: 11px;
  margin-left: 5px; }

.ui-tabs .ui-tabs-nav li.java-color a {
  background: none repeat scroll 0 0 transparent;
  border-style: solid;
  border-width: 0 0 3px;
  color: #12C9C7;
  margin-bottom: 11px;
  margin-left: 5px; }

.grid-carousel a span.page-details {
  background: none repeat scroll 0 0;
  bottom: 0;
  font-weight: bold;
  text-align: left; }

.grid-carousel a span.page-details span.page-summary {
  font-weight: bold;
  color: #ffffff;
  padding: 5px;
  display: block; }

.tab .grid-carousel a span.page-details .page-title {
  color: #FFFFFF;
  display: block;
  font-size: 1.0em;
  padding: 5px;
  text-transform: none;
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/grid-name-bg.png) left top repeat transparent; }

.tab .grid-carousel a span.page-details .custom-title {
  color: #FFFFFF;
  display: block;
  font-size: 1em;
  padding: 5px;
  text-transform: none; }

.stripe .jcarousel-skin-tango .jcarousel-prev-horizontal,
.grid .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png) no-repeat scroll 0px 0 transparent;
  width: 55px;
  height: 75px;
  opacity: 1; }

.stripe .jcarousel-skin-tango .jcarousel-next-horizontal,
.grid .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png) no-repeat scroll 0 -81px transparent;
  width: 55px;
  height: 75px;
  opacity: 1; }

.stripe .jcarousel-skin-tango .jcarousel-prev-horizontal,
.stripe .jcarousel-skin-tango .jcarousel-next-horizontal {
  top: 30%; }

.grid .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.grid .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.grid .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.grid .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/disabled-grid-arrows.png) no-repeat scroll 0 -81px transparent; }

.grid .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.grid .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.grid .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.grid .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/disabled-grid-arrows.png) no-repeat scroll 0 0px transparent; }

.grid .jcarousel-skin-tango .jcarousel-container-horizontal {
  position: static !important; }

.stripe .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal,
.stripe .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal:hover,
.stripe .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal:focus,
.stripe .jcarousel-skin-tango .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal:active,
.stripe .jcarousel-skin-tango .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal,
.stripe .jcarousel-skin-tango .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal:hover,
.stripe .jcarousel-skin-tango .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal:focus,
.stripe .jcarousel-skin-tango .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal:active {
  background: none;
  cursor: default; }

.two-col {
  margin: 0 auto;
  width: 100%; }

.two-col > h2 {
  display: none; }

.three-column {
  margin: 0 auto 20px;
  width: 98%; }

.three-column-without-h2 h2 {
  display: none; }

.three-column .list > h2 {
  display: block; }

.three-column > h2 {
  display: none; }

.three-column-without-h2 .column-content,
.three-column .column-content {
  font-weight: bold;
  padding-top: 25px;
  text-align: left;
  background-size: contain; }

.three-column-without-h2 h2,
.three-column h1,
.three-column h2 {
  font-weight: bold;
  text-transform: uppercase;
  text-align: left; }

.three-column-without-h2 ul,
.three-column-without-h2 ol,
.three-column ul,
.three-column ol {
  font-size: 0.7em;
  margin: 5px 0 5px 15px; }

.three-column-without-h2 p,
.three-column p {
  font-size: 0.7em;
  margin: 0 0 5px 0; }

.three-column-without-h2 #latest-groups .top-groups .group .group-icon,
.three-column #latest-groups .top-groups .group .group-icon {
  width: 58px; }

.three-column-without-h2 #latest-groups .top-groups .group,
.three-column #latest-groups .top-groups .group {
  width: 75px; }

.three-column-without-h2 #latest-articles .more.more-articles,
.three-column-without-h2 #latest-events .more.more-events,
.three-column-without-h2 #latest-groups .more.more-groups,
.three-column #latest-articles .more.more-articles,
.three-column #latest-events .more.more-events,
.three-column #latest-groups .more.more-groups {
  font-size: 0.60em;
  font-weight: bold; }

.three-column-without-h2 .evo-group-widget .top-groups,
.three-column .evo-group-widget .top-groups {
  font-size: 0.6em; }

.three-column-without-h2 ul.top-articles,
.three-column-without-h2 ul.top-events,
.three-column ul.top-articles,
.three-column ul.top-events {
  margin: 5px; }

.fb_iframe_widget span {
  width: 255px !important; }

#latest-events {
  position: relative; }

#latest-events .top-events {
  font-weight: bold;
  list-style: none; }

#latest-events .top-events li {
  border-bottom: 1px solid #ccc;
  padding: 5px; }

#latest-events .top-events .name {
  display: block;
  float: left;
  width: 65%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

#latest-events .top-events .name a {
  text-decoration: none; }

#latest-events .uc-more-event-link-wrapper {
  position: absolute;
  bottom: 15px; }

#latest-groups {
  position: relative; }

#latest-groups .top-groups {
  font-weight: bold;
  font-size: 0.75em;
  list-style: none; }

#latest-groups .top-groups li {
  border-bottom: 1px solid #ccc;
  padding: 5px; }

#latest-groups .top-groups .group {
  float: left;
  width: 93px; }

#latest-groups .top-groups .date {
  display: block;
  width: 25%;
  float: left; }

#latest-groups .top-groups .name {
  background: none repeat scroll 0 0 #E7E7E7;
  border-radius: 5px 5px 5px 5px;
  color: #333333;
  display: block;
  float: left;
  overflow: hidden;
  padding: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 80%;
  font-size: 0.9em; }

#latest-groups .top-groups .group .group-icon {
  display: block;
  margin: 0 auto;
  width: 70px; }

#latest-groups .top-groups .name a {
  color: #000000;
  text-decoration: none; }

#latest-groups .more.more-groups {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  box-shadow: 0 0 0;
  color: #f68c1e;
  font-size: 0.7em;
  padding: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  text-shadow: 0 0 0;
  text-transform: lowercase;
  top: -30px;
  font-weight: bold; }

#latest-documents,
#latest-articles {
  position: relative; }

#latest-documents .top-documents,
#latest-articles .top-articles {
  list-style: none; }

#latest-documents .top-documents li,
#latest-articles .top-articles li {
  border-bottom: 1px solid #ccc;
  padding: 5px; }

#latest-documents .top-documents .headline, .headline {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

#latest-documents .top-documents .headline a,
#latest-articles .top-articles .headline a {
  font-weight: bold;
  font-size: 18px; }

.three-column #latest-articles .top-articles .headline,
.three-column #latest-documents .top-documents .headline {
  width: 60%; }

.section.union-footer .fourcol.column-content.last,
.section.union-footer .sixcol.column-content.last,
.section.union-footer .threecol.column-content.last {
  background: none; }

.section.union-footer .fourcol.column-content .page-title,
.section.union-footer .sixcol.column-content .page-title,
.section.union-footer .threecol.column-content .page-title {
  font-weight: bold;
  font-size: 0.9em;
  text-transform: uppercase;
  text-shadow: -1px -1px white, 2px 2px #fff; }

.section.union-footer .fourcol.column-content .uc-page-wrap p a,
.section.union-footer .sixcol.column-content .uc-page-wrap p a,
.section.union-footer .threecol.column-content .uc-page-wrap p a {
  color: #353F4D;
  border-bottom: 1px solid #E7E7E7;
  display: block;
  padding: 5px 0;
  color: #353F4D;
  text-shadow: -1px -1px white, 2px 2px #fff;
  text-decoration: none;
  font-weight: bold; }

.section.union-footer .fourcol.column-content p,
.section.union-footer .sixcol.column-content p,
.section.union-footer .threecol.column-content p {
  margin: 10px 25px 10px 0;
  color: #353F4D;
  font-size: 0.7em; }

.section.union-footer .fourcol.column-content .award-icons,
.section.union-footer .sixcol.column-content .award-icons,
.section.union-footer .threecol.column-content .award-icons {
  padding: 30px 5px 10px; }

.section.union-footer .fourcol.column-content .social-icons,
.section.union-footer .sixcol.column-content .social-icons,
.section.union-footer .threecol.column-content .social-icons {
  display: block;
  margin: 0 auto;
  padding: 10px 5px;
  text-align: left;
  width: 100%; }

.section.union-footer .fourcol.column-content .social-icons a,
.section.union-footer .sixcol.column-content .social-icons a,
.section.union-footer .threecol.column-content .social-icons a {
  display: inline-block;
  width: auto;
  margin: 0 5px 0 0;
  height: 30px;
  width: 30px; }

.breadcrumb {
  margin: 20px auto 10px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  font-size: 0.8em;
  width: auto;
  padding: 5px 0 5px 30px;
  font-weight: bold; }

#crumbs {
  min-height: 1.3em; }

#crumbs li {
  float: left;
  line-height: 1.3em;
  color: #5B646B;
  padding: 0.5em;
  list-style: none; }

#crumbs li a {
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/breadcrumbs-arrow.gif) no-repeat right center;
  display: block;
  padding: 0 10px 0 0; }

#crumbs li a:link,
#crumbs li a:visited {
  text-decoration: none; }

#crumbs a:link,
#crumbs a:visited,
#crumbs li a:hover,
#crumbs li a:focus {
  color: #f68c1e; }

#search-result {
  margin: 0; }

#search-result h2 {
  margin: 20px 0px 0px;
  font-weight: bold; }

#search-result h2 a {
  text-decoration: none;
  color: #004d9c; }

#search-result .pagination {
  margin: 0;
  padding: 10px 0px 20px; }

.content .row .content-wrap ul.ui-widget-header {
  margin: 0; }

.pagination {
  font-weight: bold;
  font-size: 0.75em;
  margin: 10px; }

#eventcarousel .event-type-title h2 {
  margin: 0; }

.event-box {
  background: none repeat scroll 0 0 #fff;
  border-color: #E7E7E7;
  border-style: solid;
  border-width: 0px;
  float: left;
  margin: 0 5px 3px 0;
  min-height: 160px;
  padding: 5px;
  position: relative;
  text-decoration: none;
  width: 310px; }

.event-box .event-name {
  font-weight: bold;
  text-transform: uppercase; }

#eventcarousel .event-details {
  font-size: 0.8em; }

.event-details p {
  word-wrap: break-word;
  border: 0 none; }

.event-sliders .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png) no-repeat scroll 0px 0 transparent;
  width: 55px;
  height: 75px;
  border: 0 none;
  left: 0px;
  top: 30px;
  opacity: 1; }

.event-sliders .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png) no-repeat scroll 0 -81px transparent;
  width: 55px;
  height: 75px;
  border: 0 none;
  right: 0px;
  top: 30px;
  opacity: 1; }

.event-sliders .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.event-sliders .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.event-sliders .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.event-sliders .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -180px 0; }

.event-sliders .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.event-sliders .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.event-sliders .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.event-sliders .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -180px 0; }

.event-sliders .jcarousel-skin-tango .jcarousel-container-horizontal {
  position: static !important; }

.free-event {
  font-weight: bold;
  color: #f68c1e; }

.no-message {
  padding: 10px 0; }

#eventpromotioncarousel {
  width: 655px;
  padding: 40px 0 0; }

.event-slide {
  border-color: #f68c1e;
  height: 200px;
  overflow: hidden;
  width: 200px;
  text-decoration: none; }

.slideContent h3 {
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  width: 100%;
  display: block; }

.slideContent .summaryText {
  font-size: 0.8em; }

.slideContent {
  background: none repeat scroll 0 0 #f68c1e;
  bottom: 0;
  color: #FFFFFF;
  font-weight: bold; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 27px; }

.sixcol #eventpromotioncarousel {
  width: 100%; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png") no-repeat scroll 0 -80px transparent;
  height: 75px;
  width: 55px;
  right: -12px;
  top: 35%; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png") no-repeat scroll 0 0 transparent;
  height: 75px;
  width: 55px;
  left: -12px;
  top: 35%; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/disabled-grid-arrows.png") no-repeat scroll 0 -80px transparent; }

#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
#eventpromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/disabled-grid-arrows.png") no-repeat scroll 0 0 transparent; }

.sixcol #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: auto;
  margin: 0 auto;
  width: 205px; }

.sixcol #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal {
  height: auto;
  margin: 0 auto;
  width: 210px; }

.calender-section {
  margin: 0;
  padding: 0;
  background: none;
  border: 0 none; }

.content .row .content-wrap .section.calender-section {
  margin: 0;
  padding: 0;
  background: none;
  border: 0 none; }

.cal-month {
  height: 19px;
  overflow: hidden; }

.page-content-html .content-wrap .section.calender-section ul li {
  background: none #f5f5f5;
  margin: 0;
  padding: 0; }

.page-content-html .content-wrap .section.calender-section .events-timeline ul li {
  padding: 0;
  margin: 0;
  background: none; }

.content .row .content-wrap .section.calender-section h2 {
  margin: 10px; }

#latest-calendar-event {
  background: none repeat scroll 0 0 transparent;
  padding: 0 0 35px; }

#calender-widget .events-name ul ul li {
  font-size: 0.85em; }

#calender-widget {
  border-radius: 0;
  margin: 15px auto 0;
  font-size: 0.8em;
  background: none repeat scroll 0 0 transparent;
  border: none; }

.tab.auto-tabs .ui-widget-content #calender-widget {
  font-size: 1.05em; }

.tab.auto-tabs .ui-widget-content #calender-widget .cal-time li.next-day-time {
  font-size: 0.8em; }

#calender-widget .cal-date li {
  border-color: #384352;
  font-weight: bold;
  background: none repeat scroll 0 0 #FFFFFF; }

#calender-widget .cal-date li.last-child {
  font-weight: bold; }

#calender-widget .event-available ul.event-time {
  border-color: #BAC4CF; }

#calender-widget .cal-date li.last-child {
  border-color: #384352;
  font-weight: bold; }

#calender-widget .event-available ul.cal-time,
#calender-widget .event-available ul.cal-time.bottom {
  border-color: #BAC4CF; }

#calender-widget .events-name ul ul li,
#calender-widget .events-name ul span,
#calender-widget .event-list .top-event-time,
#calender-widget .event-list .bottom-event-time {
  border-color: #BAC4CF; }

#calender-widget .cal-month li {
  background: #442771;
  color: #fff;
  border-color: #000000;
  height: 16px; }

#calender-widget .cal-month li.last-child {
  border-left: 1px solid #BAC4CF; }

#calender-widget .cal-time li.last-child,
#calender-widget .cal-time li {
  background-color: #F5F5F5;
  border-color: #BAC4CF; }

#calender-widget .cal-time li.last-child,
#calender-widget .cal-time li.last-child.next-day-time,
#calender-widget .cal-time li {
  font-size: 0.8em; }

#calender-widget .event-list .top-event-time,
#calender-widget .event-list .bottom-event-time,
#calender-widget .events-name {
  background: none repeat scroll 0 0 #FFFFFF; }

#calender-widget .cal-date li a.nextdate {
  background-image: url("https://www.brookesunion.org.uk/themes/obsu_default/images/dot.png");
  padding: 12px 0 8px; }

#calender-widget .cal-date li a {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/dot.png") repeat-x scroll center top #FFFFFF; }

#calender-widget .event-time li {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/grid-box.png") no-repeat scroll left top transparent; }

#calender-widget .event-time li.last-child {
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/grid-box-last-child.png) no-repeat left top transparent; }

#calender-widget .event-today-now a.now {
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/clock-icon.png) no-repeat scroll center transparent; }

#calender-widget .cal-date li a.selected {
  background: url(https://www.brookesunion.org.uk/themes/obsu_default/images/selected-date.png) no-repeat top center #F5F5F5; }

#calender-widget .cal-time li.next-day-time {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/time-separator.jpg") no-repeat right center #D2E2F7; }

#calender-widget .cal-time li {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/time-separator.jpg") no-repeat right center #F5F5F5; }

#calender-widget .event-time li.category-0 {
  background: #f68c1e !important; }

#calender-widget .event-time li.category-1 {
  background: #da007a !important; }

#calender-widget .event-time li.category-2 {
  background: #ed7902 !important; }

#calender-widget .event-time li.category-3 {
  background: #8cbb15 !important; }

#calender-widget .event-time li.category-4 {
  background: #000000 !important; }

#calender-widget .event-time li.category-5 {
  background: #bdcd00 !important; }

#calender-widget .event-time li.category-6 {
  background: #95167e !important; }

#calender-widget .event-time li.category-7 {
  background: #fcc000 !important; }

#calender-widget .event-time li.category-8 {
  background: #e2001a !important; }

#calender-widget .event-time li.category-9 {
  background: #da007a !important; }

#calender-widget .event-time li.category-10 {
  background: #8cbb15 !important; }

#calender-widget .event-time.category-0 li.has-tooltip {
  border: 1px solid #f68c1e; }

#calender-widget .event-time.category-1 li.has-tooltip {
  border: 1px solid #da007a; }

#calender-widget .event-time.category-2 li.has-tooltip {
  border: 1px solid #ed7902; }

#calender-widget .event-time.category-3 li.has-tooltip {
  border: 1px solid #8cbb15; }

#calender-widget .event-time.category-4 li.has-tooltip {
  border: 1px solid #000000; }

#calender-widget .event-time.category-5 li.has-tooltip {
  border: 1px solid #bdcd00; }

#calender-widget .event-time.category-6 li.has-tooltip {
  border: 1px solid #95167e; }

#calender-widget .event-time.category-7 li.has-tooltip {
  border: 1px solid #fcc000; }

#calender-widget .event-time.category-8 li.has-tooltip {
  border: 1px solid #e2001a; }

#calender-widget .event-time.category-9 li.has-tooltip {
  border: 1px solid #da007a; }

#calender-widget .event-time.category-10 li.has-tooltip {
  border: 1px solid #8cbb15; }

.tip-yellowsimple {
  background-color: #FFFF97;
  border-color: #FBFB00;
  border-width: 1px 3px 3px 1px;
  border-style: solid; }

.tip-yellowsimple .event-details {
  box-shadow: 0 0 0 #ffffff;
  padding: 0; }

.tip-yellowsimple {
  line-height: 1em;
  margin: 0px;
  border-bottom: 0px solid #DADADA;
  padding: 3px 0; }

#calender-widget .event-available ul.cal-time {
  background-color: #e7e7e7; }

#calender-widget .event-available ul.cal-time.bottom {
  background-color: #e7e7e7; }

#shopping-cart .orderHeaderRow {
  font-weight: bold;
  background: none repeat scroll 0 0 #f68c1e;
  color: #ffffff; }

#shopping-cart .grandTotal .subTotal {
  font-weight: bold; }

/*#shopping-cart .grandTotal .sub-TotalPrice,
#shopping-cart .grandTotal .vat-Price,
#shopping-cart .grandTotal .grand-TotalPrice {
	
}

#shopping-cart .orderHeaderRow .productQty,
#shopping-cart .orderHeaderRow .productPrice,
#shopping-cart .orderHeaderRow .Total {
	font-size: 0.8em
}*/
.ticketButtons {
  clear: both; }

.grandTotal .total {
  font-weight: bold; }

ul.tabs li {
  background: none repeat scroll 0 0 #EFEFEF;
  border: 0 solid #CCCCCC;
  float: left;
  height: 40px;
  line-height: 40px;
  margin-bottom: -1px;
  margin-left: 5px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-transform: uppercase; }

ul.tabs li a {
  color: #bbbbbb;
  font-size: 0.9em; }

ul.tabs {
  border-color: #f68c1e;
  border-style: solid;
  border-width: 0 0 3px;
  float: left;
  height: 41px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
  font-weight: bold; }

html ul.tabs li.active {
  border-bottom: 1px solid #F79A3B; }

html ul.tabs li.active a,
html ul.tabs li.active a:hover {
  border-bottom: 1px solid #384352;
  color: #fff; }

.guestRegistrationForm ol li {
  display: block;
  padding: 5px 0;
  width: 98%; }

.guestRegistrationForm .recaptchaGuestLabel,
.guestRegistrationForm .recaptchaLabel {
  font-size: 1em; }

.guestRegistrationForm legend.label {
  font-size: 1em !important; }

.guestRegistrationForm ol li.text textarea {
  font-size: 1em; }

.edit_event .ninecol > div.portlet {
  padding: 0 0 0 24px;
  min-height: 500px; }

.tree-navigation.club-navigation {
  background: transparent; }

.tree-navigation.club-navigation h3 {
  background: transparent;
  font-weight: bold;
  margin-top: 15px;
  text-transform: uppercase; }

.group-list,
.group-types {
  font-weight: bold; }

.group-types ul li a {
  word-wrap: break-word; }

#right-content h1 {
  margin: 10px 15px; }

#grouppromotioncarousel {
  margin: 0 auto;
  padding: 30px 0;
  width: 615px; }

.ninecol .group-slide {
  width: 191px;
  text-decoration: none; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 20px; }

.ninecol #grouppromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 635px; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png") no-repeat scroll 0 -80px transparent;
  height: 75px;
  width: 55px;
  right: -12px;
  top: 40%; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png") no-repeat scroll 0 0 transparent;
  height: 75px;
  width: 55px;
  left: -12px;
  top: 40%; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/disabled-grid-arrows.png") no-repeat scroll 0 -80px transparent; }

#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
#grouppromotioncarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/disabled-grid-arrows.png") no-repeat scroll 0 0 transparent; }

.ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: auto;
  margin: 0 auto;
  width: 615px; }

.group-confirmation-form {
  margin-top: 0; }

legend.formLegend {
  clear: both;
  display: block;
  float: none;
  width: 96%;
  font-weight: bold; }

.group-confirmation-form p {
  font-size: 1.1em; }

fieldset.group-questions-form {
  width: 96%; }

.availableTickets {
  text-transform: uppercase; }

.contentBoxes .availableTickets h2 {
  display: block;
  background: none repeat scroll 0 0 #f68c1e;
  color: white;
  margin: 0px;
  padding: 8px 8px 8px;
  text-align: center;
  text-shadow: 0px 0px 0px #FFFFFF;
  font-size: 1.1em; }

.availableTickets .ticketsTypes {
  border: 2px solid #F9F9F9;
  box-shadow: 0 0 5px #CCCCCC; }

.availableTickets .ticketQuantityBox {
  padding: 10px; }

.availableTickets .ticketsTypes {
  background: none repeat scroll 0 0 #E7E7E7; }

.availableTickets .ticketsTypes p.description {
  border-bottom: 1px solid #FFFFFF;
  font-size: 1em;
  margin: 10px 10px 0;
  padding: 0 0 10px; }

.availableTickets .ticketsTypes .price {
  clear: both;
  float: none;
  text-align: left;
  border-top: 1px solid #fff;
  font-size: 1em; }

.availableTickets .ticketQuantityBox div {
  padding: 5px 0; }

.availableTickets .ticketQuantityBox div.floatLeft {
  padding: 0; }

.availableTickets .ticketQuantityBox div.floatLeft.marginLeft {
  padding: 0; }

.totalQuantityBought {
  padding: 5px; }

.totalQuantityBought b {
  font-weight: bold; }

.new_group_membership .tree-navigation ul li.selected {
  background: none repeat scroll 0 0 transparent; }

.new_group_membership .tree-navigation ul li {
  background: none repeat scroll 0 0 transparent; }

.new_group_membership div.portlet {
  padding: 0 0 0 25px;
  min-height: 500px; }

.tableHeaderRow {
  background: #f68c1e;
  color: #ffffff; }

.more.more-groups {
  background: none repeat scroll 0 0 #E6E7E9;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0;
  box-shadow: 1px 1px 1px #949599;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  font-size: 0.75em;
  padding: 5px 10px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #FFFFFF;
  text-transform: uppercase; }

.evo-group-widget {
  margin: 10px 0;
  font-weight: bold; }

.evo-group-widget .top-groups {
  font-size: 0.8em;
  margin-bottom: 10px; }

.evo-group-widget .top-groups .headline {
  overflow: hidden;
  padding: 8px 0;
  text-overflow: ellipsis;
  white-space: nowrap; }

.evo-group-widget .top-groups .group {
  border-bottom: 1px solid #CCCCCC; }

.evo-group-widget .top-groups .headline a:link,
.evo-group-widget .top-groups .headline a:active,
.evo-group-widget .top-groups .headline a:visited {
  color: #f68c1e;
  text-decoration: none; }

.evo-group-widget .top-groups .headline a:hover {
  color: #faba7a;
  text-decoration: underline; }

.evo-group-widget .top-groups .group .name {
  display: none;
  font-size: 1em;
  overflow: hidden;
  padding: 8px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 60%; }

.top-main-head {
  margin: 0px 20px 0px 20px !important;
  padding: 0px !important;
  overflow: hidden; }

.top-main-head h2 {
  font-size: 1.8em;
  padding: 0px 0px 0px 0px; }

.evo-header-wrapper {
  border-bottom: 0px solid #CCC;
  border-top: 0px solid #CCC;
  overflow: hidden;
  margin: 0px;
  padding: 0px 0px 10px 10px;
  font-weight: bold; }

.evo-header-wrapper h2 {
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  padding: 20px 0px 0px 0px;
  width: 525px;
  text-transform: uppercase; }

.evo-header-wrapper h3 {
  float: left;
  font-size: 1.0em;
  font-weight: bold;
  padding: 6px 0px 0px 0px; }

.evo-header-wrapper .evo-timer {
  float: right;
  margin: 10px 10px 0px 0px !important;
  padding: 0px 0px 0px 0px;
  width: 320px !important; }

.evo-header-wrapper .evoting-categories .evo-position-status-closed {
  float: right;
  color: #666666;
  font-size: 1.1em;
  font-weight: bold;
  padding: 36px 20px 0px 0px; }

.categories-wrapper {
  overflow: hidden;
  margin: 0px 0px 15px 0;
  padding-bottom: 10px;
  font-size: 0.65em;
  background: none repeat scroll 0 0 #ffffff; }

.categories-wrapper .categories {
  padding: 10px 10px 0px 10px;
  overflow: hidden; }

.categories-wrapper .evo-header-wrapper {
  border-bottom: 1px solid #ebebeb;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px; }

.categories-wrapper .evo-header-wrapper h2 {
  float: left;
  color: #666666;
  font-size: 1.8em;
  padding: 4px 0px 0px 0px; }

.categories-wrapper .evo-header-wrapper h3 {
  float: left;
  color: #666666;
  font-size: 1.8em;
  padding: 6px 0px 0px 0px; }

.categories-wrapper .evo-header-wrapper .evo-timer {
  float: right;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px;
  width: 320px !important;
  font-weight: bold; }

.categories-wrapper .evoting-categories {
  border-bottom: 0px solid #cccccc;
  border-top: 0px solid #cccccc;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 10px 5px 10px 10px; }

.categories-wrapper .evoting-categories .evo-position-status-closed {
  float: right;
  color: #33ccff;
  font-size: 1.6em;
  font-weight: bold;
  padding: 20px 20px 10px 0px; }

.categories-wrapper .evoting-categories h2 {
  float: left;
  color: #333333;
  font-size: 1.8em;
  padding: 4px 0px 0px 0px; }

.categories-wrapper .evoting-categories h3 {
  float: left;
  font-size: 1.8em;
  font-weight: bold;
  padding: 30px 0px 0px 0px;
  width: 525px;
  text-transform: uppercase; }

.categories-wrapper .evoting-categories .evo-timer {
  float: right;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px;
  width: 320px !important;
  font-weight: bold;
  font-size: 1.4em; }

.categories-wrapper .evoting-categories .evo-timer h3 {
  margin: 0px 0px 0px 0px !important;
  padding: 30px 0px 0px 0px;
  width: 140px;
  font-size: 0.9em; }

.categories-wrapper .evo-select-choice {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 4px #CCCCCC;
  float: left;
  height: auto !important;
  margin: 10px 0 0 10px;
  min-height: 175px;
  overflow: hidden;
  padding: 1%;
  width: 46%; }

.categories-wrapper .evo-select-choice .cat_title {
  float: none;
  text-transform: none;
  width: 100%;
  font-size: 0.90em;
  color: #333333; }

.categories-wrapper .evo-select-choice .cat_title h3 {
  font-size: 1.6em;
  font-weight: bold; }

.categories-wrapper .whatsthis {
  margin-bottom: 2px;
  font-size: 1.4em;
  padding-top: 4px; }

.categories-wrapper .whatsthis a:link {
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold; }

.categories-wrapper .whatdesc {
  margin-bottom: 4px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
  font-size: 1.2em;
  line-height: 1em;
  text-align: justify; }

.categories-wrapper .evo-categories {
  width: 100%;
  float: left;
  padding-bottom: 10px;
  margin-bottom: 20px; }

.categories-wrapper .evo-categories .evoting-positionstatus {
  width: 100%;
  margin-bottom: 4px; }

.categories-wrapper .evo-categories .evo-position {
  float: left;
  padding: 8px 0px 8px 0px;
  font-size: 1.3em;
  width: 75%; }

.categories-wrapper .evo-categories .evo-position-status {
  float: right;
  font-size: 1.4em;
  color: #33ccff;
  padding-top: 5px;
  width: 25%;
  font-weight: bold;
  text-align: right; }

.categories-wrapper .evo-categories .evo-position-status a:link,
.categories-wrapper .evo-categories .evo-position-status a:active,
.categories-wrapper .evo-categories .evo-position-status a:visited,
.categories-wrapper .evo-categories .evo-position-status a:hover {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/votenow-button.png") no-repeat scroll left center transparent;
  border-color: #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 0;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.95em;
  padding: 7px 10px 7px 25px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #333333;
  text-transform: uppercase;
  white-space: nowrap;
  display: block;
  line-height: 1em;
  width: 70px;
  line-height: 1em; }

.categories-wrapper .evo-categories h3 {
  padding: 10px;
  color: #ffffff;
  font-size: 1.8em;
  background: #f68c1e; }

.categories-wrapper .evo-categories h4 {
  padding: 6px 0px 10px 0px;
  font-size: 1.4em; }

.categories-wrapper .evo-categories p {
  font-size: 1.2em;
  padding: 10px 0px 0px 0px; }

.categories-wrapper .evo-categories p span {
  float: right; }

.categories-wrapper .evo-categories p span a:link {
  float: right;
  border: 1px solid #066e61;
  background-color: #00b29c;
  color: #ffffff;
  padding: 2px 8px 2px 8px;
  text-decoration: none; }

.categories-wrapper .evo-categories p span a:hover {
  text-decoration: none; }

.categories-wrapper .evo-ref-questions h2 {
  font-size: 1.4em !important;
  font-weight: bold;
  color: #666666 !important;
  padding: 4px 0px 4px 0px; }

.categories-wrapper .evo-ref-questions .evo-question {
  font-size: 1.4em !important;
  float: left;
  padding: 4px 0px 8px 0px;
  width: 75%;
  font-weight: bold; }

.categories-wrapper .evo-ref-questions .evo-question-status {
  float: right;
  font-size: 1.2em;
  color: #62B13C;
  padding: 4px 10px 0px 0px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold; }

.categories-wrapper .evo-ref-questions .evo-question-status-noeligible {
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  color: #891378;
  padding: 4px 10px 0px 0px;
  margin-bottom: 20px; }

.categories-wrapper .evo-ref-questions {
  background: none repeat scroll 0 0 #F6F6F6;
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 4px #CCCCCC;
  float: left;
  height: auto !important;
  margin: 10px 0 0 10px;
  min-height: 155px;
  overflow: hidden;
  padding: 1%;
  font-size: 1.2em;
  width: 94%; }

.categories-wrapper .evo-ref-questions .evo-position-status {
  color: #000000;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  width: 75%;
  padding: 5px 0px 5px 0;
  margin-bottom: 10px; }

.categories-wrapper .evo-ref-questions .evo-question-status a:link,
.categories-wrapper .evo-ref-questions .evo-question-status a:active,
.categories-wrapper .evo-ref-questions .evo-question-status a:visited {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/votenow-button.png") no-repeat scroll left center transparent;
  border-color: #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  font-size: 0.95em;
  padding: 7px 10px 7px 25px;
  text-decoration: none;
  text-shadow: 1px 1px 0 #333333;
  text-transform: uppercase;
  line-height: 1em;
  width: 70px;
  white-space: nowrap; }

.canditate-top-main-head {
  margin: 0px 10px 10px;
  padding: 0px !important;
  overflow: hidden;
  border-bottom: 1px solid #ebebeb;
  font-weight: bold;
  text-transform: uppercase; }

.canditate-top-main-head h2 em {
  display: block;
  font-size: 1.2em; }

.canditate-top-main-head .warning {
  margin: 16px 0px 0px 0px; }

.ref-top-main-head {
  margin: 0px 10px 10px;
  padding: 0px !important;
  overflow: hidden;
  border-bottom: 1px solid #ebebeb; }

.ref-top-main-head h2 {
  margin: 0 0 10px; }

.ref-top-main-head h2 em {
  display: block;
  font-size: 0.95em; }

.ref-top-main-head .warning {
  margin: 16px 0px 0px 0px; }

.ref-options-wrapper {
  margin: 0px 20px 10px 20px; }

.ref-options-wrapper p {
  padding: 6px 0px 6px 0px;
  font-size: 0.8em; }

.ref-options-wrapper p input,
.ref-options-wrapper p input:active {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/evoting-buttons.png") no-repeat scroll left center transparent;
  border-color: #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 0;
  box-shadow: 1px 1px 1px #949599;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0 0 10px;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 #666666;
  text-transform: uppercase; }

.ref-options-wrapper p a:link,
.ref-options-wrapper p a:active,
.ref-options-wrapper p a:visited {
  color: #f68c1e;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 1em;
  padding: 2px 0;
  text-decoration: underline;
  text-shadow: 1px 1px 0 #FFFFFF;
  text-transform: uppercase; }

.ref-options-wrapper .evo-formrow {
  padding: 4px 10px 4px 10px;
  font-size: 1.2em;
  font-weight: bold; }

.ref-options-wrapper .evo-formrow label {
  font-size: 0.75em;
  font-weight: bold; }

.evo-confirm-ref-vote {
  margin: 6px 10px 6px 10px; }

.evo-confirm-ref-vote h3 {
  padding: 2px 0px 2px 0px;
  margin: 0px 0px 14px 0px;
  color: #666666;
  font-size: 0.95em !important;
  font-weight: bold; }

.evo-confirm-ref-vote .evo-votechoice {
  color: #333333;
  font-size: 0.95em;
  font-weight: bold; }

.evo-confirm-ref-vote .evo-confirmbutton {
  padding: 6px 0px 6px 0px;
  margin-top: 10px;
  font-size: 0.85em; }

.evo-confirm-ref-vote .evo-confirmbutton input {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/confirm-buttons.png") no-repeat scroll left center transparent;
  border-color: #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 0;
  box-shadow: 1px 1px 1px #949599;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 1.1em;
  margin: 0 0 10px;
  padding: 6px 10px 6px 40px;
  text-shadow: 1px 1px 0 #666666;
  text-transform: uppercase; }

.evo-confirm-ref-vote .evo-confirmbutton a:link,
.evo-confirm-ref-vote .evo-confirmbutton a:active,
.evo-confirm-ref-vote .evo-confirmbutton a:visited {
  color: #f68c1e;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 0.9em;
  padding: 2px 0;
  text-decoration: underline;
  text-shadow: 1px 1px 0 #FFFFFF;
  text-transform: uppercase; }

.evo-candetails-wrapper {
  float: left;
  width: 55%;
  margin: 0px 10px;
  font-weight: bold; }

.evo-candetails-wrapper h3 {
  font-size: 1.1em;
  color: #f68c1e !important;
  padding: 2px 0px 2px 0px;
  margin-bottom: 10px; }

.evo-candetails-wrapper h3 em {
  font-size: 0.85em;
  padding: 2px 0px 2px 0px;
  display: block; }

.evo-candetails-wrapper .responsibilties {
  margin-bottom: 14px; }

.evo-candetails-wrapper .responsibilties h4 {
  font-size: 0.90em;
  padding: 4px 0px 4px 0px; }

.evo-candetails-wrapper .responsibilties p {
  font-size: 1.1em;
  padding: 2px 0px 2px 0px;
  color: #f68c1e !important; }

.evo-candetails-wrapper .candidates {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px; }

.evo-candetails-wrapper .candidates .candidate-header {
  font-size: 0.8em;
  margin-bottom: 4px;
  overflow: hidden; }

.evo-candetails-wrapper .candidates .candidate-header .head-name {
  float: left; }

.evo-candetails-wrapper .candidates .candidate-header .head-manifesto {
  float: right; }

.evo-candetails-wrapper .candidates .candidate-details {
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #efefef;
  overflow: hidden; }

.evo-candetails-wrapper .candidates .candidate-details .candidate-name {
  float: left;
  font-size: 0.8em; }

.evo-candetails-wrapper .candidates .candidate-details .candidate-view {
  float: right;
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/evo-icon-view.png") no-repeat scroll 4px 2px transparent;
  padding: 0px 6px 0px 20px;
  margin-right: 6px;
  font-size: 0.9em; }

.evo-candetails-wrapper .candidates .candidate-details .candidate-view a:link {
  text-decoration: none;
  color: #f68c1e; }

.evo-candetails-wrapper .candidates .candidate-details .candidate-view a:active {
  text-decoration: none;
  color: #f68c1e; }

.evo-candetails-wrapper .candidates .candidate-details .candidate-view a:visited {
  text-decoration: none;
  color: #f68c1e; }

.evo-yourvote-wrapper {
  background-color: #F7F7F7;
  border: 1px solid #F4F4F4;
  padding: 10px;
  float: right;
  margin-bottom: 10px;
  margin-right: 20px;
  font-weight: bold; }

.evo-yourvote-wrapper h3 {
  background: none repeat scroll 0 0 #f68c1e;
  color: #fff;
  padding: 2px 2px 8px 5px; }

.evo-yourvote-wrapper p {
  font-size: 0.85em;
  margin: 0px 0px 4px 0px; }

.evo-yourvote-wrapper .formrow {
  margin: 4px 2px 4px 8px; }

.evo-yourvote-wrapper .formrow label {
  font-size: 0.9em;
  margin: 0px 4px 0px 0px;
  display: block;
  float: left;
  width: 35px; }

.evo-yourvote-wrapper select {
  width: 280px; }

.evo-yourvote-wrapper p input {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/evoting-buttons.png") no-repeat scroll left center transparent;
  border-color: #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 0;
  box-shadow: 1px 1px 1px #949599;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0 0 10px;
  padding: 10px 10px 10px 40px;
  text-shadow: 1px 1px 0 #666666;
  text-transform: uppercase; }

.evo-yourvote-wrapper p a:link,
.evo-yourvote-wrapper p a:active,
.evo-yourvote-wrapper p a:visited {
  color: #f68c1e;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 1em;
  padding: 2px 0;
  text-decoration: underline;
  text-shadow: 1px 1px 0 #FFFFFF;
  text-transform: uppercase; }

.top-main-confirm-head {
  border-bottom: 1px solid #ebebeb;
  margin: 0px 10px;
  font-weight: bold; }

.top-main-confirm-head h3 {
  font-size: 1.1em;
  display: block;
  color: #f68c1e !important;
  padding: 6px 0px 12px 0px; }

.top-main-confirm-head h3 em {
  font-size: 0.85em;
  display: block; }

.evo-confirm-wrapper {
  margin: 0px 10px 10px;
  width: 98%;
  font-weight: bold; }

.evo-confirm-wrapper .evo-confirm-header {
  padding: 8px 0px 8px 0px;
  overflow: hidden;
  font-size: 0.9em; }

.evo-confirm-wrapper .evo-confirm-header .evo-voteprefer-header {
  float: left;
  width: 150px; }

.evo-confirm-wrapper .evo-confirm-header .evo-candidateprefer-header {
  margin-right: 0px;
  float: left;
  text-align: left; }

.evo-confirm-wrapper .evo-confirmorder-wrapper {
  padding: 4px 0px 4px 0px; }

.evo-confirm-wrapper .evo-confirmorder-wrapper .confirm-order {
  float: left;
  font-size: 0.9em;
  font-weight: bold;
  color: #333333;
  width: 140px;
  padding-left: 10px; }

.evo-confirm-wrapper .evo-confirmorder-wrapper .evo-confirm-status {
  font-size: 0.9em;
  font-weight: bold;
  float: left;
  text-align: left;
  margin-right: 50px; }

.evo-confirm-wrapper p.confirmbutton {
  margin: 10px 0px 5px 0px; }

.evo-confirm-wrapper .confirmbutton input {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/confirm-buttons.png") no-repeat scroll left center transparent;
  border-color: #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 0;
  box-shadow: 1px 1px 1px #949599;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0 0 10px;
  padding: 6px 10px 6px 40px;
  text-shadow: 1px 1px 0 #666666;
  text-transform: uppercase; }

.evo-confirm-wrapper .confirmbutton a:link,
.evo-confirm-wrapper .confirmbutton a:active,
.evo-confirm-wrapper .confirmbutton a:visited {
  color: #f68c1e;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 0.9em;
  padding: 2px 0;
  text-decoration: underline;
  text-shadow: 1px 1px 0 #FFFFFF;
  text-transform: uppercase;
  line-height: 1.3em;
  text-align: left; }

.evo-position-status-noeligible {
  color: #891378;
  font-size: 1.3em;
  padding-top: 15px; }

.referendum-messages {
  padding: 20px; }

.referendum-messages p {
  font-size: 0.85em;
  padding: 6px 0px 6px 0px;
  margin-bottom: 10px; }

.referendum-messages ul {
  margin: 6px 0px 6px 0px;
  font-size: 0.9em;
  list-style-position: inside; }

.referendum-messages ul li {
  padding: 2px 0px 2px 0px; }

.referendum-messages ul li a {
  color: #3A5B84;
  text-decoration: none; }

.referendum-messages ul li a:hover {
  color: #3A5B84;
  text-decoration: underline; }

.referendum-messages ul ul {
  font-size: 0.95em;
  margin: 6px 0 6px 30px; }

.referendum-messages ul ul li {
  list-style: disc; }

.referendum-messages ol {
  margin: 25px 0 6px 0px;
  font-size: 0.9em;
  list-style-position: inside; }

.referendum-messages ol li {
  padding: 2px 0px 2px 0px; }

.referendum-messages ol li a {
  color: #3A5B84;
  text-decoration: none; }

.referendum-messages ol li a:hover {
  color: #3A5B84;
  text-decoration: underline; }

.referendum-messages ol ol {
  font-size: 0.95em;
  margin: 6px 0 6px 30px; }

.referendum-messages ol ol li {
  list-style: disc; }

.referendum-messages .button {
  padding: 1px 10px;
  margin-bottom: 20px;
  float: left; }

.evo-election-messages {
  padding: 10px; }

.evo-election-messages img {
  margin: 10px; }

.evo-election-messages p {
  font-size: 0.85em;
  padding: 6px 0px 6px 0px;
  margin-bottom: 10px; }

.evo-election-messages ul {
  margin: 25px 0px 6px 0px;
  font-size: 0.9em;
  list-style-position: inside; }

.evo-election-messages ul li {
  padding: 2px 0px 2px 0px; }

.evo-election-messages ul li a {
  color: #3A5B84;
  text-decoration: none; }

.evo-election-messages ul li a:hover {
  color: #3A5B84;
  text-decoration: underline; }

.evo-election-messages ul ul {
  font-size: 0.95em;
  margin: 6px 0 6px 30px; }

.evo-election-messages ul ul li {
  list-style: disc; }

.evo-election-messages ol {
  margin: 25px 0px 6px 0px;
  font-size: 0.9em;
  list-style-position: inside; }

.evo-election-messages ol li {
  padding: 2px 0px 2px 0px; }

.evo-election-messages ol li a {
  color: #3A5B84;
  text-decoration: none; }

.evo-election-messages ol li a:hover {
  color: #3A5B84;
  text-decoration: underline; }

.evo-election-messages ol ol {
  font-size: 0.95em;
  margin: 6px 0 6px 30px; }

.evo-election-messages ol ol li {
  list-style: disc; }

.evo-election-messages .button {
  padding: 1px 10px;
  margin-bottom: 20px;
  float: left; }

#manifesto-details {
  padding: 10px; }

#manifesto-details h1 {
  font-size: 1.3em;
  text-transform: none; }

#manifesto-details h2 {
  font-size: 1.2em;
  text-transform: none;
  border-bottom: 1px solid #efefef;
  padding-bottom: 6px;
  margin: 0; }

#manifesto-details h3 {
  font-size: 1em;
  text-transform: none; }

#manifesto-details p {
  margin: 10px 0px 10px 0px;
  font-size: 0.9em; }

#manifesto-details ul {
  margin: 6px 0px 6px 40px;
  font-size: 0.9em; }

#manifesto-details ul li {
  padding: 4px 0px 4px 0px; }

#manifesto-details ul li a {
  color: #3A5B84;
  text-decoration: none; }

#manifesto-details ul li a:hover {
  color: #3A5B84;
  text-decoration: underline; }

#manifesto-details ul ul {
  font-size: 0.95em; }

#manifesto-details ul ul li {
  list-style: disc; }

#manifesto-details ol {
  margin: 6px 0px 6px 40px;
  font-size: 0.9em; }

#manifesto-details ol li {
  padding: 4px 0px 4px 0px; }

#manifesto-details ol li a {
  color: #3A5B84;
  text-decoration: none; }

#manifesto-details ol li a:hover {
  color: #3A5B84;
  text-decoration: underline; }

#manifesto-details ol ol {
  font-size: 0.95em; }

#manifesto-details ol ol li {
  list-style: disc; }

#manifesto-details .data {
  border: 1px solid #CCCCCC;
  width: 100%;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px; }

#manifesto-details .data th {
  padding: 4px;
  font-size: 0.80em;
  background-color: #666666;
  border: 1px solid #dddddd;
  color: #fff;
  text-align: left; }

#manifesto-details .data tr.odd {
  background-color: #ffffff; }

#manifesto-details .data tr.even {
  background-color: #eeeeee; }

#manifesto-details .data td {
  padding: 4px;
  font-size: 0.75em;
  border: 1px solid #dddddd;
  color: #333; }

#manifesto-details .data td a {
  color: #666666;
  text-decoration: none; }

#manifesto-details .data td a {
  color: #666666;
  text-decoration: underline; }

.myaccount-ticket-details .portletTitles {
  margin: 0 0 0 15px; }

.myaccount-ticket-details .portletTitles h2 {
  margin: 0 0 0 10px; }

.guestRegistrationForm ol li.university-domain,
.guestRegistrationForm .recaptchaGuestLabel,
.guestRegistrationForm .recaptchaLabel {
  font-size: 1em; }

.myaccount-loyalty-points .portlet .contentBoxes,
.myaccount-student-details .portlet .contentBoxes {
  margin: 0 0 0 15px; }

div.change-password #user_edit .formrow label {
  font-size: 13px; }

.myaccount-student-details .guestRegistrationForm {
  border: 0 none;
  padding: 0; }

.myaccount-student-details .formrow .dynamiclabel,
#questionnaire .formrow .dynamiclabel {
  font-weight: bold;
  font-size: 13px; }

.myaccount-student-details legend.formLegend,
#questionnaire legend.formLegend {
  color: #333333;
  font-weight: bold; }

.change-password #user_edit .formrow input {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #E4E4E4;
  display: block;
  float: none;
  padding: 5px; }

.contentContainer .formtastic.event {
  padding: 0 0 0 25px; }

.questionnaire {
  background: none repeat scroll 0 0 #ffffff;
  padding: 0; }

.questionnaire .firstquestion,
.questionnaire .fields {
  background: #f7f7f7; }

.questionnaire > .firstquestion,
.questionnaire > .fields {
  border-bottom: 2px solid #e7e7e7; }

.contentBoxes .questionnaire h3 {
  font-weight: bold;
  font-size: 1em; }

.questionnaire .formrow .dynamiclabel {
  font-weight: bold;
  font-size: 0.8em; }

.question-buttons {
  height: 40px; }

.question-buttons .button .saveButton {
  font-size: 0.8em;
  padding: 5px 10px 4px; }

.questionnaire select,
.questionnaire .textarea {
  font-size: 0.8em; }

#shopping_cart .question-answers ol li,
.qa-question {
  font-size: 0.95em; }

.questionnaire .success {
  margin: 10px 5px 0; }

.verifyTickets input.button {
  padding: 4px 10px 3px; }

.verifyTickets .tabularData h3 {
  font-weight: bold; }

.verifyTickets .tableHeader {
  font-weight: bold; }

.event-ticket-number-details .event-ticket-details-wrapper .event-title h3 {
  padding: 13px;
  font-weight: bold; }

.myaccount-ticket-details .ticketBox .action .printButton {
  margin: 0;
  background-color: #e7e7e7;
  color: #000;
  text-shadow: 0 1px 0 #FFFFFF;
  font-weight: bold;
  font-size: 0.8em;
  border: 0 none; }

.event-ticket-number-details {
  background: none repeat scroll 0 0 #fff; }

.event-ticket-number-details .event-ticket-details-wrapper {
  background: none repeat scroll 0 0 #F8F8F8;
  border: 0 solid #DDDDDD; }

.event-ticket-number-details .event-ticket-details-wrapper .ticketBox {
  background: none; }

.event-ticket-number-details .event-ticket-details-wrapper .event-title {
  background: none;
  border-top: 0px solid #F1F1F1;
  border-bottom: 2px solid #E7E7E7; }

.event-ticket-number-details .event-ticket-details-wrapper .ticketBox .ticketIcon {
  border-bottom: 0px solid #CCCCCC; }

.event-ticket-number-details .event-ticket-details-wrapper .action {
  margin: 0 10px;
  top: 10px; }

.event-ticket-number-details .event-ticket-details-wrapper .event-title h3 {
  margin: 0 48% 0 0;
  line-height: 1.1em;
  font-size: 1.2em; }

.printTicket {
  font-size: 0.85em; }

a.printButton {
  background-color: #E6E7E9;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 0px;
  box-shadow: 1px 1px 1px #949599;
  color: #333333;
  cursor: pointer;
  font-weight: bold;
  font-size: 13px;
  padding: 5px 12px 5px 30px;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #FFFFFF; }

.twtr-widget .twtr-doc {
  font-size: 1.5em !important; }

.twitter-content {
  background: none repeat scroll 0 0 #F8F8F8;
  border-top: 5px solid #00376F;
  min-height: 50px;
  padding: 5px;
  margin: 0 0 15px 0; }

.twitter-content > h2 {
  display: none; }

.twitter-content .page-title {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/twitter_icon.png") no-repeat scroll 4px 4px transparent;
  border-bottom: 0 solid #E6E6E6;
  display: block;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1em;
  margin: 0;
  padding: 5px 5px 5px 35px;
  text-shadow: 0 0 0 #CCCCCC;
  text-transform: uppercase; }

.twitter-content p {
  color: #333333;
  font-size: 0.8em;
  line-height: 1.3em;
  margin: 0 0 5px;
  padding: 5px; }

.twitter-content img {
  margin: 5px; }

.union-left-box {
  background: none repeat scroll 0 0 #F8F8F8;
  border-top: 5px solid #442771; }

.union-left-box > h2 {
  display: none; }

.union-left-box .page-title {
  background: none repeat scroll 0 0 #F8F8F8;
  border-bottom: 0 solid #E6E6E6;
  display: block;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 1em;
  margin: 0;
  padding: 5px 10px;
  text-shadow: 0 0 0 #CCCCCC;
  text-transform: uppercase; }

.union-left-box p {
  color: #333333;
  font-size: 0.8em;
  line-height: 1.3em;
  margin: 0 0 5px;
  padding: 5px 10px; }

.union-left-box img {
  margin: 5px; }

#questionnaire .form-row .dynamic-label {
  margin: 10px 0 0;
  font-size: 1em; }

.confirm-email-block .confirm-link-message,
.reset-password-block .confirm-link-message,
.accountlock-password-block .confirm-link-message,
.reset-password-block .warning,
.confirm-email-block .warning,
.accountlock-password-block .warning,
.signin-block .existing-user .user-email-id,
.registration-final-step,
.signin-block,
.change-password-block,
.confirmation-email-block,
.unlock-block,
.reset-password-block,
.accountlock-password-block,
.problem-registering-block {
  margin: 10px; }

.change-password-block .form-row label,
.confirmation-email-block .form-row label,
.unlock-block .form-row label {
  font-weight: bold;
  font-size: 0.9em; }

.signin-block .heading,
.change-password-block .heading,
.confirmation-email-block .heading,
.unlock-block .heading,
.reset-password-block .heading,
.accountlock-password-block .heading {
  margin: 0;
  padding: 0; }

.signin-block h3.block-title,
.signin-block .inputs li label.label {
  font-weight: bold;
  font-size: 1em; }

.forgot-password a {
  font-size: 12px; }

.registration-final-step .final-thank-you-msg h2 {
  margin: 0; }

.resend-instruction .resend-instruction-content-wrapper {
  font-size: 1.1em; }

.content .resend-instruction h2 {
  padding: 0; }

.frequently-asked-question .heading-wrapper h2 {
  padding: 0; }

.registration-form-step form h3.dynamic-label,
.resend-instruction .resend-instruction-content-wrapper p a,
.frequently-asked-question .faq-wrapper .faq-link a {
  font-weight: bold;
  color: #333; }

.registration-form ol li.unionemail,
.registration-form ol li.nusemail,
.registration-form ol li.commercialemail,
.registration-form ol li.unionemail label,
.registration-form ol li.nusemail label,
.registration-form ol li.commercialemail label {
  line-height: 1.3em; }

.signin-block .ask-button .highlight-button,
.commit.button .update,
.commit.button .button.create,
.registration-final-step h3.final-heading,
#student_nationality_input label,
.registration-form .recaptchaLabel,
#registration-form-container h2,
.almost-done-msg {
  font-weight: bold; }

.almost-done-msg {
  margin: 10px 0 0; }

.registration-final-step p.form-hints,
.registration-form p.form-hints {
  font-size: 0.9em; }

.myaccount-shopping-details .order-search fieldset legend {
  font-weight: bold; }

.myaccount-shopping-details .order-search fieldset li label {
  font-weight: bold; }

.myaccount-shopping-details .order-grid table th {
  font-weight: bold; }

.advert-blocks {
  margin: 10px 0 15px; }

.guest-form-box {
  font-size: 1.0em; }

.guest-form-box label,
.guest-form-box textarea,
.guest-form-box input {
  font-size: 0.9em; }

.guest-form-wrapper .guest-details-list .guest-form h3 {
  color: #275889;
  font-weight: bold;
  font-size: 1.1em; }

.myaccount-student-details .registration-form-wrapper {
  padding: 10px 0; }

.tree-navigation ul li#user_profile.selected li a {
  color: #FFFFFF; }

#user_profile ul li,
#user_profile ul li.selected {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-top: 0 solid #E1E1E1;
  margin: 0;
  padding: 0; }

.uc-widget-articles-container .uc-widget-article-header,
.uc-widget-resource-doc-container .uc-widget-resource-doc-header {
  background: none repeat scroll 0 0 #F9B36C; }

.uc-widget-articles-container .uc-widget-article-header .uc-widget-article-more-link,
.uc-widget-resource-doc-container .uc-widget-resource-doc-header .uc-widget-resource-doc-more-link {
  background: none repeat scroll 0 0 #F68D1F; }

.uc-widget-articles-container .uc-widget-article-header h2,
.content .row .content-wrap .uc-widget-articles-container .uc-widget-article-header h2,
.uc-widget-resource-doc-container .uc-widget-resource-doc-header h2,
.content .row .content-wrap .uc-widget-resource-doc-container .uc-widget-resource-doc-header h2,
.uc-widget-articles-container .uc-widget-article-header .uc-widget-title,
.uc-widget-resource-doc-container .uc-widget-resource-doc-header .uc-widget-title {
  color: #333333; }

.uc-widget-articles-container .uc-widget-article-footer,
.uc-widget-resource-doc-container .uc-widget-resource-doc-footer {
  background: none repeat scroll 0 0 #F9B36C; }

.uc-widget-articles-container .uc-widget-article-footer .uc-widget-article-more-link,
.uc-widget-resource-doc-container .uc-widget-resource-doc-footer .uc-widget-resource-doc-more-link {
  background: none repeat scroll 0 0 #F68D1F; }

#e-shop .product-information .product-name h2 {
  font-size: 1.2em; }

.uc-widget-upcoming-events-wrapper {
  border-radius: 0;
  padding: 0; }

.uc-widget-upcoming-events-wrapper #uc-widget-upcoming-events-left-panel .tree-navigation ul li {
  padding: 10px; }

.uc-widget-upcoming-events-wrapper #uc-widget-upcoming-events-left-panel .tree-navigation ul {
  margin: 0;
  padding: 0; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-row .upcoming-event-container .event-details p {
  border-bottom: 0 none;
  margin: 0;
  font-size: 0.9em; }

#uc-widget-upcoming-events-right-panel {
  padding: 0; }

.uc-widget-upcoming-events-wrapper #uc-widget-upcoming-events-left-panel .tree-navigation ul li.selected {
  background: none repeat scroll 0 0 #f68c1e; }

.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-footer .uc-widget-upcoming-event-pagination .previous_page,
.uc-widget-upcoming-events-wrapper .uc-widget-upcoming-event-footer .uc-widget-upcoming-event-pagination .next_page {
  background-color: #f68c1e; }

.uc-widget-upcoming-events-wrapper .uc-upcoming-event-widget-title h3 {
  border-bottom: 1px solid #e7e7e7;
  font-size: 1.3em;
  margin: 0 0 10px; }

.uc-widget-upcoming-events-wrapper #uc-widget-upcoming-events-left-panel .tree-navigation ul li a {
  font-size: 15px; }

.edit-mode-page ol li {
  float: none;
  font-size: 14px;
  list-style: outside none alpha;
  margin: 0 0 10px; }

.edit-mode-page .tool-bar ol li {
  float: left;
  list-style: outside none none;
  margin: 0; }

.tab.full-page-tab-container .ui-tabs .ui-tabs-panel {
  background-size: contain;
  margin: 0 auto;
  min-height: 350px;
  padding: 5px 15px 40px;
  width: auto; }

.content .row .content-wrap .tab.full-page-tab-container ul {
  margin: 0; }

.uc-widget-student-voices-wrapper .uc-sv-widget-description {
  font-size: 0.85em; }

.uc-widget-student-voices-wrapper .uc-sv-widget-title a {
  font-weight: bold; }

ul.uc-student-voice-widget-category {
  border-bottom: 3px solid #faba7a; }

.uc-student-voice-widget-more-link {
  font-size: 0.7em;
  color: #000000;
  padding: 5px 0 10px; }

.uc-student-voice-widget-more-link a,
.uc-student-voice-widget-more-link a:hover,
.uc-student-voice-widget-more-link a:visited {
  color: #000000;
  font-weight: bold;
  text-decoration: none; }

.uc-student-voice-widget-category li a {
  color: #cccccc;
  font-size: 1.1em; }

.uc-student-voice-widget-category li.selected a,
.uc-student-voice-widget-category li.selected a:visited {
  font-weight: bold; }

.uc-widget-student-voices-wrapper .uc-student-voice-jcarousel .jcarousel-prev-vertical {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/event-arrows.png") no-repeat scroll 0 0 transparent; }

.uc-widget-student-voices-wrapper .uc-student-voice-jcarousel .jcarousel-next-vertical {
  background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/event-arrows.png") no-repeat scroll 0 -30px transparent; }

.uc-congrat-tribes-msg p {
  font-size: 12px; }

.uc-congrat-tribes-msg {
  margin: 10px; }

.myaccount-volunteers-timesheet-wrapper {
  padding: 10px 0px 10px 10px; }

.myaccount-volunteers-timesheet-wrapper .uc-vol-profile-tab-content {
  margin-top: 10px; }

.uc-position-details .uc-position-details-wrapper {
  font-size: inherit; }

.uc-manifesto-guideline p,
.uc-manifesto-guideline ul,
.uc-manifesto-guideline ol,
.uc-position-details .uc-position-details-wrapper ol,
.uc-position-details .uc-position-details-wrapper ul {
  font-size: 0.8em; }

.uc-customer-quick-login {
  margin: 10px; }

.uc-customer-quick-login .uc-cart-details {
  margin-top: 10px; }

.has-shibboleth .signin-block .uc-single-login input.smalltext,
.uc-customer-quick-login .uc-form-row input.smalltext {
  width: 95%;
  max-width: 250px; }

.uc-customer-quick-login .uc-existing-user-login-wrapper,
.uc-customer-quick-login .customer-left-screen-wrapper {
  margin: 10px 15px; }

.uc-customer-quick-login .uc-form-row label {
  font-weight: bold; }

.uc-customer-quick-login .signin-button-brinjal a {
  color: #fff;
  font-size: 18px;
  line-height: 1.3em;
  text-decoration: none;
  display: block; }

.uc-evoting-ref-module ul li,
.uc-evoting-ref-module ol li {
  color: #666;
  font-size: 0.9em;
  margin: 5px 0 10px; }

@media only screen and (max-width: 980px) {
  html {
    background: none repeat scroll 0 0 #f68c1e; }
  .menu ul {
    top: 26px;
    margin: 0;
    left: auto;
    right: 0; }
  .menu {
    position: absolute;
    left: auto;
    right: 0; }
  .menu ul li ul {
    top: 38px; }
  .menu ul li span {
    padding: 7px 20px 7px 5px; }
  .menu ul li a {
    padding: 7px 10px; }
  .menu ul li span a {
    padding: 0; }
  .menu ul li span.span-no-href {
    color: #FFFFFF;
    padding: 7px 20px 7px 5px; }
  .nav-wrap {
    background: none repeat scroll 0 0 transparent;
    height: 80px; }
  .nav-wrap ul {
    width: auto;
    font-size: 1em; }
  .logged-in {
    z-index: 1000;
    left: 0;
    padding: 5px; }
  .menu ul li span.no-link {
    padding: 7px 20px 7px 5px; }
  .menu ul li span.has-link a {
    padding: 7px 20px 7px 5px; }
  .top,
  .top-union,
  .top-union-subsite {
    width: 100%; }
  .bottom-wrap,
  .bottom-union-wrap,
  .bottom-subsite-wrap {
    width: 100%; }
  .section.union-footer {
    background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/unioncloud-logo-ipad.png") no-repeat scroll 10px 4px transparent;
    background-size: 30% auto; }
  .section.union-footer,
  .section.powered-by .list-wrap {
    width: 100%; }
  .bottom .column-wrap,
  .bottom-union .column-wrap,
  .bottom-subsite .column-wrap {
    margin: 0 auto;
    width: 100%; }
  .bottom span,
  .bottom-union span {
    margin-right: 0px; }
  .section.powered-by {
    padding: 10px; }
  #powered-by-wrap > p {
    width: 60%; }
  .portlet {
    width: 100%; }
  .wrapper .bottom,
  .wrapper .bottom-union {
    width: 100%; }
  span.success,
  p.success {
    top: -65px;
    position: absolute;
    z-index: 1200; }
  .stripe .stripe-carousel {
    width: 100%; }
  .stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 600px; }
  #officers.stripe-carousel,
  .stripe-carousel {
    overflow: inherit;
    width: 100%; }
  .stripe .stripe-carousel ul li {
    width: 195px; }
  .stripe .stripe-carousel ul li a {
    width: 200px; }
  .stripe .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0px; }
  .stripe .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 0px; }
  .stripe .thumbnail-image {
    width: 90px; }
  .stripe .page-details {
    width: 110px; }
  .stripe-wrap a span.page-details .page-summary {
    line-height: 1em; }
  .grid-carousel {
    height: 296px;
    margin: 10px 2%;
    position: static;
    width: 96%; }
  .grid .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0px; }
  .grid .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 0px; }
  .home-content-wrap .tab .ui-widget-header {
    margin: 0;
    font-size: 0.75em; }
  .tab .ui-tabs .ui-tabs-panel {
    width: 100%; }
  #search-result {
    margin: 10px; }
  #calender-widget .cal-month li {
    height: 24px; }
  .cal-month {
    height: 27px; }
  .bottom .column-content,
  .bottom-union .column-content,
  .bottom-subsite .column-content {
    width: 30%; }
  .portlet {
    margin: 0 auto;
    width: 95%; }
  .breadcrumb {
    margin: 5px 5px 0; }
  .event-ticket-number-details .event-ticket-details-wrapper .action {
    top: 10px; }
  .bottom .column-content,
  .bottom-union .column-content,
  .bottom-subsite .column-content {
    width: 22%; }
  .stripe .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
  .stripe .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
  .stripe .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
  .stripe .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png") no-repeat scroll 0 0px transparent;
    cursor: default; }
  .stripe .jcarousel-skin-tango .jcarousel-next-horizontal,
  .grid .jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/grid-arrows.png") no-repeat scroll 0 -81px transparent;
    cursor: pointer; }
  .evo-group-widget {
    margin: 10px; }
  .canditate-top-main-head .notice {
    width: auto; }
  .evo-candetails-wrapper {
    width: 40%; }
  .categories-wrapper .whatsthis {
    padding-top: 4px;
    font-size: 1.4em; }
  .categories-wrapper .evo-select-choice {
    width: 100%;
    min-height: 120px;
    height: auto !important;
    height: 120px; }
  .categories-wrapper .whatdesc {
    padding-right: 12px; }
  .categories-wrapper .evoting-categories h3 {
    width: 300px;
    padding-top: 30px; }
  .categories-wrapper .evoting-categories .evo-timer h3 {
    width: 140px;
    padding-top: 30px; }
  .evo-header-wrapper h2 {
    width: 300px; }
  .evo-candetails-wrapper .candidates .candidate-details .candidate-name {
    width: 200px; }
  .categories-wrapper .evo-ref-questions {
    width: 96%; }
  .evo-yourvote-wrapper p a:link,
  .evo-yourvote-wrapper p a:active,
  .evo-yourvote-wrapper p a:visited {
    padding: 1px 10px; }
  .fb_iframe_widget span {
    width: 200px !important; }
  .fb_iframe_widget iframe {
    width: 200px !important; }
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    height: auto;
    margin: 0 auto;
    width: 435px; }
  .ninecol #grouppromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 405px; }
  #grouppromotioncarousel {
    margin: 0 auto;
    padding: 30px 0;
    width: 440px; }
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 415px; }
  #latest-events .uc-more-event-link-wrapper {
    top: -20px; }
  .contentContainer.for-student #myaccount-information.registration-form .uc-complete-registration .user-profile-picture-wrapper {
    margin: 0 -5px -10px 0; }
  .for-student .user-profile-picture-wrapper,
  .for-guest .user-profile-picture-wrapper {
    padding: 10px;
    right: 0;
    top: -65px; } }

@media only screen and (max-width: 767px) {
  html {
    background: none repeat scroll 0 0 #f68c1e; }
  span.success,
  p.success {
    float: left;
    left: auto;
    margin: 0 auto;
    position: static;
    right: auto;
    top: 0px;
    width: 95%; }
  .logged-in {
    position: absolute;
    right: auto;
    top: 35px;
    left: 0;
    color: #000000;
    padding: 3px 10px; }
  #menu-1 .wrap {
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .menu .nav-wrap {
    font-size: 0.8em; }
  .phone-menu {
    background: transparent;
    color: #FFFFFF;
    font-weight: bold;
    top: 15px;
    z-index: 1001;
    padding: 10px;
    box-shadow: 0 0px 0px #999999; }
  .phone-menu-icon {
    background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/phone-menu-icon.png") no-repeat scroll center center; }
  .page-content-html .phone-menu,
  .sub-site-home-html .phone-menu,
  .sub-site-page-html .phone-menu {
    padding: 10px;
    top: 15px; }
  .page-content-html .menu ul,
  .sub-site-home-html .menu ul,
  .sub-site-page-html .menu ul {
    top: 60px; }
  .nav-wrap ul {
    width: 100%; }
  .nav-wrap {
    height: auto; }
  .menu {
    font-size: 1.3em;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: -20px;
    width: auto;
    z-index: 1005; }
  .menu .wrap {
    left: 0;
    position: static;
    right: 0;
    top: -70px;
    height: 80px; }
  .menu ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 5px solid #BC6207;
    height: auto;
    list-style: none outside none;
    margin: 60px 0 0;
    padding: 0;
    top: 60px;
    width: 100%;
    z-index: 1000;
    font-weight: bold;
    left: 0;
    position: static; }
  .menu ul li {
    margin: 0;
    background: none;
    height: auto; }
  .menu ul li span {
    background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/nav-arrow.gif") no-repeat scroll left center transparent;
    color: #939597;
    padding: 0 15px 0 0; }
  .menu ul li.has-child ul {
    margin: 0px 0 10px 35px; }
  .menu ul li span.span-no-href {
    color: #939597;
    padding: 7px 20px; }
  .menu ul li ul li a {
    border-bottom: 0px solid #CCCCCC;
    margin: 0px;
    padding: 3px 5px;
    color: #939597; }
  .menu ul li ul li a:hover {
    border-bottom: 0px solid #CCCCCC;
    background-color: #e7e7e7;
    padding: 3px 5px;
    margin: 0px; }
  .menu ul li span {
    color: #939597;
    padding: 0px 15px; }
  .menu ul li a {
    color: #939597;
    padding: 5px 15px; }
  .menu ul li.has-child ul li {
    color: #939597;
    list-style: disc outside none;
    padding: 0; }
  .menu ul li span.no-link {
    color: #939597;
    padding: 12px 10px 12px 15px; }
  .slider-carousel li.slide {
    float: left;
    list-style: none outside none;
    margin: 0;
    width: auto; }
  .slider-carousel {
    height: auto; }
  .content-wrap.home-content-wrap .fourcol {
    width: 100%; }
  .content-wrap.home-content-wrap .fourcol.last {
    width: 100%; }
  .tab .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 0; }
  .tab .ui-state-default,
  .tab .ui-widget-content .ui-state-default,
  .tab .ui-widget-header .ui-state-default {
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 0 0px 2px 0;
    color: #202020;
    width: auto; }
  .tab .ui-state-active,
  .tab .ui-widget-content .ui-state-active,
  .tab .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 0 0px 2px 0;
    padding-right: 0px; }
  .tab .ui-state-default,
  .tab .ui-widget-content .ui-state-default,
  .tab .ui-widget-header .ui-state-default {
    width: 100%; }
  .tab .ui-tabs .ui-tabs-nav li {
    margin-bottom: 0;
    padding: 0% 2%; }
  .tab .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0px;
    margin-top: 0;
    padding: 0% 2%; }
  .tab .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
  .tab .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
  .tab .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text; }
  .tab .ui-tabs .ui-tabs-nav li a,
  .tab .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
    display: block;
    width: 100%; }
  .bottom-wrap,
  .bottom-union-wrap {
    background: transparent;
    min-height: 200px; }
  .bottom .column-wrap,
  .bottom-union .column-wrap,
  .bottom-subsite .column-wrap {
    margin: 0 auto;
    width: 100%; }
  .bottom-wrap a,
  .bottom-union-wrap a,
  .bottom-subsite-wrap a {
    width: 100%;
    text-decoration: none; }
  .bottom-wrap a .thumbnail-image,
  .bottom-union-wrap a .thumbnail-image,
  .bottom-subsite-wrap a .thumbnail-image {
    float: left;
    margin-left: 10px;
    width: 100%; }
  .bottom-wrap a .page-details,
  .bottom-union-wrap a .page-details,
  .bottom-subsite-wrap a .page-details {
    display: block;
    float: none;
    padding-left: 10px;
    width: 100%; }
  .bottom-wrap .section,
  .bottom-union-wrap .section,
  .bottom-subsite-wrap .section {
    margin-bottom: 0px; }
  .bottom .column-wrap a span,
  .bottom-union .column-wrap a span,
  .bottom-subsite .column-wrap a span {
    color: #FFFFFF;
    font-size: 0.9em;
    margin: 1%;
    padding-left: 0;
    width: 98%; }
  .content-wrap.page-content-wrap .fourcol {
    margin-top: 0;
    width: 100%; }
  .content-wrap.page-content-wrap .eightcol {
    margin-top: 0;
    width: 100%; }
  .content-wrap .eightcol h1 {
    font-size: 2.0em;
    color: #333333;
    line-height: 1.2em;
    padding-left: 10px; }
  .content-wrap .eightcol .section {
    border: 0px solid #C0C0C0;
    border-radius: 10px 10px 10px 10px;
    margin: 10px 0;
    padding: 10px; }
  #banner-column-wrap a .thumbnail-image {
    display: block;
    float: none;
    margin-left: 0;
    width: 95%; }
  #student-voice-wrap .column-content {
    border: 0px solid #C0C0C0;
    border-radius: 10px 10px 10px 10px;
    padding: 10px;
    width: 90%; }
  .bottom .column-content.footerhtmlfooterhtml,
  .bottom-union .column-content.footerhtmlfooterhtml,
  .bottom-subsite .column-content.footerhtmlfooterhtml {
    width: auto; }
  .threecol.left-nav-content.tree-navigation {
    margin: 10px; }
  .content-wrap.home-content-wrap.subsites .contentBoxes {
    margin: 0;
    padding: 0; }
  #right-content h1 {
    margin: 0; }
  .guestRegistrationForm {
    padding: 10px; }
  .guestRegistrationForm fieldset .smalltext {
    width: 230px; }
  .contentBoxes {
    padding: 0px; }
  h1 {
    font-size: 1.1em;
    line-height: 1em; }
  .tableRow .col-25 .tableColValue {
    margin: 0; }
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 415px; }
  #eventpromotioncarousel {
    width: 415px; }
  #eventcarousel #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 430px; }
  #notice_and_error p#notice.success {
    left: auto;
    right: auto; }
  span.success,
  p.success {
    float: left;
    left: 8%;
    margin: 0 30%;
    position: absolute;
    right: auto;
    top: -130px;
    width: 62%;
    z-index: 10010;
    padding-left: 35px; }
  .sub-site-page-html .content,
  .sub-site-home-html .content {
    padding: 25px 0 10px 0;
    width: 98%; }
  .content .signIn h2 {
    font-size: 1.2em; }
  .stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 500px; }
  .stripe .stripe-carousel ul li {
    width: 250px; }
  .stripe .stripe-carousel ul li a {
    width: 250px; }
  .stripe .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 5px; }
  .stripe .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 5px; }
  .guestRegistrationForm ol li.text textarea {
    width: 280px; }
  .page-content-html .content-wrap ol li {
    margin: 0 0 10px; }
  .threecol.union-brand {
    clear: none;
    float: left;
    width: 30%; }
  .bottom .twocol.noborder,
  .bottom-union .twocol.noborder,
  .bottom-subsite .twocol.noborder {
    clear: none;
    float: left;
    width: 15%; }
  .bottom .twocol,
  .bottom-union .twocol,
  .bottom-subsite .twocol {
    clear: none;
    float: left;
    padding: 0 10px;
    width: 20%; }
  .article-widget {
    margin: 0 0 10px; }
  .article-widget .top-articles {
    height: auto;
    list-style: none outside none;
    margin: 0;
    overflow: visible; }
  #search-result {
    margin: 10px; }
  .content-wrap.ninecol > div {
    background: none;
    padding: 0; }
  #myaccount-information .tree-navigation h3 {
    padding-top: 25px; }
  .breadcrumb {
    margin: 10px; }
  .types-list {
    width: 40%;
    clear: none;
    float: left; }
  .group-list {
    width: 60%;
    clear: none;
    float: left; }
  .categories-wrapper .whatdesc {
    padding-right: 12px; }
  .categories-wrapper .evoting-categories h3 {
    width: 300px; }
  .evo-header-wrapper h2 {
    width: 300px; }
  .evo-candetails-wrapper .candidates .candidate-details .candidate-name {
    width: 200px; }
  .edit_event .ninecol > div.portlet {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto;
    padding: 0; }
  .contentContainer .formtastic.event {
    background: none repeat scroll 0 0 transparent;
    padding: 0; }
  .myaccount-ticket-details {
    background: none repeat scroll 0 0 transparent; }
  .myaccount-ticket-details .portletTitles {
    margin: 0; }
  .myaccount-loyalty-points .portlet,
  .myaccount-student-details .portlet,
  .myaccount-change-password .portlet,
  .myaccount-subscription-details .portlet {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    margin: 0 auto;
    width: 96%; }
  .new_group_membership div.portlet {
    background: none repeat scroll 0 0 transparent;
    padding: 0; }
  #eventcarousel #eventpromotioncarousel.one-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 210px; }
  #eventcarousel #eventpromotioncarousel.two-item .jcarousel-skin-tango .jcarousel-clip-horizontal,
  #eventcarousel #eventpromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 435px; }
  #eventcarousel {
    margin: 20px 0; }
  #myaccount-information.registration-form .registration-form-wrapper .for-student-update .user-profile-picture-wrapper {
    margin-bottom: 105px;
    right: 20px;
    top: 15px;
    width: 350px; }
  .contentContainer.for-student #myaccount-information.registration-form .uc-complete-registration .user-profile-picture-wrapper {
    margin: -200px 0 -20px;
    width: 350px; }
  .for-student .user-profile-picture-wrapper,
  .for-guest .user-profile-picture-wrapper {
    top: 30px;
    width: 338px; }
  .myaccount-volunteers-timesheet-wrapper {
    padding: 0; }
  .myaccount-volunteers-timesheet-wrapper .uc-vol-profile-tab-content {
    margin: 5px; } }

@media handheld, only screen and (max-width: 685px) {
  .stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 350px; }
  .stripe .stripe-carousel ul li {
    width: 175px; }
  .stripe .stripe-carousel ul li a {
    width: 175px; }
  .guestRegistrationForm ol li.unionemail label,
  .guestRegistrationForm ol li.nusemail label,
  .guestRegistrationForm ol li.commercialemail label {
    width: 65%; }
  .guestRegistrationForm p.inline-errors {
    clear: both;
    display: block;
    float: none;
    margin-left: 190px; }
  .guestRegistrationForm li.date p.inline-errors {
    margin-left: 190px; }
  .content .row .content-wrap .column .column-content {
    width: 98%; }
  .portletTitles {
    margin: 0;
    padding: 10px 5px 10px 0; }
  #right-content h1 {
    background: none; }
  #eventpromotioncarousel,
  #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 435px;
    margin: 0 auto; }
  #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 425px; }
  .bottom-wrap,
  .bottom-union-wrap {
    min-height: 250px; }
  .bottom .column .fourcol.column-content,
  .bottom-union .column .fourcol.column-content,
  .bottom-subsite .column .fourcol.column-content {
    clear: none;
    float: left;
    margin: 30px 10px 0;
    width: 30%; }
  .bottom .column .fourcol.column-content.grey-union-logogrey-union-logo,
  .bottom-union .column .fourcol.column-content.grey-union-logogrey-union-logo,
  .bottom-subsite .column .fourcol.column-content.grey-union-logogrey-union-logo {
    clear: none;
    float: left;
    margin: 30px 30px 0;
    padding: 0 0 0 179px;
    width: 25%; }
  .home-content-wrap .tab .ui-widget-header {
    width: 100%; }
  .tab .ui-tabs .ui-tabs-nav li a,
  .tab .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    width: 95%; }
  .ui-tabs .ui-tabs-nav li.teal-color a,
  .ui-tabs .ui-tabs-nav li.astral-color a,
  .ui-tabs .ui-tabs-nav li.violet-red-color a {
    margin-bottom: 0px;
    margin-left: 5px; }
  .ui-tabs .ui-tabs-nav li.java-color a {
    margin-bottom: 6px; }
  .tab .ui-tabs .ui-tabs-nav li a,
  .tab .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    background: none repeat scroll 0 0 transparent;
    width: 92%; }
  .ui-tabs .ui-tabs-nav li a {
    padding: 0.5em 0em; }
  .bottom .column-content,
  .bottom-union .column-content,
  .bottom-subsite .column-content {
    width: 100%; }
  .orderRow span.mobileLabel {
    background: none repeat scroll 0 0 #f68c1e;
    color: #ffffff;
    width: 35%;
    padding-left: 6px; }
  #top-nav-level-one-home-icon {
    background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/nav-arrow.gif") no-repeat scroll left center transparent;
    padding-left: 15px;
    text-indent: 0; }
  #top-nav-level-one-about {
    background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/nav-arrow.gif") no-repeat scroll left center transparent;
    padding-left: 15px; }
  .evo-candetails-wrapper {
    width: 45%; }
  .evo-yourvote-wrapper {
    width: 40%; }
  .evo-yourvote-wrapper .formrow select {
    width: 190px; }
  .categories-wrapper .evo-select-choice {
    width: 100%; }
  .categories-wrapper .whatdesc {
    padding-right: 12px; }
  .categories-wrapper .evoting-categories h3 {
    width: 240px;
    padding-top: 30px; }
  .categories-wrapper .evoting-categories .evo-position-status-closed {
    padding-top: 30px; }
  .evo-header-wrapper h2 {
    width: 245px;
    padding: 10px 0 0; }
  .categories-wrapper .evoting-categories h3 {
    padding: 26px 0 0; }
  .categories-wrapper .evo-categories {
    float: left;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 94%; }
  .evo-header-wrapper {
    margin: 0 10px; }
  .fb-like-box.fb_iframe_widget > span,
  .fb-like-box.fb_iframe_widget .fb_ltr {
    width: 400px !important; }
  .fb_iframe_widget span {
    width: 400px !important; }
  .event-banner {
    width: 70px; }
  #eventcarousel .event-banner {
    margin: 23px 5px 0 0; }
  .uc-customer-quick-login .uc-existing-user-login-wrapper,
  .uc-customer-quick-login .customer-left-screen-wrapper {
    margin: 0; } }

@media only screen and (max-width: 480px) {
  .phone-menu {
    height: 25px; }
  .bottom,
  .bottom-union,
  .wrapper .bottom,
  .wrapper .bottom-union {
    margin: 0;
    padding: 10px 0 0; }
  .threecol.union-brand {
    clear: none;
    float: left;
    width: 46%; }
  .bottom .twocol.noborder,
  .bottom-union .twocol.noborder,
  .bottom-subsite .twocol.noborder {
    clear: none;
    float: left;
    width: 19%; }
  .row .action {
    margin: 0; }
  .row.content .row {
    width: 96%; }
  #main.tab .ui-state-default,
  #main.tab .ui-widget-content .ui-state-default,
  #main.tab .ui-widget-header .ui-state-default {
    width: 100%;
    border-color: #D3D3D3 !important;
    border-style: solid !important;
    border-width: 0 0 2px 0 !important; }
  #main-wrap .ui-state-default a,
  #main-wrap .ui-state-default a:link,
  #main-wrap .ui-state-default a:visited {
    display: block;
    width: 90%; }
  .tab .ui-tabs .ui-tabs-nav li a,
  .tab .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    width: 82%;
    background: none; }
  .event-sliders .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: -12px;
    top: 5px; }
  .event-sliders .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: -12px;
    top: 5px; }
  #eventcarousel #eventpromotioncarousel.one-item .jcarousel-skin-tango .jcarousel-clip-horizontal,
  #eventcarousel #eventpromotioncarousel.two-item .jcarousel-skin-tango .jcarousel-clip-horizontal,
  #eventcarousel #eventpromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 210px; }
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 210px; }
  #eventpromotioncarousel {
    width: 210px; }
  #eventcarousel #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 210px; }
  .brand-logo {
    margin: 10px 25px; }
  #eventpromotioncarousel,
  #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal,
  .ninecol #eventcarousel #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal,
  .sixcol #eventcarousel #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal,
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal,
  .sixcol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 205px !important; }
  #eventpromotioncarousel,
  #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal,
  .ninecol #eventcarousel #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal,
  .sixcol #eventcarousel #eventpromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal,
  .ninecol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal,
  .sixcol #grouppromotioncarousel .jcarousel-skin-tango .jcarousel-container-horizontal {
    height: auto;
    margin: 0 auto;
    width: 210px; }
  #eventpromotioncarousel {
    height: auto;
    margin: 15px auto;
    width: 210px; }
  .sixcol #eventcarousel .event-details {
    width: 250px; }
  .sixcol #eventcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal,
  .ninecol #eventcarousel .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 320px; }
  .sixcol #eventcarousel .event-container,
  .ninecol #eventcarousel .event-container {
    margin: 30px auto;
    width: 320px; }
  .sixcol #eventcarousel .event-sliders .jcarousel-skin-tango .jcarousel-item-horizontal,
  .ninecol #eventcarousel .event-sliders .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin: 0 auto;
    width: 320px; }
  .sixcol #eventcarousel .event-details,
  .ninecol #eventcarousel .event-details {
    font-size: 1.2em;
    width: 215px; }
  .ticketsTypes {
    width: 92%;
    margin: 5px auto; }
  #grouppromotioncarousel {
    margin: 0 auto;
    padding: 30px 0;
    width: 200px; }
  .ninecol #grouppromotioncarousel.three-item .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 200px; }
  .group-confirmation-form input.smalltext,
  .group-confirmation-form .autotextarea {
    width: 95%; }
  .contentBoxes .formrow .labelCol {
    width: 95%;
    clear: both; }
  .group-confirmation-form .formrow .inputCol {
    clear: both;
    width: 95%; }
  .sixcol .types-list,
  .ninecol .types-list {
    width: 91%;
    margin: 0 auto; }
  .ninecol .group-list {
    width: 320px; }
  .content .signIn h2,
  .signIn h2,
  .sign-up h2,
  .confirmation-email h2,
  .unlock h2,
  .change-password h2,
  .portlet .title h1,
  .verifyTickets .title h1 {
    font-size: 1.2em; }
  .signIn h2,
  .sign-up h2,
  .confirmation-email h2,
  .unlock h2,
  .change-password h2 {
    margin: 0; }
  #error_explanation {
    margin: 10px auto;
    width: 90%; }
  #error_explanation ul li {
    margin: 5px 10px 0 35px; }
  .ticketBox .action {
    clear: both;
    float: none;
    padding: 10px 0; }
  .group-search .search-box {
    left: 0;
    top: 0; }
  .verifyTickets .search-box.ticket-reference {
    left: 0;
    top: 0; }
  .verifyTickets .tabularData {
    padding: 50px 0 0;
    font-size: 0.8em; }
  .grid-carousel {
    height: 296px;
    margin: 10px 3%;
    position: static;
    width: 94%; }
  .stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 360px; }
  .stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 175px; }
  .stripe .stripe-carousel ul li {
    width: 175px; }
  .stripe .stripe-carousel ul li a {
    width: 175px; }
  .bottom .column .fourcol.column-content.grey-union-logogrey-union-logo,
  .bottom-union .column .fourcol.column-content.grey-union-logogrey-union-logo,
  .bottom-subsite .column .fourcol.column-content.grey-union-logogrey-union-logo {
    clear: none;
    float: left;
    margin: 30px 10px 0 0;
    padding: 0 0 0 179px;
    width: 35%; }
  .bottom .column .fourcol.column-content,
  .bottom-union .column .fourcol.column-content,
  .bottom-subsite .column .fourcol.column-content {
    clear: none;
    float: left;
    margin: 30px 10px 0 0;
    width: 100%; }
  .sixcol .group-list,
  .ninecol .group-list,
  .sixcol .types-list,
  .ninecol .types-list {
    float: none;
    margin: 0 auto;
    width: 100%; }
  .ninecol .group-list {
    width: 100%; }
  .group-types-wrapper {
    min-height: 100px; }
  .ui-widget-content a {
    text-decoration: none; }
  .orderRow span.mobileLabel {
    background: none repeat scroll 0 0 #f68c1e;
    color: #ffffff;
    width: 35%;
    padding-left: 6px; }
  .event-image {
    display: block;
    width: 125px; }
  .printTicket {
    font-size: 0.75em; }
  .evo-header-wrapper .evo-timer {
    float: left; }
  .evo-candetails-wrapper {
    float: left;
    width: 90%;
    margin: 0px 10px; }
  .evo-yourvote-wrapper {
    width: 86%; }
  .evo-yourvote-wrapper .formrow select {
    width: auto; }
  .evo-confirm-wrapper .evo-confirmorder-wrapper .evo-confirm-status {
    width: 210px; }
  .categories-wrapper {
    padding-bottom: 0px; }
  .categories-wrapper .evoting-categories .evo-timer {
    float: left;
    margin-top: 20px; }
  .categories-wrapper .evoting-categories {
    padding-top: 0px; }
  .categories-wrapper .evo-categories {
    margin-bottom: 4px;
    width: 92% !important; }
  .categories-wrapper .evoting-categories h3 {
    display: block;
    clear: both;
    padding-bottom: 10px;
    width: 375px; }
  .categories-wrapper .evoting-categories .evo-position-status-closed {
    float: left; }
  .evo-header-wrapper h2 {
    display: block;
    clear: both;
    padding-bottom: 0px;
    width: 375px; }
  .categories-wrapper .whatsthis {
    padding-top: 4px;
    font-size: 1.4em; }
  .categories-wrapper .evo-select-choice {
    width: 100%;
    margin-bottom: 5px;
    min-height: 50px;
    height: auto !important;
    height: 50px; }
  .categories-wrapper .evo-ref-questions {
    border-bottom: 1px solid #efefef; }
  .categories-wrapper .evo-ref-questions .evo-question {
    width: 60%; }
  .categories-wrapper .whatdesc {
    padding-right: 10px; }
  .event-ticket-number-details .event-ticket-details-wrapper .event-title {
    padding-top: 35px;
    height: auto; }
  .event-ticket-number-details {
    margin: 0;
    padding: 5px 0 10px; }
  .event-ticket-number-details .event-ticket-details-wrapper .action {
    left: 0;
    right: 0;
    text-align: center;
    top: 0; }
  .event-ticket-number-details .event-ticket-details-wrapper .event-title h3 {
    margin: 0; }
  input.button {
    margin-right: 5px; }
  .guestRegistrationForm ol li.unionemail label,
  .guestRegistrationForm ol li.nusemail label,
  .guestRegistrationForm ol li.commercialemail label {
    width: 100%; }
  .guestRegistrationForm ol li.unionemail p,
  .guestRegistrationForm ol li.nusemail p,
  .guestRegistrationForm ol li.commercialemail p {
    display: block;
    float: left;
    line-height: 1.2em;
    padding: 0 5px;
    width: 85%; }
  .guestRegistrationForm p.inline-errors {
    clear: both;
    display: block;
    float: none;
    margin-left: 0px; }
  .guestRegistrationForm li.date p.inline-errors {
    margin-left: 0px; }
  .edit_event .ninecol > div.portlet {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto;
    padding: 0;
    width: 95%; }
  .event-ticket-number-details .event-ticket-details-wrapper .event-title {
    padding-top: 35px;
    height: auto; }
  .event-ticket-number-details {
    margin: 0;
    padding: 5px 0 10px; }
  .event-ticket-number-details .event-ticket-details-wrapper .action {
    left: 0;
    right: 0;
    text-align: center;
    top: 0; }
  .event-ticket-number-details .event-ticket-details-wrapper .event-title h3 {
    margin: 10px 0px; }
  .verifyTickets .tabularData {
    font-size: 0.9em;
    padding: 10px 0 0; }
  .section.powered-by .list-wrap p {
    line-height: 1.3em; }
  .tip-yellowsimple .event-details {
    box-shadow: 0 0 0 #ccc;
    background: transparent;
    font-size: 1.1em; }
  .section.union-footer .fourcol.column-content p,
  .section.union-footer .sixcol.column-content p,
  .section.union-footer .threecol.column-content p {
    margin: 10px 5px 10px 0; }
  #calender-widget .mobile-event-name span {
    padding-left: 10px; }
  .mobile-eventname {
    text-align: left;
    padding-left: 6px; }
  #myaccount-information.registration-form .registration-form-wrapper .for-student-update .user-profile-picture-wrapper {
    margin-bottom: 90px;
    top: 1px; }
  .contentContainer.for-student #myaccount-information.registration-form .uc-complete-registration .user-profile-picture-wrapper {
    margin: -215px 0 -10px; }
  .for-student .user-profile-picture-wrapper,
  .for-guest .user-profile-picture-wrapper {
    margin-bottom: 75px; } }

@media handheld, only screen and (max-width: 470px) {
  .logged-in {
    left: 0;
    line-height: 1.3em;
    position: relative;
    right: 0;
    text-align: right;
    top: 20px;
    width: auto; }
  .logged-in span.username {
    clear: both; }
  .sub-site-home-html .content,
  .sub-site-page-html .content {
    margin-top: 15px;
    padding: 10px 0 10px; }
  #student_nationality {
    width: 240px; }
  .guestRegistrationForm ol li.text textarea {
    width: 230px; }
  .stripe .stripe-carousel ul li {
    width: 175px; }
  .stripe .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 175px; }
  .grid-carousel {
    height: 296px;
    margin: 10px 4%;
    position: static;
    width: 92%; }
  #events-wrap.slider-wrap .column-content a {
    display: block;
    width: 275px; }
  .sixcol .types-list {
    margin: 0 auto;
    width: 91%; }
  .sixcol #eventcarousel .event-sliders .event-container,
  .ninecol #eventcarousel .event-sliders .event-container {
    margin: 30px auto;
    width: 260px; }
  .sixcol #eventcarousel .event-sliders .jcarousel-skin-tango .jcarousel-clip-horizontal,
  .ninecol #eventcarousel .event-sliders .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
    margin: 0 auto;
    width: 270px; }
  .sixcol #eventcarousel .event-sliders .jcarousel-skin-tango .jcarousel-item-horizontal,
  .ninecol #eventcarousel .event-sliders .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin: 0 auto;
    width: 270px; }
  .sixcol #eventcarousel .event-sliders .event-details,
  .ninecol #eventcarousel .event-sliders .event-details {
    font-size: 1.2em;
    width: 160px; }
  .sixcol #eventcarousel .event-sliders .event-box {
    float: left;
    margin: 0 5px 5px 0;
    width: 248px; }
  .sixcol .group-box {
    width: 240px; }
  .ticketBox .eventDetails .edDateTime {
    line-height: 1em; }
  input.button {
    padding: 5px 2px 0;
    font-size: 0.8em; }
  .sign-up .formrow input,
  .confirmation-email .formrow input,
  .unlock .formrow input,
  .change-password .formrow input {
    width: 240px; }
  .choosePlan,
  .sign-up .buttonrow input,
  .confirmation-email .buttonrow input,
  .unlock .buttonrow input,
  .change-password .buttonrow input {
    font-size: 0.85em; }
  .threecol.union-brand {
    clear: both;
    float: none;
    width: 95%;
    background: none;
    min-height: 100px; }
  .bottom .twocol.noborder,
  .bottom-union .twocol.noborder,
  .bottom-subsite .twocol.noborder {
    clear: both;
    float: none;
    width: 95%;
    min-height: 60px; }
  .bottom .twocol,
  .bottom-union .twocol,
  .bottom-subsite .twocol {
    clear: both;
    float: none;
    width: 95%;
    min-height: 60px;
    background: none; }
  .bottom .column .fourcol.column-content,
  .bottom-union .column .fourcol.column-content,
  .bottom-subsite .column .fourcol.column-content {
    clear: none;
    float: left;
    margin: 30px 10px 0 0;
    width: 100%; }
  .free-event {
    right: 24px; }
  #eventcarousel .event-container {
    margin-bottom: 16px; }
  .ui-widget-content a {
    text-decoration: none; }
  .orderRow span.mobileLabel {
    background: none repeat scroll 0 0 #f68c1e;
    color: #ffffff;
    width: 35%;
    padding-left: 6px; }
  #top-nav-level-one-home-icon {
    background: url("https://www.brookesunion.org.uk/themes/obsu_default/images/nav-arrow.gif") no-repeat scroll left center transparent;
    padding-left: 15px;
    text-indent: 0px; }
  #powered-by-wrap > p {
    width: 50%; }
  .event-image {
    width: 18px;
    display: block; }
  .evo-group-widget {
    margin: 8px 10px; }
  .evo-candetails-wrapper {
    float: left;
    margin: 0 5%;
    width: 90%; }
  .evo-yourvote-wrapper {
    clear: both;
    float: none;
    margin: 10px auto;
    width: 85%; }
  .evo-confirm-wrapper {
    width: 85%; }
  .evo-confirm-wrapper .evo-confirmorder-wrapper .confirm-order {
    width: 90px; }
  .evo-confirm-wrapper .evo-confirmorder-wrapper .evo-confirm-status {
    margin-right: 0px;
    width: 135px; }
  .evo-confirm-wrapper .evo-confirm-header .evo-voteprefer-header {
    width: 100px; }
  .evo-confirm-wrapper p.confirmbutton {
    margin: 10px 0px 5px 0px;
    text-align: center; }
  .categories-wrapper .evoting-categories {
    padding: 0px;
    margin: 0px; }
  .categories-wrapper .evoting-categories h3 {
    padding-left: 5px;
    margin: 0px 0px 10px 0px;
    display: block;
    clear: both;
    width: 235px;
    padding-top: 10px; }
  .categories-wrapper .evoting-categories .evo-position-status-closed {
    padding-left: 6px;
    padding-top: 15px; }
  .categories-wrapper .evo-categories .evo-position-status {
    width: 45%; }
  .evo-header-wrapper .evoting-categories .evo-position-status-closed {
    float: left;
    padding-top: 15px; }
  .categories-wrapper .evoting-categories .evo-timer {
    float: none;
    width: 240px !important; }
  .categories-wrapper .evoting-categories .evo-timer h3 {
    display: block;
    margin-top: 20px;
    padding: 10px 0px 10px 5px;
    clear: both;
    float: none; }
  .categories-wrapper .evo-select-choice {
    width: 100%;
    min-height: 50px;
    height: auto !important;
    height: 50px; }
  .evo-header-wrapper .evo-timer {
    float: none;
    width: 240px !important;
    margin-left: 0px; }
  .evo-header-wrapper .evo-timer h3 {
    display: block;
    margin-top: 20px;
    padding: 10px 0px 10px 0px;
    clear: both;
    float: none; }
  .evo-header-wrapper .evo-timer h4 {
    font-size: 0.7em; }
  .categories-wrapper .whatsthis {
    font-size: 1.4em; }
  .evo-confirm-ref-vote .evo-confirmbutton input {
    display: block;
    margin-bottom: 5px; }
  .evo-confirm-ref-vote .evo-confirmbutton a:link {
    display: block;
    width: auto;
    margin-bottom: 5px;
    text-align: left;
    padding: 0px; }
  .categories-wrapper .evo-categories .evo-position {
    width: 55%;
    overflow: hidden; }
  .evo-group-widget a.more {
    width: 92%;
    text-align: center; }
  .categories-wrapper .evo-ref-questions {
    border-bottom: 2px solid #ffffff;
    clear: both;
    float: none;
    margin: 10px auto;
    width: 90%; }
  .categories-wrapper .evo-ref-questions .evo-question {
    width: 100%; }
  .categories-wrapper .evo-ref-questions .evo-question-status {
    float: left; }
  .signIn .inputs ol li input.smalltext {
    width: 210px; }
  .evo-candetails-wrapper .candidates .candidate-details .candidate-name {
    width: 160px; }
  .evo-yourvote-wrapper .formrow {
    margin-bottom: 10px; }
  .evo-yourvote-wrapper .formrow select {
    width: 180px; }
  .evo-yourvote-wrapper .formrow label {
    font-size: 0.9em;
    margin: 0px 4px 0px 0px;
    display: block;
    float: left;
    width: 35px; }
  .top-ad {
    min-height: 40px; }
  .fb-like-box.fb_iframe_widget > span,
  .fb-like-box.fb_iframe_widget .fb_ltr {
    width: 240px !important; }
  .fb_iframe_widget span {
    width: 240px !important; }
  .section.powered-by .list-wrap p {
    line-height: 1.3em; }
  #recaptcha_area,
  #recaptcha_table {
    width: auto !important;
    margin-left: -10px; }
  #calender-widget .mobile-event-name span {
    padding-left: 10px; }
  .mobile-eventname {
    text-align: left;
    padding-left: 6px; }
  #myaccount-information.registration-form .registration-form-wrapper .for-student-update .user-profile-picture-wrapper {
    height: 310px;
    left: 0;
    margin-top: -435px;
    min-height: 300px;
    padding: 15px 10px;
    right: 0;
    top: 5px;
    width: 220px; }
  .contentContainer.for-student #myaccount-information.registration-form .uc-complete-registration .user-profile-picture-wrapper {
    margin: -345px 0 -15px;
    width: 240px; }
  .for-student .user-profile-picture-wrapper,
  .for-guest .user-profile-picture-wrapper {
    margin-bottom: 75px;
    width: 240px; } }

.home-content-html.uc-adv-admin .content-wrap.home-content-wrap {
  padding-top: 40px; }

.uc-adv-admin .icon.column,
.uc-adv-admin .icon.list,
.uc-adv-admin .icon.stripe,
.uc-adv-admin .icon.slider,
.uc-adv-admin .icon.scroller,
.uc-adv-admin .icon.grid {
  margin: 0;
  min-height: initial;
  background: none;
  border: 0; }

.uc-adv-list .icon.list a.uc-adv-toggle-menu {
  height: 42px; }

.uc-adv-list .uc-list-border {
  padding-top: 0; }

.tool-bar-shadow .uc-icon-make-draft,
.uc-inside-border .uc-icon-make-draft,
.nav-wrap .menu ul li div.tool-bar a.uc-icon-make-draft,
.uc-icon-make-draft,
.section.stripe .stripe-wrap a.uc-icon-make-draft {
  height: 30px; }

.uc-adv-admin #officers .stripe-wrap .tool-bar.linktoolbar div a.uc-icon-redirect,
.uc-adv-admin .section.stripe .stripe-wrap .tool-bar.linktoolbar div a.uc-icon-redirect,
.uc-adv-admin .tool-bar.linktoolbar div a.uc-icon-redirect {
  background-position: 3px -235px; }

.uc-adv-admin .edit-mode-page .tool-bar .tool-bar-shadow a,
.uc-adv-admin .tool-bar.uc-widget-icon-wrap .tool-bar-shadow a {
  border: 0;
  margin: 0;
  padding: 0;
  text-shadow: none; }

.uc-adv-admin .menu ul li div.tool-bar {
  left: 0; }

@media (max-width: 767px) {
  .uc-adv-admin .menu ul li div.tool-bar {
    left: -30px; } }

.uc-adv-admin .tool-bar.top-level-tb li {
  list-style: none; }

.uc-adv-admin .menu ul li ul li div.tool-bar a:hover {
  background-color: transparent; }

.uc-adv-admin .tree-navigation .tool-bar {
  right: 20px;
  top: 10px; }

.uc-adv-admin .uc-draft-mode::after {
  line-height: 1.3em; }

@media handheld, only screen and (min-width: 768px) and (max-width: 950px) {
  .all-sections-icons-wrapper .uc-menu {
    left: 75px;
    top: 75px;
    transform: scale(0.85); } }

.uc-adv-admin .menu ul li.first-menu div.tool-bar {
  left: 20px; }

.uc-adv-admin .menu ul li.first-menu ul li div.tool-bar,
.uc-adv-admin .menu ul li ul li div.tool-bar {
  left: -10px; }

.uc-adv-admin .menu ul li .top-add-nav {
  line-height: 1.0em; }

@media only screen and (max-width: 980px) {
  .uc-adv-admin .menu ul li.first-menu ul li div.tool-bar {
    left: 0; } }

@media only screen and (max-width: 767px) {
  .uc-adv-admin .menu ul li.first-menu ul li div.tool-bar,
  .uc-adv-admin .menu ul li ul li div.tool-bar {
    left: -30px; }
  .uc-adv-admin .menu ul li .top-menu-name-wrapper div.tool-bar {
    left: 0; }
  .uc-adv-admin .menu ul li.first-menu .top-menu-name-wrapper div.tool-bar {
    left: 20px; }
  .uc-adv-admin .menu ul li .top-add-nav {
    padding-top: 0; }
  .uc-adv-admin .menu ul li .edit-top-navigation {
    left: 0; }
  .uc-adv-admin .menu ul li .edit-top-navigation .top-add-nav.edit-mode-menu ul {
    margin: 0;
    padding: 0;
    width: auto; }
  .uc-adv-admin .menu ul li .top-add-nav ul li {
    background: white none repeat scroll 0 0;
    padding: 0;
    width: auto; }
  .uc-adv-admin .uc-toolbar-wrapper-before .uc-toolbar-settings-icon,
  .uc-adv-admin .uc-toolbar-wrapper-before .uc-toolbar-settings-icon-cross {
    top: 60px; }
  .uc-adv-admin .menu .uc-icon-make-draft {
    clear: both;
    float: none; }
  .uc-adv-admin .menu ul li div.tool-bar li {
    float: left;
    clear: none; }
  .uc-adv-admin .tree-navigation .tool-bar {
    left: 10px;
    right: auto;
    top: 10px; } }

.uc-adv-admin .adv-cms-popup ul.tabs {
  height: auto; }

.uc-adv-admin .adv-cms-popup ul.tabs li {
  border-radius: 0;
  height: auto;
  text-transform: none;
  padding: 0; }

.uc-adv-admin #page-tabs .ui-state-default.ui-corner-top > a {
  font-size: 13px;
  line-height: 1.3em;
  padding: 10px;
  background-image: none; }

.uc-adv-admin .section.stripe .edit-mode-page .tool-bar,
.uc-adv-admin .section.grid .edit-mode-page .tool-bar {
  left: 0;
  position: absolute;
  right: 0; }

.section.union-footer .fourcol.column-content .uc-page-wrap .tool-bar a,
.section.union-footer .sixcol.column-content .uc-page-wrap .tool-bar a,
.section.union-footer .threecol.column-content .uc-page-wrap .tool-bar a {
  padding: 0;
  border: 0 none;
  text-shadow: none; }

.uc-tab,
.uc-adv-slider,
.uc-adv-stripe,
.uc-adv-grid,
.uc-adv-column,
.uc-adv-list,
.uc-adv-slider {
  clear: both;
  position: relative;
  z-index: 9; }

.uc-tab-border,
.uc-adv-slider .uc-slider-border,
.uc-adv-grid .uc-grid-border,
.uc-adv-list .uc-list-border,
.uc-adv-column .uc-column-border {
  padding-top: 80px; }

* {
  box-sizing: border-box; }

body {
  margin: 0;
  height: 100%; }

html {
  font-family: "Open Sans", sans-serif;
  height: 100%;
  background: #f4f4f4; }

h1,
h2,
#uc-sv-right-panel h1,
h3,
h4,
h5,
h6,
p,
a,
li,
button,
div {
  word-break: break-word;
  line-height: 1.3; }

h1 {
  font-size: 35px ;
  font-size: 2.1875rem ; }


h2,
#uc-sv-right-panel h1 {
  font-size: 30px ;
  font-size: 1.875rem ; }

h3 {
  font-size: 25px ;
  font-size: 1.5625rem ;
  font-weight: semi-bold; }

h4 {
  font-size: 21px ;
  font-size: 1.3125rem ; }

h1,
h2,
#uc-sv-right-panel h1 {
  margin-top: 60px ;
  margin-top: 3.75rem ;
  margin-bottom: 10px ;
  margin-bottom: 0.625rem ;
  color: #333; }

h3,
h4 {
  margin-top: 30px ;
  margin-top: 1.875rem ;
  margin-bottom: 10px ;
  margin-bottom: 0.625rem ;
  color: #333; }

h5,
h6 {
  margin-top: 25px ;
  margin-top: 1.5625rem ;
  margin-bottom: 10px ;
  margin-bottom: 0.625rem ; }

p,
li {
  font-size: 17px ;
  font-size: 1.0625rem ;
  line-height: 1.5;
  color: #1c1c1c; }

p {
  margin-top: 10px ;
  margin-top: 0.625rem ;
  margin-bottom: 25px ;
  margin-bottom: 1.5625rem ; }

li {
  margin-top: 4px ;
  margin-top: 0.25rem ;
  padding-left: 0.2em; }

hr {
  content: "";
  border-bottom: 1px solid #aaa;
  display: block; }

@media screen and (min-width: 600px) {
  h1 {
    font-size: 45px ;
    font-size: 2.8125rem ; }
  
  h2,
  #uc-sv-right-panel h1 {
    font-size: 40px ;
    font-size: 2.5rem ; }
  h3 {
    font-size: 27px ;
    font-size: 1.6875rem ; }
  p,
  li {
    font-size: 19px ;
    font-size: 1.1875rem ; } }

input {
  border: none; }
  input:focus {
    outline: none; }

figure {
  margin: 0; }

table {
  border-spacing: 0;
  border: 3px solid #ccc;
  background: white;
  padding: 10px;
  width: 100%; }
  table td,
  table th {
    padding: 8px;
    border-bottom: 2px solid #ccc;
    border-right: 2px solid #eee;
    vertical-align: top;
    min-width: 120px; }
  table td:last-child,
  table th:last-child {
    border-right: none; }
  table tr:last-child td {
    border-bottom: none; }
  table th {
    font-size: 20px ;
    font-size: 1.25rem ;
    text-align: left; }

button {
  font-family: "Open Sans", sans-serif; }

/*---------------------------------------------------------------------
                                                              Structural
----------------------------------------------------------------------*/
.content {
  padding: 0 10px; }

@media all and (min-width: 1000px) {
  .menu,
  .content {
    width: 1002px;
    margin: 0 auto; } }

.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column; }

.row.content {
  flex: 1 0 auto; }

.row.bottom {
  flex-shrink: 0; }

.left-nav-content, .content-wrap.ninecol, #shopping-cart, #uc-articles-news, #uc-articles-details {
  margin-top: 30px; }

.home-content-wrap.ninecol .inside-border-padding > h1:first-child, .home-content-wrap.ninecol .inside-border-padding > p:first-child {
  margin-top: 0; }

/*---------------------------------------------------------------------
                                          Hamburger nav and top section
----------------------------------------------------------------------*/
.row.header {
  background: #333; }
  .row.header:before {
    display: block;
    content: '';
    width: 100%;
    padding-bottom: 12.5%; }

.top-ad {
  position: absolute;
  top: 0; }

#union-logo {
  width: 80px;
  margin: 15px 0 15px 15px;
  display: inline-block; }
  #union-logo h1 {
    margin: 0; }
  #union-logo a {
    line-height: 0;
    display: block; }

.system-menu {
  float: right;
  margin: 18px 15px 18px 0; }

.uc-sign-link {
  color: white;
  text-decoration: none;
  font-weight: bold;
  background: #ec460a;
  vertical-align: top;
  padding: 3px 8px;
  border-radius: 5px;
  font-size: 14px ;
  font-size: 0.875rem ; }
  .uc-sign-link:after {
    display: inline;
    content: '\f2f6';
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #fff;
    padding-left: 5px; }

.cart-account {
  float: right;
  margin: 18px 15px 18px 0; }
  .cart-account a {
    text-decoration: none;
    font-size: 14px ;
    font-size: 0.875rem ;
    font-weight: bold;
    color: white; }

.system-menu .cart-account {
  display: none; }

.profile-setting {
  position: relative;
  margin-left: 5px; }

.shopping-cart-menu,
.profile-setting {
  display: inline-block; }

.shopping-cart-menu a,
.profile-name-wrapper > a {
  background: #ec460a;
  vertical-align: top;
  padding: 3px 8px;
  border-radius: 5px; }

.profile-setting a span {
  vertical-align: top; }

.salutation {
  display: none; }

.user-name {
  display: inline-block;
  overflow: hidden;
  max-width: 100px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.profile-name:after {
  display: inline;
  content: '\f007';
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: #fff; }

.shopping-cart-menu > a:after {
  display: inline;
  font-size: 11px;
  content: '\f07a';
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: #fff;
  padding-left: 5px; }

/*------------------------- profile drop down menu */
.profile-name.expanded {
  border-radius: 5px 5px 0 0;
  background: #f7931e; }

.profile-drop-down-menu {
  position: absolute;
  z-index: 1;
  background: #f7931e;
  right: 0;
  left: 0;
  border-radius: 0 0 5px 5px;
  display: none; }
  .profile-drop-down-menu ul {
    padding: 5px 0;
    margin: 0; }
  .profile-drop-down-menu li {
    list-style: none;
    margin: 0;
    padding: 0; }
    .profile-drop-down-menu li a {
      padding: 5px 7px;
      display: block;
      color: #1c1c1c; }
      .profile-drop-down-menu li a:hover {
        color: white; }

.header-wrap {
  position: relative; }

.page-search {
  position: absolute;
  top: 48px;
  right: 15px; }
  .page-search .search-box-wrapper {
    background: white;
    border-radius: 5px; }
    .page-search .search-box-wrapper:after {
      content: '\f002';
      font-size: 15px ;
      font-size: 0.9375rem ;
      font-family: "Font Awesome 5 Free";
      font-weight: 600;
      color: #555;
      position: absolute;
      text-align: center;
      line-height: 25px;
      height: 25px;
      width: 25px;
      right: 0;
      top: 0; }
  .page-search .search-input {
    height: 25px;
    vertical-align: top;
    width: 150px;
    background: none;
    border-radius: 5px 0 0 5px; }
    .page-search .search-input:focus {
      border: 2px solid #f7931e;
      outline: none; }
  .page-search .search-button {
    font-size: 0;
    width: 25px;
    height: 25px;
    vertical-align: top;
    border-radius: 0 5px 5px 0;
    background: none; }

.uc-hamburger-nav ul ul ul {
  display: none; }

.uc-hamburger-nav-wrap {
  display: none; }

.uc-leaderboard-advertisement a {
  display: block;
  line-height: 0; }

.top-wrap,
.top-union-wrap {
  background: #ec460a;
  position: relative; }

.uc-hamburger-nav-dropper a {
  width: 140px;
  text-align: center;
  display: block;
  color: white;
  text-decoration: none;
  padding: 5px 10px;
  font-weight: bold; }
  .uc-hamburger-nav-dropper a:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #fff;
    padding-left: 10px; }

.uc-menu-dropper:after,
.uc-menu-dropper.collapsed:after {
  content: '\f0c9'; }

.uc-menu-dropper.expanded:after {
  content: '\f077'; }

#social-media-links {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 140px); }
  #social-media-links .social {
    display: flex;
    text-align: center; }
    #social-media-links .social a {
      line-height: 30px;
      width: 33.33%;
      color: white; }
  #social-media-links .twitter {
    background: #1DA1F2; }
  #social-media-links .facebook {
    background: #4267B2; }
  #social-media-links .instagram {
    background: #f54072; }

.uc-hamburger-nav-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.uc-hamburger-nav-wrap li {
  margin: 0;
  padding: 0; }

.uc-hamburger-nav-wrap a {
  padding: 10px 45px 10px 10px;
  text-decoration: none;
  color: white;
  font-weight: bold;
  display: block;
  text-shadow: 0px 2px 5px rgba(100, 0, 0, 0.4); }

.uc-hamburger-nav-wrap .menu-wrapper {
  position: relative;
  border-top: 2px solid #f7931e; }

.uc-hamburger-nav-wrap .uc-click-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 10px;
  top: 6px;
  border-radius: 5px;
  border: 2px solid #f7931e;
  text-align: center;
  line-height: 26px;
  z-index: 2;
  font-size: 0; }
  .uc-hamburger-nav-wrap .uc-click-icon:after {
    content: '\f078';
    font-size: 17px ;
    font-size: 1.0625rem ;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #fff; }

.uc-hamburger-nav-wrap .collapsed > .menu-wrapper > .uc-click-icon:after {
  content: '\f077'; }

.uc-hm-level-one .has-child a {
  padding-right: 40px; }

.uc-hm-level-two .uc-click-icon {
  display: none; }

.uc-hm-level-two .menu-wrapper {
  background: #b53e0f;
  border-color: #ec460a; }

.uc-hm-level-two a {
  padding: 8px 8px 8px 20px;
  font-weight: normal; }

@media screen and (min-width: 730px) {
  .row.header:before {
    display: none; }
  .top-ad {
    max-width: 470px;
    width: 50%;
    width: calc(100% - 350px);
    left: 120px;
    top: 15px; }
  .uc-hamburger-nav-dropper a {
    width: 180px; }
  #social-media-links {
    width: calc(100% - 180px); } }

@media screen and (min-width: 910px) {
  .user-name {
    max-width: 200px;
    min-width: 100px; }
  #social-media-links {
    display: none; }
  .uc-hamburger-nav-wrap {
    display: block;
    text-align: center; }
    .uc-hamburger-nav-wrap .uc-click-icon {
      width: initial; }
    .uc-hamburger-nav-wrap ul ul {
      text-align: left;
      border-radius: 0 0 8px 8px;
      overflow: hidden; }
    .uc-hamburger-nav-wrap a {
      padding: 8px 2px 8px 15px; }
    .uc-hamburger-nav-wrap .collapsed .menu-wrapper {
      background: #b53e0f; }
  .uc-hamburger-nav-dropper {
    display: none; }
  .uc-hm-level-one {
    display: inline-block; }
    .uc-hm-level-one .menu-wrapper {
      border-top: none; }
    .uc-hm-level-one > .menu-wrapper {
      padding-right: 15px; }
  .uc-hm-level-one.has-child .has-link,
  .uc-hm-level-one.has-child a {
    display: inline-block; }
  .uc-hm-level-one.has-child .uc-click-icon {
    display: inline-block;
    border: none;
    position: initial;
    line-height: initial;
    height: initial;
    pointer-events: none; }
  .sub-menu {
    position: absolute;
    z-index: 2;
    display: none; }
  .uc-hm-level-one .uc-hm-level-two .uc-click-icon {
    display: none; }
  .uc-hm-level-one .uc-hm-level-two a {
    width: 100%;
    min-width: 140px;
    padding: 8px 12px 8px 10px; }
    .uc-hm-level-one .uc-hm-level-two a:hover {
      background: #f7931e; }
  .uc-hamburger-nav-wrap .uc-click-icon:after {
    color: rgba(255, 255, 255, 0.5); } }

@media screen and (min-width: 950px) {
  #social-media-links-wrap {
    display: inline-block; }
  #social-media-links {
    display: inline;
    width: initial;
    top: -45px;
    right: 200px; }
    #social-media-links .social a {
      width: 25px;
      margin: 5px;
      line-height: 25px;
      border-radius: 30px;
      font-size: 14px; } }

@media screen and (min-width: 1350px) {
  .header-wrap {
    height: 88px;
    max-width: 1350px;
    margin: 0 auto; }
  .uc-hamburger-nav-wrap {
    max-width: 1350px;
    margin: 0 auto;
    padding-left: 180px;
    text-align: left; }
  #union-logo {
    width: 140px;
    position: absolute;
    z-index: 1; }
  .uc-leaderboard-advertisement {
    position: relative;
    width: 1350px;
    margin: 0 auto; }
  .top-ad {
    top: -74px;
    left: 375px; }
  #social-media-links {
    width: 100%;
    right: 0; }
  #social-media-links-wrap {
    width: 1350px;
    margin: 0 auto;
    display: block;
    position: relative; }
  #social-links-column-content {
    position: absolute;
    right: 200px; } }

/*---------------------------------------------------------------------
                                                                Buttons
----------------------------------------------------------------------*/
.content .search-input {
  border-radius: 5px 0 0 5px;
  float: none; }

.content .search-button {
  position: absolute;
  right: 0;
  height: 32px;
  width: 32px;
  font-size: 0;
  background-color: #88f;
  border-radius: 0 5px 5px 0;
  border: 2px solid #6b6bff; }

.content .search-box-wrapper {
  position: relative; }

.content .search-box-wrapper:after {
  content: '\f002';
  font-size: 17px ;
  font-size: 1.0625rem ;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: white;
  position: absolute;
  text-align: center;
  line-height: 32px;
  height: 32px;
  width: 32px;
  right: 0;
  top: 0;
  pointer-events: none; }

.jellyButton, input.button, .tree-navigation.club-navigation .active a, .join-this-group a, .highlight-button, .uc-vol-tab-links .selected, .user-profile-picture-wrapper input #file-upload-button, #edit_user .commit input, #load_more_article a, body > .wrapper > .content > .contentContainer > .twelvecol .tree-navigation .group-category a,
.outlineButton,
.buttonLink,
.more-articles,
.more-documents,
.more-events,
.tree-navigation.club-navigation a,
#uc-sv-navigation .inactive a,
#uc-sv-navigation .active a,
.uc-vol-tab-links a,
.myaccount-student-details .toggle-display,
.myaccount-subscription-details .toggle-display,
.myaccount-student-details .actions a,
.myaccount-subscription-details .actions a,
.uc-search-articles-filters li,
.group_left_panel_menu .group-category a,
#uc-page-id-general-meeting-archive .ninecol a,
#resource-homepage .uc-resource-show-download a,
.facebookButton {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 15px;
  font-size: 16px ;
  font-size: 1rem ;
  text-decoration: none;
  border-radius: 5px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  transition: all .15s; }

.jellyButton, input.button, .tree-navigation.club-navigation .active a, .join-this-group a, .highlight-button, .uc-vol-tab-links .selected, .user-profile-picture-wrapper input #file-upload-button, #edit_user .commit input, #load_more_article a, body > .wrapper > .content > .contentContainer > .twelvecol .tree-navigation .group-category a {
  background: #f7931e;
  color: white;
  text-shadow: 0px 2px 2px #ec460a; }
  .jellyButton:hover, input.button:hover, .tree-navigation.club-navigation .active a:hover, .join-this-group a:hover, .highlight-button:hover, .uc-vol-tab-links .selected:hover, .user-profile-picture-wrapper input #file-upload-button:hover, #edit_user .commit input:hover, #load_more_article a:hover, body > .wrapper > .content > .contentContainer > .twelvecol .tree-navigation .group-category a:hover {
    background: #ec460a; }


.outlineButton,
.buttonLink,
.more-articles,
.more-documents,
.more-events,
.tree-navigation.club-navigation a,
#uc-sv-navigation .inactive a,
#uc-sv-navigation .active a,
.uc-vol-tab-links a,
.myaccount-student-details .toggle-display,
.myaccount-subscription-details .toggle-display,
.myaccount-student-details .actions a,
.myaccount-subscription-details .actions a,
.uc-search-articles-filters li,
.group_left_panel_menu .group-category a,
#uc-page-id-general-meeting-archive .ninecol a,
#resource-homepage .uc-resource-show-download a {
  background: white;
  color: #555;
  font-family: "Open Sans", sans-serif;
  box-shadow: inset 0 0 0px 2px #ccc; }
  .outlineButton:hover, .buttonLink:hover, .more-articles:hover,
  .more-documents:hover,
  .more-events:hover, .tree-navigation.club-navigation a:hover, #uc-sv-navigation .inactive a:hover, #uc-sv-navigation .active a:hover, .uc-vol-tab-links a:hover, .myaccount-student-details .toggle-display:hover,
  .myaccount-subscription-details .toggle-display:hover, .myaccount-student-details .actions a:hover,
  .myaccount-subscription-details .actions a:hover, .uc-search-articles-filters li:hover, .group_left_panel_menu .group-category a:hover, #uc-page-id-general-meeting-archive .ninecol a:hover, #resource-homepage .uc-resource-show-download a:hover {
    background: #eee; }

.facebookButton {
  background: #4267B2;
  color: white; }
  .facebookButton:hover {
    background: #1f3d79; }

.buttonLarge {
  padding: 20px; }

.buttonSmall, .more-articles,
.more-documents,
.more-events, .tree-navigation.club-navigation a, .tree-navigation.club-navigation .active a, .uc-vol-tab-links a, .uc-vol-tab-links .selected, .myaccount-student-details .toggle-display,
.myaccount-subscription-details .toggle-display, .uc-search-articles-filters li {
  padding: 4px 10px;
  font-size: 14px ;
  font-size: 0.875rem ; }

.buttonFull {
  display: block;
  padding-left: 10px;
  padding-right: 10px; }

.iconButton-outer {
  display: inline-block;
  padding: 6px;
  text-decoration: none; }

.iconButton, .iconButton-large {
  font-size: 18px;
  padding: 10px 20px 10px 45px;
  position: relative;
  background: #f7931e;
  border: none;
  border-radius: 20px;
  color: white;
  font-weight: 700;
  display: flex;
  align-items: center;
  z-index: 1;
  transition: all .15s;
  cursor: pointer;
  outline: none; }
  .iconButton:before, .iconButton-large:before {
    content: '';
    width: 30px;
    height: 30px;
    background: white;
    border-radius: 15px;
    position: absolute;
    left: 8px;
    z-index: 2; }
  .iconButton i, .iconButton-large i {
    position: absolute;
    left: 8px;
    color: #f7931e;
    z-index: 3;
    width: 30px; }
  .iconButton:hover, .iconButton-large:hover {
    background: #ec460a; }
    .iconButton:hover i, .iconButton-large:hover i {
      color: #ec460a; }

.iconButton-large {
  padding: 23px 32px 23px 80px;
  font-size: 23px;
  border-radius: 50px; }
  .iconButton-large:before {
    width: 46px;
    height: 46px;
    left: 15px;
    border-radius: 23px; }
  .iconButton-large i {
    width: 46px;
    left: 15px; }

/*---------------------------------------------------------------------
                                                          sidebar styles
----------------------------------------------------------------------*/
.ninecol h1 {
  margin-top: 0; }

/*---------------------------------------------------------------------
                                                      template elements
----------------------------------------------------------------------*/
.softReturn {
  margin-top: -20px ;
  margin-top: -1.25rem ;
  margin-bottom: 25px ;
  margin-bottom: 1.5625rem ; }

.topReturn {
  margin-top: 0; }

.coverLink-container {
  position: relative; }

.coverLink {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0; }

.shadowCard, .event-box, .subpageCard, .profileCard, .group-box, #memberShipDisplay .memberShipType, .featured-news-block, .uc-articles-block, .group_left_panel_menu, body > .wrapper > .content > .contentContainer > .twelvecol .tree-navigation, .personProfile, .uc-document-block {
  background: white;
  border-radius: 5px;
  box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.2);
  padding: 7px;
  transition: all .15s;
  border: 1px solid #b8b8b8; }

@media screen and (min-width: 600px) {
  .featureText {
    font-size: 25px;
    line-height: 1.4;
    margin-top: 10px ;
    margin-top: 0.625rem ;
    margin-bottom: 25px ;
    margin-bottom: 1.5625rem ; } }

/*---------------------------------------------------------------------
                                                  latest articles widget
----------------------------------------------------------------------*/
#latest-articles h2, #latest-articles #uc-sv-right-panel h1, #uc-sv-right-panel #latest-articles h1,
.uc-widget-title {
  font-size: 18px ;
  font-size: 1.125rem ; }

@media only screen and (max-width: 1023px) {
  body {
    font-size: 16px;
    line-height: normal; }
  .row,
  body {
    width: 100%; } }

.hugeButton {
  text-decoration: none;
  display: inline-block;
  width: 300px;
  padding: 20px;
  border: solid 2px orange;
  border-radius: 10px;
  background: #fda;
  margin: 10px;
  text-align: center; }

.hugeButton:hover {
  background: orange; }

.hugeButtonTitle {
  font-size: 20px;
  /*  background:#f44; */
  margin: 0;
  color: #333;
  text-decoration: none; }

.hugeButton i {
  padding: 15px;
  font-size: 40px;
  color: #333; }

.hugeButtonGreen {
  background: #8ee8be;
  border-color: #07a15a; }
  .hugeButtonGreen:hover {
    background: #bfffe1; }

.hugeButtonTeal {
  background: #8ee6e8;
  border-color: #079da1; }
  .hugeButtonTeal:hover {
    background: #c9fdff; }

/*---------------------------------------------------------------------
                                                          Misc. fixes
----------------------------------------------------------------------*/
#alternate-header {
  display: none; }

/*the substitute header section is for adding scripts etc to all pages, because I don't have access to the actual header section.*/
#substitute-header-section {
  display: none; }

#instagram-wrap p {
  overflow: hidden; }

.addthis_toolbox a.addthis_button_facebook_like {
  width: 70px !important;
  overflow: hidden; }

.addthis_counter.addthis_pill_style {
  margin-left: 7px; }

.site-addthis .addthis_toolbox {
  float: none;
  padding-top: 10px;
  border-top: 2px solid #ccc;
  margin: 20px 10px 0; }

.evo-timer.is-countdown {
  width: 220px; }

.evo-timer.is-countdown .timer:first-child {
  width: 83px; }

.is-countdown .timer,
.is-countdown .last {
  width: 60px; }

/*---------------------------------------------------------------------
                                  remove breadcrumb from specific pages.
----------------------------------------------------------------------*/
.uc-page-class-freshers-2019 #breadcrumb-container,
.uc-page-class-elections #breadcrumb-container,
.uc-page-class-activities-and-employability #breadcrumb-container,
.uc-page-class-union-president #breadcrumb-container,
.uc-page-class-student-wellbeing #breadcrumb-container,
.uc-page-class-student-voice #breadcrumb-container,
.uc-page-class-nus-delegate #breadcrumb-container,
.uc-page-class-independent-chair #breadcrumb-container,
.uc-page-class-what-are-previous-officers-doing-now #breadcrumb-container,
.uc-page-class-awards #breadcrumb-container {
  display: none; }

#breadcrumb-container {
  display: none; }

/*---------------------------------------------------------------------
                                              Make tabs look like tabs
----------------------------------------------------------------------*/
.tab .ui-tabs .ui-tabs-nav li {
  border-radius: 10px 10px 0 0; }

.tab .ui-tabs .ui-tabs-panel {
  border-top: 3px solid #33ccff; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff; }

.tab .ui-widget-header {
  background: none; }

.tab .ui-state-default,
.tab .ui-widget-content .ui-state-default,
.tab .ui-widget-header .ui-state-default {
  background: #fff;
  font-weight: 700; }

.tab .ui-state-active,
.tab .ui-widget-content .ui-state-active,
.tab .ui-widget-header .ui-state-active {
  background: #33ccff; }

.stripe .jcarousel-skin-tango .jcarousel-next-horizontal,
.grid .jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url(https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/201411/original/grid-arrows4.png) no-repeat scroll 0 -81px transparent; }

.stripe .jcarousel-skin-tango .jcarousel-prev-horizontal,
.grid .jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url(https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/201411/original/grid-arrows4.png) no-repeat scroll 0px 0 transparent; }

.grid .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.grid .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.grid .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.grid .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
.grid .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.grid .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.grid .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.grid .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  background: none; }

/*homepeage tabs spacing*/
#homepage-tabs-wrap {
  margin-top: 20px; }

.ui-widget-content {
  background: none; }

/*---------------------------------------------------------------------
                                                    The war on shadows
----------------------------------------------------------------------*/
.tab .ui-tabs .ui-tabs-panel {
  min-height: 335px; }

.grid-carousel {
  height: 320px; }

.stripe-wrap a span.page-details .page-title {
  margin-top: 24px; }

@media handheld, only screen and (max-width: 685px) {
  .section.union-footer .fourcol.column-content,
  .section.union-footer .sixcol.column-content,
  .section.union-footer .threecol.column-content {
    background: none; } }

@media only screen and (max-width: 1040px) {
  .grid .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 0; }
  .grid .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0; }
  .stripe .jcarousel-skin-tango .jcarousel-prev-horizontal {
    left: 0; }
  .stripe .jcarousel-skin-tango .jcarousel-next-horizontal {
    right: 0; } }

.section.union-footer,
.section.powered-by .list-wrap {
  max-width: 100%; }

iframe {
  max-width: 100%; }

/*---------------------------------------------------------------------
      fieldset input lists (shouldn't be lists, I but can't change that)
----------------------------------------------------------------------*/
fieldset.inputs ol,
fieldset.buttons ol,
fieldset.inputs ul {
  list-style: none;
  padding: 0; }

/*---------------------------------------------------------------------
                                                        listing widgets
----------------------------------------------------------------------*/
.article-widget .headline a, .event-widget .name a {
  font-size: 17px ;
  font-size: 1.0625rem ;
  color: #333; }

/*---------------------------------------------------------------------
                                                    Listblock styles 
----------------------------------------------------------------------*/
.lbcontainer {
  background: white;
  margin: 80px;
  padding: 20px; }

.listblock {
  display: flex;
  flex-direction: column;
  border-top: 2px solid #eee;
  margin: 10px 0;
  padding: 20px 0; }

.lbrightcol {
  width: 100%; }

.lbheader {
  /*  text-align:center; */
  margin-bottom: 8px; }

.lbdesktop {
  display: none; }

.lbcopy {
  /*  max-height:200px;*/
  position: relative; }

.lbcopy p {
  margin-top: 10px; }

.officertype {
  padding: 6px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-align: center;
  border-radius: 5px; }

.officer-vp {
  background: #e06b22; }

.officer-chair {
  background: #a48a7b; }

.officer-womens {
  background: #7f1cbb; }

.officer-rag {
  background: #e06b22; }

.officer-lgbt {
  background: #efc740;
  color: black; }

.officer-international {
  background: #333; }

.officer-disabled {
  background: #cc1b40; }

.officer-post {
  background: #00ceb7;
  color: black; }

.officer-sports {
  background: #ce00c2; }

.officer-bame {
  background: #453dc2; }

.officer-environmental {
  background: #35932f; }

.officer-light-grey {
  background: #eee;
  color: black; }

.lbimage {
  text-align: center; }

.lbjellybutton {
  display: block;
  margin-bottom: 5px;
  padding: 4px 30px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  border: 3px solid;
  text-align: center; }

.lbjellybutton {
  background: #eee;
  border-color: #ddd;
  color: #444; }

/*  for desktop  */
@media screen and (min-width: 600px) {
  .lbmobile {
    display: none; }
  .lbdesktop {
    display: block; }
  .listblock {
    flex-direction: row; }
  .lbleftcol {
    min-width: 220px; }
  .lbimage {
    min-width: 150px;
    max-width: 250px; }
  .lbleftcol {
    max-height: 250px;
    overflow: hidden; }
  .lbrightcol {
    padding-left: 20px; } }

/* end listblock styles*/
/*---------------------------------------------------------------------
                                                    Article Grid Layout
----------------------------------------------------------------------*/
#uc-articles-details .eightcol {
  width: 100%; }

#uc-articles-details .articles-image {
  display: none; }

.griddy {
  max-width: 800px;
  margin: 0 auto; }

.griddy img {
  display: block; }

.griddy p {
  font-size: 15px; }

@media only screen and (min-width: 700px) {
  .griddy {
    display: grid;
    grid-template-columns: 200px 1fr 200px;
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    grid-auto-rows: auto; }
  .griddy img {
    width: 100%; }
  .intro-para {
    grid-column-start: span 2; }
  .left-para {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: span 2; }
  .captioned-image {
    grid-column-start: 3;
    grid-column-end: 4; }
  .captioned-image .imagecaption {
    background: #eee;
    padding: 4px;
    text-align: center; } }

.content .row .content-wrap .p-block ul {
  font-size: 15px; }

.content .row .content-wrap .p-block ul li {
  margin-bottom: 5px; }

/* end article grid layout*/
/*---------------------------------------------------------------------
                                                          Events page
----------------------------------------------------------------------*/
#eventpromotioncarousel {
  display: none; }

#event-homepage #left-panel {
  width: 100%; }

.tree-navigation.club-navigation {
  margin-bottom: 0; }
  .tree-navigation.club-navigation h3 {
    display: none; }
  .tree-navigation.club-navigation ul {
    padding: 0; }
  .tree-navigation.club-navigation ul li {
    display: inline-block;
    cursor: pointer; }
  .tree-navigation.club-navigation .active a {
    box-shadow: none; }

.club-container ul {
  padding: 0; }

#event-homepage .search-box-wrapper {
  width: 100%; }

#eventcarousel .event-type-title h2, #eventcarousel .event-type-title #uc-sv-right-panel h1, #uc-sv-right-panel #eventcarousel .event-type-title h1 {
  display: none; }

#event-homepage #right-panel {
  width: 100%;
  padding: 0; }

.event-type-title h2, .event-type-title #uc-sv-right-panel h1, #uc-sv-right-panel .event-type-title h1 {
  border: none; }

.event-box:hover {
  background: #fff8f0;
  box-shadow: 0 3px 6px 0px rgba(200, 100, 0, 0.2); }

.event-box .event-name {
  width: 100%; }

.event-box .free-event-title {
  padding-right: 70px; }

.free-event {
  background: #ee770c;
  border-radius: 5px;
  top: 8px;
  right: 5px;
  padding: 1px 0 4px 0;
  color: #fff; }

.event-details {
  min-height: 116px;
  padding: 0 7px; }

.content-wrap .search-box .search-box-wrapper .search-input {
  width: calc(100% - 30px);
  font-size: 18px;
  padding: 4px 10px;
  border: solid #ddd;
  border-width: 2px 0 2px 2px;
  height: 32px; }
  .content-wrap .search-box .search-box-wrapper .search-input:focus {
    border-color: #f7931e; }

#event-homepage .page-separator-wrapper {
  display: none; }

#eventcarousel ul {
  padding: 0; }

#eventcarousel .event-container {
  width: 100%;
  margin: 0;
  float: none; }

#eventcarousel .event-box {
  margin: 10px 0;
  float: none;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  color: #333; }

#eventcarousel .event-banner {
  float: none;
  display: block; }

#eventcarousel .event-details {
  width: auto;
  margin-top: 1px; }
  #eventcarousel .event-details p {
    width: 100%; }

#eventcarousel .page-separator {
  display: none; }

@media screen and (min-width: 770px) {
  #eventcarousel ul {
    display: flex;
    flex-wrap: wrap; }
  #eventcarousel li {
    display: block;
    padding: 5px;
    width: 50%; }
  #eventcarousel .event-banner {
    width: 20%;
    margin: 10px 0 0; }
  #eventcarousel .event-details {
    width: 75%; }
  #eventcarousel .event-box {
    margin: 0; } }

/*---------------------------------------------------------------------
                                                   individual event page
----------------------------------------------------------------------*/
.event-details-wrapper .tree-navigation {
  background: #e8e8e8;
  border-radius: 5px;
  padding: 15px; }
  .event-details-wrapper .tree-navigation ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .event-details-wrapper .tree-navigation li {
    padding: 0;
    margin: 0; }

.event-details-wrapper .clubSubMenu {
  display: none; }

.event-details-wrapper h1, .event-details-wrapper .eventVenue, .event-details-wrapper .eventDateTime {
  font-size: 18px ;
  font-size: 1.125rem ;
  color: #333; }

.event-details-wrapper .eventheader h2, .event-details-wrapper .eventheader #uc-sv-right-panel h1, #uc-sv-right-panel .event-details-wrapper .eventheader h1 {
  font-size: 38px ;
  font-size: 2.375rem ; }

/*---------------------------------------------------------------------
                                                          Freshers 
----------------------------------------------------------------------*/
body {
  overflow-x: hidden; }

@media (min-width: 980px) {
  .freshers-full-width-wrap {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); } }

.fresh-header-wrap {
  background: #f7931e;
  padding: 40px 30px 30px; }

#showhide-countdown {
  display: none; }

.fresh-logo {
  text-align: center; }
  .fresh-logo img {
    max-width: 150px;
    transform: translateX(-8px); }

.fresh-header-wrap h1,
.fresh-header-wrap h2,
.fresh-header-wrap #uc-sv-right-panel h1,
#uc-sv-right-panel .fresh-header-wrap h1 {
  text-align: center !important;
  color: white !important;
  font-family: 'bebas', sans-serif !important;
  text-shadow: 0px 2px 2px rgba(241, 90, 36, 0.7) !important;
  border: none !important; }

.fresh-header-wrap h1 {
  font-size: 38px !important;
  margin-bottom: 0 !important; }


.fresh-header-wrap h2,
.fresh-header-wrap #uc-sv-right-panel h1,
#uc-sv-right-panel .fresh-header-wrap h1 {
  font-size: 30px;
  margin-top: 15px; }

.fresh-countdown-timer {
  display: flex; }

.fresh-countdown-section {
  flex-basis: 33.3%;
  margin: 0;
  text-align: center;
  color: white;
  font-family: 'bebas', sans-serif; }
  .fresh-countdown-section .number {
    text-align: center;
    margin: 0 auto;
    font-size: 38px;
    background: #e3871c;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    padding-top: 5px;
    box-shadow: inset 0 2px 1px #00000011; }
  .fresh-countdown-section .label {
    padding-top: 10px;
    font-size: 25px;
    text-shadow: 0px 2px 2px rgba(241, 90, 36, 0.7); }

@media all and (min-width: 400px) {
  
  .fresh-header-wrap h2,
  .fresh-header-wrap #uc-sv-right-panel h1,
  #uc-sv-right-panel .fresh-header-wrap h1 {
    margin-bottom: 15px !important; }
  .fresh-countdown-section .number {
    font-size: 50px;
    width: 65px;
    height: 65px;
    padding-top: 7px; } }

@media all and (min-width: 540px) {
  .fresh-countdown-timer {
    max-width: 540px;
    margin: 0 auto; }
  .fresh-countdown-section {
    display: inline-block; }
    .fresh-countdown-section .number,
    .fresh-countdown-section .label {
      display: inline-block; }
    .fresh-countdown-section .number {
      font-size: 60px;
      width: 80px;
      height: 80px;
      padding-top: 9px; }
    .fresh-countdown-section .label {
      padding-left: 6px;
      transform: translateY(-8px); } }

@media all and (min-width: 850px) {
  .fresh-header-wrap h1 {
    font-size: 60px !important;
    margin: 30px 0 15px !important; }
  
  .fresh-header-wrap h2,
  .fresh-header-wrap #uc-sv-right-panel h1,
  #uc-sv-right-panel .fresh-header-wrap h1 {
    font-size: 40px !important; }
  .fresh-header-wrap .fresh-countdown-timer {
    max-width: 600px; }
  .fresh-header-wrap .fresh-countdown-section .label {
    font-size: 40px; } }

@media screen and (min-width: 1200px) {
  .fresh-header-and-logo {
    text-align: center; }
  .fresh-header-wrap h1 {
    font-size: 60px !important;
    display: inline-block !important;
    margin: 20px 0 30px 50px !important;
    vertical-align: top !important; }
  .fresh-logo {
    display: inline-block; }
    .fresh-logo img {
      max-width: 120px;
      transform: none; }
  
  .fresh-header-wrap h2,
  .fresh-header-wrap #uc-sv-right-panel h1,
  #uc-sv-right-panel .fresh-header-wrap h1 {
    display: block !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-top: 18px !important;
    margin-bottom: 10px !important; }
  .fresh-countdown-timer {
    display: block;
    margin: 0; }
  .fresh-countdown-section {
    padding-right: 20px; }
  .fresh-line-two {
    display: flex;
    justify-content: center; } }

.fresh-wall {
  max-width: 1200px;
  margin: 0 auto; }

.fresh-brick-half,
.fresh-brick-full {
  /*  border:1px solid red; */
  padding: 14px 12px 0;
  position: relative; }

.fresh-brick-inner {
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .fresh-brick-inner img {
    width: 100%;
    transition: all 0.2s ease; }
  .fresh-brick-inner:hover img {
    transform: scale(1.2); }

.fresh-brick-title {
  text-align: center;
  color: white;
  background: #f7931e;
  margin: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
  font-family: 'bebas', sans-serif;
  font-size: 28px; }

.fresh-brick-img {
  width: 100%; }

@media screen and (min-width: 480px) {
  .fresh-brick-title {
    font-size: 35px; } }

@media screen and (min-width: 760px) {
  .fresh-wall {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    padding: 15px; }
  .fresh-brick-half,
  .fresh-brick-full {
    padding: 0; }
  .fresh-brick-half {
    grid-column: span 6; }
  .fresh-brick-full {
    grid-column: span 12; }
    .fresh-brick-full .fresh-brick-inner {
      max-height: 300px; }
    .fresh-brick-full .fresh-brick-img {
      margin-top: 150px;
      transform: translateY(-50%); }
    .fresh-brick-full:hover .fresh-brick-img {
      transform: translateY(-50%) scale(1.2); } }

.mirageTrigger {
  cursor: pointer; }

.mirage {
  display: none;
  overflow-y: auto;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1002;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer; }

.island {
  cursor: auto;
  background: white;
  z-index: 1002;
  margin: 100px 15px;
  padding: 15px;
  border-radius: 10px; }
  .island .alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px; }
  .island .alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px; }
  .island .blink {
    float: right;
    font-size: 30px;
    color: #333;
    cursor: pointer; }

@media screen and (min-width: 900px) {
  .island {
    max-width: 800px;
    margin: 100px auto;
    padding: 15px; } }

.fresh-wall .island img {
  max-width: 100%; }

.img-caption {
  background: #eee;
  padding: 6px;
  text-align: center;
  font-size: 13px;
  margin-top: -4px; }

.img-left,
.img-central,
.img-right {
  margin: 10px 0; }
  .img-left img,
  .img-central img,
  .img-right img {
    width: 100%; }

@media screen and (min-width: 600px) {
  .img-central {
    /*      float:left; margin-right:20px; */
    margin: 10px 120px 20px; }
  .img-left {
    max-width: 350px;
    float: left;
    margin: 0px 20px 20px 0; }
  .img-right {
    max-width: 350px;
    float: right;
    margin: 0px 0px 20px 20px; } }

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

.fresh-button {
  background: #f15a24;
  padding: 20px 35px;
  color: white;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  border-radius: 5px;
  max-width: 500px;
  transition: box-shadow 0.2s, transform 0.2s; }

.fresh-button:hover {
  background: #f7931e;
  box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3);
  transform: translate(0, -2px); }

.fresh-button-container {
  text-align: center; }

.halls-groups-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.halls-group {
  flex-basis: 100%;
  position: relative;
  min-height: 120px;
  background: #eee;
  padding: 20px;
  display: inline-block;
  border-radius: 10px;
  margin-top: 20px; }
  .halls-group .halls-image {
    width: 80px;
    overflow: hidden;
    border-radius: 10px;
    line-height: 0;
    position: absolute;
    display: inline-block; }
    .halls-group .halls-image img {
      max-width: 80px;
      position: relative;
      transform: translateX(-50%);
      margin-left: 50%; }
  .halls-group h3 {
    display: inline-block;
    vertical-align: top;
    padding-left: 100px;
    font-size: 25px;
    color: #333;
    margin: 0; }
  .halls-group:hover {
    border: solid 3px #f7931e;
    padding: 17px;
    color: white; }

@media screen and (min-width: 760px) {
  .halls-group {
    flex-basis: 49%; } }

/*---------------------------------------------------------------------
                                                          Representation
----------------------------------------------------------------------*/
.responsiveVideo {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .responsiveVideo iframe,
  .responsiveVideo object,
  .responsiveVideo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media screen and (min-width: 800px) {
  .repsDescription {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    padding-left: 20px; } }

.repsButtons {
  text-align: center; }

.centered-iframe {
  text-align: center;
  padding-top: 20px; }

/*---------------------------------------------------------------------
                                                          Events listing
----------------------------------------------------------------------*/
.lbcontainer {
  background: white;
  margin: 80px;
  padding: 20px; }

.listblockf {
  display: flex;
  flex-direction: column;
  border-top: 2px solid #eee;
  margin: 0;
  padding: 15px 0 25px; }

.lbfrightcol {
  width: 100%; }

.lbfheader {
  text-transform: uppercase !important;
  font-size: 23px !important;
  margin-top: 5px !important;
  margin-bottom: 2px !important; }

.lbfdesktop {
  display: none; }

.lbfcopy {
  font-size: 17px;
  line-height: 22px;
  overflow: hidden;
  margin-top: 5px;
  position: relative;
  word-break: break-word; }

.overlay {
  position: absolute;
  z-index: 100;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0), white); }

.lbfcopy p {
  margin-top: 10px;
  margin-block-end: 5px; }

.lbftime {
  margin-bottom: 10px;
  margin-top: 8px;
  font-size: 17.5px;
  font-weight: bold;
  color: #f7931e;
  border-radius: 5px;
  line-height: 28px; }
  .lbftime i {
    margin-right: 6px; }

.lbfimage {
  text-align: center;
  position: relative;
  height: 180px;
  overflow: hidden; }
  .lbfimage img {
    max-width: 100%;
    position: absolute;
    left: 0; }

.fresh-event-location {
  padding-top: 16px; }

.lbfticketdetails {
  margin-top: 6px;
  padding: 10px 12px;
  border-radius: 10px;
  color: #555;
  border: solid 3px #f7931e; }
  .lbfticketdetails p {
    margin: 10px 0; }

.lbfticketdetails .tickets {
  padding-right: 10px;
  color: #f7931e;
  font-weight: bold; }

.lbfticketdetails .fa-ticket-alt {
  transform: rotate(-45deg); }

.lbfticketdetails .fa-arrow-alt-circle-right {
  transform: translateY(4px);
  font-size: 26px;
  line-height: 10px;
  padding-left: 9px;
  cursor: pointer;
  color: #555; }
  .lbfticketdetails .fa-arrow-alt-circle-right:hover {
    color: #f7931e; }
  .lbfticketdetails .fa-arrow-alt-circle-right::after {
    position: absolute;
    background: white;
    height: 17px;
    width: 16px;
    top: -9px;
    content: '';
    right: 0;
    z-index: -1;
    border: 5px solid;
    border-radius: 5px; }

.tickets span {
  padding-left: 7px; }

.lbfticketdetails p {
  display: inline;
  font-size: 1rem;
  font-weight: normal; }

/*  for desktop  */
@media screen and (min-width: 600px) {
  .lbfmobile {
    display: none; }
  .lbfdesktop {
    display: block; }
  .listblockf {
    flex-direction: row; }
  .lbfimage {
    width: 280px; }
  .lbfrightcol {
    padding-left: 20px;
    display: flex;
    flex-wrap: wrap; }
  .lbfheader {
    margin-bottom: 0 !important; }
  .lbfticketdetails {
    align-self: flex-end; } }

.email-signup {
  padding: 20px 15px 10px;
  background: #333;
  text-align: center;
  cursor: initial; }

.signup-header {
  text-align: center;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: white;
  margin: 15px 0; }

.signup-subhead {
  text-align: center;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #eee;
  font-weight: normal;
  margin: 5px auto;
  font-size: 18px; }

.disclaimer {
  color: white;
  font-size: 14px; }

.content .row .content-wrap .disclaimer {
  text-align: center;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: white;
  margin: 10px auto 0;
  font-size: 14px; }

@media screen and (min-width: 500px) {
  .signup-header {
    font-size: 25px; } }

.email-signup #mc_embed_signup input.email {
  height: 40px;
  font-size: 18px;
  border-radius: 5px; }

@media (min-width: 769px) {
  .email-signup #mc_embed_signup input.email {
    width: 450px; } }

.email-signup #mc_embed_signup .button {
  height: 40px;
  font-size: 18px;
  border-radius: 5px;
  background-color: #f7a74a;
  text-shadow: none;
  text-transform: none;
  box-shadow: none; }
  .email-signup #mc_embed_signup .button:hover {
    background-color: #f15a24; }

.follow-us {
  width: 100%;
  position: relative;
  cursor: initial; }

.follow-us .img-mobile {
  width: 100%; }

.fresh-brick-full:hover .follow-us img {
  transform: none; }

.follow-us .img-mobile,
.follow-us .img-desktop {
  margin: 0;
  transform: none; }
  .follow-us .img-mobile:hover,
  .follow-us .img-desktop:hover {
    transform: none; }

.fresh-social {
  position: absolute;
  bottom: 45%;
  right: 3%;
  width: 50%;
  text-align: right; }

.fresh-social a {
  width: 35%;
  padding-top: 35%;
  display: inline-block;
  margin: 0 -2%;
  background-size: cover; }

.fresh-social a:hover {
  background-size: cover; }

.fresh-twitter {
  background: url("https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/207155/original/twit1.png") no-repeat; }

.fresh-twitter:hover {
  background: url("https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/207164/original/twit2.png") no-repeat; }

.fresh-facebook {
  background: url("https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/207149/original/fb1.png") no-repeat; }

.fresh-facebook:hover {
  background: url("https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/207160/original/fb2.png") no-repeat; }

.fresh-instagram {
  background: url("https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/207156/original/insta1.png") no-repeat; }

.fresh-instagram:hover {
  background: url("https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/207161/original/insta2.png") no-repeat; }

.follow-us .img-desktop {
  display: none; }

@media screen and (min-width: 800px) {
  .follow-us .img-mobile {
    display: none; }
  .follow-us .img-desktop {
    display: block;
    width: 100%;
    position: relative; }
  .fresh-social {
    bottom: 19%;
    width: 48%;
    right: 10%; } }

.fresh-brick-ad {
  padding: 14px 12px 0;
  position: relative;
  cursor: pointer;
  overflow: hidden; }
  .fresh-brick-ad:hover .fresh-brick-img {
    transform: scale(1.2); }
  .fresh-brick-ad a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1; }
  .fresh-brick-ad .fresh-brick-inner {
    height: 0;
    padding-bottom: 37.5%;
    overflow: hidden; }
  .fresh-brick-ad .fresh-brick-img {
    max-width: 147%;
    width: 147%;
    margin-left: -23.5%;
    transition: all 0.2s ease; }
  .fresh-brick-ad .fresh-brick-title {
    display: none; }

@media screen and (min-width: 760px) {
  .fresh-brick-ad {
    padding: 0;
    grid-column-start: 1;
    grid-column-end: 3; }
    .fresh-brick-ad .fresh-brick-inner {
      padding-bottom: 25.6%; }
    .fresh-brick-ad .fresh-brick-img {
      margin-left: 0;
      width: 100%; } }

/*---------------------------------------------------------------------
                                                                Footer
----------------------------------------------------------------------*/
#footer {
  width: 100%; }

@media screen and (max-width: 768px) {
  .section.union-footer {
    padding-left: 20px; } }

.uc-poweredby-nusdigital-logo {
  display: none; }

#footer.column-content {
  min-height: initial; }

.bottom .column-content {
  width: 100%;
  margin: 0;
  padding: 0; }

.bottom .column-wrap a span,
.bottom-union .column-wrap a span,
.bottom-subsite .column-wrap a span {
  margin: 0;
  width: unset;
  font-size: inherit;
  color: inherit; }

.bottom .column-content,
.bottom-union .column-content,
.bottom-subsite .column-content {
  width: 100%;
  margin: 0; }

/*---------------------------------------------------------------------
                                                           Expand block
----------------------------------------------------------------------*/
.bu-article {
  padding: 15px;
  max-width: 950px;
  margin: 0 auto; }
  .bu-article h1 {
    font-size: 28px;
    text-align: center; }
  .bu-article img {
    max-width: 100%; }
  .bu-article .centred {
    text-align: center; }
  .bu-article .article-lede p {
    margin: 10px auto 0;
    font-size: 18px;
    line-height: 24px;
    word-wrap: break-word; }
  .bu-article table {
    border-collapse: collapse;
    padding: 0 30px;
    width: 100%;
    table-layout: fixed; }
  .bu-article table,
  .bu-article th,
  .bu-article td {
    border: 1px solid black;
    padding: 10px; }

.featureBox {
  padding: 20px;
  margin: 20px 0;
  background-color: #fff8f0;
  border: 2px solid #ffc38c; }

.featureBox > * > *:first-child {
  margin-top: 0; }

.circleNumbers {
  counter-reset: item;
  list-style-type: none;
  padding-inline-start: 40px; }
  .circleNumbers li {
    padding-bottom: 20px;
    display: block;
    position: relative; }
  .circleNumbers li:before {
    content: counter(item) "  ";
    counter-increment: item;
    margin-left: -42px;
    border: 2px solid #f7931e;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    top: calc(50% - 10px);
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    text-align: center; }

.expandList-1 {
  margin: 20px 0;
  padding: 0;
  background: white;
  border-radius: 5px;
  overflow: hidden; }

.expandList-1 .fas,
.expandList-2 .fas {
  pointer-events: none; }

.expandList-item-1,
.expandList-item-2 {
  margin: 0;
  padding: 0; }

.expandList-item-1 {
  list-style: none;
  position: relative; }

.expandList-item-1 > .expand-trigger {
  padding: 10px 60px 10px 12px ;
  padding: 0.625rem 3.75rem 0.625rem 0.75rem ;
  color: white;
  background: #ec460a;
  border-bottom: 5px solid #b53e0f;
  font-size: 25px ;
  font-size: 1.5625rem ;
  margin: 0; }
  .expandList-item-1 > .expand-trigger:hover {
    background: #b53e0f; }

.expandList-item-1 .fas {
  position: absolute;
  top: 10px ;
  top: 0.625rem ;
  right: 15px ;
  right: 0.9375rem ;
  color: white;
  font-size: 35px ;
  font-size: 2.1875rem ;
  padding: 4px; }

.expandList-2 {
  padding: 0;
  margin: 0; }

.expandList-item-2 {
  position: relative;
  border-bottom: 3px solid #c9c9c9;
  list-style-type: none; }

.expandList-item-2 > .expand-trigger {
  background: #efefef;
  padding: 12px 70px 12px 15px ;
  padding: 0.75rem 4.375rem 0.75rem 0.9375rem ;
  margin: 0;
  font-size: 20px ;
  font-size: 1.25rem ; }
  .expandList-item-2 > .expand-trigger:hover {
    background: #e0e0e0; }

.expandList-item-2 .fas {
  position: absolute;
  top: 10px ;
  top: 0.625rem ;
  right: 20px ;
  right: 1.25rem ;
  color: black;
  font-size: 30px;
  padding: 3px; }

.expand-content {
  padding: 15px 12px 30px ;
  padding: 0.9375rem 0.75rem 1.875rem ; }

.expand-content p {
  word-wrap: break-word; }

.expand-trigger {
  cursor: pointer; }

.initUp {
  display: none; }

@media all and (min-width: 600px) {
  .expandList-item-1 > .expand-trigger {
    padding: 15px 80px 15px 20px ;
    padding: 0.9375rem 5rem 0.9375rem 1.25rem ; }
  .expandList-item-1 > .fas {
    position: absolute;
    top: 7px ;
    top: 0.4375rem ;
    right: 30px ;
    right: 1.875rem ;
    color: white;
    font-size: 40px;
    padding: 4px; }
  .expandList-item-2 > .expand-trigger {
    background: #efefef;
    padding: 20px 70px 20px 30px ;
    padding: 1.25rem 4.375rem 1.25rem 1.875rem ;
    margin: 0;
    font-size: 20px ;
    font-size: 1.25rem ; }
  .expandList-item-2 .fas {
    position: absolute;
    top: 13px ;
    top: 0.8125rem ;
    right: 20px ;
    right: 1.25rem ; }
  .expand-content {
    padding: 0px 30px 30px ;
    padding: 0rem 1.875rem 1.875rem ; } }

/*---------------------------------------------------------------------
                                                 Specificity hack
----------------------------------------------------------------------*/
/*---------------------------explores*/
.full-width {
  margin: 0 -15px; }

@media (min-width: 980px) {
  .full-width {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); } }

/*---------------------------------------------------------------------
                                                 subpageCard
----------------------------------------------------------------------*/
.subpageCard {
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  background: #333; }
  .subpageCard:hover img {
    transform: scale(1.1); }

.subpageCard-image {
  padding-top: 50%;
  overflow: hidden;
  position: relative;
  line-height: 0; }
  .subpageCard-image img {
    width: 100%;
    position: absolute;
    top: 0;
    transition: all .15s; }

.subpageCard-text {
  padding: 10px; }
  .subpageCard-text h3, .subpageCard-text h2, .subpageCard-text #uc-sv-right-panel h1, #uc-sv-right-panel .subpageCard-text h1, .subpageCard-text p {
    color: white;
    margin: 0; }
  .subpageCard-text h3 {
    font-size: 20px ;
    font-size: 1.25rem ; }
  .subpageCard-text h2, .subpageCard-text #uc-sv-right-panel h1, #uc-sv-right-panel .subpageCard-text h1 {
    font-size: 30px ;
    font-size: 1.875rem ; }

.subpageCard-container {
  display: grid;
  grid-column-gap: 15px;
  grid-row-gap: 15px; }

@media screen and (min-width: 350px) {
  .subpageCard-container {
    grid-template-columns: 1fr 1fr; } }

@media screen and (min-width: 600px) {
  .subpageCard-container {
    grid-template-columns: 1fr 1fr 1fr; } }

/*---------------------------------------------------------------------
                                                 profile card
----------------------------------------------------------------------*/
.profileCard-container {
  margin-bottom: 25px ;
  margin-bottom: 1.5625rem ; }

.profileCard {
  border: 2px solid #aaa;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px; }
  .profileCard i {
    color: #aaa; }

.profileCard-image {
  width: calc(40% - 20px);
  margin-right: 20px;
  text-align: center; }
  .profileCard-image img {
    display: block;
    border-radius: 5px; }
  .profileCard-image i {
    font-size: 80px; }

.profileCard-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%; }

.profileCard-header {
  margin-top: 0;
  margin-bottom: .1em; }

.profileCard-subheader {
  margin: 0;
  font-weight: normal;
  color: #555;
  font-size: 16px ;
  font-size: 1rem ; }

.profileCard-indigo {
  border-color: #b342ae; }
  .profileCard-indigo i {
    color: #b342ae; }

.profileCard-burgundy {
  border-color: #b31b3f; }
  .profileCard-burgundy i {
    color: #b31b3f; }

.profileCard-teal {
  border-color: #208e90; }
  .profileCard-teal i {
    color: #208e90; }

.profileCard-orange {
  border-color: #f7931e; }
  .profileCard-orange i {
    color: #f7931e; }

@media screen and (min-width: 600px) {
  .profileCard-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px; }
  .profileCard {
    flex-direction: column;
    margin: 0; }
    .profileCard:hover {
      transform: scale(1.04); }
  .profileCard-image,
  .profileCard-text {
    width: 100%; }
  .profileCard-image {
    margin-right: 0; }
  .profileCard-text {
    margin-top: 10px; } }

@media screen and (min-width: 850px) {
  .profileCard-container {
    grid-template-columns: 1fr 1fr 1fr 1fr; } }

@media screen and (min-width: 850px) {
  .ninecol .profileCard-container {
    grid-template-columns: 1fr 1fr 1fr; } }

/*---------------------------------------------------------------------
                                                            Groups page
----------------------------------------------------------------------*/
#uc-group-homepage .group-type-name {
  display: none; }

#uc-group-homepage .left-nav-content,
#uc-group-homepage .content-wrap,
#uc-group-homepage .group-list {
  float: none;
  width: unset; }

#uc-group-homepage .content-wrap {
  padding: 0;
  margin: 0; }

#uc-group-homepage .right-content {
  padding: 0; }

#uc-group-homepage .types-list {
  float: none;
  width: unset; }

#uc-group-homepage .group-types,
#uc-group-homepage .group-types-wrapper {
  background: none; }

#uc-group-homepage .group-list {
  width: unset; }

#uc-group-homepage .group-types {
  margin-top: 10px; }
  #uc-group-homepage .group-types ul li {
    display: inline-block;
    border: 2px solid #ffc38c;
    border-radius: 8px;
    background: #fff8f0;
    padding: 5px 11px;
    margin: 2px; }
    #uc-group-homepage .group-types ul li a {
      color: #555; }
    #uc-group-homepage .group-types ul li:hover {
      border-color: #f7931e;
      background: #f7931e; }
      #uc-group-homepage .group-types ul li:hover a {
        color: white; }
  #uc-group-homepage .group-types .active {
    background: #fff;
    border-color: #f7931e; }
    #uc-group-homepage .group-types .active a {
      color: #333; }

#uc-group-homepage .page-separator {
  display: none; }

.group-search {
  margin-bottom: 10px;
  background: white; }
  .group-search .search-input {
    padding: 4px; }

.group-box {
  text-decoration: none;
  display: flex;
  margin: 5px 0;
  flex-direction: row-reverse;
  justify-content: flex-end; }
  .group-box:hover {
    transform: scale(1.04); }

.group-name {
  color: #333;
  margin-left: 15px; }

.group-details {
  display: none; }

.group-banner {
  max-width: 50px;
  align-self: flex-start; }

#uc-more-group-search {
  text-align: center;
  padding-top: 20px; }

.uc-load-more-groups {
  color: #555;
  background: white;
  padding: 5px 10px; }

@media screen and (min-width: 780px) {
  .uc-group-list-page-wrapper {
    display: flex;
    flex-wrap: wrap; }
  .group-box {
    width: calc(25% - 10px);
    margin: 5px;
    flex-direction: column-reverse; }
  .group-banner {
    max-width: 100%;
    width: 100%; }
  .group-name {
    margin: 5px 0; } }

@media screen and (min-width: 850px) {
  .group-box {
    padding: 10px; } }

/*---------------------------------------------------------------------
                                                Individual group page
----------------------------------------------------------------------*/
#uc-groups-details-page .contentBoxes h2:first-child, #uc-groups-details-page .contentBoxes #uc-sv-right-panel h1:first-child, #uc-sv-right-panel #uc-groups-details-page .contentBoxes h1:first-child {
  display: none; }

.join-this-group a:before {
  font-weight: bold;
  font-family: "Font Awesome 5 Free";
  content: '\f234';
  margin-right: 10px; }

/*---------------------------------------------------------------------
                                                        join group page
----------------------------------------------------------------------*/
#memberShipDisplay .memberShipType {
  background: white;
  cursor: pointer;
  position: relative;
  /*relative to selectButton */
  text-align: center;
  margin-bottom: 20px;
  overflow: hidden; }

.selectButton {
  background: #1CADDB;
  color: white;
  padding: 5px;
  font-weight: bold;
  border-radius: 5px; }

#memberShipDisplay .memberShipType .selectedMembership {
  background: #FBDD37; }

#memberShipDisplay .memberShipType.selectedMembership .selectButton {
  background: #FFCC00;
  color: #333; }

#memberShipDisplay .memberShipType h2, #memberShipDisplay .memberShipType #uc-sv-right-panel h1, #uc-sv-right-panel #memberShipDisplay .memberShipType h1 {
  border-style: none none solid;
  border-width: 0 0 1px;
  font-size: 1.2em;
  margin: 0;
  padding: 10px; }

#memberShipDisplay .memberShipType .pricePlan {
  padding: 5px 10px;
  border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
  border-style: none none solid;
  border-width: 0 0 1px; }

#memberShipDisplay .memberShipType .pricePlan .price {
  font-size: 2em; }

#memberShipDisplay .memberShipType .pricePlan .years {
  font-size: 0.8em;
  font-weight: bold; }

.membershipDescription {
  font-size: 0.9em;
  padding: 5px 10px; }

#memberShipDisplay .memberShipType input.radioButton {
  display: block;
  position: absolute;
  top: 3px;
  right: 3px; }

#memberShipDisplay .memberShipType .membershipDescription p {
  line-height: 1.3em;
  margin: 0; }

#memberShipDisplay .memberShipType p.validate_membership_msg {
  color: red; }

.group-confirmation-form {
  padding: 0 15px;
  margin: 0; }

.eventerrors .formrow .inputCol {
  padding: 0; }

.eventerrors .formrow .button {
  width: 100%;
  font-size: 20px; }

@media screen and (min-width: 600px) {
  #memberShipDisplay .uc-group-membership-type-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px; } }

/*---------------------------------------------------------------------
                                                            sign-in form
----------------------------------------------------------------------*/
.pwd_availability {
  margin: 20px 0; }
  .pwd_availability .radio-tag {
    display: inline-block;
    margin-right: 30px; }

.uc-back-button-hyper {
  display: none; }

.signin-block p {
  margin-bottom: 5px; }

.inline-errors {
  font-weight: bold;
  color: red;
  padding: 0 10px;
  border: 1px solid red; }

.orangeWrap {
  background: #f7931e;
  background: linear-gradient(-190deg, #ffa730, #f7931e);
  padding: 20px 15px 30px; }

.oww-header {
  background: #282828; }
  .oww-header h2, .oww-header #uc-sv-right-panel h1, #uc-sv-right-panel .oww-header h1 {
    color: white; }

/*---------------------------------------------------------------------
                                            new user sign in page.
----------------------------------------------------------------------*/
.or-block p {
  margin: 20px 0; }

/*---------------------------------------------------------------------
                                            new user sign in form
----------------------------------------------------------------------*/
#registration-form-container .twelvecol {
  display: block; }

.account-act-msg {
  margin: 0; }

#registration-form-container li {
  padding: 0; }

#registration-form-container label div {
  display: inline; }

#registration-form-container label p {
  margin: 0;
  display: inline-block; }

#registration-form-container input.smalltext, #registration-form-container .fragment select {
  margin-left: 20px; }

#registration-form-container .user-profile-picture-wrapper {
  display: none; }

#registration-form-container .form-hints {
  margin-bottom: 5px; }

.registration-form-wrapper .actions ol {
  padding: 0;
  list-style-type: none; }

/*---------------------------------------------------------------------
                                       Big ideas / thestudentvoice page
----------------------------------------------------------------------*/
#uc-sv-navigation .active a {
  color: white;
  background-color: #888;
  pointer-events: none;
  box-shadow: none; }

.uc-sv-left-panel-wrapper .page-separator {
  display: none; }

.uc-sv-module-idea-wrapper p.author {
  font-size: 14px ;
  font-size: 0.875rem ; }

.uc-sv-module-idea-wrapper p.time {
  color: #555;
  font-size: 14px ;
  font-size: 0.875rem ;
  margin: 10px 0; }

.uc-sv-module-idea-wrapper {
  position: relative;
  background: white;
  padding: 10px;
  margin-bottom: 20px;
  border: 2px solid #ddd;
  border-radius: 5px; }

@media screen and (min-width: 600px) {
  .uc-sv-left-panel-wrapper {
    margin: 0 30px 0 0; } }

/*---------------------------------------------------------------------
                                                              My Account
----------------------------------------------------------------------*/
#groupSubscriptions,
#eventSubscriptions {
  margin-bottom: 20px; }
  #groupSubscriptions > h3,
  #eventSubscriptions > h3 {
    display: none; }
  #groupSubscriptions > h2, #uc-sv-right-panel #groupSubscriptions > h1,
  #eventSubscriptions > h2,
  #uc-sv-right-panel #eventSubscriptions > h1 {
    font-size: 16px ;
    font-size: 1rem ; }

#groupSubscriptions:nth-child(5) {
  margin-bottom: 0; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership .uc-bulk-ticket-row .uc-bulk-ticket-row-wrapper .uc-bt-row-one h4 {
  color: white; }

#myaccount-information .title {
  display: none; }

.myaccount-bulk-tickets .uc-bulk-ticket-wrapper.group-memebership {
  border: 2px solid #ddd; }

/*---------------------------------------------------------------------
                                                                   cart
----------------------------------------------------------------------*/
.joinForm .alignRight:first-child {
  display: none; }

/*---------------------------------------------------------------------
                                                  order-confirmation page
----------------------------------------------------------------------*/
#uc-payment-confirmation span.success,
#uc-payment-confirmation p.success {
  position: initial;
  width: 100%; }

#uc-payment-confirmation #uc-share-purchases {
  display: none; }

.order-no-placed {
  margin-bottom: 0; }

.uc-order-list-wrapper {
  background: white;
  padding: 20px;
  border-radius: 10px; }
  .uc-order-list-wrapper dt {
    float: left; }
    .uc-order-list-wrapper dt p {
      margin: 0; }
  .uc-order-list-wrapper dd {
    text-align: right; }
  .uc-order-list-wrapper .order-name {
    font-weight: bold;
    color: #555; }

.uc-acc-content ul {
  list-style: none;
  margin: 0; }

.uc-total-order {
  margin-top: 20px;
  padding: 10px 0;
  border-top: 2px solid #ddd; }

#uc-payment-confirmation {
  display: block; }

/*---------------------------------------------------------------------
                                                      columns
----------------------------------------------------------------------*/
@media screen and (min-width: 800px) {
  .grid-12, .formtastic.group .twelvecol, #uc-groups-details-page, body > .wrapper > .content > .contentContainer > .twelvecol, .event-details-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px; } }

@media screen and (min-width: 800px) {
  .column-wrap,
  .content > .row,
  .content > #myaccount-information.contentContainer,
  #myaccount-information > .registration-form-wrapper > .contentContainer > .twelvecol {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px; }
  .content-wrap {
    grid-column: span 12; }
  .onecol {
    grid-column: span 1; }
  .twocol {
    grid-column: span 2; }
  .threecol {
    grid-column: span 3; }
  .fourcol {
    grid-column: span 4; }
  .fivecol {
    grid-column: span 5; }
  .sixcol {
    grid-column: span 6; }
  .sevencol {
    grid-column: span 7; }
  .eightcol {
    grid-column: span 8; }
  .ninecol {
    grid-column: span 9; }
  .tencol {
    grid-column: span 10; }
  .elevencol {
    grid-column: span 11; }
  .twelvecol {
    grid-column: span 12; } }

/*---------------------------------------------------------------------
                                                      tree-navigation
----------------------------------------------------------------------*/
.tree-navigation-structure {
  background: white;
  padding: 12px;
  border-radius: 10px;
  box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc; }

.tree-navigation-structure ul {
  list-style: none;
  margin: 0;
  position: relative; }

.tree-navigation-structure li {
  padding-left: 0;
  margin: 0; }

.tree-navigation-structure a {
  display: block;
  padding: 15px 30px 15px 0;
  color: #1c1c1c;
  text-decoration: none; }

.tree-navigation-structure .selected {
  font-weight: bold;
  color: #ec460a; }

.tree-navigation-structure .nav-level-one {
  padding-left: 0; }
  .tree-navigation-structure .nav-level-one li {
    margin: 0;
    border: none; }
  .tree-navigation-structure .nav-level-one h3 {
    margin: 0; }
  .tree-navigation-structure .nav-level-one a {
    padding: 0; }

#uc-left-navigation {
  padding-left: 0; }

#uc-left-navigation ul {
  display: none;
  padding: 0 10px 10px;
  overflow: hidden; }

.expandable,
.collapsable {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative; }

.collapsable > a,
.expandable > a {
  width: 100%;
  padding-right: 40px; }

.collapsable > ul {
  width: 100%; }

.expandable-hitarea,
.collapsable-hitarea {
  display: inline;
  cursor: pointer;
  position: absolute;
  padding: 15px 0;
  right: 0; }
  .expandable-hitarea:before,
  .collapsable-hitarea:before {
    font-family: "Font Awesome 5 Free";
    content: '\f078';
    font-weight: 600;
    font-size: 18px;
    background: rgba(255, 255, 255, 0.5);
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 8px;
    transition: all 0.2s; }

.collapsable-hitarea:before {
  content: '\f077';
  background: rgba(0, 0, 0, 0.1); }

.tree-navigation-structure ul ul {
  background: rgba(0, 0, 0, 0.06);
  border-radius: 0 10px 14px 14px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 2px solid rgba(0, 0, 0, 0.1); }

.tree-navigation-structure li {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1); }

.tree-navigation-structure .last,
.tree-navigation-structure .lastExpandable,
.tree-navigation-structure .collapsable {
  border: none; }

.tree-navigation-structure .last a,
.tree-navigation-structure .lastExpandable a {
  padding-bottom: 5px; }

li .expandable ul {
  transform: scaleY(100%);
  height: 0; }

@media all and (min-width: 800px) {
  #myaccount-information {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px; }
  #myaccount-information > .twelvecol {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px; }
  #myaccount-information > .registration-form-wrapper,
  #myaccount-information > .registration-form-wrapper .for-student-update,
  #myaccount-information > .registration-form-wrapper .for-student-update .twelvecol {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-column: span 12; }
  #myaccount-information > .registration-form-wrapper .for-guest-update {
    grid-column: span 12; }
  .row.content > .contentContainer > .registration-form {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px; } }

#myaccount-information .tree-navigation,
.registration-form > .tree-navigation {
  background: white;
  padding: 12px;
  border-radius: 10px;
  box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.2); }
  #myaccount-information .tree-navigation ul,
  .registration-form > .tree-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  #myaccount-information .tree-navigation a,
  .registration-form > .tree-navigation a {
    display: block;
    padding: 15px 30px 15px 0;
    color: #1c1c1c;
    text-decoration: none; }
  #myaccount-information .tree-navigation li,
  .registration-form > .tree-navigation li {
    border-bottom: 2px solid rgba(0, 0, 0, 0.05); }
  #myaccount-information .tree-navigation li:last-child a,
  .registration-form > .tree-navigation li:last-child a {
    padding-bottom: 5px; }
  #myaccount-information .tree-navigation li:last-child,
  .registration-form > .tree-navigation li:last-child {
    border-bottom: none; }
  #myaccount-information .tree-navigation ul ul,
  .registration-form > .tree-navigation ul ul {
    display: none; }
  #myaccount-information .tree-navigation .selected > ul,
  .registration-form > .tree-navigation .selected > ul {
    display: block;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    padding: 0 10px 10px;
    margin: 0; }
  #myaccount-information .tree-navigation .selected > a,
  .registration-form > .tree-navigation .selected > a {
    color: #f7931e;
    font-weight: bold; }

.myaccount-ticket-details {
  padding: 15px;
  background: white; }

.uc-vol-profile-tab-content {
  background: white;
  padding: 15px; }

.uc-vol-tab-links .selected {
  box-shadow: none; }

fieldset {
  border: none;
  padding: 0;
  margin: 0; }

select {
  padding: 2px;
  font-size: 16px ;
  font-size: 1rem ; }
  select option {
    padding: 2px;
    line-height: 3em; }

.myaccount-student-details h2 a, .myaccount-student-details #uc-sv-right-panel h1 a, #uc-sv-right-panel .myaccount-student-details h1 a,
.myaccount-subscription-details h2 a,
.myaccount-subscription-details #uc-sv-right-panel h1 a,
#uc-sv-right-panel .myaccount-subscription-details h1 a {
  color: #1c1c1c;
  text-decoration: none; }

.myaccount-student-details ol,
.myaccount-subscription-details ol {
  padding: 0;
  margin: 0; }

.myaccount-student-details label,
.myaccount-subscription-details label {
  font-weight: bold;
  display: block; }

.myaccount-student-details p,
.myaccount-student-details label[for="student_user_attributes_opt_in_nus_communication_emails"],
.myaccount-student-details label[for="student_user_attributes_opt_in_nus_commercial_emails"],
.myaccount-subscription-details p,
.myaccount-subscription-details label[for="student_user_attributes_opt_in_nus_communication_emails"],
.myaccount-subscription-details label[for="student_user_attributes_opt_in_nus_commercial_emails"] {
  font-weight: normal; }

.myaccount-student-details .toggle-display,
.myaccount-subscription-details .toggle-display {
  float: right; }

.myaccount-student-details .uc-additional-details-wrapper,
.myaccount-subscription-details .uc-additional-details-wrapper {
  display: none; }

.myaccount-student-details input[type="text"],
.myaccount-student-details input[type="tel"],
.myaccount-student-details input[type="email"],
.myaccount-subscription-details input[type="text"],
.myaccount-subscription-details input[type="tel"],
.myaccount-subscription-details input[type="email"] {
  display: block;
  width: 100%; }

.myaccount-student-details input[type="checkbox"],
.myaccount-subscription-details input[type="checkbox"] {
  float: left;
  height: 20px;
  width: 20px;
  background: #444;
  margin-right: 20px; }

.myaccount-student-details .fragments,
.myaccount-student-details .fragments-group,
.myaccount-subscription-details .fragments,
.myaccount-subscription-details .fragments-group {
  display: block; }

.myaccount-student-details legend,
.myaccount-subscription-details legend {
  float: none; }

.myaccount-student-details .fragment,
.myaccount-subscription-details .fragment {
  display: inline-block; }
  .myaccount-student-details .fragment label,
  .myaccount-subscription-details .fragment label {
    display: none; }

.myaccount-student-details li,
.myaccount-subscription-details li {
  margin-bottom: 20px;
  display: block; }

.unioncommercialemail label {
  font-weight: normal; }

.label-unionemail,
.label-nusemail,
.label-commercialemail,
.label-userdataconsent,
.label-unioncommercialemail,
.label-smipost {
  display: none; }

.row.content > .contentContainer > .registration-form .ninecol {
  padding: 20px;
  background: white; }

.row.content > .contentContainer > .registration-form ol {
  padding: 0; }

.row.content > .contentContainer > .registration-form label {
  font-weight: bold; }

.row.content > .contentContainer > .registration-form fieldset input {
  display: block; }

.row.content > .contentContainer > .registration-form fieldset li {
  display: block; }

.myaccount-subscription-details table {
  width: 100%; }

.student-view-my-nominations {
  padding: 15px;
  background: white; }

/*---------------------------------------------------------------------
                                                      404 page
----------------------------------------------------------------------*/
.uc-page-not-found {
  grid-column: span 12;
  width: 100%;
  padding-top: 52%;
  position: relative;
  text-align: center;
  font-size: 20px; }
  .uc-page-not-found:before {
    content: '';
    background-image: url("https://s3-eu-west-1.amazonaws.com/nusdigital/image/images/273425/original/404-message.png");
    background-size: cover;
    width: 100%;
    padding-bottom: 50%;
    position: absolute;
    top: 0;
    left: 0; }

/*---------------------------------------------------------------------
                                                     articles listing
----------------------------------------------------------------------*/
.uc-articles-mobile-search-option,
.uc-articles-close-search,
.clear-button {
  display: none; }

.mCSB_container {
  position: initial !important; }

.mCustomScrollBox:focus {
  outline: none; }

.uc-articles-right-panel-search-wrapper h2, .uc-articles-right-panel-search-wrapper #uc-sv-right-panel h1, #uc-sv-right-panel .uc-articles-right-panel-search-wrapper h1 {
  display: none; }

.uc-search-articles {
  position: relative; }
  .uc-search-articles label {
    display: none; }
  .uc-search-articles .search-input-box {
    font-size: 18px;
    height: 32px;
    width: 100%;
    padding: 0 35px 0 10px;
    border-radius: 5px;
    border: 2px solid #ddd; }
    .uc-search-articles .search-input-box:focus {
      border: 2px solid #f7931e;
      outline: none; }
  .uc-search-articles:after {
    content: '\f002';
    font-size: 17px ;
    font-size: 1.0625rem ;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: white;
    position: absolute;
    text-align: center;
    line-height: 32px;
    height: 32px;
    width: 32px;
    right: 0;
    top: 0; }

.uc-article-sort-by {
  margin-top: 5px;
  font-size: 14px;
  text-align: right; }
  .uc-article-sort-by:before {
    content: 'Sorting by:'; }

#uc-article-sorting {
  border: none;
  background: white;
  font-size: 14px; }

.uc-search-articles-filters {
  display: none; }
  .uc-search-articles-filters h3 {
    font-size: 14px ;
    font-size: 0.875rem ;
    color: #555;
    margin: 5px 0; }
  .uc-search-articles-filters ul {
    padding: 0;
    margin-top: 0; }
  .uc-search-articles-filters li {
    list-style: none;
    margin-top: 0;
    display: inline-block; }

.uc-result-count {
  font-size: 14px ;
  font-size: 0.875rem ;
  margin-top: 10px;
  border-bottom: 2px solid #ddd;
  font-weight: normal; }
  .uc-result-count strong {
    font-weight: normal; }

.uc-articles-no-listing {
  display: none; }

.page-separator {
  display: none; }

.uc-articles-wrapper .readMore {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0; }

.uc-articles-wrapper .featured-news-block,
.uc-articles-wrapper .uc-articles-block {
  position: relative; }

.featured-news-block {
  padding: 15px;
  margin-bottom: 10px; }
  .featured-news-block img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    display: block; }
  .featured-news-block h2, .featured-news-block #uc-sv-right-panel h1, #uc-sv-right-panel .featured-news-block h1 {
    margin-top: 5px;
    font-size: 22px ;
    font-size: 1.375rem ; }
  .featured-news-block a {
    color: #333;
    text-decoration: none;
    display: block; }
  .featured-news-block p {
    margin: 5px 0 0; }

.news-date-time a {
  font-size: 14px ;
  font-size: 0.875rem ;
  color: #555;
  font-weight: normal;
  margin-top: 5px; }

@media all and (min-width: 550px) {
  .featured-news-block .featured-image {
    float: left;
    max-width: 40%;
    padding-right: 20px; }
  .featured-news-block .featured-text {
    margin-left: 40%; } }

@media all and (min-width: 800px) {
  .uc-articles-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px; }
  .featured-news-block {
    grid-column: span 6; } }

.uc-articles-block {
  padding: 15px;
  margin-bottom: 10px; }
  .uc-articles-block h3 {
    margin: 5px 0;
    font-size: 16px ;
    font-size: 1rem ; }
  .uc-articles-block a {
    color: #333;
    text-decoration: none;
    display: block; }
  .uc-articles-block p {
    margin: 5px 0 0;
    font-size: 14px ;
    font-size: 0.875rem ; }

.uc-articles-image {
  height: 100px;
  overflow: hidden;
  position: relative;
  margin-bottom: 10px; }
  .uc-articles-image img {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

.uc-news-date-time a {
  font-size: 14px ;
  font-size: 0.875rem ;
  color: #555;
  font-weight: normal; }

@media all and (min-width: 420px) {
  .uc-articles-image {
    height: unset;
    float: left;
    padding-right: 10px;
    margin: 0; }
    .uc-articles-image img {
      width: 100px;
      position: initial;
      transform: none; }
  .uc-news-headline,
  .uc-articles-summary {
    margin-left: 110px; } }

@media all and (min-width: 800px) {
  .uc-articles-list-block {
    grid-column: span 12; } }

.more-article-block-wrapper {
  background: #ddd;
  padding: 1px 30px;
  border-radius: 20px; }

.article-listing {
  padding-inline-start: 0; }
  .article-listing ::marker {
    content: ""; }
  .article-listing li {
    margin-top: 20px; }

/*---------------------------------------------------------------------
                                                  individual groups page
----------------------------------------------------------------------*/
#uc-groups-details-page .addthis_toolbox {
  display: none; }

.group_left_panel_menu {
  padding: 12px; }
  .group_left_panel_menu h1 {
    margin: 0;
    font-size: 27px ;
    font-size: 1.6875rem ; }
  .group_left_panel_menu ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .group_left_panel_menu li {
    padding: 0; }
  .group_left_panel_menu h4 {
    color: #555;
    margin-top: 30px; }

body > .wrapper > .content > .contentContainer > .twelvecol .tree-navigation {
  padding: 12px; }
  body > .wrapper > .content > .contentContainer > .twelvecol .tree-navigation h1 {
    font-size: 27px ;
    font-size: 1.6875rem ; }
  body > .wrapper > .content > .contentContainer > .twelvecol .tree-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  body > .wrapper > .content > .contentContainer > .twelvecol .tree-navigation li {
    padding: 0; }
  body > .wrapper > .content > .contentContainer > .twelvecol .tree-navigation h4 {
    color: #555;
    margin-top: 30px; }

body > .wrapper > .content > #uc-articles-details > .twelvecol {
  display: block; }

/*---------------------------------------------------------------------
                                                  Black history Month page
----------------------------------------------------------------------*/
.bhm-event-stripe {
  display: flex;
  flex-direction: horizontal;
  margin-top: 10px; }

.bhm-event {
  margin-right: 20px;
  width: 30%;
  transition: all .1s; }
  .bhm-event h3 {
    margin-top: 8px;
    font-size: 23px;
    text-decoration: underline;
    color: orange; }
  .bhm-event .bhm-date {
    display: block;
    margin-bottom: 5px; }
  .bhm-event:hover {
    border: 5px solid #f7931e;
    background: #f7931e; }

.bhm-more {
  transition: all .1s;
  align-self: center; }
  .bhm-more:hover {
    border: 5px solid #f7931e;
    background: #f7931e; }

.bhm-more-link {
  display: block;
  color: black;
  text-align: center; }

.inline-highlight {
  background: #ffc38c;
  display: inline;
  padding: 0 10px; }

.highlight {
  margin-left: 10px;
  margin-right: 10px; }

.highlight > span > span {
  position: relative; }

.highlight-black > span {
  /*border-radius: 6px*/
  box-shadow: -10px -5px 0 black, 10px -5px 0 black, -10px 5px 0 black, 10px 5px 0 black; }
  .highlight-black > span > span {
    color: white;
    background: black; }

/* fixed: no need for text-shadow with an extra element */
.highlight-yellow > span {
  /*border-radius: 6px*/
  box-shadow: -10px -5px 0 yellow, 10px -5px 0 yellow, -10px 5px 0 yellow, 10px 5px 0 yellow; }
  .highlight-yellow > span > span {
    color: #1c1c1c;
    background: yellow; }

.highlight-white > span {
  /*border-radius: 6px*/
  box-shadow: -10px -5px 0 white, 10px -5px 0 white, -10px 5px 0 white, 10px 5px 0 white; }
  .highlight-white > span > span {
    background: white; }

/*---------------------------------------------------------------------
                                                  Officer profile page
----------------------------------------------------------------------*/
/*---------------------------------------------------------------------
                                          General meeting archive page
----------------------------------------------------------------------*/
#uc-page-id-general-meeting-archive .ninecol h2, #uc-page-id-general-meeting-archive .ninecol #uc-sv-right-panel h1, #uc-sv-right-panel #uc-page-id-general-meeting-archive .ninecol h1 {
  margin-top: 18px;
  padding-top: 14px;
  margin-bottom: 0;
  font-size: 1.4rem;
  border-top: 2px solid #aaa;
  color: #555; }

/*---------------------------------------------------------------------
                                          petition pages
----------------------------------------------------------------------*/
.uc-sv-comment-box .uc-sv-report-abuse {
  margin-bottom: 0;
  font-size: 0.8rem; }

/*---------------------------------------------------------------------
                                          resource page
----------------------------------------------------------------------*/
.uc-resource-details-wrapper {
  grid-column: span 12; }

/*---------------------------------------------------------------------
                                          resource listing page
----------------------------------------------------------------------*/
body > .wrapper > .content > .contentContainer > #resource-homepage {
  display: block; }

#uc-resource-promotion-carousel {
  display: none; }

.uc-resources-no-listing {
  display: none; }

.uc-document-block {
  margin-bottom: 20px; }

.uc-doc-bg-ext {
  display: none; }

#resource-homepage h2, #resource-homepage #uc-sv-right-panel h1, #uc-sv-right-panel #resource-homepage h1, #resource-homepage h3 {
  margin-top: 0; }

#resource-homepage h3 {
  font-size: 1rem; }

.uc-resource-search {
  position: relative; }
  .uc-resource-search .search-input {
    font-size: 18px;
    height: 32px;
    width: 100%;
    padding: 0 35px 0 10px;
    border-radius: 5px;
    border: 2px solid #ddd; }
    .uc-resource-search .search-input:focus {
      border: 2px solid #f7931e;
      outline: none; }
  .uc-resource-search:after {
    content: '\f002';
    font-size: 17px ;
    font-size: 1.0625rem ;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: white;
    position: absolute;
    text-align: center;
    line-height: 32px;
    height: 32px;
    width: 32px;
    right: 0;
    top: 0; }

/*---------------------------------------------------------------------
                                          election standings page
----------------------------------------------------------------------*/
#current_election_standings .actions {
  min-width: 130px; }

/*---------------------------------------------------------------------
                                         event ticket page
----------------------------------------------------------------------*/
#uc-event-ticket-details ul {
  list-style: none; }

#uc-event-ticket-details .clubSubMenu {
  display: none; }

/*---------------------------------------------------------------------
                                         find my rep page.
----------------------------------------------------------------------*/
#course-rep-homepage {
  display: block; }

.course-rep-list ul {
  list-style: none;
  padding: 0; }

.rep_info {
  width: 100%; }

.rep-full-details {
  display: flex;
  background: white;
  padding: 15px;
  border-radius: 10px; }

.opening-times {
  width: 100%;
  padding: 0 10px;
  border: 3px solid #ccc;
  background: white; }
  .opening-times td, .opening-times th {
    padding: 10px;
    border-right: none; }
  .opening-times td:last-child {
    text-align: right; }

.spacerBox-20 {
  width: 20px;
  height: 20px; }

.alert {
  padding: 0 10px;
  border: 2px solid yellow;
  margin: 10px -10px; }
  .alert p {
    margin-bottom: 10px ;
    margin-bottom: 0.625rem ; }
  .alert > :first-child {
    margin-top: 10px ;
    margin-top: 0.625rem ; }

.alert-warn {
  background: #ffc38c;
  border-color: #f7931e; }

@media screen and (min-width: 600px) {
  .alert {
    padding: 0 20px;
    margin: 10px 0; } }

.sectionHeader {
  font-size: 10px;
  color: #aaa;
  padding: 65px 0 5px; }
  .sectionHeader:after {
    content: '';
    padding-top: 3px;
    display: block;
    border-bottom: 1px solid #aaa; }

.iconParagraph {
  text-align: center; }
  .iconParagraph > i {
    margin-top: 10px ;
    margin-top: 0.625rem ;
    margin-bottom: 25px ;
    margin-bottom: 1.5625rem ; }

@media screen and (min-width: 600px) {
  .iconParagraph-outer {
    display: inline-block;
    margin-right: 30px; }
  .iconParagraph {
    text-align: initial;
    display: flex; } }

.markerTitle {
  font-family: 'Kalam', cursive;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

h1.markerTitle {
  font-size: 60px;
  color: #f7931e;
  text-shadow: 0px 2px 3px rgba(241, 90, 36, 0.7), 0px 2px 0px #f15a24;
  text-align: center;
  letter-spacing: -1.2px; }

h2.markerTitle {
  font-size: 40px;
  color: #333; }

h3.markerTitle {
  font-size: 28px;
  color: #333;
  letter-spacing: -1.1px; }

@media screen and (min-width: 600px) {
  h1.markerTitle {
    font-size: 80px; }
  h3.markerTitle {
    font-size: 35px; } }

@media screen and (min-width: 900px) {
  h1.markerTitle {
    font-size: 110px; } }

.bigOrangeTitle {
  color: #f7931e;
  font-weight: 800;
  text-align: center; }

.bigOrangeTitle {
  font-size: 30px; }

@media screen and (min-width: 600px) {
  .bigOrangeTitle {
    font-size: 45px; } }

.bigOrangeUnderline {
  text-align: center; }
  .bigOrangeUnderline span {
    display: inline-block; }
    .bigOrangeUnderline span:after {
      content: '';
      display: block;
      padding: 8px 0 0;
      margin: 0 20px;
      border-bottom: 5px solid #f7931e; }

.shimmerTitle {
  display: block;
  color: #f7931e;
  font-family: 'bebas', sans-serif;
  font-size: 8em;
  text-shadow: 0.03em 0.03em 0 #d94426;
  position: relative;
  text-align: center; }

.shimmerTitle:after {
  content: attr(data-shadow);
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0;
  transform: translate(-0.02em, 0.06em);
  z-index: -1;
  text-shadow: none;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 30%, #f2bf8c 30%, #f2bf8c 50%);
  background-size: .1em .1em;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shad-anim 60s linear infinite; }

@keyframes shad-anim {
  0% {
    background-position: 0 0; }
  0% {
    background-position: 100% -100%; } }

.colorTitle {
  padding: 8px 30px 4px;
  background: #f7931e;
  color: white;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 0;
  text-transform: uppercase; }

.colorTitle-underline {
  margin-bottom: 5px;
  display: block;
  border-bottom: 4px solid #f7931e;
  height: 0; }

.elasticSection {
  padding: 0 15px; }

@media screen and (min-width: 980px) {
  .elasticSection {
    padding: 0 15px; } }

@media screen and (min-width: 1200px) {
  .elasticSection {
    max-width: 1200px;
    margin: 0 auto; } }

/* Grid */
.board {
  flex-basis: 100%; }

@media screen and (min-width: 800px) {
  .rail {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
  .board {
    flex: 1; }
  ._25 {
    flex: 2.5; }
  ._5 {
    flex: 5; } }

.displayBlock {
  margin-top: 20px; }

.displayBlock-icon {
  font-size: 70px;
  color: #f7931e; }

.displayBlock-header {
  text-align: center;
  margin-top: 20px; }

.displayBlock-left {
  text-align: center;
  margin: 0 auto;
  max-width: 80%; }
  .displayBlock-left img {
    max-width: 100%; }

.displayBlock-left__small {
  text-align: center;
  margin: 0 auto;
  max-width: 80%; }
  .displayBlock-left__small img {
    max-width: 150px; }

.displayBlock-right__small {
  margin: 0 20px;
  text-align: center; }

.displayBlock-right h2 {
  margin-top: 0; }

@media screen and (min-width: 800px) {
  .displayBlock {
    display: flex;
    justify-content: center;
    margin: 20px auto 0; }
  .displayBlock-header {
    text-align: left;
    margin-top: 0; }
  .displayBlock-right,
  .displayBlock-right__small {
    align-self: center;
    flex-basis: 80%; }
  .displayBlock-left {
    align-self: center;
    margin: 0 30px 0 0;
    flex-basis: 20%; }
  .displayBlock-left__small {
    align-self: center;
    margin: 0 30px 0 0;
    flex-basis: 8%; }
    .displayBlock-left__small .displayBlock-icon {
      font-size: 80px; }
  .displayBlock-right__small {
    max-width: 500px; }
  .displayBlock-icon {
    font-size: 150px; }
  .displayBlock-articleImage {
    width: 400px;
    flex-basis: 40%;
    align-self: start; } }

.blazeBlock {
  margin-top: 40px; }

.blazeBlock-left {
  display: none; }

.blazeBlock-top {
  display: flex;
  align-items: center; }
  .blazeBlock-top img {
    width: 130px; }

.blazeBlock-header {
  margin-top: 0; }
  .blazeBlock-header h3, .blazeBlock-header h2 {
    margin: 0; }

.blazeBlock-icon {
  flex-basis: 85px;
  text-align: center; }
  .blazeBlock-icon img {
    min-width: 70px;
    max-width: 100%;
    padding-right: 15px; }
  .blazeBlock-icon i {
    font-size: 28px;
    position: relative;
    color: #f7931e;
    height: 70px;
    margin: 0 37px; }
    .blazeBlock-icon i:before, .blazeBlock-icon i:after {
      margin-top: 5px;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
    .blazeBlock-icon i:after {
      content: "";
      width: 50px;
      height: 50px;
      border: 6px solid #f7931e;
      border-radius: 50%; }

@media screen and (min-width: 900px) {
  .blazeBlock {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    align-items: center; }
  .blazeBlock-left {
    display: block;
    min-width: 200px; }
    .blazeBlock-left .blazeBlock-icon img {
      padding-right: 40px; }
    .blazeBlock-left .blazeBlock-icon i {
      font-size: 80px; }
      .blazeBlock-left .blazeBlock-icon i:after {
        width: 120px;
        height: 120px;
        border: 8px solid; }
  .blazeBlock-right .blazeBlock-icon {
    display: none; } }

.buttonExplores {
  background: #33cc8f;
  text-shadow: 0px 2px 2px #134a35; }
  .buttonExplores:hover {
    background: #29a372;
    text-shadow: 0px 2px 2px #134a35; }

.disabled-button {
  opacity: 0.4;
  pointer-events: none; }

.parallax-page {
  position: relative; }

.parallax-container {
  overflow: hidden;
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  display: none;
  z-index: -2; }

.parallax {
  display: none;
  position: absolute;
  top: 0;
  margin: 0 -60px; }
  .parallax img {
    display: block;
    max-width: initial; }

.parallax-last {
  display: none; }

@media screen and (min-width: 1350px) {
  .parallax-container {
    display: block; }
  .parallax-page {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); }
  .parallax {
    margin: 0; }
  .parallax-last {
    display: block; }
  .pc-left {
    left: -50px; }
  .pc-right {
    right: -50px; }
  .pc-2 {
    z-index: -1; }
  .parallax-last {
    position: absolute;
    bottom: 0; }
  .parallax-first {
    position: absolute;
    top: 0; }
  .parallax {
    display: block; } }

@media screen and (min-width: 1480px) {
  .pc-left {
    left: 0; }
  .pc-right {
    right: 0; } }

.spacer20 {
  height: 20px; }

.spacer50 {
  height: 50px; }

.spacer100 {
  height: 100px; }

.spacer200 {
  height: 200px; }

.centralise {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }

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

.mirage {
  display: none;
  overflow-y: auto;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1002;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer; }

.blink {
  cursor: pointer; }

.jellyPopup {
  background: white;
  border: 2px solid #f7931e;
  border-radius: 5px;
  max-width: 500px;
  z-index: 10;
  margin: 100px 15px;
  cursor: initial; }

.jellyPopup-heading {
  background: #f7931e;
  color: white;
  padding: 10px 40px 10px 20px;
  position: relative;
  margin: -0.4px; }
  .jellyPopup-heading h4 {
    margin-top: 0;
    font-size: 20px;
    color: white; }
  .jellyPopup-heading i {
    position: absolute;
    font-size: 20px;
    right: 10px;
    top: 12px;
    z-index: 3;
    width: 20px; }

.jellyPopup-body {
  padding: 0 20px 20px; }

@media screen and (min-width: 530px) {
  .jellyPopup {
    margin: 100px auto; } }

.island {
  cursor: auto;
  background: white;
  z-index: 1002;
  margin: 60px 15px;
  padding: 15px;
  border-radius: 10px; }
  .island .blink {
    float: right;
    font-size: 30px;
    color: #333;
    cursor: pointer; }

.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  max-width: 55%; }

.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  max-width: 55%; }

.island-header {
  margin-top: 0;
  margin-right: 40px; }

@media screen and (min-width: 900px) {
  .island {
    max-width: 850px;
    margin: 80px auto;
    padding: 15px 30px; } }

.ui-tabs h2 {
  display: none; }

.iconCard-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.iconCard {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 280px;
  padding: 10px;
  border: 3px solid #eee;
  border-radius: 10px;
  margin: 10px 5px 0 5px;
  background-color: white; }
  .iconCard h3 {
    margin-top: 15px ;
    margin-top: 0.9375rem ;
    text-align: center;
    color: #f7931e;
    font-size: 22px; }
  .iconCard i {
    display: block;
    text-align: center;
    font-size: 50px;
    color: #f7931e;
    position: relative;
    padding: 10px 0;
    margin-top: 3px; }
    .iconCard i:after {
      content: "";
      padding: 35px;
      position: absolute;
      border: 4px solid #f7931e;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      border-radius: 50px; }
  .iconCard .fa-star:before {
    display: inline-block;
    transform: translateY(-2px); }
  .iconCard .fa-gem:before {
    display: inline-block;
    transform: translateY(3px); }

@media all and (min-width: 1130px) {
  .iconCard {
    width: 234px; } }

.iconCard-feature {
  background: #fff8f0;
  padding: 0 0 30px; }
  .iconCard-feature .iconCard {
    border-color: #ffc38c; }

.iconCard-feature-text {
  width: 100%; }
  .iconCard-feature-text h3 {
    color: #f7931e; }

.lede {
  font-size: 21px ;
  font-size: 1.3125rem ; }

.pullQuote {
  font-size: 20px ;
  font-size: 1.25rem ;
  padding-left: 20px;
  border-left: 4px solid #f7931e; }

.grid-carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex; }

.grid-carousel li {
  padding: 0;
  margin: 0; }

.grid-carousel img {
  width: 100%;
  display: block; }

.grid-carousel .two-by-one {
  width: 16.6666%; }

.grid-carousel .two-by-two {
  width: 33.33%; }

.grid-carousel .thumbnail-image img {
  display: block; }

.nustable a {
  display: block; }

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

.nustable td {
  padding: 0; }

.nustable img {
  display: block;
  width: 100%;
  height: 100%; }

.popOut-grid {
  max-width: 1200px;
  margin: 0 auto; }

.popOut {
  position: relative;
  display: inline-block;
  line-height: 0;
  overflow: hidden;
  margin-bottom: 20px;
  cursor: pointer;
  width: 100%;
  border-radius: 10px; }

.popOut h3 {
  background: rgba(255, 255, 255, 0.9);
  padding: 15px 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  font-size: 18px;
  color: #333; }

.popOut img {
  width: 100%;
  transition: all 0.3s ease; }

.popOut:hover img {
  transform: scale(1.2); }

@media screen and (min-width: 600px) {
  .popOut-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 -10px; }
  .popOut {
    align-self: start;
    width: calc(50% - 20px);
    margin: 10px;
    min-width: 200px; }
  .popOut img {
    width: 100%; }
  .popOut h2 {
    font-size: 20px; }
  .popOut-full, .popOut-half {
    width: 100%; }
    .popOut-full h3, .popOut-half h3 {
      font-size: 25px ;
      font-size: 1.5625rem ; } }

@media screen and (min-width: 1000px) {
  .popOut {
    width: calc(33.333% - 20px); }
  .popOut h2 {
    font-size: 24px; }
  .popOut-half {
    width: calc(50% - 20px); }
    .popOut-half h3 {
      font-size: 20px ;
      font-size: 1.25rem ; }
  .popOut-full {
    width: 100%; }
    .popOut-full h3 {
      font-size: 28px ;
      font-size: 1.75rem ; } }

.imageCaptionBlock {
  display: inline-block; }
  .imageCaptionBlock img {
    max-width: 100%; }
  .imageCaptionBlock h4 {
    text-align: center;
    margin-top: 0; }

@media screen and (min-width: 500px) {
  .imageCaptionBlock-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline; }
  .imageCaptionBlock {
    padding: 10px;
    max-width: 33.333%; } }

@media screen and (min-width: 1000px) {
  .imageCaptionBlock {
    max-width: 25%; } }

.glowPunch {
  text-align: center;
  color: white;
  font-family: 'bebas', sans-serif;
  text-shadow: 0px 2px 2px rgba(241, 90, 36, 0.7);
  border: none; }

h1.glowPunch {
  font-size: 38px; }

h2.glowPunch {
  font-size: 30px;
  margin: 15px 0 10px; }

@media all and (min-width: 850px) {
  h1.glowPunch {
    font-size: 50px ;
    font-size: 3.125rem ;
    margin: 25px 0 10px; }
  h2.glowPunch {
    font-size: 40px ;
    font-size: 2.5rem ; } }

#showhide-countdown {
  display: none; }

.countdown {
  padding: 0 15px; }

.countdown-time {
  display: flex;
  justify-content: space-between; }

.countdown-section {
  margin: 0;
  text-align: center; }
  .countdown-section .number {
    text-align: center;
    margin: 0 auto;
    font-size: 38px;
    background: #e3871c;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    padding-top: 5px;
    box-shadow: inset 0 2px 1px #00000011; }
  .countdown-section .label {
    padding-top: 10px;
    font-size: 20px;
    text-shadow: 0px 2px 2px rgba(241, 90, 36, 0.7); }

@media all and (min-width: 500px) {
  .countdown-section .number {
    font-size: 50px;
    width: 65px;
    height: 65px;
    padding-top: 4px; }
  .countdown-section .label {
    font-size: 30px; } }

@media all and (min-width: 540px) {
  .countdown-time {
    max-width: 800px;
    margin: 0 auto; }
  .countdown-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .countdown-section .number,
    .countdown-section .label {
      align-self: center; }
    .countdown-section .label {
      font-size: 35px;
      padding: 5px 15px 0 8px; } }

@media screen and (min-width: 1200px) {
  .countdown {
    display: flex;
    justify-content: center; }
  .countdown-time {
    margin: 0 0 0 20px; }
  .countdown-section {
    padding-right: 20px; } }

.event-details p {
  font-size: 18px ;
  font-size: 1.125rem ;
  margin: 2px; }

.event-list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .event-list .event {
    display: block;
    background: white;
    padding: 10px;
    border-radius: 10px;
    border: 2px solid #e5e5e5;
    position: relative;
    color: black;
    text-decoration: none; }
    .event-list .event:hover {
      border-color: #f15a24; }
  .event-list .event-title {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    margin: 0;
    font-size: 20px; }
  .event-list .free-event {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    background: #ee770c;
    border-radius: 5px;
    padding: 2px 10px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    margin: 10px auto 0;
    height: auto; }
  .event-list .event-body {
    display: flex;
    padding-top: 10px; }
  .event-list img {
    height: 80px;
    width: auto;
    border-radius: 5px; }
  .event-list .event-details {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 15px;
    padding-left: 15px;
    width: auto;
    margin: 0; }
  .event-list .venue,
  .event-list .event-status,
  .event-list .group-name,
  .event-list .event-date,
  .event-list .event-description {
    margin: 5px 0;
    padding: 0;
    font-size: 14px; }
  .event-list .event-description {
    font-size: 17px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
  .event-list .venue {
    margin-top: 0; }
  .event-list span {
    margin: 5px 0;
    line-height: 1.2em;
    display: block; }

@media screen and (min-width: 300px) {
  .event-list .event-title {
    padding-right: 70px; }
  .event-list .free-event {
    position: absolute;
    right: 7px;
    top: 7px;
    margin: 0; }
  .event-list img {
    height: 100px; } }

@media screen and (min-width: 800px) {
  .event-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px; }
    .event-list .event {
      margin: 0; } }

.explores-header {
  background: #22193c;
  position: relative;
  overflow: hidden; }

.explores-pattern {
  position: absolute;
  top: -200px;
  text-align: center;
  transform: translateX(-50%);
  left: 50%; }

.explores-logo {
  display: inline-block;
  width: 250px; }

.explores-header h2 {
  display: inline-block;
  vertical-align: top;
  margin-top: 0px;
  font-size: 32px;
  color: white; }
  .explores-header h2 span {
    display: block;
    font-size: 20px;
    font-weight: 400;
    color: #33cc8f; }

.wideEvent-list {
  padding: 0; }

.wideEvent {
  background: #fcfcfc;
  padding: 10px;
  position: relative;
  margin: 5px;
  border-radius: 5px;
  border: 2px solid #e5e5e5; }

.wideEvent-cancelled {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(255, 255, 255, 0.9);
  width: 100%; }
  .wideEvent-cancelled img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 40%;
    width: 100%;
    max-width: 600px; }

.wideEvent-hasLink:hover {
  border: 2px solid orange;
  background: #fcfcfc; }

.wideEvent-image {
  height: 150px;
  overflow: hidden;
  position: relative; }
  .wideEvent-image img {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }

.wideEvent-clock {
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;
  color: #333; }

.wideEvent-header {
  font-size: 25px;
  margin-bottom: 10px;
  margin-top: 10px; }

.wideEvent-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.wideEvent p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 0;
  line-height: 1.35; }

.wideEvent-location {
  margin: 5px 0 0; }

@media screen and (min-width: 620px) {
  .wideEvent {
    display: flex;
    padding: 0;
    max-width: 1000px; }
  .wideEvent-image {
    height: unset;
    min-width: 150px;
    height: 150px;
    align-self: center; }
  .wideEvent-clock {
    min-width: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0; }
    .wideEvent-clock .wideEvent-date {
      font-size: 15px;
      margin-bottom: 5px; }
    .wideEvent-clock .wideEvent-startTime,
    .wideEvent-clock .wideEvent-endTime {
      font-size: 32px;
      font-weight: 400;
      line-height: 1;
      display: block;
      color: #777; }
    .wideEvent-clock .wideEvent-dashTime {
      display: none; }
    .wideEvent-clock .wideEvent-startTime::after {
      content: "";
      display: block;
      background: pink;
      width: 50%;
      margin: 6px auto;
      border-bottom: 2px solid; }
  .wideEvent-details {
    padding: 9px 15px; }
  .wideEvent-header {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical; } }

@media screen and (min-width: 1020px) {
  .wideEvent {
    margin: 5px auto; } }

.wideEventClipped {
  overflow: hidden; }

.wideEvent-position {
  margin: 0;
  font-size: 14px;
  color: #f7931e; }

.wideEventClipped {
  overflow: hidden; }
  .wideEventClipped .wideEvent-header {
    margin: 2px 0; }
  .wideEventClipped .wideEvent-details {
    max-height: 300px;
    position: relative;
    overflow: hidden; }
    .wideEventClipped .wideEvent-details:after {
      content: "";
      position: absolute;
      height: 100px;
      width: 100%;
      display: block;
      background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
      bottom: 0; }
  .wideEventClipped .wideEvent-image {
    height: auto;
    overflow: auto;
    width: auto;
    min-width: 100px;
    align-self: start; }
    .wideEventClipped .wideEvent-image img {
      position: initial;
      transform: none;
      min-width: 100px;
      max-width: 100px; }

@media screen and (min-width: 620px) {
  .wideEventClipped {
    overflow: hidden; }
    .wideEventClipped .wideEvent-image {
      height: auto;
      overflow: auto;
      width: auto;
      min-width: 180px;
      align-self: start; }
      .wideEventClipped .wideEvent-image img {
        position: initial;
        transform: none;
        min-width: 180px;
        max-width: 180px; }
    .wideEventClipped .jellyButton {
      margin: 10px;
      margin-left: 20px; } }

.nestol {
  counter-reset: item;
  margin-bottom: 25px; }

.nestol > li {
  display: block;
  position: relative;
  margin-top: 8px; }

.nestol > li:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  position: absolute;
  left: -5px;
  transform: translateX(-100%);
  color: #ec460a;
  font-weight: 600; }

@media all and (min-width: 800px) {
  .nestol {
    padding-inline-start: 60px; } }

.instagram-container {
  width: 100%;
  padding-bottom: 28.6%;
  height: 0;
  overflow: hidden;
  position: relative; }

.snapwidget-widget {
  position: absolute;
  width: 100%;
  height: 500px;
  padding: 10px; }

.footer {
  background: linear-gradient(70deg, #f15b24 0%, #f7921e 100%);
  color: white;
  padding: 0; }
  .footer h3, .footer a, .footer p {
    color: white; }
  .footer h3 {
    margin: 5px 0 15px 0; }
  .footer a {
    padding-bottom: 2px;
    border-bottom: 1px solid white;
    text-decoration: none; }
    .footer a:hover {
      color: black;
      border-color: black; }
    .footer a:hover i.circleIcon:after {
      border-color: black; }
  .footer p {
    margin: 3px 0 7px; }
  .footer .threeCol {
    text-align: center;
    padding: 15px; }
  .footer .vertical-rule {
    padding: 0 20px;
    width: 0; }
    .footer .vertical-rule:after {
      content: '';
      display: block;
      border-bottom: 3px solid rgba(255, 255, 255, 0.3); }

@media all and (min-width: 800px) {
  .threeCol-wrap {
    display: flex;
    max-width: 1200px;
    margin: 0 auto; }
  .threeCol {
    flex: 33%; }
  .footer .vertical-rule {
    padding: 20px 0;
    line-height: 0; }
    .footer .vertical-rule:after {
      content: '';
      display: block;
      height: 100%;
      border-left: 3px solid rgba(255, 255, 255, 0.3); } }

.social-container {
  display: inline-block;
  margin-left: 22px; }

.circleIcon {
  text-align: center;
  font-size: 15px;
  position: relative;
  padding: 0;
  margin: 0 1.5em;
  width: 0px;
  vertical-align: middle; }
  .circleIcon:before, .circleIcon:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .circleIcon:after {
    content: "";
    padding: .85em;
    border: 1.5px solid;
    border-color: inherit;
    border-radius: 50px; }

@media all and (min-width: 600px) {
  .circleIcon-feature {
    font-size: 18px ;
    font-size: 1.125rem ;
    margin: 0 1.8em 0 1.2em; }
    .circleIcon-feature:after {
      padding: 1.1em;
      border: none;
      box-shadow: 0 0px 0px 1.3px black; } }

.footer-social a {
  border-bottom: none; }

.footer-social p {
  text-align: left; }

.footer-social span {
  display: inline-block; }

.nomineeList p {
  border: 2px solid #ffc38c;
  background: white;
  display: inline-block;
  padding: 6px 12px;
  margin-top: 0;
  font-size: 15px; }

.nomineeList-shortlisted p {
  background: #ffc38c;
  font-size: 18px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydC5zY3NzIiwicHJvY2Vzc19wYXltZW50X3NtYWxsZXIuY3NzIiwiYWR2YW5jZV9jbXNfc21hbGxlci5jc3MiLCJzdHVkZW50LXZvaWNlLXN0dWRlbnQtdmlld19zbWFsbGVyLmNzcyIsImFwcGxpY2F0aW9uX3N0dWRlbnRfdmlld19zbWFsbGVyLmNzcyIsIm9ic3VfZGVmYXVsdF9zbWFsbGVyLmNzcyIsIm92ZXJyaWRlc19zbWFsbGVyLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxDQUFDLCtKQUFJO0FBQ1osVUFBVTtFQUNSLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLEdBQUcsRUFBRSw0RkFBNEY7O0FDSm5HLGdCQUFnQixDQUFDLGVBQWUsQ0FBQztFQUNoQyxRQUFRLEVBQUUsUUFDWCxHQUFDOztBQUVELHdCQUF3QixDQUFDO0VBQ3hCLE9BQU8sRUFBRSxJQUNWLEdBQUM7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3ZCLGVBQWUsQ0FBQztJQUNmLE1BQU0sRUFBRSxJQUNULEdBQUM7O0FBR0YsZ0JBQWdCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxDQUNWLEdBQUM7O0FBRUQsZ0JBQWdCLENBQUMsR0FBRyxDQUFDO0VBQ3BCLEtBQUssRUFBRSxJQUNSLEdBQUM7O0FBRUQsZUFBZSxDQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FDVCxHQUFDOztBQUVELGFBQWEsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsOEJBQThCO0VBQ3BELFNBQVMsRUFBRSxTQUFTLENBQUMsS0FBSyxDQUFDLDhCQUE4QjtFQUN6RCxPQUFPLEVBQUUsQ0FDVixHQUFDOztBQUVELFVBQVU7QUFDVixpQkFBaUIsQ0FB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VUFBVSxFQUFFLGlCQUNiLEdBQUM7O0FBRUQsS0FBSyxDQUFDO0VBQ0wsT0FBTyxFQUFFLElBQ1YsR0FBQzs7QUFFRCxVQUFVO0FBQ1YsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLElBQUksQ0FBQyxNQUFNO0FBQ2hCLEtBQUssSUFBSSxDQUFDLE1BQU07QUFDaEIsS0FBSyxJQUFJLENBQUMsTUFBTTtBQUNoQixLQUFLLEtBQUssQ0FBQyxNQUFNLENBQUM7RUFDakIsSUFBSSxFQUFFLDRCQUE0QixHQUNsQzs7QUFFRCxJQUFJO0FBQ0osS0FBSyxDQUFDLElBQUk7QUFDVixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxLQUFLLENBQUMsS0FBSyxDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxvQkFBb0I7RUFDNUIsS0FBSyxFQUFFLE1BQU07RUFDYixNQUFNLEVBQUUsTUFBTTtFQUNkLElBQUksRUFBRSwwQkFBMEI7RUFDaEMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsU0FBUyxFQUFFLFlBQVksR0FDdkI7O0FBRUQsU0FBUztBQUNULEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElBQUksTUFBTTtBQUNwQixLQUFLLElBQUksQ0FBQyxLQUFLO0FBQ2YsS0FBSyxJQUFJLENBQUMsSUFBSSxNQUFNO0FBQ3BCLEtBQUssSUFBSSxDQUFDLEtBQUs7QUFDZixLQUFLLElBQUksQ0FBQyxJQUFJLE1BQU07QUFDcEIsS0FBSyxJQUFJLENBQUMsS0FBSztBQUNmLEtBQUssSUFBSSxDQUFDLElB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YSxHQUN4Qjs7QUFFRCxLQUFLLEdBQUcsQ0FBQyxJQUFJLENBQUM7RUFDYixTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLEdBQUcsQ0FBQyxJQUFJLENBQUM7RUFDYixTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLEdBQUcsQ0FBQyxJQUFJLENBQUM7RUFDYixTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLEdBQUcsQ0FBQyxJQUFJLENBQUM7RUFDYixTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsYUFBYSxHQUN4Qjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsYUFBYSxHQUN4Qjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsYUFBYSxHQUN4Qjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsYUFBYSxHQUN4Qjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzNCOztBQUVELEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQztFQUNkLFNBQVMsRUFBRSxnQkFBZ0IsR0FDM0I7O0FBRUQsS0FBSyxJQUFJLENBQUMsSUFBSSxDQUFDO0VBQ2QsU0FBUyxFQUFFLGNBQWMsR0FDekI7O0FBRUQsS0FBSyxJQUFJLENBQUMsSUFBSSxDQUFDO0VBQ2QsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzNCOztBQUVELEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQztFQUNkLFNBQVMsRUFBRSxnQkFBZ0IsR0FDM0I7O0FBRUQsS0FBSyxJQUFJLENBQUMsSUFBSSxDQUFDO0VBQ2QsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsY0FBYyxHQUN6Qjs7QUFFRCxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7RUFDZCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzNCOztBQUVELEtBQUss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SSxDQUFDLFNBQVMsR0FDL0c7O0FBRUQsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDakIsVUFBVSxFQUFFLFdBQVcsQ0FBQyxxRUFBcUUsQ0FBQyxDQUFDLENBQUUsTUFBSyxDQUFDLFNBQVMsR0FDaEg7O0FBRUQsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDakIsVUFBVSxFQUFFLFdBQVcsQ0FBQyxxRUFBcUUsQ0FBQyxDQUFDLENBQUUsTUFBSyxDQUFDLFNBQVMsR0FDaEg7O0FBRUQsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDakIsVUFBVSxFQUFFLFdBQVcsQ0FBQyxxRUFBcUUsQ0FBQyxDQUFDLENBQUUsTUFBSyxDQUFDLFNBQVMsR0FDaEg7O0FBRUQsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDakIsVUFBVSxFQUFFLFdBQVcsQ0FBQyxxRUFBcUUsQ0FBQyxDQUFDLENBQUUsTUFBSyxDQUFDLFNBQVMsR0FDaEg7O0FBRUQsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDakIsVUFBVSxFQUFFLFdBQVcsQ0FBQyxxRUFBcUUsQ0FBQyxDQUFDLENBQUUsTUFBSyxDQUFDLFNBQVMsR0FDaEg7O0FBRUQsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDakIsVUFBVSxFQUFFLFdBQVcsQ0FBQyxxRUFBcUUsQ0FBQyxDQUFDLENBQUUsTUFBSyxDQUFDLFNBQVMsR0FDaEg7O0FBRUQsVUFBVSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7RUFDakIsVUFBVSxFQUFFLFdBQVcsQ0FBQyxxRUFBcUUsQ0FBQyxDQUFDLENBQUUsTUFBSyxDQUFDLFNBQVMsR0FDaEg7O0FBRUQsT0FBTyxDQUFDLGFBQWEsQ0FBQztFQUNyQixLQUFLLEVBQUUsS0FBSztFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osVUFBVSxFQUFFLEdBQ2IsR0FBQzs7QUFFRCxhQUFhLENBQUMsRUFBRSxDQUFDO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFDYixHQUFDOztBQUVELGFBQWEsQ0FBQyxFQUFFLENBQUM7RUFDaEIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLFNBQ1QsR0FBQzs7QUFFRCxhQUFhLENBQUMsTUFBTSxDQUFDO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsTUFBTTtFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLFdBQVcsQ0FBQyw2RUFBNkUsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FDeEg7O0FBRUQsYUFBYSxDQUFDLEtBQUssQ0FBQztFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsSUFDUixHQUFDOztBQUVELGFBQWEsQ0FBQyxDQUFDLENBQUM7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixNQUFNLEVBQUUsU0FDVCxHQUFDOztBQUVELGFBQWEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxNQUFNO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLFFBQVE7RUFDckIsUUFBUSxFQUFFLE1BQ1gsR0FBQzs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxHQUMzRzs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBRSxLQUFJLENBQUMsU0FBUyxHQUMvRzs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBRSxLQUFJLENBQUMsU0FBUyxHQUMvRzs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBRSxNQUFLLENBQUMsU0FBUyxHQUNoSDs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBRSxNQUFLLENBQUMsU0FBUyxHQUNoSDs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBRSxNQUFLLENBQUMsU0FBUyxHQUNoSDs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBRSxNQUFLLENBQUMsU0FBUyxHQUNoSDs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBRSxNQUFLLENBQUMsU0FBUyxHQUNoSDs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBRSxNQUFLLENBQUMsU0FBUyxHQUNoSDs7QUFFRCxhQUFhLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztFQUNwQixVQUFVLEVBQUUsV0FBVyxDQUFDLHFFQUFxRSxDQUFDLENBQUMsQ0FBRSxNQUFLLENBQUMsU0FBUyxHQUNoSDs7QUFFRCxTQUFTLENBQUM7RUFDVCxVQUFVLEVBQUUsV0FBVyxDQUFDLGlFQUFpRSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUTtFQUMzRyxPQUFPLEVBQUUs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OztBQUVELGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxTQUFTLENBQUMsQ0FBQztBQUN0QyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUMsTUFBTTtBQUM1QyxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQzNDLGlCQUFpQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsR0FBRyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTTtBQUNqRCxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDO0FBQzFCLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUMsTUFBTTtBQUNoQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMvQixLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxNQUFNLENBQUM7RUFDckMsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBRSxDQUFDO0VBQ1QsU0FBUyxFQUFFLGVBQ1osR0FBQzs7QUFFRCxpQkFBaUIsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLENBQUM7QUFDdEMsaUJBQWlCLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUMzQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDO0FBQzFCLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7RUFDL0IsVUFBVSxFQUFFLGtDQUNiLEdBQUM7O0FBRUQsaUJBQWlC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LGNBSlksQ0FJWixDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUMsSUFBSSxHQUNoQjs7QUFOSCxBQU9FLGNBUFksQ0FPWixJQUFJLENBQUE7RUFBRSxPQUFPLEVBQUMsWUFBWSxHQUFHOztBQUcvQixBQUNJLFlBRFEsQ0FDUixDQUFDLENBQUE7RUFFRyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FyckRULE9BQU87RUFzckRkLFVBQVUsRUFBQyxLQUFLO0VBQ2hCLE9BQU8sRUFBQyxZQUFZO0VBQ3BCLE9BQU8sRUFBQyxRQUFRO0VBQ2hCLFVBQVUsRUFBQyxDQUFDO0VBQ1osU0FBUyxFQUFDLElBQ2QsR0FBQzs7QUFFTCxBQUNFLHdCQURzQixDQUN0QixDQUFDLENBQUE7RUFDQyxVQUFVLEVBL3JEQyxPQUFPO0VBZ3NEbEIsU0FBUyxFQUFDLElBQUksR0FDZiIsImZpbGUiOiJwcm9kLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc2VmaW4rU2Fuczp3Z2h0QDcwMCZmYW1pbHk9S2FsYW06d2dodEA0MDA7NzAwJmZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsNjAwOzAsNzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3NlZmluK1NhbnM6d2dodEA3MDAmZmFtaWx5PUthbGFtOndnaHRANDAwOzcwMCZmYW1pbHk9T3BlbitTYW5zOml0YWwsd2dodEAwLDQwMDswLDYwMDswLDcwMDsxLDQwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdiZWJhcyc7XHJcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vQHR5cG9wcm8vZHRwLWJlYmFzLW5ldWVAMy43LjUvVHlwb1BSTy1CZWJhc05ldWUtQm9sZC50dGYnKTtcclxufVxyXG5cclxuIiwiLnVjLXBheW1lbnQtcGFnZSAuZm9ybS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtcGF5cGFsLWJ1dHRvbi13aWRnZXQge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NnB4KSB7XHJcblx0LmZvcm0tY29udGFpbmVyIHtcclxuXHRcdGJvcmRlcjogbm9uZVxyXG5cdH1cclxufVxyXG5cclxuLmJnLWlsbHVzdHJhdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDBcclxufVxyXG5cclxuLmJnLWlsbHVzdHJhdGlvbiBzdmcge1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5idC1tb2RhbC1mcmFtZSB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogMTAwcHhcclxufVxyXG5cclxuI3BheW1lbnQtZm9ybSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjIsIDEuMywgMC43LCAxKTtcclxuXHRhbmltYXRpb246IGNhcmRJbnRybyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yLCAxLjMsIDAuNywgMSk7XHJcblx0ei1pbmRleDogMVxyXG59XHJcblxyXG4uY2FyZC1pbmZvLFxyXG4uc2hpcHBpbmctZGV0YWlscyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGJhY2tncm91bmQ6ICNmM2YzZjM7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMS4zLCAwLjcsIDEpO1xyXG5cdGFuaW1hdGlvbjogY2FyZEludHJvIDUwMG1zIGN1YmljLWJlemllcigwLjIsIDEuMywgMC43LCAxKVxyXG59XHJcblxyXG4uY2FyZC1pbmZvOmhvdmVyLFxyXG4uc2hpcHBpbmctZGV0YWlsczpob3ZlciB7XHJcblx0Ym94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjQpXHJcbn1cclxuXHJcbi5jYXJkLXNoYXBlIC5jYXJkLWluZm8sXHJcbiNwYXltZW50LWZvcm0udmlzYSAuY2FyZC1pbmZvLFxyXG4jcGF5bWVudC1mb3JtLm1hc3Rlci1jYXJkIC5jYXJkLWluZm8sXHJcbiNwYXltZW50LWZvcm0ubWFlc3RybyAuY2FyZC1pbmZvLFxyXG4jcGF5bWVudC1mb3JtLmFtZXJpY2FuLWV4cHJlc3MgLmNhcmQtaW5mbyxcclxuI3BheW1lbnQtZm9ybS5kaXNjb3ZlciAuY2FyZC1pbmZvLFxyXG4jcGF5bWVudC1mb3JtLnVuaW9ucGF5IC5jYXJkLWluZm8sXHJcbiNwYXltZW50LWZvcm0uamNiIC5jYXJkLWluZm8sXHJcbiNwYXltZW50LWZvcm0uZGluZXJzLWNsdWIgLmNhcmQtaW5mbyxcclxuLmNhcmQtc2hhcGUgLnNoaXBwaW5nLWRldGFpbHMsXHJcbiNwYXltZW50LWZvcm0udmlzYSAuc2hpcHBpbmctZGV0YWlscyxcclxuI3BheW1lbnQtZm9ybS5tYXN0ZXItY2FyZCAuc2hpcHBpbmctZGV0YWlscyxcclxuI3BheW1lbnQtZm9ybS5tYWVzdHJvIC5zaGlwcGluZy1kZXRhaWxzLFxyXG4jcGF5bWVudC1mb3JtLmFtZXJpY2FuLWV4cHJlc3MgLnNoaXBwaW5nLWRldGFpbHMsXHJcbiNwYXltZW50LWZvcm0uZGlzY292ZXIgLnNoaXBwaW5nLWRldGFpbHMsXHJcbiNwYXltZW50LWZvcm0udW5pb25wYXkgLnNoaXBwaW5nLWRldGFpbHMsXHJcbiNwYXltZW50LWZvcm0uamNiIC5zaGlwcGluZy1kZXRhaWxzLFxyXG4jcGF5bWVudC1mb3JtLmRpbmVycy1jbHViIC5zaGlwcGluZy1kZXRhaWxzIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4udWMtcGF5bWVudC1wYWdlIC5jYXJkLXNoYXBlIC5pbmxpbmUtaGludHMtbXNnLFxyXG4udWMtcGF5bWVudC1wYWdlICNwYXltZW50LWZvcm0udmlzYSAuaW5saW5lLWhpbnRzLW1zZyxcclxuLnVjLXBheW1lbnQtcGFnZSAjcGF5bWVudC1mb3JtLm1hc3Rlci1jYXJkIC5pbmxpbmUtaGludHMtbXNnLFxyXG4udWMtcGF5bWVudC1wYWdlICNwYXltZW50LWZvcm0ubWFlc3RybyAuaW5saW5lLWhpbnRzLW1zZyxcclxuLnVjLXBheW1lbnQtcGFnZSAjcGF5bWVudC1mb3JtLmFtZXJpY2FuLWV4cHJlc3MgLmlubGluZS1oaW50cy1tc2csXHJcbi51Yy1wYXltZW50LXBhZ2UgI3BheW1lbnQtZm9ybS5kaXNjb3ZlciAuaW5saW5lLWhpbnRzLW1zZyxcclxuLnVjLXBheW1lbnQtcGFnZSAjcGF5bWVudC1mb3JtLnVuaW9ucGF5IC5pbmxpbmUtaGludHMtbXNnLFxyXG4udWMtcGF5bWVudC1wYWdlICNwYXltZW50LWZvcm0uamNiIC5pbmxpbmUtaGludHMtbXNnLFxyXG4udWMtcGF5bWVudC1wYWdlICNwYXltZW50LWZvcm0uZGluZXJzLWNsdWIgLmlubGluZS1oaW50cy1tc2cge1xyXG5cdGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jYXJkLWluZm8gLnJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93XHJcbn1cclxuXHJcbi5jYXJkLWluZm8gaGVhZGVyLFxyXG4uc2hpcHBpbmctZGV0YWlscyBoZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6ICMyNTJjMzY7XHJcblx0cGFkZGluZzogMWVtXHJcbn1cclxuXHJcbi5jYXJkLWluZm8gaGVhZGVyLmhlYWRlci1zbGlkZSxcclxuLnNoaXBwaW5nLWRldGFpbHMgaGVhZGVyLmhlYWRlci1zbGlkZSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgzNywgNDQsIDU0LCAwLjIpXHJcbn1cclxuXHJcbi5zaGlwcGluZy1kZXRhaWxzIGhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuLnNoaXBwaW5nLWRldGFpbHMgaGVhZGVyIC50aXRsZSB7XHJcblx0d2lkdGg6IDcwJVxyXG59XHJcblxyXG4uY2FyZC1pbmZvIGhlYWRlciBoMixcclxuLnNoaXBwaW5nLWRldGFpbHMgaGVhZGVyIC50aXRsZSBoMiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuXHJcbi5jYXJkLWluZm8gaGVhZGVyIHAsXHJcbi5zaGlwcGluZy1kZXRhaWxzIGhlYWRlciAudGl0bGUgcCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5jYXJkLWluZm8gc2VjdGlvbixcclxuLnNoaXBwaW5nLWRldGFpbHMgc2VjdGlvbiB7XHJcblx0cGFkZGluZzogMWVtXHJcbn1cclxuXHJcbi5zaGlwcGluZy1kZXRhaWxzIHNlY3Rpb24gLnJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuLmNhcmRpbmZvLWZpcnN0LW5hbWUsXHJcbi5jYXJkaW5mby1sYXN0LW5hbWUsXHJcbi5jYXJkaW5mby1sb2NhbGl0eSxcclxuLmNhcmRpbmZvLXJlZ2lvbixcclxuLmNhcmRpbmZvLWVtYWlsLFxyXG4uY2FyZGluZm8tcmVnaW9uLFxyXG4uY2FyZGluZm8tcG9zdGFsLWNvZGUgaW5wdXQge1xyXG5cdHdpZHRoOiA0NyVcclxufVxyXG5cclxuLmNhcmRpbmZvLWNhcmQtbnVtYmVyIHtcclxuXHR3aWR0aDogNDclO1xyXG5cdG1hcmdpbi1yaWdodDogNSVcclxufVxyXG5cclxuLmNhcmQtaW5mbyAuc2VjdXJpdHkge1xyXG5cdGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NnB4KSB7XHJcblx0I3BheW1lbnQtZm9ybSB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcbn1cclxuXHJcbiNwYXltZW50LWZvcm0udmlzYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzBENEFBMlxyXG59XHJcblxyXG4jcGF5bWVudC1mb3JtLm1hc3Rlci1jYXJkIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsICNkODIzMzIsICNkODIzMzIgNTAlLCAjZjFhZDNkIDUwJSwgI2YxYWQzZClcclxufVxyXG5cclxuI3BheW1lbnQtZm9ybS5tYWVzdHJvIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsICMwMDlkZGQsICMwMDlkZGQgNTAlLCAjZWQxYzJlIDUwJSwgI2VkMWMyZSlcclxufVxyXG5cclxuI3BheW1lbnQtZm9ybS5kaXNjb3ZlciB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmNjAwMDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2QxNDMxMCwgI2Y3OTYxZSlcclxufVxyXG5cclxuI3BheW1lbnQtZm9ybS51bmlvbnBheSxcclxuI3BheW1lbnQtZm9ybS5qY2IsXHJcbiNwYXltZW50LWZvcm0uZGluZXJzLWNsdWIge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzNjM2MzZcclxufVxyXG5cclxuLmNhcmRpbmZvLWxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uY2FyZGluZm8tZXhwLWRhdGUge1xyXG5cdG1hcmdpbi1yaWdodDogMmVtXHJcbn1cclxuXHJcblxyXG4jY3Z2IHtcclxuXHR3aWR0aDogNzBweFxyXG59XHJcblxyXG4jYnV0dG9uLXBheSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdpZHRoOiAxNmVtO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMS4yZW0gMWVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6ICNlMjcxMTA7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdHotaW5kZXg6IDA7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG4uZGlzY292ZXIgI2J1dHRvbi1wYXksXHJcbi5tYXN0ZXItY2FyZCAjYnV0dG9uLXBheSB7XHJcblx0YmFja2dyb3VuZDogIzI4MmMzN1xyXG59XHJcblxyXG4jYnV0dG9uLXBheS5zaG93LWJ1dHRvbiB7XHJcblx0b3BhY2l0eTogMVxyXG59XHJcblxyXG4uY2FyZGluZm8tY2FyZC1udW1iZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4jY2FyZC1pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMmVtO1xyXG5cdHJpZ2h0OiAxZW07XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiAyOHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3MzLXVzLXdlc3QtMi5hbWF6b25hd3MuY29tL3MuY2Rwbi5pby8zNDY5OTQvY2FyZF9zcHJpdGUucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDg2cHggNDU4cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbiNjYXJkLWltYWdlLnZpc2Ege1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5OHB4XHJcbn1cclxuXHJcbiNjYXJkLWltYWdlLm1hc3Rlci1jYXJkIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODFweFxyXG59XHJcblxyXG4jY2FyZC1pbWFnZS5hbWVyaWNhbi1leHByZXNzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNzBweFxyXG59XHJcblxyXG4jY2FyZC1pbWFnZS5kaXNjb3ZlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYzcHhcclxufVxyXG5cclxuI2NhcmQtaW1hZ2UubWFlc3RybyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjUxcHhcclxufVxyXG5cclxuI2NhcmQtaW1hZ2UuamNiIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjFweFxyXG59XHJcblxyXG4jY2FyZC1pbWFnZS5kaW5lcnMtY2x1YiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMzcHhcclxufVxyXG5cclxuLmlucHV0LXdyYXBwZXIge1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xyXG5cdGhlaWdodDogMi43NWVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtXHJcbn1cclxuXHJcbi5pbnB1dC13cmFwcGVyMiBpbnB1dCB7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xyXG5cdGhlaWdodDogMi43NWVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNilcclxufVxyXG5cclxuLmlucHV0LXdyYXBwZXIyIHNlbGVjdCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmNhcmRpbmZvLWNhcmQtbnVtYmVyLFxyXG4uY2FyZGluZm8tZXhwLWRhdGUsXHJcbi5jYXJkaW5mby1jdnYsXHJcbi5jYXJkaW5mby1wb3N0YWwtY29kZSB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3NcclxufVxyXG5cclxuZGl2I2V4cGlyYXRpb24tbW9udGgge1xyXG5cdHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG5kaXYjZXhwaXJhdGlvbi15ZWFyIHtcclxuXHR3aWR0aDogNTBweDtcclxuXHRtYXJnaW4tdG9wOiAtNjBweDtcclxuXHRtYXJnaW4tbGVmdDogNTZweFxyXG59XHJcblxyXG5cclxuLmJyYWludHJlZS1ob3N0ZWQtZmllbGRzLWZvY3VzZWQge1xyXG5cdGJvcmRlci1jb2xvcjogIzVkYjZlOFxyXG59XHJcblxyXG4uYnJhaW50cmVlLWhvc3RlZC1maWVsZHMtaW52YWxpZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjRTUzQTQwO1xyXG5cdGFuaW1hdGlvbjogc2hha2UgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMiwgMS4zLCAwLjcsIDEpIGJvdGg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0cGVyc3BlY3RpdmU6IDEwMDBweFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNhcmRJbnRybyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdG9wYWNpdHk6IDBcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRvcGFjaXR5OiAxXHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcclxuXHJcblx0MTAlLFxyXG5cdDkwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApXHJcblx0fVxyXG5cclxuXHQyMCUsXHJcblx0ODAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAwKVxyXG5cdH1cclxuXHJcblx0MzAlLFxyXG5cdDUwJSxcclxuXHQ3MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtM3B4LCAwLCAwKVxyXG5cdH1cclxuXHJcblx0NDAlLFxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDNweCwgMCwgMClcclxuXHR9XHJcbn1cclxuXHJcblxyXG4udWMtcGF5bWVudC1kaWFsb2ctYm94ICNtb2RhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHR6LWluZGV4OiAxMDAwMDBcclxufVxyXG5cclxuLnVjLXBheW1lbnQtZGlhbG9nLWJveCB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYnQtbW9kYWwtZnJhbWUge1xyXG5cdGhlaWdodDogNDgwcHg7XHJcblx0d2lkdGg6IDQ0MHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4XHJcbn1cclxuXHJcbi5idC1tb2RhbC1ib2R5IHtcclxuXHRoZWlnaHQ6IDQwMHB4O1xyXG5cdG1hcmdpbjogMCAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheVxyXG59XHJcblxyXG4uYnQtbW9kYWwtaGVhZGVyLFxyXG4uYnQtbW9kYWwtZm9vdGVyIHtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5idC1tYXNrIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdG9wYWNpdHk6IDAuOFxyXG59XHJcblxyXG5wLmlubGluZS1oaW50cyB7XHJcblx0cGFkZGluZzogMjBweCAyNHB4IDVweCA0MXB4XHJcbn1cclxuXHJcbi51Yy1wYXltZW50LXBhZ2Uge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLnVjLXBheW1lbnQtcGFnZSAudWMtcGF5bWVudC1hbXQtcmVmIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXNpemU6IDE4cHhcclxufVxyXG5cclxuLnVjLXBheW1lbnQtcGFnZSAudWMtcGF5bWVudC1wYWdlLXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kOiAjMjUyQzM2O1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4udWMtcGF5bWVudC1wYWdlIC51Yy1wYXltZW50LWFtdC1yZWYgLnVjLXBheW1lbnQtYW10IHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLnVjLXBheW1lbnQtcGFnZSAudWMtcGF5bWVudC1hbXQtcmVmIC51Yy1wYXltZW50LXJlZiB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHR0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4udWMtcGF5bWVudC1wYWdlIC51Yy1zZWxlY3QtbWV0aG9kLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDE1cHhcclxufVxyXG5cclxuLnVjLXBheW1lbnQtcGFnZSAudWMtc2VsZWN0LW1ldGhvZC13cmFwcGVyIGEuc2VsZWN0ZWQucGFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdXJsKGRlZmF1bHQvc2VsZWN0LXBheW1lbnQtcmFkaW8ucG5nKSBuby1yZXBlYXQgMCAycHggI2ZmZlxyXG59XHJcblxyXG4udWMtcGF5bWVudC1wYWdlIC51Yy1zZWxlY3QtbWV0aG9kLXdyYXBwZXIgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdXJsKGRlZmF1bHQvc2VsZWN0LXBheW1lbnQtcmFkaW8ucG5nKSBuby1yZXBlYXQgMCAtMzJweCAjZmZmXHJcbn1cclxuXHJcbi51Yy1wYXltZW50LXBhZ2UgLmlubGluZS1oaW50cy1tc2cge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGRlZmF1bHQvaW5mby5wbmcpIG5vLXJlcGVhdCAwIDBweCB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4udWMtcGF5bWVudC1wYWdlIC5wb3N0YWwtY29kZS1icmFpbnRyZWUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiBibGFja1xyXG59XHJcblxyXG4udWMtcGF5bWVudC1wYWdlIC51Yy1wYXltZW50LWFtdC1yZWYgLnZhbHVlLWJsb2NrIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi51Yy1wYXltZW50LXBhZ2UgLnVjLXBheW1lbnQtbWV0aG9kLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi51Yy1wYXltZW50LXBhZ2UgLnVjLXNlbGVjdC1tZXRob2Qge1xyXG5cdHdpZHRoOiAyNSVcclxufVxyXG5cclxuLnVjLXBheW1lbnQtcGFnZSAudWMtcGF5LW5vdy1idG4ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDIwcHhcclxufVxyXG5cclxuLnVjLXBheW1lbnQtZGlhbG9nLWJveCAuaGVhZGVyLXRleHQge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMjFweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi51Yy1wYXltZW50LWRpYWxvZy1ib3ggI3RleHQtY2xvc2Uge1xyXG5cdGJhY2tncm91bmQ6ICNlNTY0MTU7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cdC51Yy1wYXltZW50LXBhZ2UgLnVjLXNlbGVjdC1tZXRob2Qge1xyXG5cdFx0d2lkdGg6IDM1JVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnVjLXBheW1lbnQtcGFnZSAudWMtc2VsZWN0LW1ldGhvZCB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LnJvdy5jb250ZW50IC51Yy1wYXltZW50LXBhZ2UgLnJvdyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMFxyXG5cdH1cclxuXHJcblx0LnVjLXBheW1lbnQtcGFnZSAudWMtcGF5bWVudC1hbXQtcmVmLFxyXG5cdC51Yy1wYXltZW50LXBhZ2UgLnVjLXBheW1lbnQtbWV0aG9kLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2tcclxuXHR9XHJcblxyXG5cdC51Yy1wYXltZW50LXBhZ2UgLnVjLXBheW1lbnQtYW10LXJlZiAudWMtcGF5bWVudC1hbXQsXHJcblx0LnVjLXBheW1lbnQtcGFnZSAudWMtcGF5bWVudC1hbXQtcmVmIC51Yy1wYXltZW50LXJlZiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnRcclxuXHR9XHJcblxyXG5cdC51Yy1wYXltZW50LXBhZ2UgLnVjLXNlbGVjdGVkLW9wdGlvbi1ndWkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuXHRcdGJvcmRlci1sZWZ0OiAwIG5vbmVcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG5cclxuXHQuY2FyZC1pbmZvIC5yb3csXHJcblx0LnNoaXBwaW5nLWRldGFpbHMgc2VjdGlvbiAucm93IHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHR9XHJcblxyXG5cdC5jYXJkaW5mby1maXJzdC1uYW1lLFxyXG5cdC5jYXJkaW5mby1sYXN0LW5hbWUsXHJcblx0LmNhcmRpbmZvLWxvY2FsaXR5LFxyXG5cdC5jYXJkaW5mby1yZWdpb24sXHJcblx0LmNhcmRpbmZvLWVtYWlsLFxyXG5cdC5jYXJkaW5mby1yZWdpb24sXHJcblx0LmNhcmRpbmZvLXBvc3RhbC1jb2RlIGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQuY2FyZGluZm8tY2FyZC1udW1iZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDBcclxuXHR9XHJcblxyXG5cdC5jYXJkaW5mby1wb3N0YWwtY29kZSBpbnB1dCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweClcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdC51Yy1wYXltZW50LXBhZ2UgLmZvcm0tY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZcclxuXHR9XHJcblxyXG5cdC5zaGlwcGluZy1kZXRhaWxzIGhlYWRlciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblx0fVxyXG5cclxuXHQuc2hpcHBpbmctZGV0YWlscyBoZWFkZXIgLnRpdGxlIHtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQucm93IGlucHV0LnVzZV9zaGlwcGluZ19kZXRhaWxzX2J0biB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDc2cHgpIHtcclxuXHJcblx0LmNhcmQtc2hhcGUgLmNhcmQtaW5mbyxcclxuXHQjcGF5bWVudC1mb3JtLnZpc2EgLmNhcmQtaW5mbyxcclxuXHQjcGF5bWVudC1mb3JtLm1hc3Rlci1jYXJkIC5jYXJkLWluZm8sXHJcblx0I3BheW1lbnQtZm9ybS5tYWVzdHJvIC5jYXJkLWluZm8sXHJcblx0I3BheW1lbnQtZm9ybS5hbWVyaWNhbi1leHByZXNzIC5jYXJkLWluZm8sXHJcblx0I3BheW1lbnQtZm9ybS5kaXNjb3ZlciAuY2FyZC1pbmZvLFxyXG5cdCNwYXltZW50LWZvcm0udW5pb25wYXkgLmNhcmQtaW5mbyxcclxuXHQjcGF5bWVudC1mb3JtLmpjYiAuY2FyZC1pbmZvLFxyXG5cdCNwYXltZW50LWZvcm0uZGluZXJzLWNsdWIgLmNhcmQtaW5mbyxcclxuXHQuY2FyZC1zaGFwZSAuc2hpcHBpbmctZGV0YWlscyxcclxuXHQjcGF5bWVudC1mb3JtLnZpc2EgLnNoaXBwaW5nLWRldGFpbHMsXHJcblx0I3BheW1lbnQtZm9ybS5tYXN0ZXItY2FyZCAuc2hpcHBpbmctZGV0YWlscyxcclxuXHQjcGF5bWVudC1mb3JtLm1hZXN0cm8gLnNoaXBwaW5nLWRldGFpbHMsXHJcblx0I3BheW1lbnQtZm9ybS5hbWVyaWNhbi1leHByZXNzIC5zaGlwcGluZy1kZXRhaWxzLFxyXG5cdCNwYXltZW50LWZvcm0uZGlzY292ZXIgLnNoaXBwaW5nLWRldGFpbHMsXHJcblx0I3BheW1lbnQtZm9ybS51bmlvbnBheSAuc2hpcHBpbmctZGV0YWlscyxcclxuXHQjcGF5bWVudC1mb3JtLmpjYiAuc2hpcHBpbmctZGV0YWlscyxcclxuXHQjcGF5bWVudC1mb3JtLmRpbmVycy1jbHViIC5zaGlwcGluZy1kZXRhaWxzIHtcclxuXHRcdHBhZGRpbmc6IDFlbVxyXG5cdH1cclxufVxyXG5cclxuLnVjLXBheW1lbnQtcGFnZSAuaW5wdXRDbGFzcyB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxufVxyXG5cclxuLnNoaXBwaW5nLWRldGFpbHMgLmlubGluZS1oaW50cy1tc2csXHJcbi5jYXJkLWluZm8gLmlubGluZS1oaW50cy1tc2cge1xyXG5cdG1hcmdpbi10b3A6IDBweFxyXG59XHJcblxyXG4uYW1leG1zZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRjb2xvcjogcmVkXHJcbn1cclxuXHJcbi5hbWVyaWNhbi1leHByZXNzIC5hbWV4bXNnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn0iLCIvKnNtYWxsZXIqL1xyXG4udWMtZ3JpZC10aHVtYi1vbmUudGh1bWJuYWlsLnNpemU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiMTQ4cHggWCAxNDhweFwiO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICMyMTQxNWFcclxufVxyXG5cclxuLnVjLWdyaWQtdGh1bWItb25lLXR3by50aHVtYm5haWwuc2l6ZTphZnRlciB7XHJcblx0Y29udGVudDogXCIxNDhweCBYIDI5NnB4XCI7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogIzIxNDE1YVxyXG59XHJcblxyXG4udWMtZ3JpZC10aHVtYi10d28udGh1bWJuYWlsLnNpemU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiMjk2cHggWCAyOTZweFwiO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICMyMTQxNWFcclxufVxyXG5cclxuLnVjLWdyaWQtdGh1bWItdGhyZWUudGh1bWJuYWlsLnNpemU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiNDQ0cHggWCAyOTZweFwiO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICMyMTQxNWFcclxufVxyXG5cclxuLnVjLWdyaWQtdGh1bWItZm91ci50aHVtYm5haWwuc2l6ZTphZnRlciB7XHJcblx0Y29udGVudDogXCI1OTJweCBYIDI5NnB4XCI7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogIzIxNDE1YVxyXG59XHJcblxyXG4udWMtZ3JpZC10aHVtYi1maXZlLnRodW1ibmFpbC5zaXplOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIjc0MHB4IFggMjk2cHhcIjtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdGNvbG9yOiAjMjE0MTVhXHJcbn1cclxuXHJcbi51Yy1ncmlkLXRodW1iLXNpeC50aHVtYm5haWwuc2l6ZTphZnRlciB7XHJcblx0Y29udGVudDogXCIxMDI0cHggWCAzNDFweFwiO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICMyMTQxNWFcclxufVxyXG5cclxuLnVjLWNvbXBvbmVudC1iYXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMjAwcHg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQ6ICNlN2U3ZTdcclxufVxyXG5cclxuLnVjLXRvb2xiYXItcG9zaXRpb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDAwMDBcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAudG9vbGJhci1sb2dvIHtcclxuXHR3aWR0aDogMjUwcHg7XHJcblx0aGVpZ2h0OiA2MnB4O1xyXG5cdGJhY2tncm91bmQ6ICMyMTQxNWEgdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3Rvb2xiYXItbG9nby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciA1cHgvNzAlIGF1dG9cclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlci1iZWZvcmUge1xyXG5cdHdpZHRoOiAzMzhweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogLTFweDtcclxuXHR0b3A6IDQwcHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciB7XHJcblx0d2lkdGg6IDI1MHB4O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMHB4O1xyXG5cdGJhY2tncm91bmQ6ICMxNzI4M2Y7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlci12aXNpYmxpdHkge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGVcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJhY2tncm91bmQ6ICMxN2I2ZDBcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0YmFja2dyb3VuZDogIzE3YjZkMCB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvYXJyb3ctaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAtMjBweFxyXG59XHJcblxyXG4udWMtdG9vbGJhci13cmFwcGVyIC51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51Yy10b29sYmFyLXdyYXBwZXIgLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWMtdG9vbGJhci13cmFwcGVyIC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICNGRkZcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAjdG9vbGJhci1hY2NvcmRpYW4ge1xyXG5cdHdpZHRoOiAyNTBweDtcclxuXHRtYXJnaW46IDEwcHggMCAwXHJcbn1cclxuXHJcbi51Yy10b29sYmFyLXdyYXBwZXIgLnVpLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAudWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudC1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6ICMxNzI4M2Y7XHJcblx0cGFkZGluZzogNXB4IDBcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAudWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL2Fycm93LWljb25zLnBuZ1wiKSBuby1yZXBlYXQ7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0cmlnaHQ6IC41ZW07XHJcblx0bGVmdDogYXV0b1xyXG59XHJcblxyXG4udWMtdG9vbGJhci13cmFwcGVyIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1oZWFkZXIgYSB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi51Yy10b29sYmFyLXdyYXBwZXIgLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiB7XHJcblx0cmlnaHQ6IC41ZW07XHJcblx0bGVmdDogYXV0bztcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvYXJyb3ctaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC0xOHB4XHJcbn1cclxuXHJcbi51Yy10b29sYmFyLXdyYXBwZXIgLnVpLWFjY29yZGlvbi1jb250ZW50IHVsIHtcclxuXHR3aWR0aDogMjI1cHg7XHJcblx0bWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAjY2F0YWxvZy51aS1hY2NvcmRpb24tY29udGVudCBsaSB7XHJcblx0aGVpZ2h0OiA1M3B4O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3Rvb2xiYXItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcC8xMDAlIGF1dG87XHJcblx0bWFyZ2luLWJvdHRvbTogMTFweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDVweCA1cHggMCAwXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LWhlaWdodDogNzU1cHgpIHtcclxuXHQudWMtdG9vbGJhci13cmFwcGVyIC51aS1hY2NvcmRpb24tY29udGVudCB1bCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQudWMtdG9vbGJhci13cmFwcGVyICNjYXRhbG9nLnVpLWFjY29yZGlvbi1jb250ZW50IGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG5cdH1cclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAjY2F0YWxvZy51aS1hY2NvcmRpb24tY29udGVudCBsaS5kcmFnZ2FibGUtdGFiIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAjY2F0YWxvZy51aS1hY2NvcmRpb24tY29udGVudCBsaS5kcmFnZ2FibGUtc3RyaXBlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4XHJcbn1cclxuXHJcbi51Yy10b29sYmFyLXdyYXBwZXIgI2NhdGFsb2cudWktYWNjb3JkaW9uLWNvbnRlbnQgbGkuZHJhZ2dhYmxlLXNsaWRlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAjY2F0YWxvZy51aS1hY2NvcmRpb24tY29udGVudCBsaS5kcmFnZ2FibGUtZ3JpZCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkxcHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAjY2F0YWxvZy51aS1hY2NvcmRpb24tY29udGVudCBsaS5kcmFnZ2FibGUtY29sdW1uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTVweFxyXG59XHJcblxyXG4udWMtdG9vbGJhci13cmFwcGVyICNjYXRhbG9nLnVpLWFjY29yZGlvbi1jb250ZW50IGxpLmRyYWdnYWJsZS1saXN0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTlweFxyXG59XHJcblxyXG4udWMtdG9vbGJhci13cmFwcGVyICN0b29sYmFyLWFjY29yZGlhbiBoMiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4udWMtZHJhZ2dhYmxlLXRhYiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3Rvb2xiYXItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIDBcclxufVxyXG5cclxuLnVjLWRyYWdnYWJsZS1zdHJpcGUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90b29sYmFyLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtNzNweFxyXG59XHJcblxyXG4udWMtZHJhZ2dhYmxlLXNsaWxkZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90b29sYmFyLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTQ2cHhcclxufVxyXG5cclxuLnVjLWRyYWdnYWJsZS1ncmlkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdG9vbGJhci1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDAgLTIxOXB4XHJcbn1cclxuXHJcbi51Yy1kcmFnZ2FibGUtY29sdW1uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdG9vbGJhci1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDAgLTI5MXB4XHJcbn1cclxuXHJcbi51Yy1kcmFnZ2FibGUtbGlzdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3Rvb2xiYXItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC0zNjJweFxyXG59XHJcblxyXG4uZWRpdC1tb2RlLmVkaXQtbW9kZS10b29sdGlwIHtcclxuXHRtYXJnaW46IDEwcHggMCAwcHggMFxyXG59XHJcblxyXG4udWMtdG9vbGJhci13cmFwcGVyIC5ibHVlLXRleHQge1xyXG5cdGNvbG9yOiAjNzk4NkFDO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAuYmx1ZS10ZXh0MiB7XHJcblx0Y29sb3I6ICM3OTg2QUM7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRwYWRkaW5nOiA1cHggNXB4IDBweCAwcHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAuYmx1ZS10ZXh0MyB7XHJcblx0Y29sb3I6ICM3OTg2QUM7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDhweCAwIDVweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyNjU3YlxyXG59XHJcblxyXG4udWMtdG9vbGJhci13cmFwcGVyIGgzIHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDVweCAwXHJcbn1cclxuXHJcbiNjYXRhbG9nIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0aGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbiNzZXR0aW5ncyB7XHJcblx0cGFkZGluZzogMCAxMHB4XHJcbn1cclxuXHJcbi51Yy10b29sYmFyLXdyYXBwZXItYmVmb3JlIC51Yy10b29sYmFyLXNldHRpbmdzLWljb24tY3Jvc3Mge1xyXG5cdHdpZHRoOiAzOHB4O1xyXG5cdGhlaWdodDogNDlweDtcclxuXHRsZWZ0OiAyMzJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luLWxlZnQ6IDE5cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90b29sYmFyLXNldHRpbmctaWNvbi5wbmdcIikgbm8tcmVwZWF0IC00OXB4IDBweFxyXG59XHJcblxyXG4udWMtdG9vbGJhci13cmFwcGVyLWJlZm9yZSAudWMtdG9vbGJhci1zZXR0aW5ncy1pY29uIHtcclxuXHR3aWR0aDogMzhweDtcclxuXHRoZWlnaHQ6IDQ5cHg7XHJcblx0bGVmdDogMjgwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90b29sYmFyLXNldHRpbmctaWNvbi5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51Yy10b29sYmFyLXdyYXBwZXIgLmljb24tbGVmdCB7XHJcblx0bGVmdDogLTIwcHhcclxufVxyXG5cclxuLnVuaW9uLWxvZ28ge1xyXG5cdHotaW5kZXg6IDBcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAuZWRpdC1tb2RlIHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdHdpZHRoOiA4OHB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiAyOXB4O1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uZWRpdC1tb2RlPmEge1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHR3aWR0aDogNzhweDtcclxuXHRoZWlnaHQ6IDI1cHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAuZWRpdC1tb2RlPmEge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy9vbk9mZi5wbmdcIikgbm8tcmVwZWF0IC04MHB4IDBcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAuZWRpdC1tb2RlPmEub24ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvb25PZmYucG5nXCIpIG5vLXJlcGVhdCAwIDBcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAuZWRpdC1tb2RlLXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdHdpZHRoOiA5MiVcclxufVxyXG5cclxuI3Rvb2xiYXItZHJvcGFyZWEgLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi51Yy10b29sYmFyLXdyYXBwZXIgLnVjLXRvb2xiYXItaGVhZGluZyB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHR3aWR0aDogMTE0cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy10b3A6IDE2cHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAucm93MSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luLXRvcDogMTBweFxyXG59XHJcblxyXG4udWMtdG9vbGJhci13cmFwcGVyIC5lZGl0LW1vZGUgc3Bhbi5vZmYsXHJcbi51Yy10b29sYmFyLXdyYXBwZXIgLmVkaXQtbW9kZSBzcGFuLm9uIHtcclxuXHR3aWR0aDogMzRweFxyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuLmRyb3AtaGVyZSB7XHJcblx0d2lkdGg6IDIxMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDMzcHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAucGxhY2Vob2xkZXIge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuLnVpLWRyb3BwYWJsZWJveCB7XHJcblx0Ym9yZGVyOiAxcHggZGFzaGVkICNkZWRlZGU7XHJcblx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0d2lkdGg6IDgwMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHhcclxufVxyXG5cclxuLnVjLXRhYixcclxuLnVjLWFkdi1zbGlkZXIsXHJcbi51Yy1hZHYtc3RyaXBlLFxyXG4udWMtYWR2LWdyaWQsXHJcbi51Yy1hZHYtY29sdW1uLFxyXG4udWMtYWR2LWxpc3QsXHJcbi51Yy1hZHYtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbi5wYWdlLWNvbnRlbnQtaHRtbCAudWMtdGFiLFxyXG4udWMtYWR2LWFkbWluLnBhZ2UtY29udGVudC1odG1sIC51Yy1hZHYtc2xpZGVyLFxyXG4udWMtYWR2LWFkbWluLnBhZ2UtY29udGVudC1odG1sIC51Yy1hZHYtc3RyaXBlLFxyXG4udWMtYWR2LWFkbWluLnBhZ2UtY29udGVudC1odG1sIC51Yy1hZHYtZ3JpZCxcclxuLnVjLWFkdi1hZG1pbi5wYWdlLWNvbnRlbnQtaHRtbCAudWMtYWR2LWNvbHVtbixcclxuLnVjLWFkdi1hZG1pbi5wYWdlLWNvbnRlbnQtaHRtbCAudWMtYWR2LWxpc3QsXHJcbi51Yy1hZHYtYWRtaW4ucGFnZS1jb250ZW50LWh0bWwgLnVjLWFkdi1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW46IDVweCA1cHggMHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4ucGFnZS1jb250ZW50LWh0bWwgI3Rvb2xiYXItZHJvcGFyZWEge1xyXG5cdG1hcmdpbjogMCA1cHhcclxufVxyXG5cclxuLnVjLXRhYi1ib3JkZXIsXHJcbi51Yy1hZHYtc2xpZGVyIC51Yy1zbGlkZXItYm9yZGVyLFxyXG4udWMtYWR2LWdyaWQgLnVjLWdyaWQtYm9yZGVyLFxyXG4udWMtYWR2LWxpc3QgLnVjLWxpc3QtYm9yZGVyLFxyXG4udWMtYWR2LWNvbHVtbiAudWMtY29sdW1uLWJvcmRlciB7XHJcblx0bWluLWhlaWdodDogMTAwcHhcclxufVxyXG5cclxuLnVjLXRhYi1ib3JkZXIge1xyXG5cdGJvcmRlcjogMnB4IGRhc2hlZCAjMTdiNmQwXHJcbn1cclxuXHJcbi51Yy1hZHYtc3RyaXBlIC51Yy1zdHJpcGUtYm9yZGVyIHtcclxuXHRib3JkZXI6IDJweCBkYXNoZWQgIzA4ZTNhZFxyXG59XHJcblxyXG4udWMtYWR2LXNsaWRlciAudWMtc2xpZGVyLWJvcmRlciB7XHJcblx0Ym9yZGVyOiAycHggZGFzaGVkICMwOGUzYWRcclxufVxyXG5cclxuLnVjLWFkdi1ncmlkIC51Yy1ncmlkLWJvcmRlciB7XHJcblx0Ym9yZGVyOiAycHggZGFzaGVkICMwOGUzYWRcclxufVxyXG5cclxuLnVjLWFkdi1saXN0IC51Yy1saXN0LWJvcmRlciB7XHJcblx0Ym9yZGVyOiAycHggZGFzaGVkICM4Y2JlNGE7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0Y2xlYXI6IGxlZnRcclxufVxyXG5cclxuLnVjLWxpc3QtYm9yZGVyIC5lZGl0LW1vZGUtcGFnZSB7XHJcblx0Y2xlYXI6IGxlZnRcclxufVxyXG5cclxuLnVjLWFkdi1jb2x1bW4gLnVjLWNvbHVtbi1ib3JkZXIge1xyXG5cdGJvcmRlcjogMnB4IGRhc2hlZCAjRDM1ODlCXHJcbn1cclxuXHJcbi51Yy1hZHYtY29sdW1uIC51Yy1jb2x1bW4tYm9yZGVyIC5jb2x1bW4tY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmhlYWRlci13cmFwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi51Yy1pY29ucy13cmFwcGVyIHtcclxuXHR3aWR0aDogOTkuNyU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IDFweFxyXG59XHJcblxyXG4udWMtaWNvbnMtd3JhcHBlci51Yy10YWItaWNvbnMge1xyXG5cdGJhY2tncm91bmQ6ICM1YWQ3ZWRcclxufVxyXG5cclxuLnVjLWljb25zLXdyYXBwZXIudWMtc3RyaXBlLWljb25zIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDhlM2FkXHJcbn1cclxuXHJcbi51Yy1pY29ucy13cmFwcGVyLnVjLXNsaWRlci1pY29ucyB7XHJcblx0YmFja2dyb3VuZDogIzA4ZTNhZFxyXG59XHJcblxyXG4udWMtaWNvbnMtd3JhcHBlci51Yy1ncmlkLWljb25zIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDhlM2FkXHJcbn1cclxuXHJcbi51Yy1pY29ucy13cmFwcGVyLnVjLWxpc3QtaWNvbnMge1xyXG5cdGJhY2tncm91bmQ6ICM4Y2JlNGE7XHJcblx0bWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4udWMtaWNvbnMtd3JhcHBlci51Yy1jb2x1bW4taWNvbnMge1xyXG5cdGJhY2tncm91bmQ6ICNEMzU4OUJcclxufVxyXG5cclxuLnVjLXRhYi1pY29ucyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzVhZDdlZFxyXG59XHJcblxyXG4udWMtc3RyaXBlLWljb25zIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDhlM2FkXHJcbn1cclxuXHJcbi51Yy1zbGlkZXItaWNvbnMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwOGUzYWRcclxufVxyXG5cclxuLnVjLWdyaWQtaWNvbnMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwOGUzYWRcclxufVxyXG5cclxuLnVjLWxpc3QtaWNvbnMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM4Y2JlNGFcclxufVxyXG5cclxuLnVjLWNvbHVtbi1pY29ucyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0QzNTg5QlxyXG59XHJcblxyXG4udWMtaWNvbjEsXHJcbi51Yy1pY29uMixcclxuLnVjLWljb24zLFxyXG4udWMtaWNvbi1yZWRpcmVjdCxcclxuLnVjLWljb25zLXdyYXBwZXIgLnVjLWljb24tcmUtb3JkZXJpbmcsXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgYS51Yy1pY29uLXJlLW9yZGVyaW5nIHtcclxuXHR3aWR0aDogMjlweDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnVjLWljb24xIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAzcHggMTJweFxyXG59XHJcblxyXG4udWMtaWNvbjIge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDNweCAtNTBweFxyXG59XHJcblxyXG4udWMtaWNvbjMge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDNweCAtODBweFxyXG59XHJcblxyXG4udWMtaWNvbnMtd3JhcHBlciAudWMtaWNvbi1yZS1vcmRlcmluZyxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCBhLnVjLWljb24tcmUtb3JkZXJpbmcge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IC0xcHggLTM2NnB4XHJcbn1cclxuXHJcbi51Yy1pY29uLXJlZGlyZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAzcHggLTIyOXB4XHJcbn1cclxuXHJcbi50b29sLWJhci1zaGFkb3cgLnVjLWljb24tbWFrZS1saXZlLFxyXG4udWMtaW5zaWRlLWJvcmRlciAudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5uYXYtd3JhcCAubWVudSB1bCBsaSBkaXYudG9vbC1iYXIgYS51Yy1pY29uLW1ha2UtbGl2ZSxcclxuZGl2LnRvb2wtYmFyIC51Yy1pY29uLW1ha2UtbGl2ZSxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCBhLnVjLWljb24tbWFrZS1saXZlLFxyXG4udHJlZS1uYXZpZ2F0aW9uIHVsLm5hdi1sZXZlbC1vbmUgbGkgaDMgLnVjLWljb24tbWFrZS1saXZlIHtcclxuXHR3aWR0aDogMjlweDtcclxuXHRoZWlnaHQ6IDI5cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgM3B4IC0yODBweDtcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5OXB4XHJcbn1cclxuXHJcbmRpdi50b29sLWJhci51Yy13aWRnZXQtaWNvbi13cmFwIC51Yy1pY29uLW1ha2UtbGl2ZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgM3B4IC0yODZweFxyXG59XHJcblxyXG5kaXYudG9vbC1iYXIudWMtd2lkZ2V0LWljb24td3JhcCAudG9vbC10aXAtZGlzcGxheS5tYWtlX3RoaXNfbGl2ZS51Yy1pY29uLW1ha2UtZHJhZnQge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDAgLTMzN3B4XHJcbn1cclxuXHJcbi50cmVlLW5hdmlnYXRpb24gdWwubmF2LWxldmVsLW9uZSBsaSBoMyAudWMtaWNvbi1tYWtlLWxpdmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IC0ycHggLTI4NXB4XHJcbn1cclxuXHJcbi50b29sLWJhci1zaGFkb3cgLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnVjLWluc2lkZS1ib3JkZXIgLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLm5hdi13cmFwIC5tZW51IHVsIGxpIGRpdi50b29sLWJhciBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCBhLnVjLWljb24tbWFrZS1kcmFmdCB7XHJcblx0d2lkdGg6IDI5cHg7XHJcblx0aGVpZ2h0OiA0M3B4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDNweCAtMzMxcHg7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OTlweFxyXG59XHJcblxyXG4ubmF2LXdyYXAgLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG5kaXYudG9vbC1iYXIudG9wLWxldmVsLXRiIGEudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG4ubmF2LXdyYXAgLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG5kaXYudG9vbC1iYXIudG9wLWxldmVsLXRiLmRpc2FibGUtdG9vbGJhciBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS10d28gLmdyaWQtdHdvLWJ5LXR3byBhLnVjLWljb24tbWFrZS1kcmFmdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgLTJweCAtMzM3cHg7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4ubmF2LXdyYXAgLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbmRpdi50b29sLWJhci50b3AtbGV2ZWwtdGIgYS51Yy1pY29uLW1ha2UtbGl2ZSxcclxuLm5hdi13cmFwIC5tZW51IHVsIGxpIGRpdi50b29sLWJhciBhLnVjLWljb24tbWFrZS1saXZlLFxyXG5kaXYudG9vbC1iYXIudG9wLWxldmVsLXRiLmRpc2FibGUtdG9vbGJhciBhLnVjLWljb24tbWFrZS1saXZlLFxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LXR3byAuZ3JpZC10d28tYnktdHdvIGEudWMtaWNvbi1tYWtlLWxpdmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMXB4IC0yODVweFxyXG59XHJcblxyXG4uc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIC5lZGl0LW1vZGUtcGFnZSBhLnVjLWljb24tbWFrZS1saXZlLFxyXG4ubmF2LXdyYXAgLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyLnRvcC1sZXZlbC10Yi5kaXNhYmxlLXRvb2xiYXIgYS51Yy1pY29uLW1ha2UtbGl2ZTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgLTFweCAtMjg2cHhcclxufVxyXG5cclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCAuZWRpdC1tb2RlLXBhZ2UgYS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi5uYXYtd3JhcCAubWVudSB1bCBsaSBkaXYudG9vbC1iYXIudG9wLWxldmVsLXRiLmRpc2FibGUtdG9vbGJhciBhLnVjLWljb24tbWFrZS1kcmFmdDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgM3B4IC0zMzdweDtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgLnVjLWhhbWJ1cmdlci1uYXYtZHJvcHBlciAuZWRpdC10b3AtbmF2aWdhdGlvbiAudG9wLWFkZC1uYXYgdWwgbGkudWMtaWNvbi1saXZlLWRyYWZ0LFxyXG4udWMtaGFtYnVyZ2VyLW5hdiAudWMtaGFtYnVyZ2VyLW5hdi1kcm9wcGVyIC5lZGl0LXRvcC1uYXZpZ2F0aW9uIC50b3AtYWRkLW5hdiB1bCBsaS51Yy1pY29uLW1ha2UtbGl2ZSxcclxuLnVjLWFkdi1hZG1pbiAudWMtaGFtYnVyZ2VyLW5hdi1kcm9wcGVyIHVsIGxpLnVjLWljb24tbWFrZS1saXZlIGEsXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWhhbWJ1cmdlci1uYXYtZHJvcHBlciB1bCBsaS51Yy1pY29uLWxpdmUtZHJhZnQgYSxcclxuLmVkaXQtbW9kZS1tZW51IGxpLnVjLWljb24tbGl2ZS1kcmFmdCxcclxuLnRvcC1hZGQtbmF2IGxpIGEudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG4udG9wLWFkZC1uYXYgbGkgYS51Yy1pY29uLW1ha2UtbGl2ZSB7XHJcblx0d2lkdGg6IDE1MHB4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC51Yy1oYW1idXJnZXItbmF2LWRyb3BwZXIgLmVkaXQtdG9wLW5hdmlnYXRpb24gLnRvcC1hZGQtbmF2IHVsIGxpIGEudWMtaWNvbi1tYWtlLWRyYWZ0IHtcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAzcHggLTMzMnB4O1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC51Yy1oYW1idXJnZXItbmF2LWRyb3BwZXIgLmVkaXQtdG9wLW5hdmlnYXRpb24gLnRvcC1hZGQtbmF2IHVsIGxpIGEudWMtaWNvbi1tYWtlLWxpdmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDNweCAtMjgwcHg7XHJcblx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0d2lkdGg6IDk4JVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5uYXYtd3JhcCAubWVudSB1bCBsaSAudG9wLWFkZC1uYXYgbGkgYS51Yy1pY29uLW1ha2UtZHJhZnQge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDVweCAtMzIxcHg7XHJcblx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggMzVweDtcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR3aWR0aDogOTglXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5hdi13cmFwIC5tZW51IHVsIGxpIC50b3AtYWRkLW5hdiBsaSBhLnVjLWljb24tbWFrZS1saXZlIHtcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCA1cHggLTI3MHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5hdi13cmFwIC5tZW51IHVsIGxpIC50b3Atc3VibWVudS13cmFwcGVyIGxpIGEudWMtaWNvbi1tYWtlLWRyYWZ0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAtMXB4IC0zMzlweDtcclxuXHRwYWRkaW5nOiAzcHggMCA1cHggMzVweDtcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR3aWR0aDogMTI1cHg7XHJcblx0aGVpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5hdi13cmFwIC5tZW51IHVsIGxpIC50b3Atc3VibWVudS13cmFwcGVyIGxpIGEudWMtaWNvbi1tYWtlLWxpdmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IC0xcHggLTI4OHB4O1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHBhZGRpbmc6IDNweCAwIDVweCAzNXB4O1xyXG5cdHdpZHRoOiAxMjVweFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaS51Yy1obS1sZXZlbC10d28gZGl2LnRvb2wtYmFyIGxpOmZpcnN0LWNoaWxkIHtcclxuXHRtYXJnaW4tbGVmdDogOHB4XHJcbn1cclxuXHJcbi50b29sLXRpcC1kaXNwbGF5Lm1ha2VfdGhpc19saXZlLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnN1Yi1tZW51IHVsIGxpIGRpdi50b29sLWJhciBhLnVjLWljb24tbWFrZS1kcmFmdDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0zMzlweDtcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAzNXB4O1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi50cmVlLW5hdmlnYXRpb24gdWwubmF2LWxldmVsLW9uZSBsaSBoMyAudG9vbC10aXAtZGlzcGxheS5tYWtlX3RoaXNfbGl2ZS51Yy1pY29uLW1ha2UtZHJhZnQge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IC0ycHggLTMzNnB4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC50b29sLXRpcC1kaXNwbGF5Lm1ha2VfdGhpc19saXZlLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnVjLWhhbWJ1cmdlci1uYXYgLnN1Yi1tZW51IHVsIGxpIGRpdi50b29sLWJhciBhLnVjLWljb24tbWFrZS1kcmFmdDpob3ZlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogMjRweFxyXG59XHJcblxyXG4udG9wLWFkZC1uYXYgLnRvb2wtdGlwLWRpc3BsYXkubWFrZV90aGlzX2xpdmUudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG4udG9wLWFkZC1uYXYgLnN1Yi1tZW51IHVsIGxpIGRpdi50b29sLWJhciBhLnVjLWljb24tbWFrZS1kcmFmdDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgM3B4IC0zMzVweFxyXG59XHJcblxyXG4udHJlZS1uYXZpZ2F0aW9uLXN0cnVjdHVyZSAudHJlZS1uYXZpZ2F0aW9uIGRpdi50b29sLWJhci50cmVlLXRvb2wtYmFyIG9sIHtcclxuXHR0b3A6IDZweDtcclxuXHRsZWZ0OiAtOHB4XHJcbn1cclxuXHJcbi50b29sLXRpcC1kaXNwbGF5Lm1ha2VfdGhpc19saXZlLnVjLWljb24tbWFrZS1saXZlLFxyXG4uc3ViLW1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmU6aG92ZXIge1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC50b29sLXRpcC1kaXNwbGF5Lm1ha2VfdGhpc19saXZlLnVjLWljb24tbWFrZS1saXZlLFxyXG4udWMtaGFtYnVyZ2VyLW5hdiAuc3ViLW1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmU6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDBweCAtMjg4cHhcclxufVxyXG5cclxuI3VjLWxlZnQtbmF2aWdhdGlvbiBsaSBhLnRvb2wtdGlwLWRpc3BsYXkubWFrZV90aGlzX2xpdmUudWMtaWNvbi1tYWtlLWRyYWZ0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAtNHB4IC0zMzZweDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbiN1Yy1sZWZ0LW5hdmlnYXRpb24gbGkgYS50b29sLXRpcC1kaXNwbGF5Lm1ha2VfdGhpc19saXZlLnVjLWljb24tbWFrZS1saXZlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAtM3B4IC0yODVweDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi51Yy1pY29ucy13cmFwcGVyIC50b29sLXRpcC1kaXNwbGF5LnVjLWljb24tbWFrZS1saXZlLFxyXG4udWMtaWNvbnMtd3JhcHBlciAudWMtaWNvbi1tYWtlLWxpdmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDBweCAtMjc5cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnVjLWljb25zLXdyYXBwZXIgLnRvb2wtdGlwLWRpc3BsYXkudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG4udWMtaWNvbnMtd3JhcHBlciAudWMtaWNvbi1tYWtlLWRyYWZ0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAwcHggLTMzMHB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhci1zaGFkb3cgLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnVjLWluc2lkZS1ib3JkZXIgLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnVjLWdyaWQtYm9yZGVyIC5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLW9uZS1ieS1vbmUgLnRvb2wtdGlwLWRpc3BsYXkubWFrZV90aGlzX2xpdmUudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LXRocmVlIC5ncmlkLXR3by1ieS10aHJlZSAudG9vbC1iYXIgYS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi5ncmlkLWNhcm91c2VsIC50d28tYnktb25lIC5ncmlkLXR3by1ieS1vbmUgLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LXRocmVlIC5ncmlkLXR3by1ieS10aHJlZSAudG9vbC1iYXIgYS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi5ncmlkLWNhcm91c2VsIC50d28tYnktZm91ciAuZ3JpZC10d28tYnktZm91ciAudG9vbC1iYXIgYS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi5ncmlkLWNhcm91c2VsIC50d28tYnktZml2ZSAuZ3JpZC10d28tYnktZml2ZSAudG9vbC1iYXIgYS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi5ncmlkLWNhcm91c2VsIC50d28tYnktc2l4IC5ncmlkLXR3by1ieS1zaXggLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWRyYWZ0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAycHggLTMzN3B4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXItc2hhZG93IC51Yy1pY29uLW1ha2UtbGl2ZSxcclxuLnVjLWluc2lkZS1ib3JkZXIgLnVjLWljb24tbWFrZS1saXZlLFxyXG4udWMtZ3JpZC1ib3JkZXIgLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtb25lLWJ5LW9uZSAudG9vbC1iYXIgYS51Yy1pY29uLW1ha2UtbGl2ZSxcclxuLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS10aHJlZSAuZ3JpZC10d28tYnktdGhyZWUgLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC50d28tYnktb25lIC5ncmlkLXR3by1ieS1vbmUgLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLW9uZS1ieS1vbmUgLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1vbmUgLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS10d28gLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS10aHJlZSAudG9vbC1iYXIgYS51Yy1pY29uLW1ha2UtbGl2ZSxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LWZvdXIgLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1maXZlIC50b29sLWJhciBhLnVjLWljb24tbWFrZS1saXZlLFxyXG4uZ3JpZC1jYXJvdXNlbCAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktc2l4IC50b29sLWJhciBhLnVjLWljb24tbWFrZS1saXZlLFxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LXRocmVlIC5ncmlkLXR3by1ieS10aHJlZSAudG9vbC1iYXIgYS51Yy1pY29uLW1ha2UtbGl2ZSxcclxuLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS1maXZlIC5ncmlkLXR3by1ieS1maXZlIC50b29sLWJhciBhLnVjLWljb24tbWFrZS1saXZlLFxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LWZvdXIgLmdyaWQtdHdvLWJ5LWZvdXIgLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC50d28tYnktc2l4IC5ncmlkLXR3by1ieS1zaXggLnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWxpdmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDJweCAtMjg2cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS1mb3VyIC5ncmlkLXR3by1ieS1mb3VyIC50b29sLWJhci5wYWdldG9vbGJhciBhLFxyXG4udWMtYWR2LWFkbWluIC5ncmlkLWNhcm91c2VsIC50d28tYnktZml2ZSAuZ3JpZC10d28tYnktZml2ZSAudG9vbC1iYXIucGFnZXRvb2xiYXIgYSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLW9uZS1ieS1vbmUgLnRvb2wtYmFyIC51Yy1pY29uLWxpdmUtZHJhZnQgYS51Yy1pY29uLW1ha2UtbGl2ZSxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LW9uZSAudG9vbC1iYXIgLnVjLWljb24tbGl2ZS1kcmFmdCBhLnVjLWljb24tbWFrZS1saXZlIC5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS10d28gLnRvb2wtYmFyIC51Yy1pY29uLWxpdmUtZHJhZnQgYS51Yy1pY29uLW1ha2UtbGl2ZSxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LXRocmVlIC50b29sLWJhciAudWMtaWNvbi1saXZlLWRyYWZ0IGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1mb3VyIC50b29sLWJhciAudWMtaWNvbi1saXZlLWRyYWZ0IGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1maXZlIC50b29sLWJhciAudWMtaWNvbi1saXZlLWRyYWZ0IGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1zaXggLnRvb2wtYmFyIC51Yy1pY29uLWxpdmUtZHJhZnQgYS51Yy1pY29uLW1ha2UtbGl2ZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgMnB4IC0yODZweDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHhcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS1vbmUgLmdyaWQtdHdvLWJ5LW9uZSBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtb25lLWJ5LW9uZSBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LW9uZSBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LXR3byBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LXRocmVlIGEudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG4uZ3JpZC1jYXJvdXNlbCAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktZm91ciBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LWZpdmUgYS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1zaXggYS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLW9uZS1ieS1vbmUgLnRvb2wtYmFyIC51Yy1pY29uLWxpdmUtZHJhZnQgYS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1vbmUgLnRvb2wtYmFyIC51Yy1pY29uLWxpdmUtZHJhZnQgYS51Yy1pY29uLW1ha2UtZHJhZnQgLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LXR3byAudG9vbC1iYXIgLnVjLWljb24tbGl2ZS1kcmFmdCBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LXRocmVlIC50b29sLWJhciAudWMtaWNvbi1saXZlLWRyYWZ0IGEudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG4uZ3JpZC1jYXJvdXNlbCAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktZm91ciAudG9vbC1iYXIgLnVjLWljb24tbGl2ZS1kcmFmdCBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LWZpdmUgLnRvb2wtYmFyIC51Yy1pY29uLWxpdmUtZHJhZnQgYS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1zaXggLnRvb2wtYmFyIC51Yy1pY29uLWxpdmUtZHJhZnQgYS51Yy1pY29uLW1ha2UtZHJhZnQge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDJweCAtMzM3cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi50b29sLWJhci1zaGFkb3cgLnVjLWljb24tbWFrZS1saXZlLFxyXG4udG9vbC1iYXItc2hhZG93IC51Yy1pY29uLW1ha2UtZHJhZnQge1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAzcHggLTMzNnB4XHJcbn1cclxuXHJcbi50b29sLWJhci1zaGFkb3cgLnVjLWljb24tbWFrZS1saXZlIHtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgM3B4IC0yODVweFxyXG59XHJcblxyXG4udGFiLWhhbGYtY2lyY2xlIHtcclxuXHR3aWR0aDogOTJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNDJweDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbjogMCBhdXRvXHJcbn1cclxuXHJcbiNvZmZpY2Vycy5zdHJpcGUgLnN0cmlwZS13cmFwIC51Yy1hZHYtc3RyaXBlIC5pY29uLnN0cmlwZSBhLnVjLWFkdi10b2dnbGUtbWVudSxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCAudWMtYWR2LXN0cmlwZSAuaWNvbi5zdHJpcGUgYS51Yy1hZHYtdG9nZ2xlLW1lbnUsXHJcbi51Yy1hZHYtc3RyaXBlIC5pY29uLnN0cmlwZSBhLnVjLWFkdi10b2dnbGUtbWVudSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDAgLTgxNXB4O1xyXG5cdGhlaWdodDogNDNweDtcclxuXHR3aWR0aDogODJweFxyXG59XHJcblxyXG4uc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIC51Yy1hZHYtc3RyaXBlIC5pY29uLnN0cmlwZS5zZWxlY3RlZCBhLnVjLWFkdi10b2dnbGUtbWVudS1jbG9zZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDAgLTkwNXB4O1xyXG5cdGhlaWdodDogNDNweDtcclxuXHR3aWR0aDogODJweDtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udWMtYWR2LXN0cmlwZSAuaWNvbi5zdHJpcGUuc2VsZWN0ZWQgYS51Yy1hZHYtdG9nZ2xlLW1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLWFkdi1zbGlkZXIgLmljb24uc2xpZGVyIGEudWMtYWR2LXRvZ2dsZS1tZW51IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtODE1cHg7XHJcblx0aGVpZ2h0OiA0M3B4O1xyXG5cdHdpZHRoOiA4MnB4XHJcbn1cclxuXHJcbi51Yy1hZHYtc2xpZGVyIC5pY29uLnNsaWRlci5zZWxlY3RlZCBhLnVjLWFkdi10b2dnbGUtbWVudS1jbG9zZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDAgLTkwNXB4O1xyXG5cdGhlaWdodDogNDNweDtcclxuXHR3aWR0aDogODJweDtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udWMtYWR2LXNsaWRlciAuaWNvbi5zbGlkZXIuc2VsZWN0ZWQgYS51Yy1hZHYtdG9nZ2xlLW1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLWFkdi1ncmlkIC5pY29uLmdyaWQgYS51Yy1hZHYtdG9nZ2xlLW1lbnUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC04MTVweDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblx0d2lkdGg6IDgycHhcclxufVxyXG5cclxuLnVjLWFkdi1ncmlkIC5pY29uLmdyaWQuc2VsZWN0ZWQgYS51Yy1hZHYtdG9nZ2xlLW1lbnUtY2xvc2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC05MDVweDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblx0d2lkdGg6IDgycHg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnVjLWFkdi1ncmlkIC5pY29uLmdyaWQuc2VsZWN0ZWQgYS51Yy1hZHYtdG9nZ2xlLW1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLWFkdi1saXN0IC5pY29uLmxpc3QgYS51Yy1hZHYtdG9nZ2xlLW1lbnUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC0xMDAwcHg7XHJcblx0aGVpZ2h0OiA0M3B4O1xyXG5cdHdpZHRoOiA4MnB4O1xyXG5cdHotaW5kZXg6IDlcclxufVxyXG5cclxuLnVjLWFkdi1saXN0IC5pY29uLmxpc3Quc2VsZWN0ZWQgYS51Yy1hZHYtdG9nZ2xlLW1lbnUtY2xvc2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC0xMDk2cHg7XHJcblx0aGVpZ2h0OiA0M3B4O1xyXG5cdHdpZHRoOiA4MnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi51Yy1hZHYtbGlzdCAuaWNvbi5saXN0LnNlbGVjdGVkIGEudWMtYWR2LXRvZ2dsZS1tZW51IHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51Yy1hZHYtY29sdW1uIC5pY29uLmNvbHVtbiBhLnVjLWFkdi10b2dnbGUtbWVudSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDAgLTYyNXB4O1xyXG5cdGhlaWdodDogNDNweDtcclxuXHR3aWR0aDogODJweFxyXG59XHJcblxyXG4udWMtYWR2LWNvbHVtbiAuaWNvbi5jb2x1bW4uc2VsZWN0ZWQgYS51Yy1hZHYtdG9nZ2xlLW1lbnUtY2xvc2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC03MjFweDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblx0d2lkdGg6IDgycHg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnVjLWFkdi1jb2x1bW4gLmljb24uY29sdW1uLnNlbGVjdGVkIGEudWMtYWR2LXRvZ2dsZS1tZW51IHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi50YWItaGFsZi1jaXJjbGUtaG92ZXIge1xyXG5cdHdpZHRoOiAyMTVweDtcclxuXHRoZWlnaHQ6IDIwNHB4O1xyXG5cdG1hcmdpbjogLTA4cHggYXV0byAwO1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmRyYWdSb3cge1xyXG5cdGNvbG9yOiAjRkYwMDAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHRiYWNrZ3JvdW5kOiAjMTdiNmQwIHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDNweCAtODBweFxyXG59XHJcblxyXG4uanFtQ01TV2luZG93LmFkdi1jbXMtcG9wdXAge1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogOTguNSU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyMTQxNWFcclxufVxyXG5cclxuLnVjLWFkdmFuY2UtY21zLWZvcm1zIC5mb3JtLWZpZWxkcyB7XHJcblx0Ym90dG9tOiA2MHB4O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRsZWZ0OiAyMHB4O1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMjBweDtcclxuXHR0b3A6IDQ4cHg7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbi51Yy1hZHZhbmNlLWNtcy1mb3JtcyBoMyB7XHJcblx0cGFkZGluZzogNXB4IDAgMTBweCAxM3B4O1xyXG5cdGNvbG9yOiAjQkVCOUI5O1xyXG5cdGJhY2tncm91bmQ6ICMyMTQxNWFcclxufVxyXG5cclxuLnVjLWFkdmFuY2UtY21zLWZvcm1zIHAuaW5saW5lLWhpbnRzIHtcclxuXHRjb2xvcjogI2JlYjliOTtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgcC5pbmxpbmUtaGludHMyIHtcclxuXHRjb2xvcjogI2JlYjliOTtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRjbGVhcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgLmFkdmFuY2VkLW9wdGlvbi1pY29uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmY5NjMxO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkcyAudWktaWNvbi1jaXJjbGUtYXJyb3ctZSxcclxuLmZvcm0tZmllbGRzIC5hZHZhbmNlZC1vcHRpb24taWNvbiB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgLnVjLWZvcm1zLWJ1dHRvbnMtd3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMTBweFxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgLmlucHV0cyBsaS5pbnB1dCxcclxuLnVjLWFkdmFuY2UtY21zLWZvcm1zIC5pbnB1dHMgbGkuaW5wdXQge1xyXG5cdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZTRlNGU0XHJcbn1cclxuXHJcbi51Yy1hZHZhbmNlLWNtcy1mb3JtcyBhYmJyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVjLWFkdmFuY2UtY21zLWZvcm1zIC5mb3JtLWZpZWxkcyBmaWVsZHNldC5pbnB1dHMge1xyXG5cdG1hcmdpbjogMCBhdXRvIDAgMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5pY29uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMHB4XHJcbn1cclxuXHJcbi5pY29uIGEudWMtYWR2LXRvZ2dsZS1tZW51IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU0NnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Y29sb3I6IGRlZXBza3libHVlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDIuNzVlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE1MHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0d2lkdGg6IDgycHg7XHJcblx0bWluLWhlaWdodDogYXV0b1xyXG59XHJcblxyXG4uaWNvbiBhLnVjLWFkdi10b2dnbGUtbWVudS1jbG9zZSxcclxuI29mZmljZXJzIC5zdHJpcGUtd3JhcCBhLnVjLWFkdi10b2dnbGUtbWVudS1jbG9zZSxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCAuaWNvbiBhLnVjLWFkdi10b2dnbGUtbWVudS1jbG9zZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1pY29ucy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01NDZweDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDIuNzVlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE1MHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0d2lkdGg6IDgycHg7XHJcblx0bWluLWhlaWdodDogYXV0bztcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5pY29uIGEudWMtYWR2LXRvZ2dsZS1tZW51LWNsb3NlLFxyXG4jb2ZmaWNlcnMgLnN0cmlwZS13cmFwIGEudWMtYWR2LXRvZ2dsZS1tZW51LWNsb3NlLFxyXG4uc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIC5pY29uLnNlbGVjdGVkIGEudWMtYWR2LXRvZ2dsZS1tZW51LWNsb3NlIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTkwNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIGEudWMtYWR2LXRvZ2dsZS1tZW51LWNsb3NlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtNDM4cHg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmljb24uc2VsZWN0ZWQgYS51Yy1hZHYtdG9nZ2xlLW1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuaWNvbi51Yy1pY29uLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjQ7XHJcblx0Y3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWljb24tZGlzYWJsZWQsXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWljb24tZGlzYWJsZWQgYSB7XHJcblx0b3BhY2l0eTogMC40O1xyXG5cdGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5kaXNhYmxlLWRyYWdhYmxlIHtcclxuXHRvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAudWMtbWVudSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNzVweDtcclxuXHRsZWZ0OiA4MXB4O1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNHMgMC4wN3M7XHJcblx0LW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS40cyAwLjA3cztcclxuXHQtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS40cyAwLjA3cztcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS40cyAwLjA3cztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0ei1pbmRleDogOTk5OVxyXG59XHJcblxyXG4uYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLnNwcmVhZCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTE1OXB4O1xyXG5cdGxlZnQ6IC0xMTdweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDg1cHggMTA5cHggMDtcclxuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDg1cHggMTA5cHggMDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiA4NXB4IDEwOXB4IDBcclxufVxyXG5cclxuLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC51Yy1tZW51IGRpdi5zcHJlYWQge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC51Yy1tZW51IGRpdi5pY29uLWltZyB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZVxyXG59XHJcblxyXG4uaWNvbiAuaWNvbi1pbWcuc3ByZWFkIC51bml0IHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5pY29uLWltZy5zcHJlYWQgLnVuaXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkLFxyXG4uaWNvbjpob3ZlciAudW5pdCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC42cztcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjZzXHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtcGFnZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjAxcztcclxuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMDFzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMDFzO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzc2ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDM3NmRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzc2ZGVnKVxyXG59XHJcblxyXG4uaWNvbi5zZWxlY3RlZCAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LXBhZ2UgLnVuaXQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wMXM7XHJcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjAxcztcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjAxcztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDBweCAtMzI5cHhcclxufVxyXG5cclxuLmljb24uc2VsZWN0ZWQgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1zdWJzaXRlIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDJzO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4wMnM7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMC4wMnM7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1MmRlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1MmRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNTJkZWcpXHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtc3Vic2l0ZSAudW5pdCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjAycztcclxuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMDJzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMDJzO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NmRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0xMjQ0cHhcclxufVxyXG5cclxuLmljb24uc2VsZWN0ZWQgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1saW5rIHtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkxZGVnKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkxZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MWRlZyk7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjAzcztcclxuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMDNzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMDNzO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTBweFxyXG59XHJcblxyXG4uaWNvbi5zZWxlY3RlZCAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LWxpbmsgLnVuaXQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wM3M7XHJcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjAzcztcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjAzcztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDg3ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDg3ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg4N2RlZyk7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDBweCAtMTE4NHB4XHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtd2lkZ2V0IHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDRzO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4wNHM7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMC4wNHM7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjRkZWcpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTI0ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMjRkZWcpXHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtd2lkZ2V0IC51bml0IHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDRzO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4wNHM7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMC4wNHM7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MzVkZWcpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjM1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg2MzVkZWcpO1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwcHggLTM4NXB4XHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtc2xpZGVyIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTYwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxNjBkZWcpXHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtc2xpZGVyIC51bml0IHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwcHggLTU4cHhcclxufVxyXG5cclxuLmljb24uc2VsZWN0ZWQgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1jb2x1bW4ge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNnM7XHJcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5N2RlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOTdkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE5N2RlZylcclxufVxyXG5cclxuLmljb24uc2VsZWN0ZWQgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1jb2x1bW4gLnVuaXQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNnM7XHJcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjA2cztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUyMGRlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1MjBkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDUyMGRlZyk7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDBweCAtMjc3cHhcclxufVxyXG5cclxuLmljb24uc2VsZWN0ZWQgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1saXN0IHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMzdkZWcpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjM3ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMzdkZWcpXHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtbGlzdCAudW5pdCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA3cztcclxuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMDdzO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDg0ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ4NGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDg0ZGVnKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0xNjhweFxyXG59XHJcblxyXG4uaWNvbi5zZWxlY3RlZCAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LXRhYiB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA4cztcclxuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMDhzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMDhzO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjczZGVnKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3M2RlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjczZGVnKVxyXG59XHJcblxyXG4uaWNvbi5zZWxlY3RlZCAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LXRhYiAudW5pdCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA4cztcclxuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMDhzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMDhzO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDQ3ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ0N2RlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDQ3ZGVnKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0yMjJweFxyXG59XHJcblxyXG4uaWNvbi5zZWxlY3RlZCAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LXN0cmlwZSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA5cztcclxuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMDlzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMDlzO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA4ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwOGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzA4ZGVnKVxyXG59XHJcblxyXG4uaWNvbi5zZWxlY3RlZCAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LXN0cmlwZSAudW5pdCB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA5cztcclxuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6IDAuMDlzO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuMDlzO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjMzZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDIzM2RlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjMzZGVnKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0xMTNweFxyXG59XHJcblxyXG4uaWNvbi5zZWxlY3RlZCAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LWdyaWQge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xMHM7XHJcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAwLjEwcztcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjEwcztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDM0MmRlZylcclxufVxyXG5cclxuLmljb24uc2VsZWN0ZWQgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1ncmlkIC51bml0IHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMTBzO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMC4xMHM7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMC4xMHM7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwcHggMFxyXG59XHJcblxyXG4uaWNvbi5zZWxlY3RlZCAuc21hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNDBweDtcclxuXHRsZWZ0OiAyOHB4XHJcbn1cclxuXHJcbi5zbWFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC51Yy1tZW51IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0ei1pbmRleDogOTlcclxufVxyXG5cclxuLmljb24gLnNtYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLnVjLW1lbnUge1xyXG5cdG1hcmdpbjogMzBweCAwIDAgLTI2cHhcclxufVxyXG5cclxuLmljb24uc2VsZWN0ZWQgLnNtYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LXBhZ2UgLnVuaXQge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC00M3B4LCAtNTBweCkgcm90YXRlKDBkZWcpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQzcHgsIC01MHB4KSByb3RhdGUoMGRlZyk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQzcHgsIC01MHB4KSByb3RhdGUoMGRlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDNweCwgLTUwcHgpIHJvdGF0ZSgwZGVnKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0zMjlweFxyXG59XHJcblxyXG4uaWNvbi5zZWxlY3RlZCAuc21hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtc3Vic2l0ZSAudW5pdCB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgLTg1cHgpIHJvdGF0ZSgwZGVnKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIC04NXB4KSByb3RhdGUoMGRlZyk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjVweCwgLTg1cHgpIHJvdGF0ZSgwZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1cHgsIC04NXB4KSByb3RhdGUoMGRlZyk7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1pY29ucy5wbmdcIikgbm8tcmVwZWF0IDBweCAtMTI0NHB4XHJcbn1cclxuXHJcbi5pY29uLnNlbGVjdGVkIC5zbWFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1saW5rIC51bml0IHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5OHB4LCAtNTBweCkgcm90YXRlKDBkZWcpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoOThweCwgLTUwcHgpIHJvdGF0ZSgwZGVnKTtcclxuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg5OHB4LCAtNTBweCkgcm90YXRlKDBkZWcpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoOThweCwgLTUwcHgpIHJvdGF0ZSgwZGVnKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMHB4IC0xMTg0cHhcclxufVxyXG5cclxuLmdyaWQgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5hZGRsaW5rIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1wYWdlIC51bml0LFxyXG4uc3RyaXBlIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuYWRkbGluayAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtcGFnZSAudW5pdCxcclxuLnNsaWRlciAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmFkZGxpbmsgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LXBhZ2UgLnVuaXQge1xyXG5cdHRvcDogMTM2cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHhcclxufVxyXG5cclxuLmdyaWQgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5hZGRsaW5rIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1saW5rIC51bml0LFxyXG4uc3RyaXBlIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuYWRkbGluayAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtbGluayAudW5pdCxcclxuLnNsaWRlciAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmFkZGxpbmsgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LWxpbmsgLnVuaXQge1xyXG5cdG1hcmdpbi1sZWZ0OiA0M3B4O1xyXG5cdG1hcmdpbi10b3A6IDE5cHhcclxufVxyXG5cclxuLmdyaWQgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5hZGRsaW5rIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1wYWdlLFxyXG4uc3RyaXBlIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuYWRkbGluayAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtcGFnZSxcclxuLnNsaWRlciAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmFkZGxpbmsgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LXBhZ2Uge1xyXG5cdGxlZnQ6IC0xMTBweFxyXG59XHJcblxyXG4uZ3JpZCAuYWxsLXNlY3Rpb25zLWljb25zLXdyYXBwZXIgLmFkZGxpbmsgLmljb24taW1nLnNwcmVhZC51Yy1tZW51LWxpbmssXHJcbi5zdHJpcGUgLmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC5hZGRsaW5rIC5pY29uLWltZy5zcHJlYWQudWMtbWVudS1saW5rLFxyXG4uc2xpZGVyIC5hbGwtc2VjdGlvbnMtaWNvbnMtd3JhcHBlciAuYWRkbGluayAuaWNvbi1pbWcuc3ByZWFkLnVjLW1lbnUtbGluayB7XHJcblx0bGVmdDogLTczcHhcclxufVxyXG5cclxuLnNlY3Rpb24udGFiIC51Yy1tZW51IGRpdi5zcHJlYWQgYS51bml0LFxyXG4uc2VjdGlvbi5saXN0IC51Yy1tZW51IGRpdi5zcHJlYWQgYS51bml0LFxyXG4uc2VjdGlvbi5jb2x1bW4gLnVjLW1lbnUgZGl2LnNwcmVhZCBhLnVuaXQsXHJcbi5zZWN0aW9uLnN0cmlwZSAudWMtbWVudSBkaXYuc3ByZWFkIGEudW5pdCxcclxuLnNlY3Rpb24uc2xpZGVyIC51Yy1tZW51IGRpdi5zcHJlYWQgYS51bml0LFxyXG4uc2VjdGlvbi5ncmlkIC51Yy1tZW51IGRpdi5zcHJlYWQgYS51bml0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Zm9udC1zaXplOiA2MCU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHdpZHRoOiA0NXB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRjb2xvcjogZG9kZ2VyYmx1ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLmljb24gYSxcclxuLmljb24gZGl2LnVjLW1lbnUsXHJcbi5pY29uIGRpdi5zcHJlYWQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4udWMtbWVudSBkaXYuc3ByZWFkIGEge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG4udWktZHJvcHBhYmxlLnVpLXNvcnRhYmxlIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWZlZmVmIHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy9kcm9wLWhlcmUucG5nXCIpIG5vLXJlcGVhdCA1MCU7XHJcblx0Ym9yZGVyOiAycHggZGFzaGVkICNkZWRlZGU7XHJcblx0bWluLWhlaWdodDogMTAwcHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR3aWR0aDogOTkuNyU7XHJcblx0cGFkZGluZzogMDtcclxuXHR0ZXh0LWluZGVudDogOTk5OTlweFxyXG59XHJcblxyXG4uanFtQ01TV2luZG93LmFkdi1jbXMtcG9wdXAgLmpxbUNsb3NlIHtcclxuXHR0b3A6IDVweDtcclxuXHRyaWdodDogMnB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy9wb3B1cC1jbG9zZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgMCAzcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuY21zLWZvcm1zIGgzIHNwYW4ge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLnVjLXRvb2xiYXItd3JhcHBlciAudWktYWNjb3JkaW9uIGgyIHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRwYWRkaW5nOiAwIDEwcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuY21zLWZvcm1zIC5pbnB1dHMgbGkuc3RyaW5nIGlucHV0LFxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkuc3RyaW5nIGlucHV0IHtcclxuXHRjb2xvcjogI2JlYjliOVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5jbXMtZm9ybXMge1xyXG5cdGJhY2tncm91bmQ6ICMyMTQxNWE7XHJcblx0Ym90dG9tOiAxMHB4O1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRyaWdodDogOXB4O1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDEwcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtZm9ybXMtcm93IHtcclxuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggNXB4IDNweCAjODc4Nzg3O1xyXG5cdC1tb3otYm94LXNoYWRvdzogMXB4IDJweCA1cHggM3B4ICM4Nzg3ODc7XHJcblx0Ym94LXNoYWRvdzogMXB4IDJweCA1cHggM3B4ICM4Nzg3ODdcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtaW1hZ2UtYm9yZGVyIHtcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2U3ZTNlN1xyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy13aWRnZXQtZ3JvdXAtcGxhY2Vob2xkZXIgaW1nIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjZTdlM2U3XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlIHtcclxuXHRwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbmhyLnVjLXN0eWxlLW9uZSB7XHJcblx0YmFja2dyb3VuZDogI2U3ZTNlNztcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRoZWlnaHQ6IDFweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWNvbnRlbnQtb3B0aW9uLWRpdmlkZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTNlN1xyXG59XHJcblxyXG4udWMtd2lkZ2V0LWNvbnRlbnQtb3B0aW9uLW5vZGl2aWRlciB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXItYm90dG9tOiAwcHggc29saWQgI2U3ZTNlN1xyXG59XHJcblxyXG4udWMtd2lkZ2V0LXNldHRpbmctd3JhcHBlciB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyJVxyXG59XHJcblxyXG5oci51Yy1zdHlsZS1vbmUyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTdlM2U3IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkuaW5wdXQsXHJcbi5jbXMtZm9ybXMgLmlucHV0cyBsaS5pbnB1dCB7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnVjLWFkdmFuY2UtY21zLWZvcm1zIC50aHVtYm5haWw+aW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi51Yy1hZHZhbmNlLWNtcy1mb3JtcyAudGh1bWJuYWlscy5pbWFnZV9waWNrZXJfc2VsZWN0b3Ige1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi51Yy1hZHZhbmNlLWNtcy1mb3JtcyAudGh1bWJuYWlscy5pbWFnZV9waWNrZXJfc2VsZWN0b3Iuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxN2I2ZDBcclxufVxyXG5cclxuLnVjLWFkdmFuY2UtY21zLWZvcm1zIC50aHVtYm5haWxzLmltYWdlX3BpY2tlcl9zZWxlY3RvciAudGh1bWJuYWlsIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGRcclxufVxyXG5cclxuLnVjLWFkdmFuY2UtY21zLWZvcm1zIC50aHVtYm5haWwge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA1cHggMnB4ICM5Yzk2OWM7XHJcblx0LW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDVweCAycHggIzljOTY5YztcclxuXHRib3gtc2hhZG93OiAwcHggM3B4IDVweCAycHggIzljOTY5YztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHNcclxufVxyXG5cclxuLnVjLXBpY2tlci1vcHRpb24tZ3JvdXAgLnRodW1ibmFpbCxcclxuLnVjLXBpY2tlci1saW5rLWdyb3VwIC50aHVtYm5haWwge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA1cHggMnB4ICM5Yzk2OWM7XHJcblx0LW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDVweCAycHggIzljOTY5YztcclxuXHRib3gtc2hhZG93OiAwcHggM3B4IDVweCAycHggIzljOTY5YztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwc1xyXG59XHJcblxyXG4udWMtcGlja2VyLW9wdGlvbi1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuLnVjLXBpY2tlci1saW5rLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dLFxyXG4udWMtcGlja2VyLXRhcmdldC1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uY21zLWZvcm1zIC51Yy1waWNrZXItb3B0aW9uLWdyb3VwIC5jaG9pY2VzLWdyb3VwIGxpLmNob2ljZSxcclxuLmNtcy1mb3JtcyAudWMtcGlja2VyLWxpbmstZ3JvdXAgLmNob2ljZXMtZ3JvdXAgbGkuY2hvaWNlIHtcclxuXHR3aWR0aDogMTI1cHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLnVjLXBpY2tlci1vcHRpb24tZ3JvdXAgLmNob2ljZSBsYWJlbCxcclxuLmNtcy1mb3JtcyAudWMtcGlja2VyLWxpbmstZ3JvdXAgLmNob2ljZSBsYWJlbCB7XHJcblx0Y29sb3I6ICM4MTk0QUU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHR3aWR0aDogMTI1cHg7XHJcblx0aGVpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmNtcy1mb3JtcyAudWMtcGlja2VyLW9wdGlvbi1zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL2Rpc3BsYXktYXMtaW1hZ2VzLnBuZ1wiKSBuby1yZXBlYXQgLTU2MnB4IC0xOTlweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1waWNrZXItbGluay1ncm91cCB7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmNtcy1mb3JtcyAudWMtcGlja2VyLWxpbmstZ3JvdXAgLmNob2ljZSBsYWJlbCB7XHJcblx0cGFkZGluZzogMzBweCAwIDAgMFxyXG59XHJcblxyXG4uY21zLWZvcm1zIC51Yy1waWNrZXItb3B0aW9uLWdyb3VwIC5jaG9pY2UgbGFiZWxbZm9yPVwicGFnZV9kaXNwbGF5X29wdGlvbl9hcnJheV9pbnNpZGVfcGFnZV9hbmRfc3lzdGVtX3BhZ2VzXCJdIHtcclxuXHRwYWRkaW5nOiAyMXB4IDAgMTBweCAwXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLnVjLXBpY2tlci1vcHRpb24tZ3JvdXAgLmNob2ljZSBsYWJlbFtmb3I9XCJwYWdlX2Rpc3BsYXlfb3B0aW9uX2FycmF5X2hvbWVfcGFnZVwiXSxcclxuLmNtcy1mb3JtcyAudWMtcGlja2VyLW9wdGlvbi1ncm91cCAuY2hvaWNlIGxhYmVsW2Zvcj1cInBhZ2VfZGlzcGxheV9vcHRpb25fYXJyYXlfc3Vic2l0ZV9ob21lX3BhZ2VcIl0sXHJcbi5jbXMtZm9ybXMgLnVjLXBpY2tlci1vcHRpb24tZ3JvdXAgLmNob2ljZSBsYWJlbFtmb3I9XCJwYWdlX2Rpc3BsYXlfb3B0aW9uX2FycmF5X3N1YnNpdGVfY29udGVudF9wYWdlc1wiXSxcclxuLmNtcy1mb3JtcyAudWMtcGlja2VyLW9wdGlvbi1ncm91cCAuY2hvaWNlIGxhYmVsW2Zvcj1cInBhZ2VfZGlzcGxheV9vcHRpb25fYXJyYXlfdW5pb25fY29udGVudF9hbmRfc3lzdGVtX3BhZ2VzXCJdIHtcclxuXHRwYWRkaW5nOiAzMHB4IDAgMCAwXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLnVjLXBpY2tlci1vcHRpb24tZ3JvdXAgLmNob2ljZSBsYWJlbFtmb3I9XCJwYWdlX2Rpc3BsYXlfb3B0aW9uX2FycmF5X3N1YnNpdGVfcGFnZXNcIl0ge1xyXG5cdHBhZGRpbmc6IDMwcHggMCAwIDBcclxufVxyXG5cclxuLmNtcy1mb3JtcyAudWMtcGlja2VyLW9wdGlvbi1ncm91cCAuY2hvaWNlIGxhYmVsW2Zvcj1cInBhZ2VfZGlzcGxheV9vcHRpb25fYXJyYXlfdW5pb25fY29udGVudF9hbmRfc3lzdGVtX3BhZ2VzXCJdIHtcclxuXHRwYWRkaW5nOiAxNXB4IDAgMTVweCAwXHJcbn1cclxuXHJcbi5pbWFnZV9waWNrZXJfaW1hZ2Uge1xyXG5cdHdpZHRoOiAxMTlweDtcclxuXHRoZWlnaHQ6IDY3cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy9kaXNwbGF5LWFzLWltYWdlcy5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0XHJcbn1cclxuXHJcbi51Yy1waWNrZXItdGFiY29udGFpbmVyLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMnB4XHJcbn1cclxuXHJcbi51Yy1waWNrZXItc3RyaXBlLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQycHggMXB4XHJcbn1cclxuXHJcbi51Yy1waWNrZXItZ3JpZC10aHVtYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4M3B4IDFweFxyXG59XHJcblxyXG4udWMtcGlja2VyLXNsaWRlci10aHVtYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNnB4IDJweFxyXG59XHJcblxyXG4udWMtcGlja2VyLWNvbHVtbi10aHVtYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU2N3B4IDJweFxyXG59XHJcblxyXG4udWMtcGlja2VyLWxpc3QtdGh1bWIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03MTBweCAycHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktYXMgLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTdiNmQwXHJcbn1cclxuXHJcbi51Yy1kaXNwbGF5LWFzIC5zZWxlY3RlZCAudWMtcGlja2VyLXRhYmNvbnRhaW5lci10aHVtYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1hcyAuc2VsZWN0ZWQgLnVjLXBpY2tlci1zdHJpcGUtdGh1bWIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtNzRweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1hcyAuc2VsZWN0ZWQgLnVjLXBpY2tlci1ncmlkLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzcHggLTc0cHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktYXMgLnNlbGVjdGVkIC51Yy1waWNrZXItc2xpZGVyLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI2cHggLTczcHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktYXMgLnNlbGVjdGVkIC51Yy1waWNrZXItY29sdW1uLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTY4cHggLTczcHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktYXMgLnNlbGVjdGVkIC51Yy1waWNrZXItbGlzdC10aHVtYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcxMHB4IC03M3B4XHJcbn1cclxuXHJcbi51Yy1waWNrZXItYm90dG9tLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggLTE3MHB4O1xyXG5cdGhlaWdodDogMTA2cHg7XHJcblx0d2lkdGg6IDg4cHhcclxufVxyXG5cclxuLnVjLXBpY2tlci10b3AtdGh1bWIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTE2OXB4O1xyXG5cdGhlaWdodDogMTA2cHg7XHJcblx0d2lkdGg6IDg4cHhcclxufVxyXG5cclxuLnVjLXBpY2tlci1sZWZ0LXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTE3MHB4O1xyXG5cdGhlaWdodDogMTA2cHg7XHJcblx0d2lkdGg6IDg4cHhcclxufVxyXG5cclxuLnVjLXBpY2tlci1jZW50ZXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMTNweCAtMTcwcHg7XHJcblx0aGVpZ2h0OiAxMDZweDtcclxuXHR3aWR0aDogODhweFxyXG59XHJcblxyXG4udWMtcGlja2VyLXJpZ2h0LXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE1cHggLTE3MHB4O1xyXG5cdGhlaWdodDogMTA2cHg7XHJcblx0d2lkdGg6IDg4cHhcclxufVxyXG5cclxuLnVjLWFsaWdubWVudCAuc2VsZWN0ZWQgLnVjLXBpY2tlci1ib3R0b20tdGh1bWIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAtMjkycHg7XHJcblx0aGVpZ2h0OiAxMDZweDtcclxuXHR3aWR0aDogODhweFxyXG59XHJcblxyXG4udWMtYWxpZ25tZW50IC5zZWxlY3RlZCAudWMtcGlja2VyLXRvcC10aHVtYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtMjkxcHg7XHJcblx0aGVpZ2h0OiAxMDZweDtcclxuXHR3aWR0aDogODhweFxyXG59XHJcblxyXG4udWMtYWxpZ25tZW50IC5zZWxlY3RlZCAudWMtcGlja2VyLWxlZnQtdGh1bWIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTFweCAtMjkycHg7XHJcblx0aGVpZ2h0OiAxMDZweDtcclxuXHR3aWR0aDogODhweFxyXG59XHJcblxyXG4udWMtYWxpZ25tZW50IC5zZWxlY3RlZCAudWMtcGlja2VyLWNlbnRlci10aHVtYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIxM3B4IC0yOTJweDtcclxuXHRoZWlnaHQ6IDEwNnB4O1xyXG5cdHdpZHRoOiA4OHB4XHJcbn1cclxuXHJcbi51Yy1hbGlnbm1lbnQgLnNlbGVjdGVkIC51Yy1waWNrZXItcmlnaHQtdGh1bWIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMTVweCAtMjkycHg7XHJcblx0aGVpZ2h0OiAxMDZweDtcclxuXHR3aWR0aDogODhweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1zaXplIC51Yy1waWNrZXItb25lYnlvbmUtdGh1bWIge1xyXG5cdGhlaWdodDogNDlweDtcclxuXHR3aWR0aDogODhweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MDZweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1zaXplIC51Yy1waWNrZXItb25lYnl0d28tdGh1bWIge1xyXG5cdGhlaWdodDogNDlweDtcclxuXHR3aWR0aDogODhweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAtNDA2cHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktc2l6ZSAudWMtcGlja2VyLXR3b2J5dHdvLXRodW1iIHtcclxuXHRoZWlnaHQ6IDQ5cHg7XHJcblx0d2lkdGg6IDg4cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3N3B4IC00MDZweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1zaXplIC51Yy1waWNrZXItdGhyZWVieXR3by10aHVtYiB7XHJcblx0aGVpZ2h0OiA0OXB4O1xyXG5cdHdpZHRoOiA4OHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNjVweCAtNDA2cHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktc2l6ZSAudWMtcGlja2VyLWZvdXJieXR3by10aHVtYiB7XHJcblx0aGVpZ2h0OiA0OXB4O1xyXG5cdHdpZHRoOiA4OHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zNTNweCAtNDA2cHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktc2l6ZSAudWMtcGlja2VyLWZpdmVieXR3by10aHVtYiB7XHJcblx0aGVpZ2h0OiA0OXB4O1xyXG5cdHdpZHRoOiA4OHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00NDJweCAtNDA2cHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktc2l6ZSAudWMtcGlja2VyLXNpeGJ5dHdvLXRodW1iIHtcclxuXHRoZWlnaHQ6IDQ5cHg7XHJcblx0d2lkdGg6IDg4cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUzMXB4IC00MDZweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1zaXplIC5zZWxlY3RlZCAudWMtcGlja2VyLW9uZWJ5b25lLXRodW1iIHtcclxuXHRoZWlnaHQ6IDQ5cHg7XHJcblx0d2lkdGg6IDg4cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDU5cHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktc2l6ZSAuc2VsZWN0ZWQgLnVjLXBpY2tlci1vbmVieXR3by10aHVtYiB7XHJcblx0aGVpZ2h0OiA0OXB4O1xyXG5cdHdpZHRoOiA4OHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IC00NTlweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1zaXplIC5zZWxlY3RlZCAudWMtcGlja2VyLXR3b2J5dHdvLXRodW1iIHtcclxuXHRoZWlnaHQ6IDQ5cHg7XHJcblx0d2lkdGg6IDg4cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3N3B4IC00NTlweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1zaXplIC5zZWxlY3RlZCAudWMtcGlja2VyLXRocmVlYnl0d28tdGh1bWIge1xyXG5cdGhlaWdodDogNDlweDtcclxuXHR3aWR0aDogODhweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTQ1OXB4XHJcbn1cclxuXHJcbi51Yy1kaXNwbGF5LXNpemUgLnNlbGVjdGVkIC51Yy1waWNrZXItZm91cmJ5dHdvLXRodW1iIHtcclxuXHRoZWlnaHQ6IDQ5cHg7XHJcblx0d2lkdGg6IDg4cHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1M3B4IC00NTlweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1zaXplIC5zZWxlY3RlZCAudWMtcGlja2VyLWZpdmVieXR3by10aHVtYiB7XHJcblx0aGVpZ2h0OiA0OXB4O1xyXG5cdHdpZHRoOiA4OHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00NDJweCAtNDU5cHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktc2l6ZSAuc2VsZWN0ZWQgLnVjLXBpY2tlci1zaXhieXR3by10aHVtYiB7XHJcblx0aGVpZ2h0OiA0OXB4O1xyXG5cdHdpZHRoOiA4OHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC01MzFweCAtNDU5cHhcclxufVxyXG5cclxuLnVjLXBpY2tlci1ob21lLXRodW1iLFxyXG4udWMtcGlja2VyLWluc2lkZS10aHVtYixcclxuLnVjLXBpY2tlci1zdWJzaXRlLXRodW1iIHtcclxuXHR3aWR0aDogMTE1cHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuY21zLWZvcm1zIC51Yy1waWNrZXItaG9tZS10aHVtYixcclxuLnVjLWFkdi1hZG1pbiAuY21zLWZvcm1zIC51Yy1waWNrZXItaW5zaWRlLXRodW1iLFxyXG4udWMtYWR2LWFkbWluIC5jbXMtZm9ybXMgLnVjLXBpY2tlci1zdWJzaXRlLXRodW1iIHtcclxuXHRjb2xvcjogIzgxOTRBRTtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAwLjllbVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5jbXMtZm9ybXMgLnVjLXBpY2tlci1saW5rLWdyb3VwIC5zZWxlY3RlZCB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0YmFja2dyb3VuZDogIzE3YjZkMCB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvZGlzcGxheS1hcy1pbWFnZXMucG5nXCIpIG5vLXJlcGVhdCAtNTYycHggLTE5OXB4XHJcbn1cclxuXHJcbi51Yy1kaXNwbGF5LWFzIC5zZWxlY3RlZCAudWMtcGlja2VyLWltYWdlLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4XHJcbn1cclxuXHJcbi51Yy1kaXNwbGF5LWFzIC5zZWxlY3RlZCAudWMtcGlja2VyLXRhYmNvbnRhaW5lci10aHVtYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweFxyXG59XHJcblxyXG4udWMtcGlja2VyLXRhcmdldC1ncm91cCBsYWJlbFtmb3I9XCJwYWdlX3RhcmdldF93aW5kb3dfc2FtZXdpbmRvd1wiXSxcclxuLnVjLXBpY2tlci10YXJnZXQtZ3JvdXAgbGFiZWxbZm9yPVwicGFnZV90YXJnZXRfd2luZG93X25ld3dpbmRvd1wiXSB7XHJcblx0d2lkdGg6IDExOXB4O1xyXG5cdGhlaWdodDogODNweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL2Rpc3BsYXktYXMtaW1hZ2VzLnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnRcclxufVxyXG5cclxuLnVjLXBpY2tlci10YXJnZXQtZ3JvdXAgbGFiZWxbZm9yPVwicGFnZV90YXJnZXRfd2luZG93X3NhbWV3aW5kb3dcIl0ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04OThweCAtMzMycHhcclxufVxyXG5cclxuLnVjLXBpY2tlci10YXJnZXQtZ3JvdXAgbGFiZWxbZm9yPVwicGFnZV90YXJnZXRfd2luZG93X25ld3dpbmRvd1wiXSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjhweCAtMzMycHhcclxufVxyXG5cclxuLnVjLXBpY2tlci10YXJnZXQtZ3JvdXAgbGFiZWwuc2VsZWN0ZWRbZm9yPVwicGFnZV90YXJnZXRfd2luZG93X3NhbWV3aW5kb3dcIl0ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04OThweCAtNDI5cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzE3YjZkMFxyXG59XHJcblxyXG4udWMtcGlja2VyLXRhcmdldC1ncm91cCBsYWJlbC5zZWxlY3RlZFtmb3I9XCJwYWdlX3RhcmdldF93aW5kb3dfbmV3d2luZG93XCJdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTdiNmQwO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDI4cHggLTQyOXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLXBpY2tlci13cmFwLnVjLXBpY2tlci10YXJnZXQtZ3JvdXAgbGVnZW5kIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLnVjLWRpc3BsYXktYXMgLnVjLXBpY2tlci1pbWFnZS10aHVtYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NHB4IDFweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1hcyAudWMtcGlja2VyLWh0bWwtdGh1bWIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05OTBweCAwcHhcclxufVxyXG5cclxuLnVjLWRpc3BsYXktYXMgLnNlbGVjdGVkIC51Yy1waWNrZXItaW1hZ2UtdGh1bWIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04NTRweCAtNzRweFxyXG59XHJcblxyXG4udWMtZGlzcGxheS1hcyAuc2VsZWN0ZWQgLnVjLXBpY2tlci1odG1sLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTkwcHggLTc0cHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAjcGFnZV90aXRsZV9pbnB1dCB7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1waWNrZXItd3JhcC51Yy1waWNrZXItbGluayB7XHJcblx0d2lkdGg6IDQwJVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1kaXNwbGF5YXMtd3JhcHBlciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUxJVxyXG59XHJcblxyXG4udWMtcGlja2VyLXNlbGVjdCB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udWMtZm9ybXMtYnV0dG9ucy13cmFwIG9sLFxyXG4udWMtZm9ybXMtYnV0dG9ucy13cmFwIGxpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi51Yy1mb3Jtcy1idXR0b25zLXdyYXAgI3BhZ2VfZHJhZnRfaW5wdXQge1xyXG5cdHdpZHRoOiA3NXB4XHJcbn1cclxuXHJcbi51Yy1mb3Jtcy1idXR0b25zLXdyYXAgLmFjdGlvbi5pbnB1dF9hY3Rpb24ge1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgLnVjLWFkdmFuY2VkLW9wdGlvbnMtY29sMSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDIzLjUlO1xyXG5cdG1hcmdpbi1yaWdodDogMiVcclxufVxyXG5cclxuLnVjLWFkdmFuY2UtY21zLWZvcm1zIC51Yy1hZHZhbmNlZC1vcHRpb25zLWNvbDMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0bWluLWhlaWdodDogOTBweFxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgLnVjLWFkdmFuY2VkLW9wdGlvbnMtY29sMiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDQ5JTtcclxuXHRtYXJnaW4tcmlnaHQ6IDIlXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWFkdmFuY2UtY21zLWZvcm1zIC51Yy1hZHZhbmNlZC1vcHRpb25zLWNvbC1yaWdodCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwJVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1hZHYtb3B0aW9ucy1hY2NvcmRpYW4tY29sMSB7XHJcblx0d2lkdGg6IDMxJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDMlXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWFkdi1vcHRpb25zLWFjY29yZGlhbi1jb2wyIHtcclxuXHR3aWR0aDogMzIlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogMiVcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtYWR2LW9wdGlvbnMtYWNjb3JkaWFuLWNvbDMge1xyXG5cdHdpZHRoOiAzMiU7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtc3Vic2l0ZSAudWMtYWR2LW9wdGlvbnMtYWNjb3JkaWFuLWNvbDEge1xyXG5cdG1hcmdpbi1yaWdodDogNCU7XHJcblx0d2lkdGg6IDI4JVxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgLnVjLWZvcm1zLXJvdyBoNCB7XHJcblx0YmFja2dyb3VuZDogI2ZmOTYzMTtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgLnVpLWFjY29yZGlvbi1oZWFkZXIgYTo6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy9hY3Rpb24taWNvbnMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjdweDtcclxuXHRjb250ZW50OiBcInBsdXNcIjtcclxuXHRoZWlnaHQ6IDI5cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0cGFkZGluZy1sZWZ0OiA1cHhcclxufVxyXG5cclxuLnVjLWFkdmFuY2UtY21zLWZvcm1zIC51Yy1mb3Jtcy1yb3cgLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIGE6OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvYWN0aW9uLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIC0zMHB4IC02N3B4O1xyXG5cdGNvbnRlbnQ6IFwibWludXNcIjtcclxuXHRoZWlnaHQ6IDIzcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0cGFkZGluZy1sZWZ0OiA1cHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtYWR2YW5jZS1jbXMtZm9ybXMgI2FjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciBhLFxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgLnVjLWZvcm1zLXJvdyBoNCBhIHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtYWR2YW5jZS1jbXMtZm9ybXMgLnVjLWZvcm1zLXJvdyBoNCBhOmhvdmVyLFxyXG4udWMtYWR2LWFkbWluIC51Yy1hZHZhbmNlLWNtcy1mb3JtcyAuYWNjb3JkaW9uIGg0IGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdHBhZGRpbmctbGVmdDogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1hZHZhbmNlLWNtcy1mb3JtcyAuYnV0dG9uTGluay5zYXZlQnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjMTBiNmQ2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDdweCA3cHggOHB4IDdweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtZm9ybXMtYnV0dG9ucy1jb2wxIHtcclxuXHR3aWR0aDogMTIycHg7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtZm9ybXMtYnV0dG9ucy1jb2wyIHtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1hZHZhbmNlLWNtcy1mb3JtcyAuY2xlYXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGhlaWdodDogMXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmNtcy1mb3JtcyAudWMtYWR2LWFkbWluIC5pbnB1dHMgbGkuc3RyaW5nIGlucHV0LFxyXG4udWMtYWR2LWFkbWluIC5jbXMtZm9ybXMgLmlucHV0cyBsaS5zdHJpbmcgaW5wdXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNmQ3ZDY7XHJcblx0dGV4dC1pbmRlbnQ6IDEwcHg7XHJcblx0Y29sb3I6ICM0MjQyNDJcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtcGlja2VyLXdyYXAgbGVnZW5kIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi51Yy1waWNrZXItd3JhcCB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi51Yy1waWNrZXItd3JhcC51Yy1waWNrZXItYWxpZ25tZW50IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNTElXHJcbn1cclxuXHJcbi51Yy1waWNrZXItd3JhcC51Yy1waWNrZXItb3B0aW9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDQwJVxyXG59XHJcblxyXG4udWMtcGlja2VyLXdyYXAudWMtcGlja2VyLWRpc3BsYXlhcyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUxJVxyXG59XHJcblxyXG4udWMtZm9ybS1sYWJlbCB7XHJcblx0d2lkdGg6IDE1N3B4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4XHJcbn1cclxuXHJcbi51Yy1mb3JtLWxhYmVsLWxpbmtfdHlwZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAwLjllbVxyXG59XHJcblxyXG4udWMtZm9ybXMtcm93MiB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaC5vbi1vZmYtc3dpdGNoLWZvY3VzZWQsXHJcbi5vbi1vZmYtc3dpdGNoIHtcclxuXHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xyXG5cdGJvcmRlci1jb2xvcjogIzY2YWZlOVxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5pbnB1dHMgLm9uLW9mZi1zd2l0Y2ggaW5wdXRbdHlwZT1jaGVja2JveF0sXHJcbi5vbi1vZmYtc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuXHRib3R0b206IC0ycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGhlaWdodDogMTA2JTtcclxuXHRsZWZ0OiAtMXB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTFweDtcclxuXHR0b3A6IC0xcHg7XHJcblx0d2lkdGg6IDEwMiU7XHJcblx0ei1pbmRleDogMTAwXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaCxcclxuLm9uLW9mZi1zd2l0Y2gge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZWNmY2U7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMTNweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuaW5wdXRzIC5vbi1vZmYtc3dpdGNoIGxhYmVsLFxyXG4ub24tb2ZmLXN3aXRjaCBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAyM3B4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcclxuXHR3aWR0aDogMTA5cHg7XHJcblx0Y29sb3I6ICM5YzlhOWM7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuaW5wdXRzIC5vbi1vZmYtc3dpdGNoIGxhYmVsLmNoZWNrZWQsXHJcbi5vbi1vZmYtc3dpdGNoIGxhYmVsLmNoZWNrZWQge1xyXG5cdGxpbmUtaGVpZ2h0OiAxN3B4XHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaCBsYWJlbCBkaXYsXHJcbi5vbi1vZmYtc3dpdGNoIGxhYmVsIGRpdiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxOXB4O1xyXG5cdGxlZnQ6IDBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwcHg7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcblx0ei1pbmRleDogMztcclxuXHRsaW5lLWhlaWdodDogMTRweFxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5pbnB1dHMgLm9uLW9mZi1zd2l0Y2ggLm9uLW9mZi1zd2l0Y2gtb2ZmOjphZnRlcixcclxuLm9uLW9mZi1zd2l0Y2ggLm9uLW9mZi1zd2l0Y2gtb2ZmOjphZnRlciB7XHJcblx0Y29udGVudDogJ09OJztcclxuXHRib3R0b206IDA7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAzcHg7XHJcblx0bGVmdDogMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaCAub24tb2ZmLXN3aXRjaC1vbjpiZWZvcmUsXHJcbi5vbi1vZmYtc3dpdGNoIC5vbi1vZmYtc3dpdGNoLW9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogJ09GRic7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogM3B4O1xyXG5cdGxlZnQ6IC0xMDBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0cGFkZGluZy1sZWZ0OiA3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0LXdlYmtpdC1wYWRkaW5nLXRvcDogMHB4XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXHJcbigtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcblxyXG5cdC5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaCAub24tb2ZmLXN3aXRjaC1vbjpiZWZvcmUsXHJcblx0Lm9uLW9mZi1zd2l0Y2ggLm9uLW9mZi1zd2l0Y2gtb246YmVmb3JlLFxyXG5cdC5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaCAub24tb2ZmLXN3aXRjaC1vZmY6OmFmdGVyLFxyXG5cdC5vbi1vZmYtc3dpdGNoIC5vbi1vZmYtc3dpdGNoLW9mZjo6YWZ0ZXIge1xyXG5cdFx0dG9wOiAtNXB4XHJcblx0fVxyXG59XHJcblxyXG4uZWRpdC1tb2RlLXdyYXBwZXIgLm9uLW9mZi1zd2l0Y2ggLm9uLW9mZi1zd2l0Y2gtb246YmVmb3JlIHtcclxuXHRsaW5lLWhlaWdodDogMTlweFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcblxyXG5cdC5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaCAub24tb2ZmLXN3aXRjaC1vZmY6OmFmdGVyLFxyXG5cdC5vbi1vZmYtc3dpdGNoIC5vbi1vZmYtc3dpdGNoLW9mZjo6YWZ0ZXIge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE3cHhcclxuXHR9XHJcblxyXG5cdC5lZGl0LW1vZGUtd3JhcHBlciAub24tb2ZmLXN3aXRjaCAub24tb2ZmLXN3aXRjaC1vbjpiZWZvcmUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE1cHhcclxuXHR9XHJcblxyXG5cdC5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaCAub24tb2ZmLXN3aXRjaC1vbjpiZWZvcmUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHhcclxuXHR9XHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaCAub24tb2ZmLXN3aXRjaC1vbixcclxuLm9uLW9mZi1zd2l0Y2ggLm9uLW9mZi1zd2l0Y2gtb24ge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsZWZ0OiAxMTFweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxM3B4O1xyXG5cdHotaW5kZXg6IDJcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuaW5wdXRzIC5vbi1vZmYtc3dpdGNoIC5vbi1vZmYtc3dpdGNoLW9mZixcclxuLm9uLW9mZi1zd2l0Y2ggLm9uLW9mZi1zd2l0Y2gtb2ZmIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGVmdDogNjNweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxMnB4O1xyXG5cdHotaW5kZXg6IDJcclxufVxyXG5cclxuLm9uLW9mZi1zd2l0Y2ggbGFiZWwudW5jaGVja2VkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZDk1MzRmXHJcbn1cclxuXHJcbi5vbi1vZmYtc3dpdGNoIGxhYmVsLmNoZWNrZWQge1xyXG5cdGJhY2tncm91bmQ6ICM1Y2I4NWNcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuaW5wdXRzIC5vbi1vZmYtc3dpdGNoIC5zd2l0Y2gtZGlzYWJsZS1saXZlLFxyXG4ub24tb2ZmLXN3aXRjaCAuc3dpdGNoLWRpc2FibGUtbGl2ZSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAjOWM5YTljO1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHR3aWR0aDogNDJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwcHg7XHJcblx0bGVmdDogMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0cGFkZGluZzogNXB4IDAgMCAxNHB4XHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmlucHV0cyAub24tb2ZmLXN3aXRjaCAuc3dpdGNoLWRpc2FibGUtZHJhZnQsXHJcbi5vbi1vZmYtc3dpdGNoIC5zd2l0Y2gtZGlzYWJsZS1kcmFmdCB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAjOWM5YTljO1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHR3aWR0aDogMzVweDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogNTRweDtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgMjJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuLmxpdmUtZHJhZnQtc3dpdGNoLmxpdmUtZHJhZnQtc3dpdGNoLWZvY3VzZWQge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNjZhZmU5XHJcbn1cclxuXHJcbi5saXZlLWRyYWZ0LXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdG9wYWNpdHk6IDBcclxufVxyXG5cclxuLmxpdmUtZHJhZnQtc3dpdGNoIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2VjZmNlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTEzcHhcclxufVxyXG5cclxuLmxpdmUtZHJhZnQtc3dpdGNoIGxhYmVsIHtcclxuXHRiYWNrZ3JvdW5kOiAjNWNiODVjO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMjhweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcblx0d2lkdGg6IDEwOXB4O1xyXG5cdGNvbG9yOiAjOWM5YTljO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmZcclxufVxyXG5cclxuLmxpdmUtZHJhZnQtc3dpdGNoIGxhYmVsIGRpdiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAyM3B4O1xyXG5cdGxlZnQ6IDBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwcHg7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7XHJcblx0ei1pbmRleDogMztcclxuXHRsaW5lLWhlaWdodDogMTRweFxyXG59XHJcblxyXG4ubGl2ZS1kcmFmdC1zd2l0Y2ggLmxpdmUtZHJhZnQtc3dpdGNoLW9mZjo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICdEcmFmdCc7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNXB4O1xyXG5cdGxlZnQ6IC0xMDhweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAxcHhcclxufVxyXG5cclxuLmxpdmUtZHJhZnQtc3dpdGNoIC5saXZlLWRyYWZ0LXN3aXRjaC1vbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdMaXZlJztcclxuXHRib3R0b206IDA7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1cHg7XHJcblx0bGVmdDogNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDdweDtcclxuXHQtd2Via2l0LXBhZGRpbmctdG9wOiAwcHhcclxufVxyXG5cclxuLmxpdmUtZHJhZnQtc3dpdGNoIC5saXZlLWRyYWZ0LXN3aXRjaC1vbiB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxlZnQ6IDYwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMTNweDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMXB4XHJcbn1cclxuXHJcbi5saXZlLWRyYWZ0LXN3aXRjaCAubGl2ZS1kcmFmdC1zd2l0Y2gtb2ZmIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGVmdDogMTA5cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMTJweDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4XHJcbn1cclxuXHJcbi5saXZlLWRyYWZ0LXN3aXRjaCBpbnB1dDpjaGVja2VkfmxhYmVsIHtcclxuXHRiYWNrZ3JvdW5kOiAjZDk1MzRmO1xyXG5cdGNvbG9yOiAjMTNhZDRmXHJcbn1cclxuXHJcbi5saXZlLWRyYWZ0LXN3aXRjaCBsYWJlbC51bmNoZWNrZWQge1xyXG5cdGJhY2tncm91bmQ6ICM1Y2I4NWNcclxufVxyXG5cclxuLmxpdmUtZHJhZnQtc3dpdGNoIGxhYmVsLmNoZWNrZWQge1xyXG5cdGJhY2tncm91bmQ6ICNkOTUzNGZcclxufVxyXG5cclxuLmxpdmUtZHJhZnQtc3dpdGNoIC5zd2l0Y2gtZGlzYWJsZS1saXZlIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Y29sb3I6ICM5YzlhOWM7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdHdpZHRoOiAzOXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDBweDtcclxuXHRsZWZ0OiA1MHB4O1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0cGFkZGluZzogN3B4IDAgMCAyMnB4XHJcbn1cclxuXHJcbi5saXZlLWRyYWZ0LXN3aXRjaCAuc3dpdGNoLWRpc2FibGUtZHJhZnQge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRjb2xvcjogIzljOWE5YztcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0d2lkdGg6IDQ5cHg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRwYWRkaW5nOiA3cHggMCAwIDEwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWljb24tc2V0dGluZ3MsXHJcbi51Yy1hZHYtYWRtaW4gI29mZmljZXJzIC5zdHJpcGUtd3JhcCBhLmRlbGV0ZS1wYWdlLWxpbmsudG9vbC10aXAtZGlzcGxheS51Yy1pY29uLXNldHRpbmdzLFxyXG4udWMtYWR2LWFkbWluIC5zdHJpcGUtd3JhcCBhLmRlbGV0ZS1wYWdlLWxpbmsudG9vbC10aXAtZGlzcGxheS51Yy1pY29uLXNldHRpbmdzIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogNDNweDtcclxuXHRmb250LXNpemU6IDAuNnB4O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gI29mZmljZXJzIC5zdHJpcGUtd3JhcCBhLmJ1dHRvbkxpbmsuYWRkc2VjdGlvbkJ1dHRvbi51Yy1pY29uLXNldHRpbmdzLFxyXG4udWMtYWR2LWFkbWluIC5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgLmJ1dHRvbkxpbmsuYWRkc2VjdGlvbkJ1dHRvbi51Yy1pY29uLXNldHRpbmdzIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogNDNweDtcclxuXHRmb250LXNpemU6IDAuNnB4O1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuc2VjdGlvbi5zdHJpcGUge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gI3N0cmlwZS5zZWN0aW9uLnN0cmlwZSBoMiB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRmb250LXNpemU6IDEuMWVtXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhcixcclxuLnVjLWFkdi1hZG1pbiAudG9vbC1iYXIudWMtd2lkZ2V0LWljb24td3JhcCB7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDFcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyIC50b29sLWJhci1zaGFkb3csXHJcbi51Yy1hZHYtYWRtaW4gLnRvb2wtYmFyLnVjLXdpZGdldC1pY29uLXdyYXAgLnRvb2wtYmFyLXNoYWRvdyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwZGJhZDtcclxuXHR3aWR0aDogOTkuOCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0YmFja2dyb3VuZDogIzAwZGJhZFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIucGFnZXRvb2xiYXIgLnRvb2wtYmFyLXNoYWRvdyxcclxuLnVjLWFkdi1hZG1pbiAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLmxpbmt0b29sYmFyIC50b29sLWJhci1zaGFkb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjk2MDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmOTYwMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5pbnNpZGUtYm9yZGVyLXBhZGRpbmcgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhciAudG9vbC1iYXItc2hhZG93LFxyXG4udWMtYWR2LWFkbWluIC5pbnNpZGUtYm9yZGVyLXBhZGRpbmcgLnRvb2wtYmFyLnVjLXdpZGdldC1pY29uLXdyYXAgLnRvb2wtYmFyLXNoYWRvdyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmOTYwMDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmY5NjAwXHJcbn1cclxuXHJcbi51Yy1kcm9wcGFibGUtaW1hZ2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy9kaXNwbGF5LWFzLWltYWdlcy5wbmdcIikgbm8tcmVwZWF0XHJcbn1cclxuXHJcbi51Yy10b29sYmFyLWRyYWdnYWJsZS10YWIsXHJcbi51Yy10b29sYmFyLWRyYWdnYWJsZS1zdHJpcGUsXHJcbi51Yy10b29sYmFyLWRyYWdnYWJsZS1zbGlkZXIsXHJcbi51Yy10b29sYmFyLWRyYWdnYWJsZS1jb2x1bW4sXHJcbi51Yy10b29sYmFyLWRyYWdnYWJsZS1ncmlkLFxyXG4udWMtdG9vbGJhci1kcmFnZ2FibGUtbGlzdCB7XHJcblx0d2lkdGg6IDExM3B4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcclxuXHRoZWlnaHQ6IDU2cHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItZHJhZ2dhYmxlLXRhYiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3Rvb2xiYXItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIDBcclxufVxyXG5cclxuLnVjLXRvb2xiYXItZHJhZ2dhYmxlLXN0cmlwZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3Rvb2xiYXItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC03M3B4XHJcbn1cclxuXHJcbi51Yy10b29sYmFyLWRyYWdnYWJsZS1zbGlkZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90b29sYmFyLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTQ2cHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItZHJhZ2dhYmxlLWdyaWQge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90b29sYmFyLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgMCAtMjE5cHhcclxufVxyXG5cclxuLnVjLXRvb2xiYXItZHJhZ2dhYmxlLWNvbHVtbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3Rvb2xiYXItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC0yOTFweFxyXG59XHJcblxyXG4udWMtdG9vbGJhci1kcmFnZ2FibGUtbGlzdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3Rvb2xiYXItaWNvbnMucG5nXCIpIG5vLXJlcGVhdCAwIC0zNjJweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIudWMtd2lkZ2V0LWljb24td3JhcCxcclxuLnVjLWFkdi1hZG1pbiAudG9vbC1iYXIudWMtd2lkZ2V0LWljb24td3JhcCB7XHJcblx0cmlnaHQ6IGF1dG87XHJcblx0ei1pbmRleDogOVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIudWMtd2lkZ2V0LWljb24td3JhcCBvbCBsaSxcclxuLnVjLWFkdi1hZG1pbiAudG9vbC1iYXIudWMtd2lkZ2V0LWljb24td3JhcCBvbCBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC50aHJlZS1jb2x1bW4gdWwsXHJcbi51Yy1hZHYtYWRtaW4gLnRocmVlLWNvbHVtbiBvbCB7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnRhYiAuZ3JpZCAudGFiLWhhbGYtY2lyY2xlLFxyXG4udWMtYWR2LWFkbWluIC50YWIgLmdyaWQgLnRhYi1oYWxmLWNpcmNsZSxcclxuLnVjLWFkdi1hZG1pbiAudGFiIC5saXN0IC50YWItaGFsZi1jaXJjbGUsXHJcbi51Yy1hZHYtYWRtaW4gLnRhYiAubGlzdCAudGFiLWhhbGYtY2lyY2xlLFxyXG4udWMtYWR2LWFkbWluIC5jb2x1bW4gLmxpc3QgLnRhYi1oYWxmLWNpcmNsZSxcclxuLnVjLWFkdi1hZG1pbiAuY29sdW1uIC5saXN0IC50YWItaGFsZi1jaXJjbGUsXHJcbi51Yy1hZHYtYWRtaW4gLnRhYiAubGlzdCAudGFiLWhhbGYtY2lyY2xlLFxyXG4udWMtYWR2LWFkbWluIC5saXN0IC5saXN0IC50YWItaGFsZi1jaXJjbGUsXHJcbi51Yy1hZHYtYWRtaW4gLmxpc3QgLnRhYiAudGFiLWhhbGYtY2lyY2xlLFxyXG4udWMtYWR2LWFkbWluIC5jb2x1bW4gLnRhYiAudGFiLWhhbGYtY2lyY2xlIHtcclxuXHR0b3A6IC00MXB4XHJcbn1cclxuXHJcbi51Yy10YWItYm9yZGVyIC51Yy1ncmlkLWJvcmRlcixcclxuLnVjLXRhYi1ib3JkZXIgLnVjLXN0cmlwZS1ib3JkZXIge1xyXG5cdG1hcmdpbjogMCA1cHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtaWNvbnMtd3JhcHBlciAudWMtaWNvbnMtd3JhcHBlciB7XHJcblx0dG9wOiA0NXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnRvb2wtYmFyIC5idXR0b25MaW5rLmRlbGV0ZS1wYWdlLWxpbmsge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICNvZmZpY2VycyAuc3RyaXBlLXdyYXAgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhciBvbCBsaSBhLmRlbGV0ZS1wYWdlLWxpbmssXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhciBvbCBsaSBhLmRlbGV0ZS1wYWdlLWxpbmssXHJcbi5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIgb2wgbGkgYS5kZWxldGUtcGFnZS1saW5rIHtcclxuXHRib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmNvbnRlbnQtd3JhcCAudG9vbC1iYXIgb2wge1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmFkZC1hcnRpY2xlcyxcclxuLnVjLWFkdi1hZG1pbiAuYWRkLWV2ZW50LFxyXG4udWMtYWR2LWFkbWluIC5hZGQtZ3JvdXAsXHJcbi51Yy1hZHYtYWRtaW4gLmFkZC1kb2N1bWVudHMge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZDJ3Y2RzN29ibWdsdjIuY2xvdWRmcm9udC5uZXQvYXNzZXRzL2Ntcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAycHggLTE3M3B4O1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1kcmFmdC1tb2RlOjphZnRlciB7XHJcblx0Y29udGVudDogXCJEcmFmdFwiO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGJhY2tncm91bmQ6ICNmZjAwMDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHBhZGRpbmc6IDdweCA2cHggN3B4IDE4cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA5O1xyXG5cdHRvcDogN3B4O1xyXG5cdHJpZ2h0OiA2cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiByZWQgdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgNHB4IC0yMDJweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1pbnNpZGUtbGVmdC1ib3JkZXIgLnVjLWRyYWZ0LW1vZGU6OmFmdGVyLFxyXG4udWMtYWR2LWFkbWluIC51Yy1pbnNpZGUtcmlnaHQtYm9yZGVyIC51Yy1kcmFmdC1tb2RlOjphZnRlciB7XHJcblx0dG9wOiAtMzVweDtcclxuXHRyaWdodDogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1pbnNpZGUtbGVmdC1ib3JkZXIgLnVjLWljb25zLXdyYXBwZXIsXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWluc2lkZS1yaWdodC1ib3JkZXIgLnVjLWljb25zLXdyYXBwZXIge1xyXG5cdHdpZHRoOiA5OC41JVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1pbnNpZGUtbGVmdC1ib3JkZXIgLnVjLXBhZ2Utd3JhcCAudWMtZHJhZnQtbW9kZTo6YWZ0ZXIsXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWluc2lkZS1yaWdodC1ib3JkZXIgLnVjLXBhZ2Utd3JhcCAudWMtZHJhZnQtbW9kZTo6YWZ0ZXIge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtNXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmxlZnQtbmF2LWNvbnRlbnQgLnVjLWRyYWZ0LW1vZGU6OmFmdGVyIHtcclxuXHRyaWdodDogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC50b29sLWJhci51Yy1kcmFmdC1tb2RlOjphZnRlciB7XHJcblx0dG9wOiAycHg7XHJcblx0cmlnaHQ6IDRweDtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRwYWRkaW5nOiA2cHggNnB4IDVweCAxOHB4O1xyXG5cdGJhY2tncm91bmQ6IHJlZCB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCA0cHggLTIwNHB4XHJcbn1cclxuXHJcbi51Yy1ncmlkLWJvcmRlciAuZWRpdC1tb2RlLXBhZ2UudWMtZHJhZnQtbW9kZSB7XHJcblx0Zm9udC1zaXplOiAxLjhlbVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1hZG1pbi1wYWdlZGlzcGxheWFzLXdyYXBwZXIge1xyXG5cdHdpZHRoOiA0OSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAyJVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1hZHYtb3B0aW9ucy1hY2NvcmRpYW4tY29sNSB7XHJcblx0d2lkdGg6IDQ5JTtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICNwYWdlX2ltYWdlX2lucHV0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDElO1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlN1xyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICNwYWdlX3N1bW1hcnlfaW5wdXQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA0OSVcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtYWR2YW5jZS1jbXMtZm9ybXMgaDUge1xyXG5cdGNvbG9yOiAjMTBiNmQ2O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW46IDEwcHggMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy10b29sYmFyLXdyYXBwZXIgLnJvdzEsXHJcbi51Yy1hZHZhbmNlLWNtcy1mb3JtcyAucm93MSB7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAjcGFnZV9zdGFydF9kYXRlLFxyXG4udWMtYWR2LWFkbWluICNwYWdlX2VuZF9kYXRlIHtcclxuXHR3aWR0aDogMjAwcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtYWR2LW9wdGlvbnMtYWNjb3JkaWFuLWNvbDIgdGV4dGFyZWEge1xyXG5cdHdpZHRoOiA5OCVcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuZm9ybS1maWVsZHMgI3BhZ2VfbGlua190eXBlX2lucHV0IGxlZ2VuZCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVjLWFkdi1hZG1pbiAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51Yy1hZHYtYWRtaW4gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51Yy1hZHYtYWRtaW4gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51Yy1hZHYtYWRtaW4gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzE3YjZkMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51aS1zdGF0ZS1kZWZhdWx0LnVpLWRyb3BwYWJsZS51aS1zb3J0YWJsZSB7XHJcblx0YmFja2dyb3VuZDogI2VmZWZlZiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvZHJvcC1oZXJlLnBuZ1wiKSBuby1yZXBlYXRcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAjcGFnZS10YWJzLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAjcGFnZS10YWJzIC51aS10YWJzLW5hdiB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxN2I2ZDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICNwYWdlLXRhYnMgLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gI3BhZ2UtdGFicy51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICNwYWdlLXRhYnMgLnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLXRvcD5hIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDAuN2VtXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gI3BhZ2UtdGFicyAudWktc3RhdGUtYWN0aXZlIGEsXHJcbi51Yy1hZHYtYWRtaW4gI3BhZ2UtdGFicyAudWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVjLWFkdi1hZG1pbiAjcGFnZS10YWJzIC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTdiNmQwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGNvbG9yOiAjRkZGXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmNtcy1mb3JtcyAuaW5wdXRzIGxpI3BhZ2VfbGlua190eXBlX2lucHV0IGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDMwcHggMCAwIDBcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuY21zLWZvcm1zIC51Yy1hZHYtYWRtaW4gLmlucHV0cyBsaS5zdHJpbmcgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXHJcbi51Yy1hZHYtYWRtaW4gLmNtcy1mb3JtcyAuaW5wdXRzIGxpLnN0cmluZyBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCB7XHJcblx0Y29sb3I6ICNiZWI5YjlcclxufVxyXG5cclxuLnVjLXBpY2tlci13cmFwLnVjLXBpY2tlci1saW5rLFxyXG4udWMtYWR2LW9wdGlvbnMtYWNjb3JkaWFuLWNvbDUgLnVjLXBpY2tlci13cmFwIC51Yy1mb3JtLWxhYmVsIHtcclxuXHRwYWRkaW5nOiAxMHB4IDAgNXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmNtcy1mb3JtcyAuaW5wdXRzIC51Yy1zd2l0Y2gtY2hlY2tib3gudWMtYWR2YW5jZWQtb3B0aW9ucy1jb2wxIGxhYmVsIHtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWltYWdldXBsb2FkLXdyYXBwZXIsXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWxpbmstaW1hZ2V1cGxvYWQtd3JhcHBlcixcclxuLnVjLWFkdi1hZG1pbiAudWMtd2lkZ2V0LWltYWdldXBsb2FkLXdyYXBwZXIge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHdpZHRoOiA5OSU7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0bWFyZ2luLXRvcDogNXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmNtcy1mb3JtcyAuaW5wdXRzIC51Yy1zd2l0Y2gtY2hlY2tib3gudWMtYWR2YW5jZWQtb3B0aW9ucy1jb2wxIGxhYmVsIHtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbiNwYWdlLXRhYnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gI3BhZ2UtdGFicyBmaWVsZHNldC5pbnB1dHMge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuI3BhZ2Vfc3lzdGVtX2xpbmtfaWRfY2hvc2VuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLW1lc3NhZ2UtaW5wdXRzLXRleHQge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbiNwYWdlLXRhYnM+ZGl2IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LWh0bWwgLnVjLWluc2lkZS1ib3JkZXIge1xyXG5cdGJvcmRlcjogMnB4IGRhc2hlZCAjZmY5NjAwXHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQtaHRtbCAudWMtaW5zaWRlLWxlZnQtYm9yZGVyIHtcclxuXHRib3JkZXI6IDJweCBkYXNoZWQgI2JkYmFiZFxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LWh0bWwgLnVjLWluc2lkZS1yaWdodC1ib3JkZXIsXHJcbi5zdWItc2l0ZS1wYWdlLWh0bWwgLnVjLWluc2lkZS1yaWdodC1ib3JkZXIge1xyXG5cdGJvcmRlcjogMnB4IGRhc2hlZCAjYmRiYWJkXHJcbn1cclxuXHJcbi53aWRnZXQtc2FtcGxlLXRleHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZzogMTBweFxyXG59XHJcblxyXG4uc2xpZGUgLmVkaXQtbW9kZS1wYWdlPnAge1xyXG5cdHBhZGRpbmc6IDQwcHggNTBweCAxMHB4IDUwcHhcclxufVxyXG5cclxuLnVjLXNhZmFyaSAudWMtdG9vbGJhci13cmFwcGVyIC51aS1hY2NvcmRpb24tY29udGVudCB1bCB7XHJcblx0d2lkdGg6IDIyNXB4XHJcbn1cclxuXHJcbi51Yy1zYWZhcmkgLnVjLXRvb2xiYXItd3JhcHBlciAjY2F0YWxvZy51aS1hY2NvcmRpb24tY29udGVudCBsaSB7XHJcblx0aGVpZ2h0OiA1M3B4O1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRtYXJnaW46IDVweCA1cHggMHB4IDBcclxufVxyXG5cclxuLnVjLXNhZmFyaSAudWMtdG9vbGJhci13cmFwcGVyICNjYXRhbG9nLnVpLWFjY29yZGlvbi1jb250ZW50IGxpLmRyYWdnYWJsZS10YWIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwcHhcclxufVxyXG5cclxuLnVjLXNhZmFyaSAudWMtdG9vbGJhci13cmFwcGVyICNjYXRhbG9nLnVpLWFjY29yZGlvbi1jb250ZW50IGxpLmRyYWdnYWJsZS1zdHJpcGUge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwcHhcclxufVxyXG5cclxuLnVjLXNhZmFyaSAudWMtdG9vbGJhci13cmFwcGVyICNjYXRhbG9nLnVpLWFjY29yZGlvbi1jb250ZW50IGxpLmRyYWdnYWJsZS1zbGlkZXIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwcHhcclxufVxyXG5cclxuLnVjLXNhZmFyaSAudWMtdG9vbGJhci13cmFwcGVyICNjYXRhbG9nLnVpLWFjY29yZGlvbi1jb250ZW50IGxpLmRyYWdnYWJsZS1ncmlkIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMHB4XHJcbn1cclxuXHJcbi51Yy1zYWZhcmkgLnVjLXRvb2xiYXItd3JhcHBlciAjY2F0YWxvZy51aS1hY2NvcmRpb24tY29udGVudCBsaS5kcmFnZ2FibGUtY29sdW1uIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMHB4XHJcbn1cclxuXHJcbi51Yy1zYWZhcmkgLnVjLXRvb2xiYXItd3JhcHBlciAjY2F0YWxvZy51aS1hY2NvcmRpb24tY29udGVudCBsaS5kcmFnZ2FibGUtbGlzdCB7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDBweFxyXG59XHJcblxyXG4udWMtc2FmYXJpIC51Yy10b29sYmFyLXdyYXBwZXIgI2NhdGFsb2cge1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC1odG1sLnVjLWFkdi1hZG1pbiAuaW5zaWRlLWJvcmRlci1wYWRkaW5nIC51aS1kcm9wcGFibGUudWktc29ydGFibGUge1xyXG5cdHdpZHRoOiA5OC41JVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5pbnNpZGUtYm9yZGVyLXBhZGRpbmcgLmVkaXQtbW9kZS1wYWdlIC51Yy10b29sLXdyYXBwZXIge1xyXG5cdGxlZnQ6IDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnBhZ2UtY29udGVudC1odG1sLnVjLWFkdi1hZG1pbiAuY29udGVudCAucm93IC5jb250ZW50LXdyYXAge1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LWh0bWwudWMtYWR2LWFkbWluIC51Yy1pbnNpZGUtbGVmdC1ib3JkZXIgLnVjLWRyb3BwYWJsZS51aS1kcm9wcGFibGUudWktc29ydGFibGUsXHJcbi5wYWdlLWNvbnRlbnQtaHRtbC51Yy1hZHYtYWRtaW4gLnVjLWluc2lkZS1yaWdodC1ib3JkZXIgLnVjLWRyb3BwYWJsZS51aS1kcm9wcGFibGUudWktc29ydGFibGUge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XHJcblx0d2lkdGg6IDk4LjUlXHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQtaHRtbC51Yy1hZHYtYWRtaW4gLmluc2lkZS1ib3JkZXItcGFkZGluZyB7XHJcblx0cGFkZGluZzogNXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWluc2lkZS1ib3JkZXIgLnRvb2wtYmFyIC50b29sLWJhci1zaGFkb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjk2MDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmOTYwMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5jb250ZW50IC5yb3cgLmNvbnRlbnQtd3JhcCAudG9vbC1iYXIgb2wge1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuY29udGVudC13cmFwLm5pbmVjb2w+ZGl2LnVjLWluc2lkZS1ib3JkZXIge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnBhZ2UtY29udGVudC1odG1sLnVjLWFkdi1hZG1pbiAuaW5zaWRlLWJvcmRlci1wYWRkaW5nIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIsXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWluc2lkZS1ib3JkZXIgLnRvb2wtYmFyLnVjLXdpZGdldC1pY29uLXdyYXAge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGJhY2tncm91bmQ6ICNmZjk2MDA7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQtaHRtbC51Yy1hZHYtYWRtaW4gLmNvbnRlbnQgLnJvdyAuY29udGVudC13cmFwIC5pbnNpZGUtYm9yZGVyLXBhZGRpbmcgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhciBvbCB7XHJcblx0bWFyZ2luOiAwIDNweFxyXG59XHJcblxyXG4jcGFnZV9jdXN0b21fbGlua190aXRsZSB7XHJcblx0bWF4LXdpZHRoOiAzNjBweFxyXG59XHJcblxyXG4udHJlZXZpZXcgbGkgZGl2LnRvb2wtYmFyLnRyZWUtdG9vbC1iYXIgb2wge1xyXG5cdHdpZHRoOiAxODBweDtcclxuXHRoZWlnaHQ6IDI3cHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAjdG9vbGJhci1kcm9wYXJlYSB7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAjdWMtbGVmdC1uYXZpZ2F0aW9uIGxpIGEudWMtaWNvbi1tYWtlLWRyYWZ0LFxyXG4udWMtYWR2LWFkbWluICN1Yy1sZWZ0LW5hdmlnYXRpb24gbGkgYS51Yy1pY29uLW1ha2UtbGl2ZSB7XHJcblx0cGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gI3VjLWxlZnQtbmF2aWdhdGlvbiBsaSBhLnVjLWljb24tcmVkaXJlY3Qge1xyXG5cdHdpZHRoOiAyNnB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS1zaXggLmdyaWQtdHdvLWJ5LXNpeCAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLXNoYWRvdyBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnVjLWFkdi1hZG1pbiAuZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LXNpeCAuZ3JpZC10d28tYnktc2l4IC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXItc2hhZG93IGEudWMtaWNvbi1tYWtlLWxpdmUsXHJcbi51Yy1hZHYtYWRtaW4gLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS10d28gLmdyaWQtdHdvLWJ5LXR3byAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLXNoYWRvdyBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnVjLWFkdi1hZG1pbiAuZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LXR3byAuZ3JpZC10d28tYnktdHdvIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXItc2hhZG93IGEudWMtaWNvbi1tYWtlLWxpdmUge1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5uYXYtd3JhcCAubWVudSB1bCBsaSB1bCB7XHJcblx0d2lkdGg6IDE3MHB4XHJcbn1cclxuXHJcbi50b3AtYWQtd3JhcHBlciB7XHJcblx0Ym9yZGVyOiAycHggZGFzaGVkICNiZGJhYmQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcblxyXG4udG9wLWFkLXdyYXBwZXItdGV4dDo6YWZ0ZXIge1xyXG5cdGJvdHRvbTogMDtcclxuXHRjb250ZW50OiBcIk5VUyBMZWFkZXJib2FyZCBBZHZlcnRzXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dG9wOiAwXHJcbn1cclxuXHJcbi50YWItY29udGFpbmVyLWJsb2NrIC50YWJzIGlucHV0IHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51Yy1vdmVybGF5IHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IHRhYmxlXHJcbn1cclxuXHJcbi51Yy1vdmVybGF5IHAge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAubmVzdGVkX3NldCAuaGFuZGxlIHtcclxuXHRsZWZ0OiAxMHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5lc3RlZF9zZXQgYSB7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAubGluay5yb290IHtcclxuXHRtYXJnaW4tbGVmdDogMjBweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5jbG9zZUJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogIzEwYjZkNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1sZWZ0OiA5cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDdweCA3cHggOHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmdyaWQtb25lLWJ5LW9uZSAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLnVjLWRyYWZ0LW1vZGU6OmFmdGVyLFxyXG4udWMtYWR2LWFkbWluIC5ncmlkLXR3by1ieS1vbmUgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhci51Yy1kcmFmdC1tb2RlOjphZnRlcixcclxuLnVjLXN0cmlwZS1ib3JkZXIgLnVjLXBhZ2Utd3JhcCAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLnVjLWRyYWZ0LW1vZGU6OmFmdGVyLFxyXG4udWMtY29sdW1uLWJvcmRlciAudHdvY29sIC51Yy1wYWdlLXdyYXAgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhci51Yy1kcmFmdC1tb2RlOjphZnRlcixcclxuLnVjLWNvbHVtbi1ib3JkZXIgLnR3b2NvbCAudWMtcGFnZS13cmFwIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIudWMtZHJhZnQtbW9kZTo6YWZ0ZXIsXHJcbi51Yy1hZHYtYWRtaW4gLm9uZS1ieS1vbmUgLmdyaWQtb25lLWJ5LW9uZSAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLnVjLWRyYWZ0LW1vZGU6OmFmdGVyLFxyXG4udWMtYWR2LWFkbWluIC5vbmUtYnktb25lIC5ncmlkLW9uZS1ieS1vbmUgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhci51Yy1kcmFmdC1tb2RlOjphZnRlcixcclxuLnVjLWFkdi1hZG1pbiAudHdvLWJ5LW9uZSAuZ3JpZC10d28tYnktb25lIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIudWMtZHJhZnQtbW9kZTo6YWZ0ZXIsXHJcbi51Yy1hZHYtYWRtaW4gLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LW9uZSAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLnVjLWRyYWZ0LW1vZGU6OmFmdGVyLFxyXG4udWMtYWR2LWFkbWluIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS10d28gLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhci51Yy1kcmFmdC1tb2RlOjphZnRlcixcclxuLnVjLWFkdi1hZG1pbiAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktdGhyZWUgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhci51Yy1kcmFmdC1tb2RlOjphZnRlcixcclxuLnVjLWFkdi1hZG1pbiAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktZm91ciAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLnVjLWRyYWZ0LW1vZGU6OmFmdGVyLFxyXG4udWMtYWR2LWFkbWluIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1maXZlIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIudWMtZHJhZnQtbW9kZTo6YWZ0ZXIsXHJcbi51Yy1hZHYtYWRtaW4gLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LXNpeCAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLnVjLWRyYWZ0LW1vZGU6OmFmdGVyIHtcclxuXHR0b3A6IDMycHg7XHJcblx0cmlnaHQ6IDBcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuZ3JpZC1vbmUtYnktb25lIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIgLnRvb2wtYmFyLXNoYWRvdyB7XHJcblx0d2lkdGg6IDk4LjUlXHJcbn1cclxuXHJcbi51Yy1wYWdlLXdyYXAge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtcmUtb3JkZXJpbmcgLmZvcm0tZmllbGRzIC5oZWFkbGluay1wYWQge1xyXG5cdG1hcmdpbjogMCAwIDAgMjBweFxyXG59XHJcblxyXG4udWMtcmUtb3JkZXJpbmcgLmZvcm0tZmllbGRzIC5pbmxpbmUtaGludHMuYWxpZ24taGludC10ZXh0IHtcclxuXHRwYWRkaW5nOiA4cHggMCA4cHggMjBweFxyXG59XHJcblxyXG4uZ3JpZCAuc3Vic2l0ZS1kZXRhaWxzIHtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRiYWNrZ3JvdW5kOiAjMzg0MzUyXHJcbn1cclxuXHJcbi5zdWJzaXRlLWRldGFpbHMgLnN1YnNpdGUtdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0cGFkZGluZzogMTBweCA1cHhcclxufVxyXG5cclxuLnN0cmlwZSAuc3Vic2l0ZS1kZXRhaWxzIC5jdXN0b20tdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdGNvbG9yOiAjNDgwODZiXHJcbn1cclxuXHJcbi5zdHJpcGUgLnN1YnNpdGUtZGV0YWlscyAucGFnZS1zdW1tYXJ5IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uc3RyaXBlIC5zdWJzaXRlLWRldGFpbHMgLnN1YnNpdGUtdGl0bGUge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5saXN0IC5zdWJzaXRlLWRldGFpbHMgLnN1YnNpdGUtdGl0bGUge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmxpc3QgLnN1YnNpdGUtZGV0YWlscyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDU1JVxyXG59XHJcblxyXG4uc3Vic2l0ZS1kZXRhaWxzIC5jdXN0b20tdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4XHJcbn1cclxuXHJcbi5zbGlkZSAuc3Vic2l0ZS10aXRsZSxcclxuLnNsaWRlIC5zdWJzaXRlLWRldGFpbHMgLnBhZ2Utc3VtbWFyeSxcclxuLnNsaWRlIC5zdWJzaXRlLWRldGFpbHMgLmN1c3RvbS10aXRsZSB7XHJcblx0YmFja2dyb3VuZDogIzM4NDM1MjtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnNsaWRlIC5zdWJzaXRlLWRldGFpbHMgLnBhZ2Utc3VtbWFyeSxcclxuLnNsaWRlIC5zdWJzaXRlLWRldGFpbHMgLmN1c3RvbS10aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNHB4IDVweDtcclxuXHRmb250LXNpemU6IDAuOWVtXHJcbn1cclxuXHJcbi5zbGlkZSAuc3Vic2l0ZS10aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5ncmlkIC5ncmlkLW9uZS1ieS1vbmUgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhcixcclxuLnVjLWFkdi1hZG1pbiAuc3RyaXBlIC5ncmlkLW9uZS1ieS1vbmUgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhcixcclxuLnVjLWFkdi1hZG1pbiAubGlzdCAuZ3JpZC1vbmUtYnktb25lIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4uc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIGEgc3Bhbi5zdWJzaXRlLWRldGFpbHMge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0d2lkdGg6IDU1JVxyXG59XHJcblxyXG4udWMtZ3JpZC1ib3JkZXIgLnN1YnNpdGUtZGV0YWlscyAucGFnZS1zdW1tYXJ5LFxyXG4udWMtZ3JpZC1ib3JkZXIgLnN1YnNpdGUtZGV0YWlscyAuY3VzdG9tLXRpdGxlIHtcclxuXHRwYWRkaW5nOiAxMnB4IDVweFxyXG59XHJcblxyXG4udWMtZ3JpZC1ib3JkZXIgLnVjLWJhbm5lci1ob3ZlciB7XHJcblx0dG9wOiAzMHB4XHJcbn1cclxuXHJcbi5ib3R0b20gYSAucGFnZS1kZXRhaWxzLFxyXG4uYm90dG9tLXVuaW9uIGEgLnBhZ2UtZGV0YWlscyxcclxuLmJvdHRvbS1zdWJzaXRlIGEgLnBhZ2UtZGV0YWlscyB7XHJcblx0Y29sb3I6ICMyMjJcclxufVxyXG5cclxuLmNvbHVtbiAubGlzdCAudWMtYWR2LWxpc3Qge1xyXG5cdG1hcmdpbi10b3A6IDM4cHhcclxufVxyXG5cclxuLnVjLWdyaWQtYm9yZGVyIC51Yy1wYWdlLXdyYXAgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhci51Yy1kcmFmdC1tb2RlOjphZnRlcixcclxuLnVjLXNsaWRlci1ib3JkZXIgLnVjLXBhZ2Utd3JhcCAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLnVjLWRyYWZ0LW1vZGU6OmFmdGVyLFxyXG4udWMtdGFiLWJvcmRlciAudWMtcGFnZS13cmFwIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIudWMtZHJhZnQtbW9kZTo6YWZ0ZXIsXHJcbi51Yy1saXN0LWJvcmRlciAudWMtcGFnZS13cmFwIC5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIudWMtZHJhZnQtbW9kZTo6YWZ0ZXIsXHJcbi51Yy1jb2x1bW4tYm9yZGVyIC51Yy1wYWdlLXdyYXAgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhci51Yy1kcmFmdC1tb2RlOjphZnRlciB7XHJcblx0dG9wOiAzcHhcclxufVxyXG5cclxuLm5hdi1sZXZlbC1vbmUgLnRvb2wtYmFyLnRyZWUtdG9vbC1iYXIgb2w6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiLlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAubWVudSB1bCBsaSAudG9wLWFkZC1uYXYgdWwgbGkudWMtYWRkLXN1YnNpdGUtaWNvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9kMndjZHM3b2JtZ2x2Mi5jbG91ZGZyb250Lm5ldC9hc3NldHMvY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgNHB4IC00MDVweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5tZW51IHVsIGxpIC50b3AtYWRkLW5hdiB1bCBsaS51Yy1pY29uLXRleHQtcmVkaXJlY3QtdG9wIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2Qyd2NkczdvYm1nbHYyLmNsb3VkZnJvbnQubmV0L2Fzc2V0cy9jbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCA0cHggLTIyOXB4XHJcbn1cclxuXHJcbi50b29sLWJhciAudG9vbC10aXAtZGlzcGxheS5tYWtlX3RoaXNfbGl2ZS51Yy1pY29uLW1ha2UtZHJhZnQsXHJcbi50b29sLWJhciAuc3ViLW1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEudWMtaWNvbi1tYWtlLWRyYWZ0OmhvdmVyIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IHVsIGxpIGRpdi50b29sLWJhciAudWMtaWNvbi1saXZlLWRyYWZ0IGEge1xyXG5cdGhlaWdodDogMzBweFxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgb2wgbGkuZXJyb3Ige1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIGEge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcblx0LnVjLWFkdi1hZG1pbiAudWMtYWR2YW5jZS1jbXMtZm9ybXMgLmJ1dHRvbkxpbmsuc2F2ZUJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nOiA5cHhcclxuXHR9XHJcblxyXG5cdC5saXZlLWRyYWZ0LXN3aXRjaCAubGl2ZS1kcmFmdC1zd2l0Y2gtb2ZmIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4XHJcblx0fVxyXG5cclxuXHQubGl2ZS1kcmFmdC1zd2l0Y2ggLmxpdmUtZHJhZnQtc3dpdGNoLW9uIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4XHJcblx0fVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICN0b29sYmFyLWRyb3BhcmVhLnRvcC1kcm9wLWhlcmUgLnVpLWRyb3BwYWJsZS51aS1zb3J0YWJsZSxcclxuLnVjLWFkdi1hZG1pbiAjdG9vbGJhci1kcm9wYXJlYS5ib3R0b20tZHJvcC1oZXJlIC51aS1kcm9wcGFibGUudWktc29ydGFibGUsXHJcbi51Yy1hZHYtYWRtaW4gI3Rvb2xiYXItZHJvcGFyZWEucmlnaHQtZHJvcC1oZXJlIC51aS1kcm9wcGFibGUudWktc29ydGFibGUsXHJcbi51Yy1hZHYtYWRtaW4gI3Rvb2xiYXItZHJvcGFyZWEubGVmdC1kcm9wLWhlcmUgLnVpLWRyb3BwYWJsZS51aS1zb3J0YWJsZSxcclxuLnVjLWFkdi1hZG1pbiAjdG9vbGJhci1kcm9wYXJlYS5jZW50ZXItZHJvcC1oZXJlIC51aS1kcm9wcGFibGUudWktc29ydGFibGUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICN0b29sYmFyLWRyb3BhcmVhLnRvcC1kcm9wLWhlcmUgLnVpLWRyb3BwYWJsZS51aS1zb3J0YWJsZTpiZWZvcmUsXHJcbi51Yy1hZHYtYWRtaW4gI3Rvb2xiYXItZHJvcGFyZWEuY2VudGVyLWRyb3AtaGVyZSAudWktZHJvcHBhYmxlLnVpLXNvcnRhYmxlOmJlZm9yZSxcclxuLnVjLWFkdi1hZG1pbiAjdG9vbGJhci1kcm9wYXJlYS5sZWZ0LWRyb3AtaGVyZSAudWktZHJvcHBhYmxlLnVpLXNvcnRhYmxlOmJlZm9yZSxcclxuLnVjLWFkdi1hZG1pbiAjdG9vbGJhci1kcm9wYXJlYS5yaWdodC1kcm9wLWhlcmUgLnVpLWRyb3BwYWJsZS51aS1zb3J0YWJsZTpiZWZvcmUsXHJcbi51Yy1hZHYtYWRtaW4gI3Rvb2xiYXItZHJvcGFyZWEuYm90dG9tLWRyb3AtaGVyZSAudWktZHJvcHBhYmxlLnVpLXNvcnRhYmxlOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZDogI2NjYyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRsZWZ0OiA2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHRvcDogNjRweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiAxMDVweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICN0b29sYmFyLWRyb3BhcmVhLnRvcC1kcm9wLWhlcmUgLnVpLWRyb3BwYWJsZS51aS1zb3J0YWJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiVG9wIENvbnRlbnRcIlxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICN0b29sYmFyLWRyb3BhcmVhLmNlbnRlci1kcm9wLWhlcmUgLnVpLWRyb3BwYWJsZS51aS1zb3J0YWJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiQ2VudGVyIENvbnRlbnRcIlxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICN0b29sYmFyLWRyb3BhcmVhLmxlZnQtZHJvcC1oZXJlIC51aS1kcm9wcGFibGUudWktc29ydGFibGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIkxlZnQgQ29udGVudFwiXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gI3Rvb2xiYXItZHJvcGFyZWEucmlnaHQtZHJvcC1oZXJlIC51aS1kcm9wcGFibGUudWktc29ydGFibGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlJpZ2h0IENvbnRlbnRcIlxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICN0b29sYmFyLWRyb3BhcmVhLmJvdHRvbS1kcm9wLWhlcmUgLnVpLWRyb3BwYWJsZS51aS1zb3J0YWJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiQm90dG9tIENvbnRlbnRcIlxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5zdWJzaXRlLXNlbGVjdGlvbi10YWJzIC5pbnB1dHMgbGkgbGFiZWwsXHJcbi5jbXMtZm9ybXMgLnN1YnNpdGUtc2VsZWN0aW9uLXRhYnMgbGkgbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogMTNweFxyXG59XHJcblxyXG4udWMtYWR2YW5jZS1jbXMtZm9ybXMgLnN1YnNpdGUtc2VsZWN0aW9uLXRhYnMgcC5pbmxpbmUtaGludHMge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRwYWRkaW5nOiAycHggMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5jbXMtZm9ybXMgLmlucHV0cyBsaSBsYWJlbCxcclxuLnVjLWFkdi1hZG1pbiAuY21zLWZvcm1zIC5pbnB1dHMgbGkgbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogMTNweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1hZHZhbmNlLWNtcy1mb3JtcyBwLmlubGluZS1oaW50cyB7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHQudWMtYWR2LWFkbWluIC51Yy1hZHYtb3B0aW9ucy1hY2NvcmRpYW4tY29sNSxcclxuXHQudWMtYWR2LWFkbWluIC51Yy1kaXNwbGF5YXMtd3JhcHBlcixcclxuXHQudWMtYWR2LWFkbWluIC51Yy1waWNrZXItd3JhcC51Yy1waWNrZXItbGluayxcclxuXHQudWMtcGlja2VyLXdyYXAudWMtcGlja2VyLWFsaWdubWVudCxcclxuXHQudWMtcGlja2VyLXdyYXAudWMtcGlja2VyLW9wdGlvbixcclxuXHQudWMtYWR2LWFkbWluIC51Yy1hZHYtb3B0aW9ucy1hY2NvcmRpYW4tY29sMyxcclxuXHQudWMtYWR2LWFkbWluIC51Yy1hZHYtb3B0aW9ucy1hY2NvcmRpYW4tY29sMSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC51Yy1hZHZhbmNlLWNtcy1mb3JtcyAudWMtYWR2YW5jZWQtb3B0aW9ucy1jb2wxIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cdFx0d2lkdGg6IDQ1JVxyXG5cdH1cclxuXHJcblx0LnVjLWFkdi1hZG1pbiAudWMtYWR2LW9wdGlvbnMtYWNjb3JkaWFuLWNvbDIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0LmNtcy1mb3JtcyAuaW5wdXRzIC5vbi1vZmYtc3dpdGNoLFxyXG5cdC5vbi1vZmYtc3dpdGNoIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0LmNtcy1mb3JtcyAuaW5wdXRzIGxpIGxhYmVsLFxyXG5cdC5jbXMtZm9ybXMgLmlucHV0cyBsaSBsYWJlbCB7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0LnVjLWFkdi1hZG1pbiAudWMtaW1hZ2V1cGxvYWQtd3JhcHBlcixcclxuXHQudWMtYWR2LWFkbWluIC51Yy1saW5rLWltYWdldXBsb2FkLXdyYXBwZXIsXHJcblx0LnVjLWFkdi1hZG1pbiAudWMtd2lkZ2V0LWltYWdldXBsb2FkLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdGNsZWFyOiBib3RoXHJcblx0fVxyXG5cclxuXHQudWMtYWR2LWFkbWluICNwYWdlX2ltYWdlX2lucHV0LFxyXG5cdC51Yy1hZHYtYWRtaW4gI3BhZ2Vfc3VtbWFyeV9pbnB1dCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmVcclxuXHR9XHJcblxyXG5cdC51Yy1hZHZhbmNlLWNtcy1mb3JtcyAudWMtYWR2YW5jZWQtb3B0aW9ucy1jb2wzIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0LnVjLXdpZGdldC1jb250ZW50LW9wdGlvbiAudWMtZm9ybS1sYWJlbCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcblxyXG5cdC51Yy1hZHYtYWRtaW4gLnVjLXN1YnNpdGUgLnVjLWFkdi1vcHRpb25zLWFjY29yZGlhbi1jb2wxIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweFxyXG5cdH1cclxuXHJcblx0LnVjLWFkdi1hZG1pbiAudHJlZS1uYXZpZ2F0aW9uLXN0cnVjdHVyZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHR9XHJcblxyXG5cdC51Yy1hZHYtYWRtaW4gLnRyZWUtbmF2aWdhdGlvbi1zdHJ1Y3R1cmUgLnRvb2wtYmFyIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogYXV0b1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG5cdC51Yy1hZHZhbmNlLWNtcy1mb3JtcyAudWMtYWR2YW5jZWQtb3B0aW9ucy1jb2wxLFxyXG5cdC51Yy1hZHYtYWRtaW4gLnVjLWFkdi1vcHRpb25zLWFjY29yZGlhbi1jb2wyLFxyXG5cdC51Yy1hZHZhbmNlLWNtcy1mb3JtcyAudWMtYWR2YW5jZWQtb3B0aW9ucy1jb2wyIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCAxMHB4IDMwcHggMFxyXG5cdH1cclxufVxyXG5cclxuLmRyYWdnYWJsZS10YWIsXHJcbi5kcmFnZ2FibGUtbGlzdCxcclxuLmRyYWdnYWJsZS1jb2x1bW4sXHJcbi5kcmFnZ2FibGUtZ3JpZCxcclxuLmRyYWdnYWJsZS1zdHJpcGUsXHJcbi5kcmFnZ2FibGUtc2xpZGVyIHtcclxuXHR6LWluZGV4OiAyMTQ3NDgzNjQ3XHJcbn1cclxuXHJcbi5mbG9hdC1ub25lIHtcclxuXHRmbG9hdDogbm9uZVxyXG59XHJcblxyXG4udy04MCB7XHJcblx0d2lkdGg6IDgwJVxyXG59IiwiaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXHJcbmJ1dHRvbiB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbn1cclxuXHJcbi51Yy1zdi1wb3N0LWlkZWEtcGV0aXRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTJweDtcclxuXHR0b3A6IDE4cHhcclxufVxyXG5cclxuLnVjLXN2LXBvc3QtaWRlYS1wZXRpdGlvbl93aXRoX2RyIHtcclxuXHRyaWdodDogMTc1cHhcclxufVxyXG5cclxuLnVjLXN2LXBvc3QtY291cnNlLWZlZWRiYWNrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0dG9wOiAxOHB4XHJcbn1cclxuXHJcbi5jb250ZW50IC51Yy1zdi1wb3N0LWlkZWEtcGV0aXRpb24gYSxcclxuLnVjLXN2LXBvc3QtaWRlYS1wZXRpdGlvbiBhLFxyXG4uY29udGVudCAudWMtc3YtcG9zdC1jb3Vyc2UtZmVlZGJhY2sgYSxcclxuLnVjLXN2LXBvc3QtY291cnNlLWZlZWRiYWNrIGEge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2UvaGlnaGxpZ2h0LWJ1dHRvbnMucG5nXCIpIHJlcGVhdC14IHRvcCBsZWZ0ICNFNTY0MTU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5NDk1OTk7XHJcblx0LW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAjOTQ5NTk5O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggIzk0OTU5OTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTQwJTtcclxuXHR3aWR0aDogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuI3VjLXN2LW1haW4td3JhcHBlciB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuXHJcbiN1Yy1zdi1zZWFyY2gtcGFuZWwgLnVjLXN2LXNvcnQtdHlwZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogNHB4XHJcbn1cclxuXHJcbiN1Yy1zdi1zZWFyY2gtcGFuZWwgLnVjLXN2LXNlYXJjaC1maWVsZCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4IDBcclxufVxyXG5cclxuLmRpZ2ktcmVwICN1Yy1zdi1zZWFyY2gtcGFuZWwgLnVjLXN2LXNlYXJjaC1maWVsZCB7XHJcblx0d2lkdGg6IDcwJVxyXG59XHJcblxyXG4jdWMtc3Ytc2VhcmNoLXBhbmVsIC51Yy1zdi1zZWFyY2gtYmFyIHtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZFxyXG59XHJcblxyXG4jdWMtc3Ytc2VhcmNoLXBhbmVsIC51Yy1zdi1zZWFyY2gtYmFyIC51Yy1zdi1zZWFyY2hidXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDclO1xyXG5cdHJpZ2h0OiA1cHhcclxufVxyXG5cclxuI3VjLXN2LXNlYXJjaC1wYW5lbCAudWMtc3Ytc2ZpZWxkIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRtYXJnaW46IDNweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAyMDBweFxyXG59XHJcblxyXG4jdWMtc3Ytc2VhcmNoLXBhbmVsIC51Yy1zdi1zZWFyY2gtYnV0dG9uIHtcclxuXHRjbGVhcjogcmlnaHQ7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiA1cHggMCAwO1xyXG5cdHBhZGRpbmc6IDVweFxyXG59XHJcblxyXG4jdWMtc3YtbmF2LXRhYi1wYW5lbCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4jdWMtc3YtbmF2LXRhYi1wYW5lbCAjdWMtc3YtbWFpbi1uYXZjb250YWluZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDhweCA4cHggMFxyXG59XHJcblxyXG4jdWMtc3YtbmF2LXRhYi1wYW5lbCAjdWMtc3YtbWFpbi1uYXZjb250YWluZXIgdWwge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRjb2xvcjogV2hpdGU7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuI3VjLXN2LW5hdi10YWItcGFuZWwgI3VjLXN2LW1haW4tbmF2Y29udGFpbmVyIHVsIGxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0Zm9udC1zaXplOiAxNXB4XHJcbn1cclxuXHJcblxyXG5cclxuLnVjLXN2LWNhdGVnb3J5LWZpZWxkLWhvbGRlciB1bCB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjowO1xyXG59XHJcblxyXG4udWMtc3YtY2F0ZWdvcnktZmllbGQtaG9sZGVyIHVsIGxpIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsXHJcbn1cclxuXHJcbi51Yy1zdi1jYXRlZ29yeS1maWVsZC1ob2xkZXIgbGkge1xyXG5cdG1hcmdpbi1ib3R0b206IDFweDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmXHJcbn1cclxuXHJcbi51Yy1zdi1jYXRlZ29yeS1maWVsZC1ob2xkZXIgdWwgbGkgYSB7XHJcblx0cGFkZGluZzogMC4yZW0gMWVtO1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi51Yy1zdi1jYXRlZ29yeS1maWVsZC1ob2xkZXIgLmJnb3JhbmdlIHVsIGxpIGEge1xyXG5cdGJhY2tncm91bmQ6ICNlNDZiMTM7XHJcblx0Y29sb3I6ICNmZmZcclxufVxyXG5cclxuLnVjLXN2LWNhdGVnb3J5LWZpZWxkLWhvbGRlciB1bCBsaSBpbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udWMtc3YtY2F0ZWdvcnktZmllbGQtaG9sZGVyIHVsIGxpIGxhYmVsIHtcclxuXHRwYWRkaW5nOiAzcHggNXB4IDNweCAyMHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3VjLXN2LWNhdC1jaGVjay5wbmcpIG5vLXJlcGVhdCAwcHggLTIwcHggI2VmZWZlZjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbVxyXG59XHJcblxyXG4udWMtc3YtY2F0ZWdvcnktZmllbGQtaG9sZGVyIHVsIGxpIGxhYmVsLnVjLXN2LWJnb3JhbmdlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC91Yy1zdi1jYXQtY2hlY2sucG5nKSBuby1yZXBlYXQgMHB4IDBweCAjNTU1O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnVjLXN2LWNhdGVnb3J5LWZpZWxkLWhvbGRlciB1bCBsaSBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGNvbG9yOiAjNTU1NTU1O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbiN1Yy1zdi1uYXYtdGFiLXBhbmVsICNzdWItbmF2Y29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmXHJcbn1cclxuXHJcbiN1Yy1zdi1uYXYtdGFiLXBhbmVsICNzdWJuYXYge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbiN1Yy1zdi1uYXYtdGFiLXBhbmVsICNzdWJuYXYgbGkge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2UvY2hlY2sucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi51Yy1zdi1jYXRlZ29yeS13cmFwcGVyIHtcclxubWFyZ2luOiAxMHB4IDAgMjBweDtcclxufVxyXG5cclxuLnVjLXN2LWNhdGVnb3J5LXdyYXBwZXIgLnVjLXN2LWNhdGVnb3J5LWZpZWxkLWhvbGRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4udWMtc3YtY2F0ZWdvcnktd3JhcHBlciAudWMtc3YtbGVnZW5kcyB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMjUwcHhcclxufVxyXG5cclxuLnVjLXN2LWNhdGVnb3J5LXdyYXBwZXIgLnVjLXN2LWxlZ2VuZHMgaW1nIHtcclxuXHRtYXJnaW46IDAgMTBweCAwIDBcclxufVxyXG5cclxuI3VjLXN2LW1vc3Rwb3B1bGFyLXBhbmVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbjogNXB4IDAgMFxyXG59XHJcblxyXG4jdWMtc3YtbW9zdHBvcHVsYXItcGFuZWwgc2VsZWN0IHtcclxuXHRtYXJnaW46IDhweCA1cHhcclxufVxyXG5cclxuc2VsZWN0I2RpZ2l0YWxfcmVwX3Byb2dyYW0ge1xyXG5cdHdpZHRoOiAxOTBweFxyXG59XHJcblxyXG4jdWMtc3YtY29udGVudC1jb250YWluZXIge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjogMCA1cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuI3VjLXN2LWxlZnQtcGFuZWwge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdHdpZHRoOiA3MCVcclxufVxyXG5cclxuI3VjLXN2LWxlZnQtcGFuZWwtc2hvdy1wYWdlIHtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uZGlnaS1yZXAgI3VjLXN2LWxlZnQtcGFuZWwtc2hvdy1wYWdlIHtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG5cclxuI3VjLXN2LW1haW4td3JhcHBlciAudWMtc3YtbW9kdWxlLWlkZWEtd3JhcHBlciBoMiB7XHJcblx0bWluLWhlaWdodDogMzRweDtcclxuXHRtYXJnaW46IDBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4O1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0Ym9yZGVyOiAwIG5vbmVcclxufVxyXG5cclxuXHJcblxyXG4uY29udGVudCAudWMtc3YtbW9kdWxlLWlkZWEtd3JhcHBlciBhLFxyXG4udWMtc3YtbW9kdWxlLWlkZWEtd3JhcHBlciBhIHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1pZGVhLXdyYXBwZXIgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1pZGVhLXdyYXBwZXIgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS10ZXh0LXdyYXBwZXIge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMFxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXZvdGluZyB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHRib3R0b206IDIwcHhcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmcgLnVjLXN2LW1vZHVsZS12b3RpbmctbGlrZSB7XHJcblx0Y29sb3I6ICM1OUIyMDA7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiA1NHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogNjBweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9zdi1pbmRleC1saWtlLWRpc2xpa2UtaWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCAjZmZmXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nIC51Yy1zdi1tb2R1bGUtdm90aW5nLWxpa2Ugc3BhbiB7XHJcblx0cGFkZGluZzogMzdweCAwIDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICM1OWIyMDA7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW1cclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmcgLnVjLXN2LW1vZHVsZS12b3RpbmctbGlrZSBhIHtcclxuXHRjb2xvcjogI0VBM0UyQjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9pY29uLXZvdGUtbGlrZS5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDM1cHggNXB4IDVweDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nIC51Yy1zdi1tb2R1bGUtdm90aW5nLWRpc2xpa2Uge1xyXG5cdGNvbG9yOiAjRUEzRTJCO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRoZWlnaHQ6IDU0cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N2LWluZGV4LWxpa2UtZGlzbGlrZS1pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcCAjZmZmXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nIC51Yy1zdi1tb2R1bGUtdm90aW5nLWRpc2xpa2UgcCB7XHJcblx0Y29sb3I6ICNFQTNFMkJcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmcgLnVjLXN2LW1vZHVsZS12b3RpbmctZGlzbGlrZSBzcGFuIHtcclxuXHRwYWRkaW5nOiAzOHB4IDAgMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogI0VBM0UyQjtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDFlbVxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXZvdGluZyAudWMtc3YtbW9kdWxlLXZvdGluZy1kaXNsaWtlIGEge1xyXG5cdGNvbG9yOiAjRUEzRTJCO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2ljb24tdm90ZS1kaXNsaWtlLnBuZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMzVweCA1cHggNXB4O1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1pZGVhLXdyYXBwZXIgYS51Yy1zdi1jbGljay12b3Rlbm93IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N2LXN1bW1hcnktdmxkLWJnLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgI2VhNWQwODtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtaWRlYS13cmFwcGVyIGEudWMtc3YtY2xpY2stbGlrZS1kaXNsaWtlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N2LXN1bW1hcnktdmxkLWJnLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgI2VhNWQwODtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nIC51Yy1zdi1tb2R1bGUtdm90aW5nLXZvdGVub3cge1xyXG5cdGNvbG9yOiAjNThCMjI3O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRoZWlnaHQ6IDU0cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMjBweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N2LWluZGV4LXBldGl0aW9uLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICNmZmZcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmcgLnVjLXN2LW1vZHVsZS12b3Rpbmctdm90ZW5vdyBwIHtcclxuXHRjb2xvcjogIzJlODYyOFxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXZvdGluZyAudWMtc3YtbW9kdWxlLXZvdGluZy12b3Rlbm93IHNwYW4ge1xyXG5cdHBhZGRpbmc6IDQwcHggMCAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjNTliMjAwO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsaW5lLWhlaWdodDogMWVtXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nIC51Yy1zdi1tb2R1bGUtdm90aW5nLXZvdGVub3cgYSB7XHJcblx0Y29sb3I6ICMyZTg2Mjg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2UvaWNvbi12b3RlLW5vdy5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDM1cHggNXB4IDVweDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nIC51Yy1zdi1tb2R1bGUtdm90aW5nLXZvdGVub3cgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMyZTg2Mjg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nIC51Yy1zdi1tb2R1bGUtdm90aW5nLXZvdGVub3cgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogIzJlODYyODtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1tb3JlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjbGVhcjogYm90aDtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLW1vcmUgYS51Yy1zdi1tb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2ljb24tbW9yZS5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbjogMCAwIDAgMTBweDtcclxuXHRwYWRkaW5nOiAwIDAgMCAyMHB4XHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtbW9yZSBhLnVjLXN2LW1vcmU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiLi4uXCJcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1tb3JlIGEudWMtc3YtY29tbWVudHMge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2UvaWNvbi1jb21tZW50cy5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRjb2xvcjogIzg3ODc4NztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbjogMCAwIDAgMjBweDtcclxuXHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtbW9yZSBhLnVjLXN2LWNvbW1lbnRzOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICM4Nzg3ODc7XHJcblx0Y3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtbW9yZSBhLnVjLXN2LWNvbW1lbnRzPnN0cm9uZyB7XHJcblx0bWFyZ2luOiAwIDVweCAwIDBcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1tb3JlIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtbW9yZSBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtY29tbWVudHMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGNvbG9yOiAjODg4ODg4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1jb21tZW50cyBhIHtcclxuXHRjb2xvcjogIzg4ODg4ODtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2ljb24tY29tbWVudHMucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdGhlaWdodDogMjJweFxyXG59XHJcblxyXG4jdWMtc3YtcmlnaHQtcGFuZWwge1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4jdWMtc3YtcmlnaHQtcGFuZWwgLnVjLXN2LXJpZ2h0LXBhbmVsLXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMTBweFxyXG59XHJcblxyXG4udXYtc3YtaWRlYS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2ljb24taWRlYS5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDUycHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aWR0aDogMzZweDtcclxuXHRtYXJnaW46IDAgMTBweFxyXG59XHJcblxyXG4udXYtc3YtcGV0aXRpb24taWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9pY29uLXBldGl0aW9uLnBuZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogNTJweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdG1hcmdpbjogMCAxMHB4XHJcbn1cclxuXHJcbi51Yy1zdi1zZWFyY2gtZmllbGQgLnVjLXN2LXNlYXJjaGJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9pY29uLXNlYXJjaC5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDIxcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtZGV0YWlscy13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmZmZmY7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1kZXRhaWxzLXdyYXBwZXIgcCB7XHJcblx0Y29sb3I6ICNhMGE1YTk7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRwYWRkaW5nOiA1cHggMTBweFxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLWRldGFpbHMtd3JhcHBlciAudXYtc3YtY2F0ZWdvcnktYmxhY2sge1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtZGV0YWlscy13cmFwcGVyIC51Yy1zdi1kZXRhaWxzLWNvbnRhaW5lciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xyXG5cdHdpZHRoOiA1NSU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1kZXRhaWxzLXdyYXBwZXIgLnVjLXN2LWRldGFpbHMtZGF0ZS1jb250YWluZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1ib3JkZXItaWRlYSB7XHJcblx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICNiMTEwN2Q7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4XHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtYm9yZGVyLXBldGl0aW9uIHtcclxuXHRib3JkZXItdG9wOiA2cHggc29saWQgIzA3NzBiYTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMTI1cHhcclxufVxyXG5cclxuXHJcbi51di1zdi1kZXRhaWxzLWhlYWRlci1pZGVhIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2ljb24taWRlYS5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDUycHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aWR0aDogMzZweDtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHR0b3A6IC02cHhcclxufVxyXG5cclxuLnV2LXN2LWRldGFpbHMtaGVhZGVyLXBldGl0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2ljb24tcGV0aXRpb24ucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA1MnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0bWFyZ2luOiAwIDEwcHg7XHJcblx0dG9wOiAtNnB4XHJcbn1cclxuXHJcblxyXG4udWMtc3Ytdm90aW5nLW1hcmdpbi10b3AtNDBweCB7XHJcblx0bWFyZ2luLXRvcDogNDBweFxyXG59XHJcblxyXG4udWMtc3Ytdm90aW5nLW1hcmdpbi10b3AtNDBweCB7XHJcblx0bWFyZ2luLXRvcDogNDBweFxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDIzMHB4O1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscyAudWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzLWxpa2Uge1xyXG5cdGNvbG9yOiAjNThCMjI3O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N2LXZvdGUtaWNvbi1kZXRhaWxzLXBhZ2UucG5nXCIpIG5vLXJlcGVhdCAwIDBweCAjZmZmO1xyXG5cdHdpZHRoOiAxMTBweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzIC51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMtbGlrZSBwIHtcclxuXHRjb2xvcjogIzJlODYyOFxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzIC51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMtbGlrZSAudWMtc3YtbWFyZ2luLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogLTEwcHhcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscyAudWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzLWxpa2UgYSB7XHJcblx0Y29sb3I6ICMyZTg2Mjg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDgwcHggMHB4IDQwcHg7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDFcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscyAudWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzLWxpa2UgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMyZTg2Mjg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMgLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscy1saWtlIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICMyZTg2Mjg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMgLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscy1kaXNsaWtlIHtcclxuXHRjb2xvcjogI0VBM0UyQjtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDExMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N2LXZvdGUtaWNvbi1kZXRhaWxzLXBhZ2UucG5nXCIpIG5vLXJlcGVhdCAtMTIwcHggMCAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTZweFxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzIC51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMtZGlzbGlrZSBwIHtcclxuXHRjb2xvcjogI0VBM0UyQlxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzIC51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMtZGlzbGlrZSAudWMtc3YtbWFyZ2luLXRvcCB7XHJcblx0bWFyZ2luLXRvcDogLTEwcHhcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscyAudWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzLWRpc2xpa2UgYSB7XHJcblx0Y29sb3I6ICNFQTNFMkI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDgwcHggMHB4IDQwcHg7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDFcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscyAubW9kdWxlLXZvdGluZy1kZXRhaWxzLWRpc2xpa2UgYTpob3ZlciB7XHJcblx0Y29sb3I6ICNFQTNFMkI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMgLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscy1kaXNsaWtlIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICNFQTNFMkI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMgLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscy12b3Rlbm93IHtcclxuXHRjb2xvcjogIzJlODYyODtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxODBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9zdi12b3RlLWljb24tZGV0YWlscy1wYWdlLnBuZ1wiKSBuby1yZXBlYXQgLTI0MHB4IDAgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscyAudWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzLXZvdGVub3cgcCB7XHJcblx0Y29sb3I6ICMyZTg2MjhcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscyAudWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzLXZvdGVub3cgLnVjLXN2LW1hcmdpbi10b3Age1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4XHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMgLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscy12b3Rlbm93IGEge1xyXG5cdGNvbG9yOiAjMmU4NjI4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiA2MHB4IDVweCA1MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTBcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscyAudWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzLXZvdGVub3cgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMyZTg2Mjg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMgLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscy12b3Rlbm93IGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICMyZTg2Mjg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbiN1Yy1zdi1tYWluLXdyYXBwZXIgLnVjLXN2LW1vZHVsZS1kZXRhaWxzLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGJkYmRiO1xyXG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2RiZGJkYjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDEwcHggMFxyXG59XHJcbiN1Yy1zdi1tYWluLXdyYXBwZXIgLnVjLXN2LW1vZHVsZS1kZXRhaWxzLWNvbnRlbnQtd3JhcHBlciBwe1xyXG4vKlx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjEuM2VtOyovXHJcbn1cclxuXHJcbiN1Yy1zdi1tYWluLXdyYXBwZXIgLnVjLXN2LW1vZHVsZS1kZXRhaWxzLWNvbnRlbnQtd3JhcHBlciAudWMtc3YtaW1hZ2Utd3JhcHBlciB7XHJcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cdHdpZHRoOiA1MCVcclxufVxyXG5cclxuI3VjLXN2LW1haW4td3JhcHBlciAudWMtc3YtbW9kdWxlLWRldGFpbHMtYWR2ZXJ0aXNlbWVudC13cmFwcGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW46IDEwcHggMHB4O1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbi51Yy1zdi1jb21tZW50LWJveCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcclxufVxyXG5cclxuLmNvbnRlbnQgLnVjLXN2LWNvbW1lbnQtYm94IGgyIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogIzVjNmY3YjtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LXNoYWRvdzogMCAwIDA7XHJcbn1cclxuXHJcbi5jb250ZW50IC51Yy1zdi1jb21tZW50LWJveCBoMiB7XHJcblx0Y29sb3I6ICNmZmZcclxufVxyXG5cclxuLnVjLXN2LWNvbW1lbnQtYm94IHVsIGxpIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0cGFkZGluZzogOHB4IDEwcHggMDtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi51Yy1zdi1jb21tZW50LWJveCB1bCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2UvY29tbWVudF9ib3hfdmVydGlfbGluZS5naWYpIHJlcGVhdC15IDM3cHggMHB4XHJcbn1cclxuXHJcbi51Yy1zdi1jb21tZW50LWJveCBsaSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTJweFxyXG59XHJcblxyXG4udWMtc3YtY29tbWVudC1ib3ggbGk6Zmlyc3QtY2hpbGQge1xyXG5cdHBhZGRpbmctdG9wOiAxNXB4XHJcbn1cclxuXHJcbi51di1zdi1jb21tZW50LXR4dC1oaWRlLWNvbW1lbnQgYSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9pY29uLWNvbW1lbnRzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogIzg4ODg4ODtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLnVjLXN2LWNvbW1lbnQtYm94IHAge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi51Yy1zdi1jb21tZW50LWJveCBwLnVjLXN2LXJlcG9ydC1hYnVzZSBhIHtcclxuXHRjb2xvcjogI2RmMDQwNDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9jb21tZW50X2JveF9idG5fcmVwb3J0X2FidXNlLmdpZikgbm8tcmVwZWF0IDBweCAycHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi51Yy1zdi1jb21tZW50LWJveCBwIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4udWMtc3YtY29tbWVudC1ib3ggcDpsYXN0LWNoaWxkIGE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4uY2xlYXIge1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi51di1zdi1jb21tZW50LWxpLWxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweFxyXG59XHJcblxyXG4udXYtc3YtY29tbWVudC11c2VyLWltZyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0d2lkdGg6IDUycHg7XHJcblx0aGVpZ2h0OiA1MnB4XHJcbn1cclxuXHJcbi51di1zdi1jb21tZW50LWxpLXJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogNjhweDtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4udXYtc3YtY29tbWVudC1hcnJvdy1ib3gtaW5uZXItbGVmdDpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2NvbW1lbnRfYm94X2xlZnRfYXJyb3cuZ2lmKSBuby1yZXBlYXQgMHB4IDEwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHdpZHRoOiA5cHg7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTlweDtcclxuXHR0b3A6IC01cHhcclxufVxyXG5cclxuLnV2LXN2LWNvbW1lbnQtbGktcmlnaHQtYXJyb3ctYm94IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogOTglXHJcbn1cclxuXHJcbi51di1zdi1jb21tZW50LWFycm93LWJveC1pbm5lci1sZWZ0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG5cdHBhZGRpbmc6IDEwcHggOHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDE4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi51di1zdi1jb21tZW50LWFycm93LWJveC1pbm5lci1yaWdodCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiAxMHB4IDhweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRtaW4taGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi51di1zdi1jb21tZW50LXR4dC1yZWQtbmFtZSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICNmMDIwNTNcclxufVxyXG5cclxuLnV2LXN2LWNvbW1lbnQtdHh0LWhpZGUtY29tbWVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA3cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4udXYtc3YtY29tbWVudC1wYWRkaW5nLWxlZnQ5cHgge1xyXG5cdHBhZGRpbmctbGVmdDogMHB4XHJcbn1cclxuXHJcbi51di1zdi1jb21tZW50LXBhZGRpbmctbGVmdDlweCBwIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4udXYtc3YtY29tbWVudC1saS1yaWdodCBmaWVsZHNldCB7XHJcblx0bWFyZ2luLXRvcDogMHB4XHJcbn1cclxuXHJcbi51di1zdi1jb21tZW50LWxpLXJpZ2h0IGRpdi5pbmxpbmUtZXJyb3JzIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9hZG1pbl9kZWZhdWx0L2Vycm9yLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgNXB4IGNlbnRlciAjZmZkN2Q3O1xyXG5cdGNvbG9yOiAjZmYwMDAwO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA5MS41JVxyXG59XHJcblxyXG4ucmVnQ29tbWVudHMudGV4dC5pbnB1dC5vcHRpb25hbCB7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4jY29tbWVudF9kZXNjcmlwdGlvbl9pbnB1dCB0ZXh0YXJlYSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR3aWR0aDogOTYlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmZcclxufVxyXG5cclxuLnV2LXN2LWNvbW1lbnQtYmFjay1saW5rIGEge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnV2LXN2LWNvbW1lbnQtYWRkY29tbWVudC1iYWNrLWxpbmsge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTJweFxyXG59XHJcblxyXG4udXYtc3YtY29tbWVudC1hZGRjb21tZW50LWJhY2stbGluayBhIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDEuMWVtO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLnVjLXN2LWNvbW1lbnQtc2F2ZUJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKGltYWdlcy9oaWdobGlnaHQtYnV0dG9ucy5wbmcpIHJlcGVhdC14ICNlMTc0MTE7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0cGFkZGluZzogMTBweCAxMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1zaGFkb3c6ICM2NjYgMHB4IDFweCAycHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG59XHJcblxyXG4udWMtc3YtY29tbWVudC1zdWJtaXRCdXR0b246aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNlMTVmMDBcclxufVxyXG5cclxuLnVjLXN2LWNvbW1lbnQtc3VibWl0QnV0dG9uOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogI2UxNWYwMFxyXG59XHJcblxyXG4udWMtc3YtY29tbWVudC1saW5rQnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2hpZ2hsaWdodC1idXR0b25zLnBuZykgcmVwZWF0LXggI2UxNzQxMTtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRwYWRkaW5nOiAxMXB4IDEwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXNoYWRvdzogIzY2NiAwcHggMXB4IDJweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDBcclxufVxyXG5cclxuLnVjLXN2LWNvbW1lbnQtaW5wdXQge1xyXG5cdHdpZHRoOiA5OS41JTtcclxuXHRoZWlnaHQ6IDU1cHhcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1kZXRhaWxzLWNvbnRlbnQtd3JhcHBlcj5pbWcge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogMzIycHg7XHJcblx0aGVpZ2h0OiAyMTZweFxyXG59XHJcblxyXG4uZXZvLXRpbWVyLmlzLWNvdW50ZG93biB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMTBweFxyXG59XHJcblxyXG4jdGltZXdyYXAgaDQge1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5ldm8tdGltZXIgaDMge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi51Yy1zdi1tb2R1bGUtdGV4dC13cmFwcGVyIHAuYXV0aG9yIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbVxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXRleHQtd3JhcHBlciBwLmNhdGVnb3JpZXMge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4udXYtc3YtY2F0ZWdvcnktYmxhY2sge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbVxyXG59XHJcblxyXG4udWMtdGV4dC1kaXNsaWtlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N2LXZvdGUtZGV0YWlscy1saW5rLWJnXCIpIHJlcGVhdCBzY3JvbGwgMCAwICNlYTVkMDg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLnVjLXRleHQtbGlrZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9zdi12b3RlLWRldGFpbHMtbGluay1iZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMCAjZWE1ZDA4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi51Yy10ZXh0LXZvdGUtbm93IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N2LXZvdGUtZGV0YWlscy1saW5rLWJnXCIpIHJlcGVhdCBzY3JvbGwgMCAwICNlYTVkMDg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbVxyXG59XHJcblxyXG4udWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzIC51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMtbGlrZSBhI2Rpc2FibGVkX2xpa2UsXHJcbi51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMgLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscy1kaXNsaWtlIGEjZGlzYWJsZWRfZGlzbGlrZSxcclxuLnVjLXN2LW1vZHVsZS12b3RpbmctZGV0YWlscyAudWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzLXZvdGVub3cgYSNkaXNhYmxlZF92b3RlX25vdyB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi5ldm8tdGltZXIuaXMtY291bnRkb3duIC50aW1lcjpmaXJzdC1jaGlsZCB7XHJcblx0d2lkdGg6IDcycHhcclxufVxyXG5cclxuLnVjLXN2LXZvdGluZy1jbG9zZWQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHRib3R0b206IDEwcHhcclxufVxyXG5cclxuLmNvbnRlbnQgLnVjLXN2LXZvdGluZy1jbG9zZWQgaDIge1xyXG5cdGNvbG9yOiAjZmYwMDAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnVjLXN2LWJ1dHRvbi1yb3cge1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcblxyXG5wLmVycm9yLmNvbW1lbnQtZXJyb3Ige1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW46IDAgMCAxMHB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuXHQjdWMtc3YtbGVmdC1wYW5lbCB7XHJcblx0XHR3aWR0aDogNjElXHJcblx0fVxyXG5cclxuXHQjdWMtc3YtcmlnaHQtcGFuZWwge1xyXG5cdFx0d2lkdGg6IDMxJVxyXG5cdH1cclxuXHJcblx0LnVjLXN2LWNhdGVnb3J5LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMFxyXG5cdH1cclxuXHJcblx0LnVjLXN2LW1vZHVsZS12b3Rpbmcge1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwMHB4XHJcblx0fVxyXG5cclxuXHQudXYtc3YtY29tbWVudC1saS1yaWdodCBkaXYuaW5saW5lLWVycm9ycyB7XHJcblx0XHR3aWR0aDogOTAuNSVcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQudWMtc3YtY2F0ZWdvcnktd3JhcHBlciAudWMtc3YtY2F0ZWdvcnktZmllbGQtaG9sZGVyIHtcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQudWMtc3YtY2F0ZWdvcnktZmllbGQtaG9sZGVyIHVsIGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0fVxyXG5cclxuXHQjdWMtc3YtbGVmdC1wYW5lbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNsZWFyOiBib3RoXHJcblx0fVxyXG5cclxuXHQjdWMtc3YtcmlnaHQtcGFuZWwge1xyXG5cdFx0d2lkdGg6IDk5JTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMFxyXG5cdH1cclxuXHJcblx0LnVjLXN2LW1vZHVsZS1kZXRhaWxzLWhlYWRlci13cmFwcGVyIC51Yy1zdi1kZXRhaWxzLWNvbnRhaW5lciB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQudWMtc3YtbW9kdWxlLWRldGFpbHMtaGVhZGVyLXdyYXBwZXIgLnVjLXN2LWRldGFpbHMtZGF0ZS1jb250YWluZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiA5OSVcclxuXHR9XHJcblxyXG5cdC51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0d2lkdGg6IDk5JVxyXG5cdH1cclxuXHJcblx0LnV2LXN2LWNvbW1lbnQtbGktcmlnaHQgZGl2LmlubGluZS1lcnJvcnMge1xyXG5cdFx0d2lkdGg6IDkyLjUlXHJcblx0fVxyXG5cclxuXHQudXYtc3YtY29tbWVudC10eHQtaGlkZS1jb21tZW50IHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdH1cclxuXHJcblx0LnVjLXN2LWNvbW1lbnQtbGlua0J1dHRvbiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNsZWFyOiBib3RoXHJcblx0fVxyXG5cclxuXHQjdWMtc3YtY29udGVudC1jb250YWluZXIgLnVjLXN2LWxlZ2VuZHMge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cclxuXHQuZXZvLXRpbWVyLmlzLWNvdW50ZG93biB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aWR0aDogMjAwcHhcclxuXHR9XHJcblxyXG5cdCN1Yy1zdi1tb3N0cG9wdWxhci1wYW5lbCB7XHJcblx0XHRjbGVhcjogbGVmdFxyXG5cdH1cclxuXHJcblx0LnVjLXN2LW1vZHVsZS1pZGVhLXdyYXBwZXIgaDIge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdHRleHQtaW5kZW50OiAwXHJcblx0fVxyXG5cclxuXHQudWMtc3YtbW9kdWxlLXBldGl0aW9uLXdyYXBwZXIgaDIge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdHRleHQtaW5kZW50OiAwXHJcblx0fVxyXG5cclxuXHQudWMtc3YtY2F0ZWdvcnktd3JhcHBlciAudWMtc3YtbGVnZW5kcyB7XHJcblx0XHRmbG9hdDogbm9uZVxyXG5cdH1cclxuXHJcblx0LnVjLXN2LW1vZHVsZS12b3Rpbmcge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweFxyXG5cdH1cclxuXHJcblx0I3VjLXN2LWNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMFxyXG5cdH1cclxuXHJcblx0LnVjLXN2LXNlYXJjaC1maWVsZC1jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpY1xyXG5cdH1cclxuXHJcblx0LnVjLXN2LXNlYXJjaC1maWVsZC1jb250YWluZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWluLWhlaWdodDogMjhweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0I3VjLXN2LW5hdi10YWItcGFuZWwgI3VjLXN2LW1haW4tbmF2Y29udGFpbmVyIHVsIGxpLFxyXG5cdCN1Yy1zdi1uYXYtdGFiLXBhbmVsIHVsIGxpIGEsXHJcblx0I3VjLXN2LW5hdi10YWItcGFuZWwgI3VjLXN2LW1haW4tbmF2Y29udGFpbmVyIHVsIGxpLmFjdGl2ZSBhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0LnVjLXN2LWNhdGVnb3J5LXdyYXBwZXIgLnVjLXN2LWxlZ2VuZHMge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0d2lkdGg6IDIxMHB4XHJcblx0fVxyXG5cclxuXHQudWMtc3YtY2F0ZWdvcnktd3JhcHBlciAudWMtc3YtbGVnZW5kcyBpbWcge1xyXG5cdFx0aGVpZ2h0OiAzNXB4XHJcblx0fVxyXG5cclxuXHQudWMtc3YtbW9kdWxlLXZvdGluZy1kZXRhaWxzIC51Yy1zdi1tb2R1bGUtdm90aW5nLWRldGFpbHMtdm90ZW5vdyB7XHJcblx0XHRmbG9hdDogbm9uZVxyXG5cdH1cclxuXHJcblx0I3VjLXN2LW1haW4td3JhcHBlciAudWMtc3YtbW9kdWxlLWRldGFpbHMtY29udGVudC13cmFwcGVyIC51Yy1zdi1pbWFnZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQudWMtc3YtZGV0YWlscy1wYWdlICN1Yy1zdi1jb250ZW50LWNvbnRhaW5lciAudWMtc3YtbGVnZW5kcyB7XHJcblx0XHRkaXNwbGF5OiBub25lXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcblxyXG5cdC51Yy1zdi1wb3N0LWNvdXJzZS1mZWVkYmFjayxcclxuXHQudWMtc3YtcG9zdC1pZGVhLXBldGl0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdHRvcDogYXV0b1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuXHQudWMtc3YtY2F0ZWdvcnktd3JhcHBlciAudWMtc3YtbGVnZW5kcyB7XHJcblx0XHRmbG9hdDogbm9uZVxyXG5cdH1cclxuXHJcblx0LnVjLXN2LW1vZHVsZS12b3Rpbmcge1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwMHB4XHJcblx0fVxyXG5cclxuXHQudWMtc3YtcG9zdC1pZGVhLXBldGl0aW9uIGEge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHhcclxuXHR9XHJcblxyXG5cdC51Yy1zdi1jYXRlZ29yeS13cmFwcGVyIC51Yy1zdi1sZWdlbmRzIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDc1cHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBoYW5kaGVsZCxcclxub25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XHJcblx0LmRpZ2ktcmVwICN1Yy1zdi1zZWFyY2gtcGFuZWwgLnVjLXN2LXNlYXJjaC1maWVsZCB7XHJcblx0XHR3aWR0aDogNjAlXHJcblx0fVxyXG5cclxuXHQudWMtc3YtbW9kdWxlLW1vcmUgYS51Yy1zdi1jb21tZW50cyB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAyNXB4IDEwcHggMFxyXG5cdH1cclxuXHJcblx0I3VjLXN2LW1haW4td3JhcHBlciAudWMtc3YtbW9kdWxlLWlkZWEtd3JhcHBlciBoMiB7XHJcblx0XHRmb250LXNpemU6IDE2cHhcclxuXHR9XHJcblxyXG5cdCN1Yy1zdi1zZWFyY2gtcGFuZWwgLnVjLXN2LXNmaWVsZCB7XHJcblx0XHR3aWR0aDogMTcwcHhcclxuXHR9XHJcblxyXG5cdHNlbGVjdCNkaWdpdGFsX3JlcF9wcm9ncmFtIHtcclxuXHRcdHdpZHRoOiA5MCVcclxuXHR9XHJcblxyXG5cdCN1Yy1zdi1zZWFyY2gtcGFuZWwgLnVjLXN2LXNlYXJjaC1idXR0b24ge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4XHJcblx0fVxyXG5cclxuXHQuZGlnaS1yZXAgI3VjLXN2LXNlYXJjaC1wYW5lbCAudWMtc3Ytc2VhcmNoLWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAwXHJcblx0fVxyXG5cclxuXHQudWMtc3YtcG9zdC1pZGVhLXBldGl0aW9uIGEge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogNCU7XHJcblx0XHR3aWR0aDogOTIlXHJcblx0fVxyXG5cclxuXHQudWMtc3Ytdm90aW5nLWNsb3NlZCB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHggNXB4O1xyXG5cdFx0cG9zaXRpb246IHN0YXRpY1xyXG5cdH1cclxufVxyXG5cclxuI3VjLXN2LWxlZnQtcGFuZWwgLnVjLXN2LWxlZnQtcGFuZWwtd3JhcHBlciAjbG9hZF9tb3JlX3N2IHtcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jbGVhci1maWx0ZXIge1xyXG5cdG1hcmdpbjogMCA1cHggMCAwXHJcbn1cclxuXHJcbi51Yy1zdi1pZGVhLFxyXG4udWMtc3YtcGV0aXRpb24sXHJcbi51Yy1kci1jb25jZXJuLFxyXG4udWMtZHItcHJhaXNlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cGFkZGluZy10b3A6IDEzcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi51Yy1zdi1pZGVhIGxhYmVsLFxyXG4udWMtc3YtcGV0aXRpb24gbGFiZWwsXHJcbi51Yy1kci1jb25jZXJuIGxhYmVsLFxyXG4udWMtZHItcHJhaXNlIGxhYmVsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi51Yy1zdi1pZGVhIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2ljb24taWRlYS5wbmdcIilcclxufVxyXG5cclxuLnVjLXN2LXBldGl0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2ljb24tcGV0aXRpb24ucG5nXCIpXHJcbn1cclxuXHJcbi5kaWdpLXJlcC10cmlnIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGJveC1zaGFkb3c6IDFweCAxMHB4ICNhOTg2ODY7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDJweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggNXB4IDBweCByZ2JhKDcwLCA2OSwgNjksIDAuNzYpO1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICMyNTJjMzZcclxufVxyXG5cclxuLnVjLWRyLWNvbmNlcm4ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2UvaWNvbi1jb25jZXJuLnBuZ1wiKVxyXG59XHJcblxyXG4udWMtZHItcHJhaXNlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL2ljb24tcHJhaXNlLnBuZ1wiKVxyXG59XHJcblxyXG4udXYtc3YtZGV0YWlscy1oZWFkZXItY29uY2VybiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9pY29uLWNvbmNlcm4ucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA1MnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0bWFyZ2luOiAwIDEwcHg7XHJcblx0dG9wOiAtNnB4XHJcbn1cclxuXHJcbi51di1zdi1kZXRhaWxzLWhlYWRlci1wcmFpc2Uge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2UvaWNvbi1wcmFpc2UucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA1MnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0bWFyZ2luOiAwIDEwcHg7XHJcblx0dG9wOiAtNnB4XHJcbn1cclxuXHJcbi51di1kci1jb25jZXJuLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2UvaWNvbi1jb25jZXJuLnBuZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogNTJweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdG1hcmdpbjogMCAxMHB4XHJcbn1cclxuXHJcbi51di1kci1wcmFpc2UtaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9pY29uLXByYWlzZS5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDUycHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aWR0aDogMzZweDtcclxuXHRtYXJnaW46IDAgMTBweFxyXG59XHJcblxyXG4uZGlnaS1yZXAgLnVjLXN2LWxlZ2VuZHMge1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uZGlnaS1yZXAgLnVjLXN2LWlkZWEsXHJcbi5kaWdpLXJlcCAudWMtZHItY29uY2VybixcclxuLmRpZ2ktcmVwIC51Yy1kci1wcmFpc2Uge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogNTAlXHJcbn1cclxuXHJcbi5zdi1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6ICNlYTVkMDg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nLWxlZnQ6IDQ1cHhcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4udWMtYWN0aW9uLWJ1dHRvbnMge1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweFxyXG59XHJcblxyXG4vKi51Yy1hY3Rpb24tbGluayB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIHRoaW4gI2U3ZGJkNFxyXG59Ki9cclxuLnVjLWFjdGlvbi1saW5re2Rpc3BsYXk6bm9uZTt9XHJcbi5zdi1idXR0b24uZmVlZGJhY2t7ZGlzcGxheTpub25lO31cclxuLypyZW1vdmluZyBkaWdpdGFsIHJlcHMgY29udGFjdCBmb3Igbm93LiovXHJcblxyXG5cclxuLnVjLWFjdGlvbi1saW5rIC5zdi1saW5rIHtcclxuXHRjb2xvcjogI2VhNWQwODtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4uc2hvdy1zIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5kcm9wYnRuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWE1ZDA4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwYWRkaW5nOiAxNnB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luLXRvcDogNXB4XHJcbn1cclxuXHJcbi5kcm9wYnRuOmhvdmVyLFxyXG4uZHJvcGJ0bjpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhNWQwOFxyXG59XHJcblxyXG4uZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmRyb3Bkb3duLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0bWluLXdpZHRoOiAxNjBweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHR6LWluZGV4OiAxXHJcbn1cclxuXHJcbi5kcm9wZG93bi1jb250ZW50IGEge1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRwYWRkaW5nOiAxMnB4IDE2cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5kcm9wZG93biBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkXHJcbn1cclxuXHJcbi5zaG93IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uaWRlYSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9zdHVkZW50dm9pY2UtaWNvbnMucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggOXB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxufVxyXG5cclxuLnBldGl0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N0dWRlbnR2b2ljZS1pY29ucy5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMjRweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbn1cclxuXHJcbi5jb25jZXJuIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N0dWRlbnR2b2ljZS1pY29ucy5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMTQwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG59XHJcblxyXG4ucHJhaXNlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N0dWRlbnR2b2ljZS1pY29ucy5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTFweCAtOTlweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbn1cclxuXHJcbi5mZWVkYmFjayB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9zdHVkZW50dm9pY2UtaWNvbnMucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDExcHggLTU4cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG59XHJcblxyXG4uc3YtZmVlZGJhY2stYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWE1ZDA4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5oaWRlLXMge1xyXG5cdFx0ZGlzcGxheTogbm9uZVxyXG5cdH1cclxuXHJcblx0LnNob3ctcyB7XHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdH1cclxuXHJcblx0YS5zdi1saW5rIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIHRoaW4gI2UwZTBlMFxyXG5cdH1cclxuXHJcblx0LnVjLWFkZC12b2ljZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgdGhpbiAjZTdkYmQ0XHJcblx0fVxyXG5cclxuXHQuYXJyb3ctZG93biB7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjVlZGYyO1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4XHJcblx0fVxyXG5cclxuXHQuaWRlYSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N0dWRlbnR2b2ljZS1tb2JpbGUtaWNvbnMucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA5cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblx0fVxyXG5cclxuXHQucGV0aXRpb24ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvc3R1ZGVudF92b2ljZS9zdHVkZW50dm9pY2UtbW9iaWxlLWljb25zLnBuZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTI0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblx0fVxyXG5cclxuXHQuY29uY2VybiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9zdHVkZW50X3ZvaWNlL3N0dWRlbnR2b2ljZS1tb2JpbGUtaWNvbnMucG5nXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCAtMTQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcblx0fVxyXG5cclxuXHQucHJhaXNlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2Uvc3R1ZGVudHZvaWNlLW1vYmlsZS1pY29ucy5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IC05OXB4O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cdH1cclxuXHJcblx0LmZlZWRiYWNrIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL3N0dWRlbnRfdm9pY2Uvc3R1ZGVudHZvaWNlLW1vYmlsZS1pY29ucy5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IC01OHB4O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxyXG5cdH1cclxuXHJcblx0LmRpZ2ktcmVwIC51Yy1zdi1pZGVhLFxyXG5cdC5kaWdpLXJlcCAudWMtZHItY29uY2VybixcclxuXHQuZGlnaS1yZXAgLnVjLWRyLXByYWlzZSB7XHJcblx0XHRmbG9hdDogbGVmdFxyXG5cdH1cclxuXHJcblx0LmRpZ2ktcmVwICN1Yy1zdi1sZWZ0LXBhbmVsIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGNsZWFyOiBib3RoXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0LmRpZ2ktcmVwICN1Yy1zdi1tb3N0cG9wdWxhci1wYW5lbCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdH1cclxuXHJcblx0LmRpZ2ktcmVwICN1Yy1zdi1zZWFyY2gtcGFuZWwgLnVjLXN2LXNlYXJjaC1idXR0b24ge1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcblxyXG5cdC5kaWdpLXJlcCAudWMtc3YtaWRlYSxcclxuXHQuZGlnaS1yZXAgLnVjLWRyLWNvbmNlcm4sXHJcblx0LmRpZ2ktcmVwIC51Yy1kci1wcmFpc2Uge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0MCU7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4XHJcblx0fVxyXG5cclxuXHQuZGlnaS1yZXAgI3VjLXN2LWxlZnQtcGFuZWwge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5kaWdpLXJlcCAudWMtc3YtaWRlYSBsYWJlbCxcclxuXHQuZGlnaS1yZXAgLnVjLXN2LXBldGl0aW9uIGxhYmVsLFxyXG5cdC5kaWdpLXJlcCAudWMtZHItY29uY2VybiBsYWJlbCxcclxuXHQuZGlnaS1yZXAgLnVjLWRyLXByYWlzZSBsYWJlbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHhcclxuXHR9XHJcblxyXG5cdC51Yy1zdi1wb3N0LWlkZWEtcGV0aXRpb24ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdH1cclxufSIsIlxyXG4vKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4xXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXHJcbiAqXHJcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xyXG4gKi9cclxuLnVpLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuXHRmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG5cdGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzVcclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMzMzNcclxufVxyXG5cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG5cdGNvbG9yOiAjMzMzXHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XHJcblx0Y29sb3I6ICMzMzNcclxufVxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS1idXR0b24sXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixcclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG5cdGNvbG9yOiAjNDU0NTQ1XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbixcclxuYTpsaW5rLnVpLWJ1dHRvbixcclxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcclxuLnVpLWJ1dHRvbiB7XHJcblx0Y29sb3I6ICM0NTQ1NDU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLWJ1dHRvbjpob3ZlcixcclxuLnVpLWJ1dHRvbjpmb2N1cyB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG5cdGNvbG9yOiAjMmIyYjJiXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbjpob3ZlcixcclxuYS51aS1idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiAjMmIyYjJiO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWktdmlzdWFsLWZvY3VzIHtcclxuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNWU5ZWQ2XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxyXG5hLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcclxuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xyXG5cdGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi51aS1pY29uLWJhY2tncm91bmQsXHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XHJcblx0Ym9yZGVyOiAjMDAzZWZmO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwO1xyXG5cdGNvbG9yOiAjNzc3NjIwXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1jaGVja2VkIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZhOTBcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xyXG5cdGNvbG9yOiAjNzc3NjIwXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xyXG5cdGJhY2tncm91bmQ6ICNmZGRmZGY7XHJcblx0Y29sb3I6ICM1ZjNmM2ZcclxufVxyXG5cclxuLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xyXG5cdGNvbG9yOiAjNWYzZjNmXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuXHRjb2xvcjogIzVmM2YzZlxyXG59XHJcblxyXG4udWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xyXG5cdG9wYWNpdHk6IC43O1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogLjM1O1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZVxyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSlcclxufVxyXG5cclxuLnVpLWljb24ge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweFxyXG59XHJcblxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvanF1ZXJ5LXVpL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLTMxZDk4ODc2NWI0ZTZmNTY1NTNjMjk1ODhjNTAwMzgxZGMzZTZmMGFhMjk4MGM4MjEyMjAyZTU2NDRhZWZkNWQucG5nKVxyXG59XHJcblxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2pxdWVyeS11aS91aS1pY29uc180NDQ0NDRfMjU2eDI0MC0zMWQ5ODg3NjViNGU2ZjU2NTUzYzI5NTg4YzUwMDM4MWRjM2U2ZjBhYTI5ODBjODIxMjIwMmU1NjQ0YWVmZDVkLnBuZylcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXHJcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXHJcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9qcXVlcnktdWkvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAtMzIxNzUyNjFkYWVlNzZjODJiYjBlZGYwZWVhMTZhNTY0MjE4NjZmYmMzMWU5NGYzYzFkNTcwYWExMTQ1MDJmNS5wbmcpXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXHJcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvanF1ZXJ5LXVpL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLTM1MGRmMWI3MTMxMDM3ZGUyMGU4M2M1YzBmM2E0MWE3NzBkMmFjNDhiNTc2MmVhNzcyYjNmNGE4YTdiOWQ0N2EucG5nKVxyXG59XHJcblxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxyXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2pxdWVyeS11aS91aS1pY29uc183Nzc2MjBfMjU2eDI0MC0wYjAyMGZjNmU2OTZkODhkMjk2ZTdiYjFmNjFmMWViMmFkODI3ODQ4ZTJjNzM4MmE0YzNlMDk5OWU3MDJkZDliLnBuZylcclxufVxyXG5cclxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2pxdWVyeS11aS91aS1pY29uc19jYzAwMDBfMjU2eDI0MC00MDk4NWE2NGI0ZDVkZDIxM2ZiYTI3ZmNkODYyYTFiZDFiMzM3YTk3Njc0ZjZmZjBiOWVjMjBhYmNlZTRiYzY5LnBuZylcclxufVxyXG5cclxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2pxdWVyeS11aS91aS1pY29uc183Nzc3NzdfMjU2eDI0MC1mYWYzMjAwN2FlMTIwYzMwMjIxMzU1NzYyNmU2NjBkZDEwZTcxMWM1ZGQ0ZjExMTNkMzVmMjZkYzA1Yjc4ZDJmLnBuZylcclxufVxyXG5cclxuLnVpLWljb24tYmxhbmsge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweFxyXG59XHJcblxyXG4udWktaWNvbi1jYXJldC0xLW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxyXG59XHJcblxyXG4udWktaWNvbi1jYXJldC0xLW5lIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwXHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmV0LTEtZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMFxyXG59XHJcblxyXG4udWktaWNvbi1jYXJldC0xLXNlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwXHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmV0LTEtcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMFxyXG59XHJcblxyXG4udWktaWNvbi1jYXJldC0xLXN3IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwXHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmV0LTEtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMFxyXG59XHJcblxyXG4udWktaWNvbi1jYXJldC0xLW53IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMFxyXG59XHJcblxyXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDBcclxufVxyXG5cclxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwXHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweFxyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweFxyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHhcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHhcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweFxyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHhcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweFxyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1zdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLW53IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctNCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWV4dGxpbmsge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLW5ld3dpbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHhcclxufVxyXG5cclxuLnVpLWljb24tcmVmcmVzaCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2h1ZmZsZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHhcclxufVxyXG5cclxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweFxyXG59XHJcblxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHhcclxufVxyXG5cclxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWRvY3VtZW50IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1kb2N1bWVudC1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1ub3RlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHhcclxufVxyXG5cclxuLnVpLWljb24tbWFpbC1vcGVuIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1zdWl0Y2FzZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNvbW1lbnQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1wZXJzb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1wcmludCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRyYXNoIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHhcclxufVxyXG5cclxuLnVpLWljb24tbG9ja2VkIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHhcclxufVxyXG5cclxuLnVpLWljb24tdW5sb2NrZWQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1ib29rbWFyayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRhZyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWhvbWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWZsYWcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jYWxlbmRhciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcnQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1wZW5jaWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jbG9jayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWRpc2sge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXpvb21pbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi16b29tb3V0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXNlYXJjaCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi13cmVuY2gge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHhcclxufVxyXG5cclxuLnVpLWljb24tZ2VhciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1oZWFydCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1zdGFyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWxpbmsge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHhcclxufVxyXG5cclxuLnVpLWljb24tY2FuY2VsIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1wbHVzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24tcGx1c3RoaWNrIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24tbWludXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1taW51c3RoaWNrIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24tY2xvc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24ta2V5IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWxpZ2h0YnVsYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1zY2lzc29ycyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1jbGlwYm9hcmQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24tY29weSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1jb250YWN0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXZpZGVvIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXNjcmlwdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1hbGVydCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHhcclxufVxyXG5cclxuLnVpLWljb24taW5mbyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLW5vdGljZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWhlbHAge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweFxyXG59XHJcblxyXG4udWktaWNvbi1jaGVjayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWJ1bGxldCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXJhZGlvLW9uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHhcclxufVxyXG5cclxuLnVpLWljb24tcmFkaW8tb2ZmIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXBpbi13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXBpbi1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXBsYXkge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXBhdXNlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1uZXh0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1wcmV2IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1lbmQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweFxyXG59XHJcblxyXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1maXJzdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXN0b3Age1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweFxyXG59XHJcblxyXG4udWktaWNvbi1lamVjdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweFxyXG59XHJcblxyXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXZvbHVtZS1vbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweFxyXG59XHJcblxyXG4udWktaWNvbi1wb3dlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHhcclxufVxyXG5cclxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1zaWduYWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHhcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHhcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHhcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHhcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHhcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHhcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweFxyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHhcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweFxyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweFxyXG59XHJcblxyXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweFxyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHhcclxufVxyXG5cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItdGwge1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweFxyXG59XHJcblxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItcmlnaHQsXHJcbi51aS1jb3JuZXItdHIge1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHhcclxufVxyXG5cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItYmwge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweFxyXG59XHJcblxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItcmlnaHQsXHJcbi51aS1jb3JuZXItYnIge1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHhcclxufVxyXG5cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiAjYWFhO1xyXG5cdG9wYWNpdHk6IDAuMztcclxuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApXHJcbn1cclxuXHJcbi51aS13aWRnZXQtc2hhZG93IHtcclxuXHRib3gtc2hhZG93OiAwIDAgNXB4ICM2NjZcclxufVxyXG5cclxuLyohXHJcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTIuMVxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xyXG4gKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweFxyXG59XHJcblxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcbn1cclxuXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi51aS1oZWxwZXItemZpeCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKVxyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG5cdHotaW5kZXg6IDEwMFxyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi51aS1pY29uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgQWNjb3JkaW9uIDEuMTIuMVxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9hY2NvcmRpb24vI3RoZW1pbmdcclxuICovXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAycHggMCAwIDA7XHJcblx0cGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcclxuXHRmb250LXNpemU6IDEwMCVcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdG92ZXJmbG93OiBhdXRvXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgQXV0b2NvbXBsZXRlIDEuMTIuMVxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9hdXRvY29tcGxldGUvI3RoZW1pbmdcclxuICovXHJcbi51aS1hdXRvY29tcGxldGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLyohXHJcbiAqIGpRdWVyeSBVSSBCdXR0b24gMS4xMi4xXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2J1dHRvbi8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLWJ1dHRvbiB7XHJcblx0cGFkZGluZzogLjRlbSAxZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdG1hcmdpbi1yaWdodDogLjFlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG4udWktYnV0dG9uLFxyXG4udWktYnV0dG9uOmxpbmssXHJcbi51aS1idXR0b246dmlzaXRlZCxcclxuLnVpLWJ1dHRvbjpob3ZlcixcclxuLnVpLWJ1dHRvbjphY3RpdmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWktYnV0dG9uLWljb24tb25seSB7XHJcblx0d2lkdGg6IDJlbTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xyXG5cdHRleHQtaW5kZW50OiAwXHJcbn1cclxuXHJcbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHhcclxufVxyXG5cclxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMi4xZW07XHJcblx0aGVpZ2h0OiAyLjFlbTtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbmlucHV0LnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0cGFkZGluZzogLjRlbSAxZW1cclxufVxyXG5cclxuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4vKiFcclxuICogalF1ZXJ5IFVJIENoZWNrYm94cmFkaW8gMS4xMi4xXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NoZWNrYm94cmFkaW8vI3RoZW1pbmdcclxuICovXHJcbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czogLjEyZW07XHJcblx0Ym9yZGVyOiBub25lXHJcbn1cclxuXHJcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRib3JkZXItcmFkaXVzOiAxZW07XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Ym9yZGVyOiBub25lXHJcbn1cclxuXHJcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcclxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdHdpZHRoOiA4cHg7XHJcblx0aGVpZ2h0OiA4cHg7XHJcblx0Ym9yZGVyLXdpZHRoOiA0cHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLyohXHJcbiAqIGpRdWVyeSBVSSBDb250cm9sZ3JvdXAgMS4xMi4xXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NvbnRyb2xncm91cC8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLWNvbnRyb2xncm91cCB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLnVpLWNvbnRyb2xncm91cD4udWktY29udHJvbGdyb3VwLWl0ZW0ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogMFxyXG59XHJcblxyXG4udWktY29udHJvbGdyb3VwPi51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cyxcclxuLnVpLWNvbnRyb2xncm91cD4udWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcclxuXHR6LWluZGV4OiA5OTk5XHJcbn1cclxuXHJcbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWw+LnVpLWNvbnRyb2xncm91cC1pdGVtIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xyXG5cdHBhZGRpbmc6IC40ZW0gMWVtXHJcbn1cclxuXHJcbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcclxuXHRmb250LXNpemU6IDgwJVxyXG59XHJcblxyXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCsudWktY29udHJvbGdyb3VwLWl0ZW0ge1xyXG5cdGJvcmRlci1sZWZ0OiBub25lXHJcbn1cclxuXHJcbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCsudWktY29udHJvbGdyb3VwLWl0ZW0ge1xyXG5cdGJvcmRlci10b3A6IG5vbmVcclxufVxyXG5cclxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlci1yaWdodDogbm9uZVxyXG59XHJcblxyXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmVcclxufVxyXG5cclxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XHJcblx0d2lkdGg6IDc1JTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMi40ZW0pXHJcbn1cclxuXHJcbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xyXG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjEyLjFcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vZGF0ZXBpY2tlci8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAxN2VtO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogLjJlbSAwXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweDtcclxuXHR3aWR0aDogMS44ZW07XHJcblx0aGVpZ2h0OiAxLjhlbVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHR0b3A6IDFweFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRsZWZ0OiAycHhcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cmlnaHQ6IDJweFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuXHRsZWZ0OiAxcHhcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcblx0cmlnaHQ6IDFweFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtOHB4XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMi4zZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMXB4IDBcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG5cdHdpZHRoOiA0NSVcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdG1hcmdpbjogMCAwIC40ZW1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyOiAwXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMXB4XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yZW07XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDAgLjJlbTtcclxuXHRib3JkZXItbGVmdDogMDtcclxuXHRib3JkZXItcmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b3ZlcmZsb3c6IHZpc2libGVcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0bWFyZ2luOiAwIGF1dG8gLjRlbVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogNTAlXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiAzMy4zJVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHR3aWR0aDogMjUlXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogbGVmdFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwge1xyXG5cdGRpcmVjdGlvbjogcnRsXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuXHRyaWdodDogMnB4O1xyXG5cdGxlZnQ6IGF1dG9cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG5cdGxlZnQ6IDJweDtcclxuXHRyaWdodDogYXV0b1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XHJcblx0cmlnaHQ6IDFweDtcclxuXHRsZWZ0OiBhdXRvXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcblx0cmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGNsZWFyOiByaWdodFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0ZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMXB4XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGxlZnQ6IC41ZW07XHJcblx0dG9wOiAuM2VtXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgRGlhbG9nIDEuMTIuMVxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9kaWFsb2cvI3RoZW1pbmdcclxuICovXHJcbi51aS1kaWFsb2cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAuMmVtO1xyXG5cdG91dGxpbmU6IDBcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuXHRwYWRkaW5nOiAuNGVtIDFlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IC4xZW0gMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLjNlbTtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogMjBweDtcclxuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHRoZWlnaHQ6IDIwcHhcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IC41ZW07XHJcblx0cGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtXHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uIHtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHR0b3A6IDBcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xyXG5cdHdpZHRoOiAycHg7XHJcblx0cmlnaHQ6IDBcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdGJvdHRvbTogMFxyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtdyB7XHJcblx0d2lkdGg6IDJweDtcclxuXHRsZWZ0OiAwXHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcclxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsXHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XHJcblx0d2lkdGg6IDdweDtcclxuXHRoZWlnaHQ6IDdweFxyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMFxyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3cge1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwXHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwXHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDBcclxufVxyXG5cclxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcclxuXHRjdXJzb3I6IG1vdmVcclxufVxyXG5cclxuLyohXHJcbiAqIGpRdWVyeSBVSSBEcmFnZ2FibGUgMS4xMi4xXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqL1xyXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgTWVudSAxLjEyLjFcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vbWVudS8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLW1lbnUge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3V0bGluZTogMFxyXG59XHJcblxyXG4udWktbWVudSAudWktbWVudSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlXHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpXHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW1cclxufVxyXG5cclxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwXHJcbn1cclxuXHJcbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0bWFyZ2luOiAtMXB4XHJcbn1cclxuXHJcbi51aS1tZW51LWljb25zIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4udWktbWVudSAudWktaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogLjJlbTtcclxuXHRtYXJnaW46IGF1dG8gMFxyXG59XHJcblxyXG4udWktbWVudSAudWktbWVudS1pY29uIHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAwXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgUHJvZ3Jlc3NiYXIgMS4xMi4xXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3Byb2dyZXNzYmFyLyN0aGVtaW5nXHJcbiAqL1xyXG4udWktcHJvZ3Jlc3NiYXIge1xyXG5cdGhlaWdodDogMmVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0aGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XHJcblx0b3BhY2l0eTogMC4yNVxyXG59XHJcblxyXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcclxufVxyXG5cclxuLyohXHJcbiAqIGpRdWVyeSBVSSBSZXNpemFibGUgMS4xMi4xXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqL1xyXG4udWktcmVzaXphYmxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRmb250LXNpemU6IDAuMXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxyXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtbiB7XHJcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcclxuXHRoZWlnaHQ6IDdweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0b3A6IC01cHg7XHJcblx0bGVmdDogMFxyXG59XHJcblxyXG4udWktcmVzaXphYmxlLXMge1xyXG5cdGN1cnNvcjogcy1yZXNpemU7XHJcblx0aGVpZ2h0OiA3cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym90dG9tOiAtNXB4O1xyXG5cdGxlZnQ6IDBcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1lIHtcclxuXHRjdXJzb3I6IGUtcmVzaXplO1xyXG5cdHdpZHRoOiA3cHg7XHJcblx0cmlnaHQ6IC01cHg7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4udWktcmVzaXphYmxlLXcge1xyXG5cdGN1cnNvcjogdy1yZXNpemU7XHJcblx0d2lkdGg6IDdweDtcclxuXHRsZWZ0OiAtNXB4O1xyXG5cdHRvcDogMDtcclxuXHRoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1zZSB7XHJcblx0Y3Vyc29yOiBzZS1yZXNpemU7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdHJpZ2h0OiAxcHg7XHJcblx0Ym90dG9tOiAxcHhcclxufVxyXG5cclxuLnVpLXJlc2l6YWJsZS1zdyB7XHJcblx0Y3Vyc29yOiBzdy1yZXNpemU7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHRsZWZ0OiAtNXB4O1xyXG5cdGJvdHRvbTogLTVweFxyXG59XHJcblxyXG4udWktcmVzaXphYmxlLW53IHtcclxuXHRjdXJzb3I6IG53LXJlc2l6ZTtcclxuXHR3aWR0aDogOXB4O1xyXG5cdGhlaWdodDogOXB4O1xyXG5cdGxlZnQ6IC01cHg7XHJcblx0dG9wOiAtNXB4XHJcbn1cclxuXHJcbi51aS1yZXNpemFibGUtbmUge1xyXG5cdGN1cnNvcjogbmUtcmVzaXplO1xyXG5cdHdpZHRoOiA5cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcblx0cmlnaHQ6IC01cHg7XHJcblx0dG9wOiAtNXB4XHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgU2VsZWN0YWJsZSAxLjEyLjFcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICovXHJcbi51aS1zZWxlY3RhYmxlIHtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmVcclxufVxyXG5cclxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFja1xyXG59XHJcblxyXG4vKiFcclxuICogalF1ZXJ5IFVJIFNlbGVjdG1lbnUgMS4xMi4xXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3NlbGVjdG1lbnUvI3RoZW1pbmdcclxuICovXHJcbi51aS1zZWxlY3RtZW51LW1lbnUge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMXB4XHJcbn1cclxuXHJcbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0cGFkZGluZzogMnB4IDAuNGVtO1xyXG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGJvcmRlcjogMFxyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1vcGVuIHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS10ZXh0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xyXG59XHJcblxyXG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IDE0ZW1cclxufVxyXG5cclxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4vKiFcclxuICogalF1ZXJ5IFVJIFNvcnRhYmxlIDEuMTIuMVxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKi9cclxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgU2xpZGVyIDEuMTIuMVxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zbGlkZXIvI3RoZW1pbmdcclxuICovXHJcbi51aS1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiAxLjJlbTtcclxuXHRoZWlnaHQ6IDEuMmVtO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmVcclxufVxyXG5cclxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRmb250LXNpemU6IC43ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxyXG59XHJcblxyXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxyXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xyXG5cdGZpbHRlcjogaW5oZXJpdFxyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwge1xyXG5cdGhlaWdodDogLjhlbVxyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHRvcDogLS4zZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0uNmVtXHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XHJcblx0bGVmdDogMFxyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xyXG5cdHJpZ2h0OiAwXHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwge1xyXG5cdHdpZHRoOiAuOGVtO1xyXG5cdGhlaWdodDogMTAwcHhcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XHJcblx0bGVmdDogLS4zZW07XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLS42ZW1cclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xyXG5cdGJvdHRvbTogMFxyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcclxuXHR0b3A6IDBcclxufVxyXG5cclxuLyohXHJcbiAqIGpRdWVyeSBVSSBTcGlubmVyIDEuMTIuMVxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zcGlubmVyLyN0aGVtaW5nXHJcbiAqL1xyXG4udWktc3Bpbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG4udWktc3Bpbm5lci1pbnB1dCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0cGFkZGluZzogLjIyMmVtIDA7XHJcblx0bWFyZ2luOiAuMmVtIDA7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRtYXJnaW4tbGVmdDogLjRlbTtcclxuXHRtYXJnaW4tcmlnaHQ6IDJlbVxyXG59XHJcblxyXG4udWktc3Bpbm5lci1idXR0b24ge1xyXG5cdHdpZHRoOiAxLjZlbTtcclxuXHRoZWlnaHQ6IDUwJTtcclxuXHRmb250LXNpemU6IC41ZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRyaWdodDogMFxyXG59XHJcblxyXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcclxuXHRib3JkZXItdG9wLXN0eWxlOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XHJcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi51aS1zcGlubmVyLXVwIHtcclxuXHR0b3A6IDBcclxufVxyXG5cclxuLnVpLXNwaW5uZXItZG93biB7XHJcblx0Ym90dG9tOiAwXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgVGFicyAxLjEyLjFcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vdGFicy8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLXRhYnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAuMmVtXHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwXHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAwO1xyXG5cdG1hcmdpbjogMXB4IC4yZW0gMCAwO1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xyXG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDFweFxyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XHJcblx0Y3Vyc29yOiB0ZXh0XHJcbn1cclxuXHJcbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmc6IDFlbSAxLjRlbTtcclxuXHRiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgVG9vbHRpcCAxLjEyLjFcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vdG9vbHRpcC8jdGhlbWluZ1xyXG4gKi9cclxuLnVpLXRvb2x0aXAge1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRtYXgtd2lkdGg6IDMwMHB4XHJcbn1cclxuXHJcbmJvZHkgLnVpLXRvb2x0aXAge1xyXG5cdGJvcmRlci13aWR0aDogMnB4XHJcbn1cclxuXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEyLjFcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICovXHJcbi8qIVxyXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEyLjFcclxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcclxuICpcclxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cclxuICovXHJcbi51aS1oZWxwZXItaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi51aS1oZWxwZXItcmVzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiLlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMDtcclxuXHRjbGVhcjogYm90aDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbiogaHRtbCAudWktaGVscGVyLWNsZWFyZml4IHtcclxuXHRoZWlnaHQ6IDElXHJcbn1cclxuXHJcbi51aS1oZWxwZXItY2xlYXJmaXgge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi51aS1oZWxwZXItemZpeCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKVxyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi51aS1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbn1cclxuXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQge1xyXG5cdGZvbnQtc2l6ZTogMC43ZW1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIudWktd2lkZ2V0IC51aS13aWRnZXQge1xyXG5cdGZvbnQtc2l6ZTogMC43NWVtXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLnVpLXdpZGdldCBpbnB1dCxcclxuLnVpLXdpZGdldCBzZWxlY3QsXHJcbi51aS13aWRnZXQgdGV4dGFyZWEsXHJcbi51aS13aWRnZXQgYnV0dG9uIHtcclxuXHRmb250LXNpemU6IDAuNzVlbVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2E2YzllMjtcclxuXHRiYWNrZ3JvdW5kOiAjZmNmZGZkIHVybCguLi9pbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZmNmZGZkXzF4MTAwLnBuZykgNTAlIGJvdHRvbSByZXBlYXQteDtcclxuXHRjb2xvcjogIzIyMjIyMlxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci51aS13aWRnZXQtY29udGVudCBhIHtcclxuXHRjb2xvcjogIzIyMjIyMlxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktd2lkZ2V0LWhlYWRlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcclxuXHRiYWNrZ3JvdW5kOiAjMzMzIHVybCguLi9pbWFnZXMvdWktYmdfZ2xvc3Mtd2F2ZV81NV81YzljY2NfNTAweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLXdpZGdldC1oZWFkZXIgYSB7XHJcblx0Y29sb3I6ICNmZmZmZmZcclxufVxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWRiZWM7XHJcblx0YmFja2dyb3VuZDogI2RmZWZmYyB1cmwoLi4vaW1hZ2VzL3VpLWJnX2dsYXNzXzg1X2RmZWZmY18xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICMyZTZlOWVcclxufVxyXG5cclxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjMmU2ZTllO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5MjkwQzE7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2QwZTVmNV8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICMxZDU5ODdcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyIGEsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyIHtcclxuXHRjb2xvcjogIzFkNTk4NztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQzAwMDE7XHJcblx0YmFja2dyb3VuZDogI2Y1ZjhmOSB1cmwoLi4vaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2Y1ZjhmOV8xeDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICNlMTcwMDlcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjZTE3MDA5O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWktd2lkZ2V0IDphY3RpdmUge1xyXG5cdG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmYWQ0MmU7XHJcblx0YmFja2dyb3VuZDogI2ZiZWM4OCB1cmwoLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfNTVfZmJlYzg4XzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XHJcblx0Y29sb3I6ICMzNjM2MzZcclxufVxyXG5cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xyXG5cdGNvbG9yOiAjMzYzNjM2XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xyXG5cdGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKC4uL2ltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdGNvbG9yOiAjY2QwYTBhXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuXHRjb2xvcjogI2NkMGEwYVxyXG59XHJcblxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XHJcblx0Y29sb3I6ICNjZDBhMGFcclxufVxyXG5cclxuLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAuMzU7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcbn1cclxuXHJcbi51aS1pY29uIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91aS1pY29uc180NjliZGRfMjU2eDI0MC5wbmcpXHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91aS1pY29uc180NjliZGRfMjU2eDI0MC5wbmcpXHJcbn1cclxuXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYWRtaW4vdWktaWNvbnNfZDhlN2YzXzI1NngyNDAucG5nKVxyXG59XHJcblxyXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGFkbWluL3VpLWljb25zX2Q4ZTdmM18yNTZ4MjQwLnBuZylcclxufVxyXG5cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChhZG1pbi91aS1pY29uc19kOGU3ZjNfMjU2eDI0MC5wbmcpXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdWktaWNvbnNfZjliZDAxXzI1NngyNDAucG5nKVxyXG59XHJcblxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZylcclxufVxyXG5cclxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmcpXHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwXHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtbmUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDBcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS1lIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwXHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDBcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwXHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtc3cge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDBcclxufVxyXG5cclxuLnVpLWljb24tY2FyYXQtMS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwXHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTEtbncge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwXHJcbn1cclxuXHJcbi51aS1pY29uLWNhcmF0LTItbi1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMFxyXG59XHJcblxyXG4udWktaWNvbi1jYXJhdC0yLWUtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDBcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHhcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHhcclxufVxyXG5cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweFxyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweFxyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweFxyXG59XHJcblxyXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtbmUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1zZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctMS1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0xLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTEtbncge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTItbmUtc3cge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93LTItc2Utbncge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHhcclxufVxyXG5cclxuLnVpLWljb24tYXJyb3ctNCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweFxyXG59XHJcblxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWV4dGxpbmsge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLW5ld3dpbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHhcclxufVxyXG5cclxuLnVpLWljb24tcmVmcmVzaCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2h1ZmZsZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHhcclxufVxyXG5cclxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweFxyXG59XHJcblxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHhcclxufVxyXG5cclxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWRvY3VtZW50IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1kb2N1bWVudC1iIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1ub3RlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHhcclxufVxyXG5cclxuLnVpLWljb24tbWFpbC1vcGVuIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1zdWl0Y2FzZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNvbW1lbnQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1wZXJzb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1wcmludCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRyYXNoIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHhcclxufVxyXG5cclxuLnVpLWljb24tbG9ja2VkIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHhcclxufVxyXG5cclxuLnVpLWljb24tdW5sb2NrZWQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweFxyXG59XHJcblxyXG4udWktaWNvbi1ib29rbWFyayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXRhZyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWhvbWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWZsYWcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jYWxlbmRhciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNhcnQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1wZW5jaWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jbG9jayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWRpc2sge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXpvb21pbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi16b29tb3V0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLXNlYXJjaCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi13cmVuY2gge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHhcclxufVxyXG5cclxuLnVpLWljb24tZ2VhciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1oZWFydCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweFxyXG59XHJcblxyXG4udWktaWNvbi1zdGFyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWxpbmsge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHhcclxufVxyXG5cclxuLnVpLWljb24tY2FuY2VsIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1wbHVzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24tcGx1c3RoaWNrIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24tbWludXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1taW51c3RoaWNrIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24tY2xvc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24ta2V5IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWxpZ2h0YnVsYiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1zY2lzc29ycyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1jbGlwYm9hcmQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHhcclxufVxyXG5cclxuLnVpLWljb24tY29weSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1jb250YWN0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXZpZGVvIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXNjcmlwdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweFxyXG59XHJcblxyXG4udWktaWNvbi1hbGVydCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHhcclxufVxyXG5cclxuLnVpLWljb24taW5mbyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLW5vdGljZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWhlbHAge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweFxyXG59XHJcblxyXG4udWktaWNvbi1jaGVjayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWJ1bGxldCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXJhZGlvLW9mZiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXJhZGlvLW9uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXBpbi13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXBpbi1zIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXBsYXkge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXBhdXNlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1uZXh0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1wcmV2IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1lbmQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweFxyXG59XHJcblxyXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHhcclxufVxyXG5cclxuLnVpLWljb24tc2Vlay1maXJzdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXN0b3Age1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweFxyXG59XHJcblxyXG4udWktaWNvbi1lamVjdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweFxyXG59XHJcblxyXG4udWktaWNvbi12b2x1bWUtb2ZmIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXZvbHVtZS1vbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweFxyXG59XHJcblxyXG4udWktaWNvbi1wb3dlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHhcclxufVxyXG5cclxuLnVpLWljb24tc2lnbmFsLWRpYWcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1zaWduYWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTEge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHhcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHhcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHhcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHhcclxufVxyXG5cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweFxyXG59XHJcblxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHhcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4XHJcbn1cclxuXHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHhcclxufVxyXG5cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweFxyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHhcclxufVxyXG5cclxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4XHJcbn1cclxuXHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweFxyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweFxyXG59XHJcblxyXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweFxyXG59XHJcblxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHhcclxufVxyXG5cclxuLnVpLWNvcm5lci10bCB7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4XHJcbn1cclxuXHJcbi51aS1jb3JuZXItdHIge1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHhcclxufVxyXG5cclxuLnVpLWNvcm5lci1ibCB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4XHJcbn1cclxuXHJcbi51aS1jb3JuZXItYnIge1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHhcclxufVxyXG5cclxuLnVpLWNvcm5lci10b3Age1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4XHJcbn1cclxuXHJcbi51aS1jb3JuZXItYm90dG9tIHtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweFxyXG59XHJcblxyXG4udWktY29ybmVyLXJpZ2h0IHtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHhcclxufVxyXG5cclxuLnVpLWNvcm5lci1sZWZ0IHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4XHJcbn1cclxuXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogI2FhYSB1cmwoLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcclxuXHRvcGFjaXR5OiAuMzA7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKVxyXG59XHJcblxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcblx0bWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHRiYWNrZ3JvdW5kOiAjYWFhIHVybCguLi9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xyXG5cdG9wYWNpdHk6IC4zMDtcclxuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcblx0d2lkdGg6IDE3ZW07XHJcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAuMmVtIDBcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMnB4O1xyXG5cdHdpZHRoOiAxLjhlbTtcclxuXHRoZWlnaHQ6IDEuOGVtXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xyXG5cdHRvcDogMXB4XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdGxlZnQ6IDJweFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRyaWdodDogMnB4XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xyXG5cdGxlZnQ6IDFweFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuXHRyaWdodDogMXB4XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC04cHhcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG5cdG1hcmdpbjogMCAyLjNlbTtcclxuXHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bWFyZ2luOiAxcHggMFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aC15ZWFyIHtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcblx0d2lkdGg6IDQ5JVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0bWFyZ2luOiAwIDAgLjRlbVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcblx0cGFkZGluZzogLjdlbSAuM2VtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRib3JkZXI6IDBcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAxcHhcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogLjJlbTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRtYXJnaW46IC43ZW0gMCAwIDA7XHJcblx0cGFkZGluZzogMCAuMmVtO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxuXHRib3JkZXItYm90dG9tOiAwXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcclxuXHR3aWR0aDogYXV0bztcclxuXHRvdmVyZmxvdzogdmlzaWJsZVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXHJcbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdGZsb2F0OiBub25lXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcblx0d2lkdGg6IDk1JTtcclxuXHRtYXJnaW46IDAgYXV0byAuNGVtXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiA1MCVcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcblx0d2lkdGg6IDMzLjMlXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG5cdHdpZHRoOiAyNSVcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG5cdGNsZWFyOiBsZWZ0XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIHtcclxuXHRkaXJlY3Rpb246IHJ0bFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0cmlnaHQ6IDJweDtcclxuXHRsZWZ0OiBhdXRvXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRsZWZ0OiAycHg7XHJcblx0cmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG5cdHJpZ2h0OiAxcHg7XHJcblx0bGVmdDogYXV0b1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XHJcblx0bGVmdDogMXB4O1xyXG5cdHJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuXHRjbGVhcjogcmlnaHRcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweFxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHhcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY292ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ZGlzcGxheVxyXG5cdC8qKi9cclxuXHQ6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAtMTtcclxuXHRmaWx0ZXI6IG1hc2soKTtcclxuXHR0b3A6IC00cHg7XHJcblx0bGVmdDogLTRweDtcclxuXHR3aWR0aDogMjAwcHg7XHJcblx0aGVpZ2h0OiAyMDBweFxyXG59XHJcblxyXG4udWktc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Zm9udC1zaXplOiAuN2VtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlcjogMFxyXG59XHJcblxyXG4udWktc2xpZGVyLWhhbmRsZSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGFkbWluL3NsaWRlcmFycm93LmdpZikgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIgIWltcG9ydGFudFxyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwge1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWFyZ2luOiAycHggNXB4O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGhlaWdodDogM3B4O1xyXG5cdGJhY2tncm91bmQ6ICM2NjY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NlxyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdHRvcDogLS42ZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xyXG5cdGxlZnQ6IDBcclxufVxyXG5cclxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcclxuXHRyaWdodDogMFxyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcclxuXHR3aWR0aDogLjhlbTtcclxuXHRoZWlnaHQ6IDEwMHB4XHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdGxlZnQ6IC0uM2VtO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0uNmVtXHJcbn1cclxuXHJcbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuXHRib3R0b206IDBcclxufVxyXG5cclxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcblx0dG9wOiAwXHJcbn1cclxuXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZmlnY2FwdGlvbixcclxuaGdyb3VwLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG52aWRlbyxcclxub2JqZWN0IHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5hIGltZyB7XHJcblx0Ym9yZGVyOiAwXHJcbn1cclxuXHJcblxyXG5maWd1cmUgaW1nIHtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMjBweFxyXG59XHJcblxyXG4ucm93IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0b1xyXG59XHJcblxyXG5cclxuXHJcbmltZyxcclxub2JqZWN0LFxyXG5lbWJlZCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbmltZyB7XHJcblx0aGVpZ2h0OiBhdXRvXHJcbn1cclxuXHJcblxyXG5cclxuLmpxbVdpbmRvdyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAxNyU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcblx0d2lkdGg6IDYwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgYmxhY2s7XHJcblx0cGFkZGluZzogMTJweFxyXG59XHJcblxyXG4uanFtQ01TV2luZG93IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bGVmdDogNDAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cGFkZGluZzogMTJweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAyJTtcclxuXHR3aWR0aDogOTMxcHg7XHJcblx0aGVpZ2h0OiA1MDBweFxyXG59XHJcblxyXG4uanFtT3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4qIGlmcmFtZS5qcW0ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAtMTtcclxuXHR3aWR0aDogZXhwcmVzc2lvbih0aGlzLnBhcmVudE5vZGUub2Zmc2V0V2lkdGgrJ3B4Jyk7XHJcblx0aGVpZ2h0OiBleHByZXNzaW9uKHRoaXMucGFyZW50Tm9kZS5vZmZzZXRIZWlnaHQrJ3B4JylcclxufVxyXG5cclxuKiBodG1sIC5qcW1XaW5kb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IGV4cHJlc3Npb24oKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgfHwgZG9jdW1lbnQuYm9keS5zY3JvbGxUb3ApICsgTWF0aC5yb3VuZCgxNyAqIChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQub2Zmc2V0SGVpZ2h0IHx8IGRvY3VtZW50LmJvZHkuY2xpZW50SGVpZ2h0KSAvIDEwMCkgKyAncHgnKVxyXG59XHJcblxyXG4uanFtQ2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvYWRtaW5fZGVmYXVsdC9jbG9zZV9pY29uLnBuZykgbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNwcmV2aWV3VGFibGV0IC5pcGFkaXBob25lQ2xvc2Uge1xyXG5cdGJvdHRvbTogMTIwMHB4O1xyXG5cdHJpZ2h0OiA1MHB4O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0dG9wOiBhdXRvXHJcbn1cclxuXHJcbi5pcGFkaXBob25lQ2xvc2Uge1xyXG5cdHJpZ2h0OiA2MHB4O1xyXG5cdHRvcDogNjBweFxyXG59XHJcblxyXG4uZGVza3RvcENsb3NlIHtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHJpZ2h0OiAtMTVweDtcclxuXHR0b3A6IC0xMHB4XHJcbn1cclxuXHJcbi5tb2JpbGVXaW5kb3cge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC0zMDBweDtcclxuXHR3aWR0aDogNjAwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRjb2xvcjogIzMzMztcclxuXHRib3JkZXI6IDNweCBzb2xpZCBibGFjaztcclxuXHRwYWRkaW5nOiAxMnB4XHJcbn1cclxuXHJcbiogaHRtbCAubW9iaWxlV2luZG93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiBleHByZXNzaW9uKChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wIHx8IGRvY3VtZW50LmJvZHkuc2Nyb2xsVG9wKSArIE1hdGgucm91bmQoMTcgKiAoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lm9mZnNldEhlaWdodCB8fCBkb2N1bWVudC5ib2R5LmNsaWVudEhlaWdodCkgLyAxMDApICsgJ3B4JylcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5wcm9maWxlci1yZXN1bHRzIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5lcnJvci5hbGwtZXJyb3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi51Yy1wb3dlcmVkYnktbnVzZGlnaXRhbC1sb2dvIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC91Yy1udXMtcG93ZXJlZC1iZy5wbmcpIHJlcGVhdC14IHRvcCBjZW50ZXIgI2YzZjNmM1xyXG59XHJcblxyXG4udWMtcG93ZXJlZGJ5LW51c2RpZ2l0YWwtbG9nby13cmFwcGVyIHtcclxuXHR3aWR0aDogOTYwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMTBweCAwIDBcclxufVxyXG5cclxuLnVjLXBvd2VyZWRieS1udXNkaWdpdGFsLWxvZ28gaW1nIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHhcclxufVxyXG5cclxuLnVjLXBvd2VyZWRieS1udXNkaWdpdGFsLWxvZ28gYSBpbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogaW5oZXJpdFxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmxvYXRMZWZ0IHtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uZmxvYXRSaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi5kaXNwbGF5QmxvY2sge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5kaXNwbGF5LW5vbmUge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuZGl2LmlmcmFtZV93aWRlIHtcclxuXHRtaW4td2lkdGg6IDEwMDBweDtcclxuXHRwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuLmRpc2FibGVkLWJ1dHRvbiB7XHJcblx0b3BhY2l0eTogMC4yO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XHJcblx0Y3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi5yZWFkb25seS10ZXh0Ym94IHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKVxyXG59XHJcblxyXG4uY2xlYXIge1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi50YWxpZ25SaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLnBhZGRpbmdGaXZlIHtcclxuXHRwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuLm1hcmdpbkFsbCB7XHJcblx0bWFyZ2luOiAxMHB4XHJcbn1cclxuXHJcbi5tYXJnaW5Ub3BaZXJvIHtcclxuXHRtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi5tYXJnaW5Ub3AzMCB7XHJcblx0bWFyZ2luLXRvcDogMzBweFxyXG59XHJcblxyXG4ubWFyZ2luVG9wIHtcclxuXHRtYXJnaW4tdG9wOiAwLjdlbVxyXG59XHJcblxyXG4ubWFyZ2luQm90dG9tIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjdlbVxyXG59XHJcblxyXG4ubWFyZ2luTGVmdCB7XHJcblx0bWFyZ2luLWxlZnQ6IDAuN2VtXHJcbn1cclxuXHJcbi5tYXJnaW5SaWdodCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjdlbVxyXG59XHJcblxyXG4ubWFyZ2luVG9wMjAge1xyXG5cdG1hcmdpbi10b3A6IDFlbVxyXG59XHJcblxyXG4ubWFyZ2luQm90dG9tMjAge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbVxyXG59XHJcblxyXG4ubWFyZ2luTGVmdDIwIHtcclxuXHRtYXJnaW4tbGVmdDogMWVtXHJcbn1cclxuXHJcbi5tYXJnaW5SaWdodDIwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDFlbVxyXG59XHJcblxyXG4ucGFkZGluZ1RvcFplcm8ge1xyXG5cdHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbi5wYWRkaW5nVG9wIHtcclxuXHRwYWRkaW5nLXRvcDogMC43ZW1cclxufVxyXG5cclxuLnBhZGRpbmdCb3R0b20ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwLjdlbVxyXG59XHJcblxyXG4ucGFkZGluZ0xlZnQge1xyXG5cdHBhZGRpbmctbGVmdDogMC43ZW1cclxufVxyXG5cclxuLnBhZGRpbmdSaWdodCB7XHJcblx0cGFkZGluZy1yaWdodDogMC43ZW1cclxufVxyXG5cclxuLnBhZGRpbmdUb3AyMCB7XHJcblx0cGFkZGluZy10b3A6IDFlbVxyXG59XHJcblxyXG4ucGFkZGluZzEwIHtcclxuXHRwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbi5wYWRkaW5nQm90dG9tMjAge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxZW1cclxufVxyXG5cclxuLnBhZGRpbmdMZWZ0MjAge1xyXG5cdHBhZGRpbmctbGVmdDogMWVtXHJcbn1cclxuXHJcbi5wYWRkaW5nUmlnaHQyMCB7XHJcblx0cGFkZGluZy1yaWdodDogMWVtXHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbiB7XHJcblx0cGFkZGluZzogMHB4XHJcbn1cclxuXHJcblxyXG5hLmJ1dHRvbl9zZWMge1xyXG5cdGJhY2tncm91bmQ6ICNFNkU3RTk7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwcHg7XHJcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggIzk0OTU5OTtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuXHJcbi5wcm9maWxlX2FjdGlvbiAudWMtY29ubmVjdC1idXR0b24td3JhcHBlciAudWMtY29ubmVjdC11cGRhdGUtYnV0dG9uIHtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTBweFxyXG59XHJcblxyXG4ucHJvZmlsZV9hY3Rpb24gLmFjdGlvbiB7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbiNzdHVkZW50X3ZpZXdfbm90aWNlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLm5vdGljZSB7XHJcblx0d2lkdGg6IDk4MHB4XHJcbn1cclxuXHJcbnAjbm90aWNlLnN1Y2Nlc3Mge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0ei1pbmRleDogMTAwMztcclxuXHRwYWRkaW5nLWxlZnQ6IDM1cHhcclxufVxyXG5cclxucCNub3RpY2Uuc3VjY2VzcyBhLmNsb3NlLW5vdGljZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvY2xvc2Utbm90aWNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHR0b3A6IDIxJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHhcclxufVxyXG5cclxuLyouZXJyb3Ige1xyXG5cdHdpZHRoOiA5ODBweFxyXG59Ki9cclxuXHJcbnAjZXJyb3IuZXJyb3Ige1xyXG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0ei1pbmRleDogMTAwNDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxucCNlcnJvci5lcnJvciBhLmNsb3NlLW5vdGljZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvY2xvc2Utbm90aWNlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHR0b3A6IDdweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHhcclxufVxyXG5cclxucC53YXJuaW5nIGEuY2xvc2Utbm90aWNlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9jbG9zZS1ub3RpY2UucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdHRvcDogNXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweFxyXG59XHJcblxyXG4jbm90aWNlX2FuZF9lcnJvciAjbm90aWNlLnN1Y2Nlc3Mge1xyXG5cdHRvcDogLTk1cHhcclxufVxyXG5cclxuI25vdGljZV9hbmRfZXJyb3IgI2Vycm9yLmVycm9yIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IC05NXB4O1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHR6LWluZGV4OiAxMDA0O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbVxyXG59XHJcblxyXG4uY29udGVudCBwI2Vycm9yIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG5kaXYjbm90aWNlLndhcm5pbmcge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRwYWRkaW5nOiA2cHggNXB4IDZweCA0MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWVmYjM7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC92YWxpZGF0aW9uaWNvLmdpZlwiKTtcclxuXHRjb2xvcjogIzlmNjAwMFxyXG59XHJcblxyXG5kaXYjbm90aWNlLmluZm8ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRwYWRkaW5nOiA2cHggNXB4IDZweCA0MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNiZGU1Zjg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pbmZvaWNvLmdpZlwiKTtcclxuXHRjb2xvcjogIzAwNTI5YlxyXG59XHJcblxyXG5cclxuLnJvdy50b3Atc3Vic2l0ZSB7XHJcblx0dG9wOiAzOHB4XHJcbn1cclxuXHJcbi5tZW51IHtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxLjBlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi5tZW51IGgyIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5tZW51IHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi5tZW51IHVsIGxpIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgc3BhbiB7XHJcblx0Y29sb3I6ICM1MjUyNTI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L25hdi1hcnJvdy5naWYpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgc3Bhbi5zcGFuLW5vLWhyZWYsXHJcbi5tZW51IHVsIGxpIHNwYW4ubm8tcG9pbnRlciB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi5tZW51IHVsIGxpIGEge1xyXG5cdGNvbG9yOiAjNTI1MjUyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4ubWVudSB1bCBsaSBzcGFuIGEge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5tZW51IHVsIGxpIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuXHR6LWluZGV4OiAyMDAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwcHg7XHJcblx0dG9wOiAyN3B4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDE1MHB4XHJcbn1cclxuXHJcbi5tZW51IHVsIGxpIHVsIGxpIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgdWwgbGkgYSB7XHJcblx0Y29sb3I6ICM1MjUyNTI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemVcclxufVxyXG5cclxuLnBob25lLW1lbnUge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmxvZ2dlZC1pbiB7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW1cclxufVxyXG5cclxuLmxvZ2dlZC1pbiBzcGFuLnVzZXJuYW1lIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxyXG59XHJcblxyXG5cclxuXHJcbi50b3RhbC1ub3RpZmljYXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmMThhMzY7XHJcblx0cGFkZGluZzogMnB4IDZweDtcclxuXHRib3JkZXItcmFkaXVzOiAyMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLThweDtcclxuXHRyaWdodDogLTVweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XHJcblx0LWtodG1sLW9wYWNpdHk6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluXHJcbn1cclxuXHJcbi50b3RhbC1ub3RpZmljYXRpb24udW5yZWFkLW5vdGlmaWNhdGlvbiB7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xyXG5cdC1raHRtbC1vcGFjaXR5OiAxO1xyXG5cdG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmNvbnZlcnNhdGlvbi1ub3RpZmljYXRpb24ge1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuXHQta2h0bWwtb3BhY2l0eTogMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW5cclxufVxyXG5cclxuLmNvbnZlcnNhdGlvbi1ub3RpZmljYXRpb24udW5yZWFkLWNvbnZlcnNhdGlvbiB7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xyXG5cdC1raHRtbC1vcGFjaXR5OiAxO1xyXG5cdG9wYWNpdHk6IDFcclxufVxyXG5cclxuLmNvbnZlcnNhdGlvbi1ub3RpZmljYXRpb24udW5yZWFkLWNvbnZlcnNhdGlvbjphZnRlciB7XHJcblx0Y29udGVudDogJyknO1xyXG5cdG1hcmdpbi1sZWZ0OiAycHhcclxufVxyXG5cclxuLmNvbnZlcnNhdGlvbi1ub3RpZmljYXRpb24udW5yZWFkLWNvbnZlcnNhdGlvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcoJztcclxuXHRtYXJnaW4tcmlnaHQ6IDJweFxyXG59XHJcblxyXG5cclxuLm9uZS1ieS1vbmUge1xyXG5cdHdpZHRoOiAxNDhweFxyXG59XHJcblxyXG4udHdvLWJ5LXR3byB7XHJcblx0d2lkdGg6IDI5NnB4XHJcbn1cclxuXHJcbi50d28tYnktb25lIHtcclxuXHR3aWR0aDogMTQ4cHhcclxufVxyXG5cclxuLm9uZS1ieS1vbmUgbGkge1xyXG5cdGZsb2F0OiBub25lXHJcbn1cclxuXHJcbi50d28tYnktdGhyZWUge1xyXG5cdHdpZHRoOiA0NDRweFxyXG59XHJcblxyXG4udHdvLWJ5LWZvdXIge1xyXG5cdHdpZHRoOiA1OTJweFxyXG59XHJcblxyXG4udHdvLWJ5LWZpdmUge1xyXG5cdHdpZHRoOiA3NDBweFxyXG59XHJcblxyXG4udHdvLWJ5LXNpeCB7XHJcblx0d2lkdGg6IDk0MHB4XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLW9uZS1ieS1vbmUgYSB7XHJcblx0d2lkdGg6IDE0OHB4O1xyXG5cdGhlaWdodDogMTY1cHhcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS1vbmUgLmdyaWQtdHdvLWJ5LW9uZSBhIHtcclxuXHR3aWR0aDogMTQ4cHg7XHJcblx0aGVpZ2h0OiAzMzBweFxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LXR3byAuZ3JpZC10d28tYnktdHdvIGEge1xyXG5cdHdpZHRoOiAyOTZweDtcclxuXHRoZWlnaHQ6IDMzMHB4XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIC50d28tYnktdGhyZWUgLmdyaWQtdHdvLWJ5LXRocmVlIGEge1xyXG5cdHdpZHRoOiA0NDRweDtcclxuXHRoZWlnaHQ6IDMzMHB4XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIC50d28tYnktZm91ciAuZ3JpZC10d28tYnktZm91ciBhIHtcclxuXHR3aWR0aDogNTkycHg7XHJcblx0aGVpZ2h0OiAzMzBweFxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LWZpdmUgLmdyaWQtdHdvLWJ5LWZpdmUgYSB7XHJcblx0d2lkdGg6IDc0MHB4O1xyXG5cdGhlaWdodDogMzI4cHhcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS1zaXggLmdyaWQtdHdvLWJ5LXNpeCBhIHtcclxuXHR3aWR0aDogOTQwcHg7XHJcblx0aGVpZ2h0OiAzMjhweFxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGhlaWdodDogMTcwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIGEgc3Bhbi50aHVtYm5haWwtaW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCBhIHNwYW4ucGFnZS1kZXRhaWxzIHtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCBhIHNwYW4ucGFnZS1kZXRhaWxzIC5wYWdlLXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0cGFkZGluZzogMTBweCA1cHhcclxufVxyXG5cclxuLmdyaWQgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2xlZnQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAjMDAwO1xyXG5cdGJvdHRvbTogNDAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogMTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA0MCU7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtaG9yaXpvbnRhbCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9yaWdodC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICMwMDA7XHJcblx0Ym90dG9tOiA0MCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRyaWdodDogMTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA0MCU7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0b3BhY2l0eTogMFxyXG59XHJcblxyXG4uZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG9wYWNpdHk6IDBcclxufVxyXG5cclxuLnN0cmlwZS1jYXJvdXNlbCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA4NSU7XHJcblx0bWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLnN0cmlwZS1jYXJvdXNlbCB1bCxcclxuLmdyaWQtY2Fyb3VzZWwgdWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGhlaWdodDogOTBweFxyXG59XHJcblxyXG4uc3RyaXBlLWNhcm91c2VsIGxpLFxyXG4uZ3JpZC1jYXJvdXNlbCBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDAgM3B4IDAgMFxyXG59XHJcblxyXG4uc3RyaXBlIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDgwMHB4XHJcbn1cclxuXHJcbi5zaXhjb2wgLnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdHdpZHRoOiAyMDBweFxyXG59XHJcblxyXG4ubmluZWNvbCAuc3RyaXBlIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0d2lkdGg6IDYwMHB4XHJcbn1cclxuXHJcbi5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2JsYWNrLWxlZnQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAjZmZmO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDU5cHg7XHJcblx0bGVmdDogNXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEycHg7XHJcblx0d2lkdGg6IDM4cHhcclxufVxyXG5cclxuLnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWhvcml6b250YWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYmxhY2stcmlnaHQtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAjZmZmO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDU5cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0dG9wOiAxMnB4O1xyXG5cdHdpZHRoOiAzOHB4XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDMzMHB4XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIHVsIHtcclxuXHRoZWlnaHQ6IDMzMHB4XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIGxpIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgMFxyXG59XHJcblxyXG4uZ3JpZC13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnN0cmlwZS13cmFwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnRodW1ibmFpbC1pbWFnZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0d2lkdGg6IDM1JVxyXG59XHJcblxyXG4ucGFnZS1kZXRhaWxzIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNTUlXHJcbn1cclxuXHJcbi5wYWdlLWRldGFpbHMgLm5hbWUge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnBhZ2UtZGV0YWlscyAuY3VzdG9tLXRpdGxlIHtcclxuXHRjb2xvcjogIzQ4MDg2QjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEuMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1ib3R0b206IDBweFxyXG59XHJcblxyXG4ucGFnZS1kZXRhaWxzIC5zdW1tYXJ5IHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDAuODVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi5pbWFnZS1ib3gge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMjVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDVweFxyXG59XHJcblxyXG4udGV4dC1ib3gge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLnRleHQtYm94IC50aXRsZSB7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGNvbG9yOiAjNDgwODZCO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi50ZXh0LWJveCAuZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4uZmluZC1vdXQtbW9yZSB7XHJcblx0d2lkdGg6IDE1MXB4O1xyXG5cdGhlaWdodDogMjNweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uY29sdW1uIC5jb2x1bW4tY29udGVudCB7XHJcbn1cclxuXHJcbi5sZWZ0LWNvbnRlbnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAyMCVcclxufVxyXG5cclxuLnJpZ2h0LWNvbnRlbnQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogODAlXHJcbn1cclxuXHJcbi5yaWdodC1jb250ZW50IC5zZWN0aW9uIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNDMEMwQzA7XHJcblx0bWFyZ2luOiAxMHB4IDEwcHggMTBweCAxNXB4O1xyXG5cdHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLnJpZ2h0LWNvbnRlbnQgcCB7XHJcblx0Y29sb3I6ICM0NDQ7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHhcclxufVxyXG5cclxuI2JyZWFkY3J1bWItY29udGFpbmVyIHtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4jYnJlYWRjcnVtYiB7XHJcblx0Zm9udDogMC45ZW0gQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGNvbG9yOiAjYjFiMWIxO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbiNicmVhZGNydW1iIGxpIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4XHJcbn1cclxuXHJcbiNicmVhZGNydW1iIGEge1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2JyZWFkY3J1bWItc2VwYXJhdG9yLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjYjFiMWIxXHJcbn1cclxuXHJcbiNicmVhZGNydW1iIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjMzMzXHJcbn1cclxuXHJcbiNicmVhZGNydW1iIGxpLmN1cnJlbnQge1xyXG5cdGNvbG9yOiAjMzMzXHJcbn1cclxuXHJcbi5ob21lLWNvbnRlbnQtaHRtbCAuYnJlYWRjcnVtYiB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uZXZlbnROYXZpZ2F0aW9uIGgzIHtcclxuXHRmb250LWZhbWlseTogJ0FyaWFsJywgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3RyZWUtbmF2LWhlYWRpbmcucG5nXCIpIGNlbnRlciByaWdodCBuby1yZXBlYXQgIzMzMztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0cGFkZGluZzogNXB4IDVweCA1cHggMjBweDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLmV2ZW50TmF2aWdhdGlvbiB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmb250LWZhbWlseTogJ0FyaWFsJywgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuMGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLmV2ZW50TmF2aWdhdGlvbiB1bCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG5cdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRwYWRkaW5nOiA1cHggMjBweFxyXG59XHJcblxyXG4uZXZlbnROYXZpZ2F0aW9uIHVsIGxpIGEge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uZXZlbnROYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjMzMzMzMzXHJcbn1cclxuXHJcbi5yZWR1Y2VRdHlCb3VnaHQsXHJcbi5yZWR1Y2VCdXlRdHkge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2Fycm93X2xlZnQuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5pbmNyZWFzZVF0eUJvdWdodCxcclxuLmluY3JlYXNlQnV5UXR5IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9hcnJvd19yaWdodC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnN1bUV2ZW50cyB7XHJcblx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi50aWNrZXRCb3gge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2NjYztcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC5zdGF0aWMtdGlja2V0LWJsb2NrIHtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdHBhZGRpbmc6IDBweCAxMHB4IDBweCAwO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC5zdGF0aWMtdGlja2V0LWJsb2NrIGgxIHtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDAgNXB4O1xyXG5cdGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4uYXZhaWxhYmxlVGlja2V0cyAuc3RhdGljLXRpY2tldC1ibG9jayBoMiB7XHJcblx0Zm9udC1zaXplOiAxLjBlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMCAwIDVweDtcclxuXHRib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLmF2YWlsYWJsZVRpY2tldHMgLnN0YXRpYy10aWNrZXQtYmxvY2sgaDMge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgMCA1cHg7XHJcblx0Ym9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC5zdGF0aWMtdGlja2V0LWJsb2NrIHAge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bWluLWhlaWdodDogMTBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuLmF2YWlsYWJsZVRpY2tldHMgLnN0YXRpYy10aWNrZXQtYmxvY2sgb2wge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bWFyZ2luOiAwIDIwcHhcclxufVxyXG5cclxuLmF2YWlsYWJsZVRpY2tldHMgLnN0YXRpYy10aWNrZXQtYmxvY2sgdWwge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XHJcblx0bWFyZ2luOiAwIDIwcHhcclxufVxyXG5cclxuLmF2YWlsYWJsZVRpY2tldHMgLnN0YXRpYy10aWNrZXQtYmxvY2sucHMtY29udGFpbmVyIC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcclxuXHRvcGFjaXR5OiAxMDA7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMClcclxufVxyXG5cclxuLmF2YWlsYWJsZVRpY2tldHMgLnN0YXRpYy10aWNrZXQtYmxvY2sgLnBzLXNjcm9sbGJhci14LXJhaWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbi50aWNrZXRJY29uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9teXRpY2tldC5wbmcpIDEwcHggNXB4IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4XHJcbn1cclxuXHJcbi50aWNrZXRCb3ggLnJlZk5vIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHdpZHRoOiAyMCVcclxufVxyXG5cclxuLnRpY2tldEJveCAuZXZlbnREZXRhaWxzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udGlja2V0Qm94IC5ldmVudERldGFpbHMgLmVkTmFtZSB7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRsaW5lLWhlaWdodDogMC44ZW07XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi50aWNrZXRCb3ggLmV2ZW50RGV0YWlscyAuZWRTdGF0dXMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmctdG9wOiA3cHhcclxufVxyXG5cclxuLmVkU3RhdHVzLmNhbmNlbGxlZCB7XHJcblx0YmFja2dyb3VuZDogI2ZmOTkwMDtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweFxyXG59XHJcblxyXG4uZWRTdGF0dXMub3BlbiB7XHJcblx0YmFja2dyb3VuZDogIzlkY2ExNTtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweFxyXG59XHJcblxyXG4udGlja2V0Qm94IC5ldmVudERldGFpbHMgLmVkRGF0ZVRpbWUge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0bGluZS1oZWlnaHQ6IDAuOGVtO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi50aWNrZXRCb3ggLmFjdGlvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi5wcmludEJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvcHJpbnRidXR0b24ucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDEwcHggY2VudGVyICMwQzM7XHJcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQ6IGJvbGQgMTJweCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRwYWRkaW5nOiA3cHggMTJweCA3cHggMzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1wcmludCAucHJpbnRCdXR0b24ge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDMwcHhcclxufVxyXG5cclxuLnRpY2tldEJveCAuYWN0aW9uIC5wcmludEJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvcHJpbnRidXR0b24ucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDEwcHggY2VudGVyICMwQzM7XHJcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQ6IGJvbGQgMTJweCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRwYWRkaW5nOiA3cHggMTJweCA3cHggMzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udGlja2V0Qm94IC5hY3Rpb24gLmRpc2FibGVQcmludEJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZGlzYWJsZXByaW50YnV0dG9uLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAxMHB4IGNlbnRlciAjZjNmM2YzO1xyXG5cdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG5cdGNvbG9yOiAjY2NjO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250OiBib2xkIDEycHggSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0cGFkZGluZzogN3B4IDEycHggN3B4IDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRpY2tldHNUeXBlcyB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG5cdGJvcmRlci1jb2xvcjogI0NDQ0NDQztcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0d2lkdGg6IDk1JVxyXG59XHJcblxyXG4uYXZhaWxhYmxlVGlja2V0cyB7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDEwcHg7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnVjLWV2ZW50LXRpY2tldC10eXBlLXJvdyB7XHJcblx0ZGlzcGxheTogdGFibGUtcm93XHJcbn1cclxuXHJcbi50aWNrZXRzVHlwZXMge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHhcclxufVxyXG5cclxuLnRpY2tldFF1YW50aXR5Qm94IC5wcmljZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi50aWNrZXQtc29sZC1vdXQtaWNvbiB7XHJcblx0ei1pbmRleDogMVxyXG59XHJcblxyXG4udWMtdGlja2V0LXF0eS1hZGRjYXJ0IHtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4ubGVmdHRpY2tldEJveCAudGlja2V0LXByaWNlIHtcclxuXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnRpY2tldHNUeXBlcyBoMiB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdGNvbG9yOiAjNEQwNTcxO1xyXG5cdHBhZGRpbmc6IDVweCAwXHJcbn1cclxuXHJcbi50aWNrZXRzVHlwZXMgLnByaWNlIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4udGlja2V0UXVhbnRpdHlCb3gge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAxMHB4O1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGxlZnQ6IDEwcHhcclxufVxyXG5cclxuLnRpY2tldC1zb2xkLW91dC1pY29uIHtcclxuXHR3aWR0aDogMTEycHg7XHJcblx0aGVpZ2h0OiAxMTJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC0xNnB4O1xyXG5cdGJvdHRvbTogLTE2cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdGlja2V0LXNvbGQtb3V0LWljb24ucG5nKSByZXBlYXQteCBjZW50ZXIgY2VudGVyXHJcbn1cclxuXHJcbi51Yy1sYW5nLWFjdGl2ZS13ZWxzaCAudGlja2V0LXNvbGQtb3V0LWljb24ge1xyXG5cdHdpZHRoOiAxMTJweDtcclxuXHRoZWlnaHQ6IDExMnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTE2cHg7XHJcblx0Ym90dG9tOiAtMTZweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC90aWNrZXQtc29sZC1vdXQtaWNvbi13ZWxzaC5wbmcpIHJlcGVhdC14IGNlbnRlciBjZW50ZXJcclxufVxyXG5cclxuLnRpY2tldEJ1dHRvbnMge1xyXG5cdHBhZGRpbmc6IDVweFxyXG59XHJcblxyXG4uY2hvb3NlUGxhbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2J1eWJ1dHRvbi5wbmcpIHJlcGVhdC14IGxlZnQgY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnRpY2tldHNUeXBlcyAuZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0cGFkZGluZzogMCAxMHB4XHJcbn1cclxuXHJcbi5idXlUaWNrZXRCdXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2FkZHRpY2tldC5naWYpIDVweCBjZW50ZXIgbm8tcmVwZWF0ICMzMzMgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4uYnV5VGlja2V0Rm9ybSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0cGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi50aWNrZXRRdWFudGl0eSB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMjBweFxyXG59XHJcblxyXG4udGlja2V0UXVhbnRpdHkuZGlzYWJsZWQtdGlja2V0LXF0eSB7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT01MClcclxufVxyXG5cclxuLnRvdGFsUXVhbnRpdHlCb3VnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udG90YWxUaWNrZXRCb3VnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0Zm9udC1zaXplOiAxLjRlbVxyXG59XHJcblxyXG4udGlja2V0UmVmU2VhcmNoQm94IHtcclxuXHR3aWR0aDogMjUwcHhcclxufVxyXG5cclxuLnByaW50QnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3ByaW50YnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDEwcHggNnB4ICNGM0YzRjM7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udDogMTJweCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRwYWRkaW5nOiAzcHggMTJweCAzcHggMzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udGlja2V0SW5mbyB7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uYWxsLXRpY2tldC1zb2xkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2FsbC10aWNrZXQtc29sZC1vdXQtaWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdHdpZHRoOiAxMzVweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDEyNnB4O1xyXG5cdHRvcDogMFxyXG59XHJcblxyXG4udWMtbGFuZy1hY3RpdmUtd2Vsc2ggLmFsbC10aWNrZXQtc29sZCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9hbGwtdGlja2V0LXNvbGQtb3V0LWljb24td2Vsc2gucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4udGlja2V0QXZhaWxhYmxlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3RpY2tldGF2YWlsYWJsZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAzcHggMTBweCA1cHggNXB4XHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC50aWNrZXRBdmFpbGFibGUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCA1cHggNXB4IDBcclxufVxyXG5cclxuLnRpY2tldFNvbGQge1xyXG5cdGJhY2tncm91bmQ6ICNGRjAwMDA7XHJcblx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRwYWRkaW5nOiAycHggMTBweCAycHggNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuXHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC50aWNrZXRRdWFudGl0eUJveCAudGlja2V0U29sZCB7XHJcblx0bGluZS1oZWlnaHQ6IDRlbVxyXG59XHJcblxyXG4uc2VhcmNoIC50aWNrZXQtcmVmZXJlbmNlIHtcclxuXHRwb3NpdGlvbjogc3RhdGljXHJcbn1cclxuXHJcbi5lZGl0X2V2ZW50IC5wb3J0bGV0PnAuZXJyb3Ige1xyXG5cdG1hcmdpbjogMTBweCAyJVxyXG59XHJcblxyXG4ub3JkZXJSb3cgc3Bhbi5tb2JpbGVMYWJlbCB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ub3JkZXJIZWFkZXJSb3cge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdHBhZGRpbmc6IDhweCA1cHg7XHJcblx0YmFja2dyb3VuZDogI2YyZjJmMlxyXG59XHJcblxyXG4ub3JkZXJIZWFkZXJSb3cgLnJlbW92ZU9yZGVyIHtcclxuXHR3aWR0aDogOSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ub3JkZXJIZWFkZXJSb3cgLnByb2R1Y3RUeXBlIHtcclxuXHR3aWR0aDogMTglO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ub3JkZXJIZWFkZXJSb3cgLnByb2R1Y3ROYW1lIHtcclxuXHR3aWR0aDogMTklO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ub3JkZXJIZWFkZXJSb3cgLnByb2R1Y3RDYXRlZ29yeSB7XHJcblx0d2lkdGg6IDE1JTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm9yZGVySGVhZGVyUm93IC5wcm9kdWN0UXR5IHtcclxuXHR3aWR0aDogMTMlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5vcmRlckhlYWRlclJvdyAucHJvZHVjdFByaWNlIHtcclxuXHR3aWR0aDogMTElO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi5vcmRlckhlYWRlclJvdyAucHJvZHVjdEZlZSB7XHJcblx0d2lkdGg6IDE1JTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4ub3JkZXJIZWFkZXJSb3cgLlRvdGFsIHtcclxuXHR3aWR0aDogMTEuNSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLmdyb3VwTWVtYmVyc2hpcCB7XHJcblx0cGFkZGluZzogOHB4IDVweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5vcmRlclJvdyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ub3JkZXJSb3cgLnJlbW92ZU9yZGVyIHtcclxuXHR3aWR0aDogOSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ub3JkZXJSb3cgLmV4cGFuZC1jb2xsYXBzZSB7XHJcblx0d2lkdGg6IDMlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLm9yZGVyUm93IC5yZW1vdmVPcmRlciAucmVtb3ZlQnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC90cmFzaGljb24uZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5vcmRlclF0eVRleHQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0cGFkZGluZzogMnB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmbG9hdDogbm9uZVxyXG59XHJcblxyXG4ub3JkZXJSb3cgLnByb2R1Y3RUeXBlIHtcclxuXHR3aWR0aDogMTglO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cclxufVxyXG5cclxuLm9yZGVyUm93IC5wcm9kdWN0TmFtZSB7XHJcblx0d2lkdGg6IDE5JTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLm9yZGVyUm93IC5wcm9kdWN0TmFtZSAucHJvZHVjdC12YXJpYW50LWRldGFpbHMge1xyXG5cdG1hcmdpbi10b3A6IDdweFxyXG59XHJcblxyXG4ub3JkZXJSb3cgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXZhcmlhbnQtZGV0YWlscyAuY29sb3VyLXZhcmlhbnQge1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjY1xyXG59XHJcblxyXG4ub3JkZXJSb3cgLnByb2R1Y3ROYW1lIC5wcm9kdWN0LXZhcmlhbnQtZGV0YWlscyAuc2l6ZS12YXJpYW50IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRtYXJnaW4tdG9wOiAxcHhcclxufVxyXG5cclxuLm9yZGVyUm93IC5wcm9kdWN0Q2F0ZWdvcnkge1xyXG5cdHdpZHRoOiAxNSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5vcmRlclJvdyAucHJvZHVjdFF0eSB7XHJcblx0d2lkdGg6IDEzJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5vcmRlclJvdyAucHJvZHVjdFF0eSAucHJvZHVjdFF0eVZhbHVlIHtcclxuXHR3aWR0aDogOTVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0b1xyXG59XHJcblxyXG4ub3JkZXJSb3cgLnByb2R1Y3RRdHkgaW5wdXQucHJvZHVjdFF0eUJvdWdodCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAzNnB4XHJcbn1cclxuXHJcbi5vcmRlclJvdyAucHJvZHVjdFF0eSAub3V0LW9mLXN0b2NrIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTY4cHg7XHJcblx0dG9wOiAtNHB4O1xyXG5cdHdpZHRoOiA3NXB4O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9vdXRvZnN0b2NrLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi51Yy1sYW5nLWFjdGl2ZS13ZWxzaCAub3JkZXJSb3cgLnByb2R1Y3RRdHkgLm91dC1vZi1zdG9jayB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvb3V0b2ZzdG9jay13ZWxzaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5vcmRlclJvdyAucHJvZHVjdFByaWNlIHtcclxuXHR3aWR0aDogMTEuMSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLm9yZGVyUm93IC5wcm9kdWN0RmVlIHtcclxuXHR3aWR0aDogMTUlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi5vcmRlclJvdyAuVG90YWwge1xyXG5cdHdpZHRoOiAxMS44JTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4uZ3JhbmRUb3RhbCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi5ncmFuZFRvdGFsIHAge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi5ncmFuZFRvdGFsIC5zdWJUb3RhbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5ncmFuZFRvdGFsIC52YXQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uZ3JhbmRUb3RhbCAudG90YWwge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uZ3JhbmRUb3RhbCAudG90YWxQcmljZSB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5ncmFuZFRvdGFsIC50b3RhbFByaWNlIHtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLmdyYW5kVG90YWwgLnN1Yi1Ub3RhbFByaWNlLFxyXG4uZ3JhbmRUb3RhbCAudmF0LVByaWNlLFxyXG4uZ3JhbmRUb3RhbCAuZ3JhbmQtVG90YWxQcmljZSB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4udGlja2V0c1R5cGVzIC50aWNrZXQtV2FybmluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZFRUZCMztcclxuXHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRjb2xvcjogIzlGNjAwMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDEwcHg7XHJcblx0cGFkZGluZzogNnB4IDVweFxyXG59XHJcblxyXG4ud2FybmluZy1wbGFjZWhvbGRlciB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnJvd0hpZ2hsaWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRDdENztcclxuXHRjb2xvcjogI0Q4MDAwQ1xyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5mb3JtdGFzdGljIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5jYXJ0LWRlbGl2ZXJ5LW1vZGUgLm15LWNhcnQtZGV0YWlscyB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI0NDQ0NDQ1xyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5teS1jYXJ0LWRldGFpbHMgLm15LWNhcnQtZGV0YWlscy1pbm5lci13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbi5jYXJ0LWRlbGl2ZXJ5LW1vZGUgLm15LWNhcnQtZGV0YWlscyBoMyB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRTdFN0U3O1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmNhcnQtZGVsaXZlcnktbW9kZSAubXktY2FydC1kZXRhaWxzIHAgLml0ZW0tc2l6ZSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLmNhcnQtZGVsaXZlcnktbW9kZSAubXktY2FydC1kZXRhaWxzIC5jYXJ0LWl0ZW1zIHtcclxuXHRmb250LXNpemU6IDAuOGVtXHJcbn1cclxuXHJcbi5jYXJ0LWRlbGl2ZXJ5LW1vZGUgLm15LWNhcnQtZGV0YWlscyAuY2FydC1pdGVtcyBkdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDc1JTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi5jYXJ0LWRlbGl2ZXJ5LW1vZGUgLm15LWNhcnQtZGV0YWlscyAuY2FydC1pdGVtcyBkZCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZzogNXB4IDBcclxufVxyXG5cclxuLmNhcnQtZGVsaXZlcnktbW9kZSAubXktY2FydC1jaGFyZ2VzIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY1xyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5teS1jYXJ0LWRldGFpbHMgLnRyYW5zYWN0aW9uLWZlZSB7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRwYWRkaW5nOiA1cHggMFxyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5teS1jYXJ0LWRldGFpbHMgLnRyYW5zYWN0aW9uLWZlZSBkdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDc1JTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmNhcnQtZGVsaXZlcnktbW9kZSAubXktY2FydC1kZXRhaWxzIC50cmFuc2FjdGlvbi1mZWUgZGQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi5jYXJ0LWRlbGl2ZXJ5LW1vZGUgLm15LWNhcnQtZGV0YWlscyAuc2hpcHBpbmctY2hhcmdlcyB7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRwYWRkaW5nOiA1cHggMFxyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5teS1jYXJ0LWRldGFpbHMgLnNoaXBwaW5nLWNoYXJnZXMgZHQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA3NSU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5jYXJ0LWRlbGl2ZXJ5LW1vZGUgLm15LWNhcnQtZGV0YWlscyAuc2hpcHBpbmctY2hhcmdlcyBkZCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLmNhcnQtZGVsaXZlcnktbW9kZSAubXktY2FydC1kZXRhaWxzIC52YXQtY2hhcmdlcyB7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRwYWRkaW5nOiA1cHggMFxyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5teS1jYXJ0LWRldGFpbHMgLnZhdC1jaGFyZ2VzIGR0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNzUlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5teS1jYXJ0LWRldGFpbHMgLnZhdC1jaGFyZ2VzIGRkIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5teS1jYXJ0LWRldGFpbHMgLmdyYW5kLXRvdGFsIHtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY1xyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5teS1jYXJ0LWRldGFpbHMgLmdyYW5kLXRvdGFsIGR0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNzUlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5teS1jYXJ0LWRldGFpbHMgLmdyYW5kLXRvdGFsIGRkIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4uY2FydC1kZWxpdmVyeS1tb2RlIC5zaGlwcGluZy1hZGRyZXNzIC5hZGRyZXNzLWZvcm0ge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBcIk1TIFRyZWJ1Y2hldFwiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5jYXJ0LWRlbGl2ZXJ5LW1vZGUgLnNoaXBwaW5nLWFkZHJlc3MgLmFkZHJlc3MtZm9ybSBoMyB7XHJcblx0Y29sb3I6ICMzMzY2RkY7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBcIk1TIFRyZWJ1Y2hldFwiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi5jYXJ0LWRlbGl2ZXJ5LW1vZGUgLnNoaXBwaW5nLWFkZHJlc3MgLmFkZHJlc3MtZm9ybSAuYnV0dG9uLXJvdyB7XHJcblx0bWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLmxpbmstYnV0dG9uIHtcclxuXHRjb2xvcjogIzMzNjZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmFkZHJlc3MtYmxvY2sge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG5cdG1hcmdpbjogMTBweCAwIDA7XHJcblx0cGFkZGluZzogMTBweCAwIDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5leGlzdGluZy1hZGRyZXNzLWJsb2NrIHtcclxuXHRtYXJnaW46IDAgMjVweFxyXG59XHJcblxyXG4uZXhpc3RpbmctYWRkcmVzcy1ibG9jayB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4uY2hhbmdlLXJlbW92ZS1idXR0b25zIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMjVweDtcclxuXHR0b3A6IDEwcHhcclxufVxyXG5cclxuLm5ldy1hZGRyZXNzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGMkYyRjI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW46IDVweCAyNXB4IDIwcHg7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4ubmV3LXVzZXItYWRkcmVzcyB7XHJcblx0Zm9udC1zaXplOiAwLjk1ZW07XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBcIk1TIFRyZWJ1Y2hldFwiLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi5uZXctdXNlci1hZGRyZXNzIC5pbnB1dHMsXHJcbi5uZXctYWRkcmVzcyAuaW5wdXRzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOEY4Rjg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFN0U3RTdcclxufVxyXG5cclxuLm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBvbCxcclxuLm5ldy1hZGRyZXNzIC5pbnB1dHMgb2wge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuLm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBvbCBsaSxcclxuLm5ldy1hZGRyZXNzIC5pbnB1dHMgb2wgbGkge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogMCAwIDVweDtcclxuXHRwYWRkaW5nOiAzcHggMFxyXG59XHJcblxyXG4ubmV3LXVzZXItYWRkcmVzcyAuaW5wdXRzIGxhYmVsLFxyXG4ubmV3LWFkZHJlc3MgLmlucHV0cyBsYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiA1cHggMCAwO1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBpbnB1dCxcclxuLm5ldy1hZGRyZXNzIC5pbnB1dHMgaW5wdXQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR3aWR0aDogMjkwcHhcclxufVxyXG5cclxuLm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBzZWxlY3QsXHJcbi5uZXctYWRkcmVzcyAuaW5wdXRzIHNlbGVjdCB7XHJcblx0d2lkdGg6IDMwMHB4XHJcbn1cclxuXHJcbi5uZXctdXNlci1hZGRyZXNzIC5pbnB1dHMgLmNvdW50cnkgbGFiZWwsXHJcbi5uZXctYWRkcmVzcyAuaW5wdXRzIC5jb3VudHJ5IGxhYmVsIHtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBsYWJlbC5lcnJvcixcclxuLm5ldy1hZGRyZXNzIC5pbnB1dHMgbGFiZWwuZXJyb3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIDAgMjYlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lcnJvcmljby5naWZcIikgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjRDgwMDBDO1xyXG5cdHBhZGRpbmc6IDVweCAwIDVweCAyNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW1cclxufVxyXG5cclxuLmFkZHJlc3Mtc2VsZWN0aW9uIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi5mb3JtLWJ1dHRvbi1ibG9jayB7XHJcblx0bWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLmFkZHJlc3MtZm9ybSAuZm9ybS1idXR0b24tYmxvY2sge1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmFkZHJlc3MtZm9ybSAubmV3LXVzZXItYWRkcmVzcyAuZm9ybS1idXR0b24tYmxvY2sge1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbiNwYWdpbmF0ZS1hZGRyZXNzIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi5hZGRyZXNzLW5hdmlnYXRpb24ge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cdGhlaWdodDogMjVweFxyXG59XHJcblxyXG4ucGFnZV9uYXZpZ2F0aW9uIGEge1xyXG5cdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0bWFyZ2luOiAycHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xyXG5cdGNvbG9yOiAjMDAwMDAwXHJcbn1cclxuXHJcbi5hZGRyZXNzLW5hdmlnYXRpb24ge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRoZWlnaHQ6IDI1cHhcclxufVxyXG5cclxuLmFkZHJlc3MtbmF2aWdhdGlvbiBhIHtcclxuXHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdG1hcmdpbjogMnB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcclxuXHRjb2xvcjogIzAwMDAwMFxyXG59XHJcblxyXG4uYWRkcmVzcy1uYXZpZ2F0aW9uIHtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0aGVpZ2h0OiAyNXB4XHJcbn1cclxuXHJcbi5hZGRyZXNzLW5hdmlnYXRpb24gYSB7XHJcblx0cGFkZGluZzogM3B4IDVweDtcclxuXHRtYXJnaW46IDJweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XHJcblx0Y29sb3I6ICMwMDAwMDBcclxufVxyXG5cclxuLmFkZHJlc3MtbmF2aWdhdGlvbiBhLmFjdGl2ZV9wYWdlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cdGNvbG9yOiAjRkZGRkZGXHJcbn1cclxuXHJcbi5hZGRyZXNzLW5hdmlnYXRpb24gYS5ub19tb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG5cdGNvbG9yOiAjQ0NDQ0NDXHJcbn1cclxuXHJcbi5hZGRyZXNzLW5hdmlnYXRpb24gYS5ub19tb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG5cdGNvbG9yOiAjQ0NDQ0NDXHJcbn1cclxuXHJcbi5hZGRyZXNzLW5hdmlnYXRpb24gYS5ub19tb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG5cdGNvbG9yOiAjQ0NDQ0NDXHJcbn1cclxuXHJcbi5mb3JtdGFzdGljIGNhcnQge1xyXG5cdHdpZHRoOiA1MDBweFxyXG59XHJcblxyXG4uZm9ybXRhc3RpYyBjYXJ0IGxhYmVsIHtcclxuXHR3aWR0aDogMjUwcHhcclxufVxyXG5cclxuLmZvcm10YXN0aWMgY2FydCBsYWJlbC5lcnJvcixcclxuLmZvcm10YXN0aWMgY2FydCBpbnB1dC5zdWJtaXQge1xyXG5cdG1hcmdpbi1sZWZ0OiAyNTNweFxyXG59XHJcblxyXG4udHJhbnNhY3Rpb24tdG90YWwge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXNpemU6IDAuODVlbTtcclxuXHR0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4udHJhbnNhY3Rpb24tdG90YWwgcCB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLnRyYW5zYWN0aW9uLXRvdGFsIC50b3RhbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnRyYW5zYWN0aW9uLXRvdGFsIC5mZWVzLXRvdGFsLXByaWNlIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi50cmFuc2FjdGlvbi10b3RhbCAuaGVscC10aXAge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaGVscGljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiA5OTk5OTlweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4udHJhbnNhY3Rpb24taGVscC1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi50cmFuc2FjdGlvbi1oZWxwLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRmb250LXNpemU6IDAuODVlbVxyXG59XHJcblxyXG4udHJhbnNhY3Rpb24taGVscC1jb250ZW50LXdyYXBwZXIgcCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ucXVlc3Rpb24tYW5zd2VycyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWluLWhlaWdodDogMTBweDtcclxuXHRib3JkZXItdG9wOiAycHggZGFzaGVkICNjY2M7XHJcblx0Zm9udC1zaXplOiAwLjcwZW07XHJcblx0cGFkZGluZzogMHB4XHJcbn1cclxuXHJcbi5jb250ZW50Q29udGFpbmVyIC5xdWVzdGlvbi1hbnN3ZXJzIGgzIHtcclxuXHRwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuLnF1ZXN0aW9uLWFuc3dlcnMgb2wge1xyXG5cdG1hcmdpbjogNXB4IDIwcHhcclxufVxyXG5cclxuLnF1ZXN0aW9uLWFuc3dlcnMgb2wgbGkge1xyXG5cdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjY2NjO1xyXG5cdG1hcmdpbjogNXB4IDAgMFxyXG59XHJcblxyXG4ucXVlc3Rpb24tYW5zd2VycyBvbCBsaSBvbCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4ucXVlc3Rpb24tYW5zd2VycyBvbCBsaSBvbCBsaSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMHB4IG5vbmUgI2NjY1xyXG59XHJcblxyXG4udGlja2V0LXByaW50IHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY1xyXG59XHJcblxyXG4udGlja2V0LXByaW50Lmxhc3Qge1xyXG5cdGJvcmRlci10b3A6IDBweCBzb2xpZCAjY2NjXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQgLnF1ZXN0aW9uLWFuc3dlcnMgb2wgbGkge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQgLnF1ZXN0aW9uLWFuc3dlcnMgcCB7XHJcblx0cGFkZGluZy1ib3R0b206IDVweFxyXG59XHJcblxyXG4udGlja2V0LXByaW50IC5xdWVzdGlvbi1hbnN3ZXJzIHtcclxuXHRmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4ucWEtcXVlc3Rpb24ge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi5xYS1hbnN3ZXIge1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLm9yZGVyUm93IC5leHBhbmQtY29sbGFwc2UgLmljb24ge1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ub3JkZXJSb3cgLmV4cGFuZC1jb2xsYXBzZSAuaWNvbi5leHBhbmQge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvY29sbGFwc2UtaWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLm9yZGVyUm93IC5leHBhbmQtY29sbGFwc2UgLmljb24uY29sbGFwc2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZXhwYW5kLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5vcmRlclJvdyAuZXhwYW5kLWNvbGxhcHNlIC5uby5pY29uIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uYWxpZ25MZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5hbGlnbkNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5hbGlnblJpZ2h0IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4uc3VidHJhY3RWYWx1ZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvc3VidHJhY3Rpb25faWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDEwcHggM3B4IDBcclxufVxyXG5cclxuLmFkZGl0aW9uVmFsdWUge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2FkZGl0aW9uX2ljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwYWRkaW5nOiAxMHB4IDNweCAwXHJcbn1cclxuXHJcbi5lLXNob3AtcHJvZHVjdHMub3JkZXJSb3cgLnN1YnRyYWN0VmFsdWUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaW5jcmVhc2UtZGVjcmVhc2UtYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIC0ycHggLTJweCB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5lLXNob3AtcHJvZHVjdHMub3JkZXJSb3cgLnByb2R1Y3RRdHkgaW5wdXQucHJvZHVjdFF0eUJvdWdodCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxLjBlbTtcclxuXHRoZWlnaHQ6IDE5cHg7XHJcblx0cGFkZGluZzogNXB4IDAgNHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMzBweDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbVxyXG59XHJcblxyXG4uZS1zaG9wLXByb2R1Y3RzLm9yZGVyUm93IC5wcm9kdWN0UXR5IGlucHV0LnByb2R1Y3RRdHlTaW5nbGUge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuXHRmb250LXNpemU6IDEuMGVtO1xyXG5cdGhlaWdodDogMTlweDtcclxuXHRwYWRkaW5nOiA1cHggMCA0cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbiN1Yy1wYXltZW50LWNvbmZpcm1hdGlvbiAuZXhwYW5kLWNvbGxhcHNlIC5uby5pY29uIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbiNvcmRlckRldGFpbHMgLmV4cGFuZC1jb2xsYXBzZSAubm8uaWNvbiB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uZS1zaG9wLXByb2R1Y3RzLm9yZGVyUm93IC5hZGRpdGlvblZhbHVlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2luY3JlYXNlLWRlY3JlYXNlLWJ1dHRvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMnB4IC0zNXB4IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuXHJcbi5jbXMtYnV0dG9uTGluayB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMzMzMzMzO1xyXG5cdGJvcmRlci1jb2xvcjogIzMzMzMzMztcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5cclxuXHJcbi5ib3R0b20td3JhcCBoMixcclxuLmJvdHRvbS11bmlvbi13cmFwIGgyLFxyXG4uYm90dG9tLXN1YnNpdGUtd3JhcCBoMiB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NlxyXG59XHJcblxyXG4uYm90dG9tLXdyYXAgLmNvbCB1bCxcclxuLmJvdHRvbS11bmlvbi13cmFwIC5jb2wgdWwsXHJcbi5ib3R0b20tc3Vic2l0ZS13cmFwIC5jb2wgdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAwLjhlbVxyXG59XHJcblxyXG4uYm90dG9tLXdyYXAgLmNvbCB1bCBsaSxcclxuLmJvdHRvbS11bmlvbi13cmFwIC5jb2wgdWwgbGksXHJcbi5ib3R0b20tc3Vic2l0ZS13cmFwIC5jb2wgdWwgbGkge1xyXG5cdHBhZGRpbmc6IDAgMCA1cHggMFxyXG59XHJcblxyXG4uYm90dG9tLXdyYXAgLmNvbCB1bCBsaSBhLFxyXG4uYm90dG9tLXVuaW9uLXdyYXAgLmNvbCB1bCBsaSBhLFxyXG4uYm90dG9tLXN1YnNpdGUtd3JhcCAuY29sIHVsIGxpIGEge1xyXG5cdGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci1iciB7XHJcblx0LWtodG1sLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweFxyXG59XHJcblxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci1ibCB7XHJcblx0LWtodG1sLWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHhcclxufVxyXG5cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuXHQta2h0bWwtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4XHJcbn1cclxuXHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuXHQta2h0bWwtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweFxyXG59XHJcblxyXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xyXG5cdGZvbnQtc2l6ZTogMC43ZW1cclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnN0cmlwZS13cmFwIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR3aWR0aDogMjAwcHhcclxufVxyXG5cclxuLnN0cmlwZS13cmFwIGEgc3Bhbi50aHVtYm5haWwtaW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5zdHJpcGUtd3JhcCBhIHNwYW4ucGFnZS1kZXRhaWxzIHtcclxuXHRmb250LXNpemU6IDEuMmVtXHJcbn1cclxuXHJcbi5zdHJpcGUtd3JhcCBhIHNwYW4ucGFnZS1kZXRhaWxzIC5wYWdlLXRpdGxlIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5zdHJpcGUtd3JhcCBhIHNwYW4ucGFnZS1kZXRhaWxzIC5jdXN0b20tdGl0bGUge1xyXG5cdHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuXHJcblxyXG5zcGFuLmluZm8sXHJcbnNwYW4uc3VjY2Vzcyxcclxuc3Bhbi53YXJuaW5nLFxyXG5zcGFuLmVycm9yLFxyXG5zcGFuLnZhbGlkYXRpb24sXHJcbnAuaW5mbyxcclxucC5zdWNjZXNzLFxyXG5wLndhcm5pbmcsXHJcbnAuZXJyb3IsXHJcbnAudmFsaWRhdGlvbixcclxuZGl2LmluZm8ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdHBhZGRpbmc6IDZweCA1cHggNnB4IDQwcHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuc3Bhbi5pbmZvLFxyXG5wLmluZm8sXHJcbmRpdi5pbmZvIHtcclxuXHRjb2xvcjogIzAwNTI5QjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQkRFNUY4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaW5mb2ljby5naWZcIik7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbmRpdi5pbmZvIHtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4ucm93IC5tYXJnaW5Ub3AyNSB7XHJcblx0bWFyZ2luLXRvcDogMjVweFxyXG59XHJcblxyXG5zcGFuLnN1Y2Nlc3MsXHJcbnAuc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0RGRjJCRjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3N1Y2Nlc3NpY28uZ2lmXCIpO1xyXG5cdGNvbG9yOiAjNEY4QTEwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogOTUlXHJcbn1cclxuXHJcbnNwYW4ud2FybmluZyxcclxucC53YXJuaW5nIHtcclxuXHRjb2xvcjogIzlGNjAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFRkIzO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdmFsaWRhdGlvbmljby5naWZcIik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMC45MGVtXHJcbn1cclxuXHJcbnNwYW4uZXJyb3IsXHJcbnAuZXJyb3Ige1xyXG5cdGNvbG9yOiAjRDgwMDBDO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkQ3RDc7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lcnJvcmljby5naWZcIik7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC8qZmxvYXQ6IGxlZnQ7Ki8gLypyZW1vdmVkIGZsb2F0IGJlY2F1c2UgaXQgd2FzIHNjcmV3aW5nIHdpdGggc2Vzc2lvbiBleHBpcnkgcGFnZSovXHJcblx0d2lkdGg6IDg1JVxyXG59XHJcblxyXG5zcGFuLmVycm9yLmZ1bGx3aWR0aCxcclxucC5lcnJvci5mdWxsd2lkdGgge1xyXG5cdHdpZHRoOiA5NSVcclxufVxyXG5cclxuc3Bhbi52YWxpZGF0aW9uLFxyXG5wLnZhbGlkYXRpb24ge1xyXG5cdGNvbG9yOiAjRjYwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkNDQkE7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC92YWxpZGF0aW9uaWNvLmdpZlwiKVxyXG59XHJcblxyXG5wLmZvcm0tZXJyb3Ige1xyXG5cdGNvbG9yOiAjRDgwMDBDO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkQ3RDc7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lcnJvcmljby5naWZcIik7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRwYWRkaW5nOiA2cHggNXB4IDZweCA0MHB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbi5jb250ZW50Qm94ZXMgcC5pbmxpbmUtZXJyb3JzLFxyXG4uY29udGVudEJveGVzIC5ncm91cC1jb25maXJtYXRpb24tZm9ybSBwLmlubGluZS1lcnJvcnMge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZXJyb3JpY28uZ2lmXCIpIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogI0Q4MDAwQztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdHBhZGRpbmc6IDVweCAwIDVweCAyNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuXHJcbi5wb3J0bGV0VGl0bGVzIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRwYWRkaW5nOiAxMHB4IDVweCAwXHJcbn1cclxuXHJcblxyXG4uc2lnbkluIC5mb3Jtcm93LFxyXG4uc2lnbi11cCAuZm9ybXJvdyxcclxuLmNvbmZpcm1hdGlvbi1lbWFpbCAuZm9ybXJvdyxcclxuLnVubG9jayAuZm9ybXJvdyxcclxuLmNoYW5nZS1wYXNzd29yZCAuZm9ybXJvdyB7XHJcblx0cGFkZGluZzogNXB4IDBcclxufVxyXG5cclxuLm5vLW1lc3NhZ2Uge1xyXG5cdG1hcmdpbjogMTBweCAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMC45ZW1cclxufVxyXG5cclxuLmNhdGVnb3J5Qm94IHtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG5cdGJvcmRlci1jb2xvcjogI2NjYztcclxuXHRwYWRkaW5nOiAwIDAgMTBweFxyXG59XHJcblxyXG4uY2F0ZWdvcnlCb3ggaDMge1xyXG5cdGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcblx0cGFkZGluZzogNXB4XHJcbn1cclxuXHJcbi5jYXRlZ29yeUJveCAuZ2FsbGVyeUJveGVzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAwcHggMjBweDtcclxuXHRtYXJnaW46IDEwcHggMTBweCAxMHB4IDBcclxufVxyXG5cclxuLmNhdGVnb3J5Qm94IC5nYWxsZXJ5Qm94ZXMgYSB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmNhdGVnb3J5Qm94IC5nYWxsZXJ5Qm94ZXMgLmV2ZW50Q29sRGVzYyBhIHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udWMtbm8tZXZlbnRzLWF2YWlsYWJsZS1tc2cge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0Y0RjRGNDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHhcclxufVxyXG5cclxuLnVjLWdyb3Vwcy1ldmVudC13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGNEY0RjQ7XHJcblx0bWFyZ2luOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDIwcHggMTBweCAxMHB4XHJcbn1cclxuXHJcbi5nYWxsZXJ5Qm94ZXMge1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMTBweDtcclxuXHR3aWR0aDogNDglO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuLmdhbGxlcnlCb3hlcyBhLmdhbGxlcnlJY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDIlO1xyXG5cdHdpZHRoOiAyNCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uZ2FsbGVyeUJveGVzIC5ldmVudENvbERlc2Mge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA2NSU7XHJcblx0bWFyZ2luOiAyJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuLmdhbGxlcnlCb3hlcyAuZXZlbnRDb2xEZXNjIGEge1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbi5nYWxsZXJ5Qm94ZXMgLmV2ZW50Q29sRGVzYyAuZGF0ZVRpbWUge1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuLmNvbnRlbnRCb3hlcyBkaXYjbm90aWNlLndhcm5pbmcgcCB7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcblxyXG4ucG9ydGxldFRpdGxlcyB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDBweCA1cHggMCAwXHJcbn1cclxuXHJcbi5wb3J0bGV0VGl0bGVzIGgyIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuXHJcbi5wb3J0bGV0VGl0bGVzIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXNpemU6IDAuNzBlbTtcclxuXHRjb2xvcjogIzMzMztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cGFkZGluZzogMCA1cHhcclxufVxyXG5cclxuLmltYWdlc1RodW1iIGltZyB7XHJcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweFxyXG59XHJcblxyXG4ubGF0ZXN0RXZlbnRzIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4ubGF0ZXN0RXZlbnRzIGxpIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ubGF0ZXN0RXZlbnRzIC5ldmVudERhdGUge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2V2ZW50ZGF0ZS5wbmcpIHJlcGVhdC14IHJpZ2h0IGNlbnRlcjtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRwYWRkaW5nOiAzcHggMTBweCAzcHggM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmxhdGVzdEV2ZW50cyAuZXZlbnREZXNjcmlwdGlvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDgwJVxyXG59XHJcblxyXG4ubGF0ZXN0RXZlbnRzIC5ldmVudERlc2NyaXB0aW9uIGEge1xyXG5cdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogIzMzM1xyXG59XHJcblxyXG4ubGF0ZXN0TmV3cyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmxhdGVzdE5ld3MgbGkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHRmb250LXNpemU6IDAuN2VtO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NcclxufVxyXG5cclxuLmxhdGVzdE5ld3MgLm5ld3NEYXRlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogIzMzMztcclxuXHRwYWRkaW5nOiAzcHggMTBweCAzcHggM3B4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpY1xyXG59XHJcblxyXG4ubGF0ZXN0TmV3cyAubmV3c0hlYWRsaW5lIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNzUlXHJcbn1cclxuXHJcbi5sYXRlc3ROZXdzIC5uZXdzSGVhZGxpbmUgYSB7XHJcblx0cGFkZGluZzogM3B4IDVweDtcclxuXHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjMzMzXHJcbn1cclxuXHJcblxyXG5cclxuLnR5cGVzLWxpc3Qge1xyXG5cdHdpZHRoOiAxNTBweFxyXG59XHJcblxyXG4uZ3JvdXAtbGlzdCB7XHJcblx0d2lkdGg6IDUxMHB4XHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtYXRpb24tZm9ybSAuZm9ybXJvdyB7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmdyb3VwLWNvbmZpcm1hdGlvbi1mb3JtIC5mb3Jtcm93IC5tYW5kYXRvcnkge1xyXG5cdGNvbG9yOiAjZjAwO1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRsZWZ0OiAtMTVweDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDJweFxyXG59XHJcblxyXG4uZ3JvdXAtY29uZmlybWF0aW9uLWZvcm0gLmZvcm1yb3cgLmlucHV0Q29sLFxyXG4uZ3JvdXAtY29uZmlybWF0aW9uLWZvcm0gLmZvcm1yb3cgLmxhYmVsQ29sIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRwYWRkaW5nOiA1cHggMFxyXG59XHJcblxyXG4uZ3JvdXAtY29uZmlybWF0aW9uLWZvcm0gLmZvcm1yb3cgLmxhYmVsQ29sIHtcclxuXHRjb2xvcjogIzc3Nzc3NztcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4uZ3JvdXAtY29uZmlybWF0aW9uLWZvcm0gLmZvcm1yb3cgaW5wdXQuc21hbGx0ZXh0LFxyXG4uZ3JvdXAtY29uZmlybWF0aW9uLWZvcm0gLmZvcm1yb3cgdGV4dGFyZWEge1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDXHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtYXRpb24tZm9ybSBsZWdlbmQuZm9ybUxlZ2VuZCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcblxyXG4ubGF0ZXN0RXZlbnRMZWZ0U2lkZSBsaSBhIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGF0ZXN0RXZlbnRMZWZ0U2lkZSBsaSAuZXZlbnRWZW51ZSB7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxhdGVzdEV2ZW50TGVmdFNpZGUgbGkgLmV2ZW50RGF0ZVRpbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyouc2VhcmNoLWJveCAuc2VhcmNoLWJveC13cmFwcGVyIC5zZWFyY2gtYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3NlYXJjaC1pbWFnZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICNmZmY7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMjlweDtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG59Ki9cclxuXHJcblxyXG5cclxuLmNhdGVnb3J5LXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogI0NCQ0JDOTtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRjb2xvcjogI0JCQkFCODtcclxuXHRmb250LXNpemU6IDEuOGVtO1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXHJcbn1cclxuXHJcbi5ncm91cHMgaDMge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuXHJcblxyXG4uZ3JvdXAtYXdhcmRzIC5hd2FyZCB7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLmdyb3VwLWF3YXJkcyAuYXdhcmQgLnRpdGxlIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi50eXBlcy1saXN0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDE1MHB4XHJcbn1cclxuXHJcbi5ncm91cC1saXN0IHtcclxuXHR3aWR0aDogNTQwcHhcclxufVxyXG5cclxuXHJcbi5zaXhjb2wgLnR5cGVzLWxpc3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogMTc1cHhcclxufVxyXG5cclxuLnNpeGNvbCAuZ3JvdXAtbGlzdCB7XHJcblx0d2lkdGg6IDI4MHB4XHJcbn1cclxuXHJcbi5zaXhjb2wgLmdyb3VwLWJveCB7XHJcblx0d2lkdGg6IDI2NnB4XHJcbn1cclxuXHJcbi5zaXhjb2wgI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDQyNXB4XHJcbn1cclxuXHJcbi5zaXhjb2wgLmdyb3VwLXNsaWRlIHtcclxuXHR3aWR0aDogMjAzcHhcclxufVxyXG5cclxuLm5pbmVjb2wgI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDY1MHB4XHJcbn1cclxuXHJcbi5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsLm9uZS1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0d2lkdGg6IDIxMHB4XHJcbn1cclxuXHJcbi5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsLnR3by1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0d2lkdGg6IDQyNXB4XHJcbn1cclxuXHJcbi5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsLnRocmVlLWl0ZW0gLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHR3aWR0aDogNjUwcHhcclxufVxyXG5cclxuLm5pbmVjb2wgLmdyb3VwLXNsaWRlIHtcclxuXHR3aWR0aDogMjAycHhcclxufVxyXG5cclxuLmZyZWUtZXZlbnQge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZnJlZS1iZy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogI0IwQzk0NztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0cGFkZGluZzogM3B4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDYwcHhcclxufVxyXG5cclxuLnVjLWxhbmctYWN0aXZlLXdlbHNoIC5mcmVlLWV2ZW50IHtcclxuXHRsaW5lLWhlaWdodDogMS4wZW07XHJcblx0Zm9udC1zaXplOiAxMHB4XHJcbn1cclxuXHJcbi5ncm91cC1jb250YWluZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG4vKlx0d2lkdGg6IDY2NXB4Ki9cclxufVxyXG5cclxuXHJcblxyXG4uZ3JvdXAtdHlwZXMtd3JhcHBlciB7XHJcbn1cclxuXHJcbi5jb250ZW50LXdyYXAgLmdyb3VwLXR5cGVzIHVsIHtcclxuXHRjb2xvcjogcGluaztcclxuXHRmb250LXNpemU6IDAuODVlbTtcclxuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuXHRtYXJnaW46IDAgMnB4IDAgMFxyXG59XHJcblxyXG4uZ3JvdXAtdHlwZXMgdWwgbGkge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcblxyXG5cclxuLmdyb3VwLXR5cGVzIHVsIGxpLmFjdGl2ZSBhIHtcclxufVxyXG5cclxuLmdyb3VwLXR5cGVzIHVsIGxpIGEge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4uY2F0ZWdvcnlCb3gge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDEwcHggMFxyXG59XHJcblxyXG4uZXZlbnQtdGh1bWJuYWlsIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmdyb3VwLWNtcy13cmFwcGVyIHtcclxuXHRtYXJnaW46IDEwcHhcclxufVxyXG5cclxuLmdyb3VwLWNtcy13cmFwcGVyIC5zZWN0aW9uLmNvbHVtbiB7XHJcblx0bWFyZ2luOiAxMHB4XHJcbn1cclxuXHJcbi5jb250ZW50LXdyYXAgI2V2ZW50LWhvbWVwYWdlICNsZWZ0LXBhbmVsIGgzIHtcclxuXHRtYXJnaW46IDBcclxufVxyXG4jZXZlbnQtaG9tZXBhZ2UgI2xlZnQtcGFuZWwsICNldmVudC1ob21lcGFnZSAjbGVmdC1wYW5lbCB1bHtcclxuXHRtYXJnaW4tdG9wOjA7XHJcbn1cclxuXHJcbiNldmVudC1ob21lcGFnZSAuaGVhZGluZyB7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG5cclxuLmV2ZW50LXR5cGUtdGl0bGUge1xyXG5cdG1hcmdpbjogMCAxNXB4XHJcbn1cclxuXHJcblxyXG4jZXZlbnRjYXJvdXNlbCB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4jZXZlbnRjYXJvdXNlbCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4jZXZlbnRjYXJvdXNlbCAuamNhcm91c2VsLWNvbnRyb2wge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xyXG5cdGxlZnQ6IDMwcHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDMwcHg7XHJcblx0dG9wOiAtMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmV2ZW50LXNsaWRlcnMgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsIHtcclxuXHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRsZWZ0OiAzMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC0xMHB4O1xyXG5cdHdpZHRoOiAzMnB4XHJcbn1cclxuXHJcbi5ldmVudC1zbGlkZXJzIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtaG9yaXpvbnRhbCB7XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAzMHB4O1xyXG5cdHRvcDogLTEwcHg7XHJcblx0d2lkdGg6IDMycHhcclxufVxyXG5cclxuXHJcblxyXG4uZXZlbnQtYm94IC5mcmVlLWV2ZW50LXRpdGxlIHtcclxuXHR3aWR0aDogNzUlXHJcbn1cclxuXHJcbi5ldmVudC1ib3ggLm5vbi1mcmVlLWV2ZW50LXRpdGxlIHtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uZnJlZS1ldmVudCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9mcmVlLWJnLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wIHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjQjBDOTQ3O1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRwYWRkaW5nOiAzcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNjBweFxyXG59XHJcblxyXG4uZXZlbnQtYmFubmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDIzcHggMTBweCAwIDA7XHJcblx0d2lkdGg6IDc1cHhcclxufVxyXG5cclxuXHJcbi5ldmVudC1jb250YWluZXIge1xyXG5cdG1hcmdpbjogMzBweDtcclxuXHR3aWR0aDogNjU1cHhcclxufVxyXG5cclxuI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwge1xyXG5cdHdpZHRoOiA5MiU7XHJcblx0bWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLmV2ZW50LXNsaWRlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFN0U3RTc7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQjBDODRFO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgNXB4IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAyNzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDI3MHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjOTk5OTk5XHJcbn1cclxuXHJcbi5ldmVudC1zbGlkZXJzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAxNXB4IDBcclxufVxyXG5cclxuI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS1ob3Jpem9udGFsIHtcclxuXHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMzhweFxyXG59XHJcblxyXG4jZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvcHJvbW90aW9uX3NsaWRlcl9wcmV2aW91cy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMzZweCAwIHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogNDJweDtcclxuXHR0b3A6IDQ1JTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsZWZ0OiAtNnB4XHJcbn1cclxuXHJcbiNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtaG9yaXpvbnRhbCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9wcm9tb3Rpb25fc2xpZGVyX25leHQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogNDJweDtcclxuXHR0b3A6IDQ1JTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRyaWdodDogLTZweFxyXG59XHJcblxyXG4jZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWwsXHJcbiNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbDpob3ZlcixcclxuI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC1ob3Jpem9udGFsOmZvY3VzLFxyXG4jZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6YWN0aXZlIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMFxyXG59XHJcblxyXG4jZXZlbnRjYXJvdXNlbCAjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbC5vbmUtaXRlbSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdHdpZHRoOiAyMjdweFxyXG59XHJcblxyXG4jZXZlbnRjYXJvdXNlbCAjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbC50d28taXRlbSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdHdpZHRoOiA0NTRweFxyXG59XHJcblxyXG4jZXZlbnRjYXJvdXNlbCAjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbC50aHJlZS1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0d2lkdGg6IDY4MXB4XHJcbn1cclxuXHJcbi5uaW5lY29sICNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsLm9uZS1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0d2lkdGg6IDIyN3B4XHJcbn1cclxuXHJcbi5uaW5lY29sICNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsLnR3by1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0d2lkdGg6IDQ1NHB4XHJcbn1cclxuXHJcbi5uaW5lY29sICNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsLnRocmVlLWl0ZW0gLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHR3aWR0aDogNjgxcHhcclxufVxyXG5cclxuLm5pbmVjb2wgI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwuYXV0by1yb3RhdGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDY4MXB4XHJcbn1cclxuXHJcbiNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbCxcclxuI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZC1ob3Jpem9udGFsOmhvdmVyLFxyXG4jZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6Zm9jdXMsXHJcbiNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDphY3RpdmUge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMFxyXG59XHJcblxyXG4jZXZlbnQtaG9tZXBhZ2UgLnBhZ2Utc2VwYXJhdG9yLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDE1cHggMTVweCA1cHhcclxufVxyXG5cclxuI2V2ZW50LWhvbWVwYWdlIC5wYWdlLXNlcGFyYXRvci13cmFwcGVyIC5wYWdlLXNlcGFyYXRvciB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTdFN0U3O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4jZXZlbnRjYXJvdXNlbD5kaXYjbG9hZC1tb3JlLWV2ZW50cyB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbiNldmVudC1ob21lcGFnZSAjbG9hZC1tb3JlLWV2ZW50cyBhIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlN2U3ZTc7XHJcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjQ0NDQ0NDIGluc2V0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbiNldmVudC1ob21lcGFnZSAudWMtbm8tZXZlbnRzLWZvdW5kIHtcclxuXHRtYXJnaW46IDE1cHg7XHJcblx0cGFkZGluZzogMCAwIDEwcHhcclxufVxyXG5cclxuI2V2ZW50LWhvbWVwYWdlIC51Yy1uby1ldmVudHMtZm91bmQgLnVjLW5vLWV2ZW50cy1mb3VuZC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmZcclxufVxyXG5cclxuI2V2ZW50LWhvbWVwYWdlIC51Yy1uby1ldmVudHMtZm91bmQgLnVjLW5vLWV2ZW50LWhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDEwcHggMFxyXG59XHJcblxyXG4jZXZlbnQtaG9tZXBhZ2UgLnVjLW5vLWV2ZW50cy1mb3VuZCBwIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdHBhZGRpbmc6IDEwcHggMFxyXG59XHJcblxyXG4uc2xpZGVDb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFN0U3RTc7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMC45O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDBcclxufVxyXG5cclxuLnNsaWRlQ29udGVudCBoMyB7XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHR3aWR0aDogODAlXHJcbn1cclxuXHJcbi5zbGlkZUNvbnRlbnQgLnN1bW1hcnlUZXh0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4jZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCB7XHJcblx0d2lkdGg6IDkyJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAzMHB4IDBcclxufVxyXG5cclxuLmdyb3VwLXNsaWRlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFN0U3RTc7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQjBDODRFO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgNXB4IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAyMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDIxMHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggIzk5OTk5OVxyXG59XHJcblxyXG4uZXZlbnQtc2xpZGVycyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbiNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWl0ZW0taG9yaXpvbnRhbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDI4cHhcclxufVxyXG5cclxuI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3Byb21vdGlvbl9zbGlkZXJfcHJldmlvdXMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTM2cHggMCB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDQycHg7XHJcblx0dG9wOiA0NSU7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGVmdDogLTZweFxyXG59XHJcblxyXG4jZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWhvcml6b250YWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvcHJvbW90aW9uX3NsaWRlcl9uZXh0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDQycHg7XHJcblx0dG9wOiA0NSU7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cmlnaHQ6IC02cHhcclxufVxyXG5cclxuI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC1ob3Jpem9udGFsLFxyXG4jZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6aG92ZXIsXHJcbiNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbDpmb2N1cyxcclxuI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC1ob3Jpem9udGFsOmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IDBcclxufVxyXG5cclxuI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZC1ob3Jpem9udGFsLFxyXG4jZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6aG92ZXIsXHJcbiNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDpmb2N1cyxcclxuI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZC1ob3Jpem9udGFsOmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwXHJcbn1cclxuXHJcbi50YWJsZUhlYWRlclJvdyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNmMmYyZjJcclxufVxyXG5cclxuLnRhYmxlUm93IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi50YWJsZVJvdyAuY29sSGVhZGluZyB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udGFibGVIZWFkZXJSb3cgLmNvbCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNmMmYyZjJcclxufVxyXG5cclxuLnRhYmxlUm93IC5yZW1vdmVPcmRlciB7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHR3aWR0aDogMjUlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtNjAge1xyXG5cdHdpZHRoOiA2MCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAwLjhlbVxyXG59XHJcblxyXG4udGFibGVSb3cgLmNvbC01MCB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDAuOGVtXHJcbn1cclxuXHJcbi50YWJsZVJvdyAuY29sLTQwIHtcclxuXHR3aWR0aDogNDAlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMzAge1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMjUge1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMjUgLnRhYmxlQ29sVmFsdWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRtYXJnaW46IDAgMTVweCAwIDBcclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMjAge1xyXG5cdHdpZHRoOiAyMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMjgge1xyXG5cdHdpZHRoOiAyOCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0d29yZC13cmFwOiBub3JtYWxcclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMTYge1xyXG5cdHdpZHRoOiAxNiU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMTAge1xyXG5cdHdpZHRoOiAxMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMTgtUDIge1xyXG5cdHdpZHRoOiAxOCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0cGFkZGluZy1yaWdodDogMSU7XHJcblx0cGFkZGluZy1sZWZ0OiAxJVxyXG59XHJcblxyXG4udGFibGVSb3cgLmNvbC01IHtcclxuXHR3aWR0aDogNSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLnN0dWRlbnRWaWV3IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3N0dWRlbnRfc3ViX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4uYWRtaW5pc3RyYXRvclZpZXcge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYWRtaW5pc3RyYXRvcl9zdWJfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDAgMCAxMHB4XHJcbn1cclxuXHJcbi5ncm91cFVuc3Vic2NyaWJlQnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2dyb3Vwc19zdWJfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi5ldmVudFVuc3Vic2NyaWJlQnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2V2ZW50X3N1Yl9pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcblx0cGFkZGluZzogMnB4IDJweCAycHggMjBweDtcclxuXHRmb250LXNpemU6IDAuODVlbTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMTIge1xyXG5cdHdpZHRoOiAxMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMTMge1xyXG5cdHdpZHRoOiAxMyU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMjIge1xyXG5cdHdpZHRoOiAyMiU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuLnRhYmxlUm93IC5jb2wtMTgge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0d2lkdGg6IDE4JTtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLmZvcm1yb3cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5mb3Jtcm93IGxhYmVsIHtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRjb2xvcjogIzc3Nzc3NztcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG5pbnB1dC50ZXh0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHdpZHRoOiA5NSVcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0d2lkdGg6IDk1JVxyXG59XHJcblxyXG4uYXV0b3RleHRhcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHdpZHRoOiA1MCVcclxufVxyXG5cclxuaW5wdXQuc3N0ZXh0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHdpZHRoOiAxMCVcclxufVxyXG5cclxuaW5wdXQuc21hbGx0ZXh0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHdpZHRoOiAyNSVcclxufVxyXG5cclxuaW5wdXQubWVkaXVtdGV4dCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR3aWR0aDogNTAlXHJcbn1cclxuXHJcbmlucHV0LmJpZ3RleHQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0d2lkdGg6IDc1JVxyXG59XHJcblxyXG5pbnB1dC5kaXNhYmxlYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdGNvbG9yOiAjY2NjO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbmEuYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcblxyXG4udGV4dGFyZWEge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0d2lkdGg6IDk1JVxyXG59XHJcblxyXG4uZm9ybXJvdyAubGFiZWxDb2wge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAyMDBweFxyXG59XHJcblxyXG4uZm9ybXJvdyAuaW5wdXRDb2wge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDAgMTBweFxyXG59XHJcblxyXG4ubWFuZGF0b3J5IHtcclxuXHRjb2xvcjogcmVkO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0Zm9udC1zaXplOiAxLjJlbVxyXG59XHJcblxyXG4ucmFkaW9CdXR0b24gaW5wdXQge1xyXG5cdG1hcmdpbjogNXB4XHJcbn1cclxuXHJcbi5yYWRpb0J1dHRvbiBsYWJlbCB7XHJcblx0cGFkZGluZzogNXB4IDBcclxufVxyXG5cclxuXHJcbi5hZC1iYW5uZXIge1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5wcmludFRpY2tldCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4jZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogNjUwcHhcclxufVxyXG5cclxuI2V2ZW50Y2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDY1NXB4XHJcbn1cclxuXHJcbiNldmVudGNhcm91c2VsIC5ldmVudC1jb250YWluZXIge1xyXG5cdG1hcmdpbjogMHB4IGF1dG87XHJcblx0d2lkdGg6IDY1NXB4XHJcbn1cclxuXHJcbiNldmVudGNhcm91c2VsIC5ldmVudC1ib3gge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCA1cHggNXB4IDA7XHJcblx0d2lkdGg6IDMxMHB4XHJcbn1cclxuXHJcbiNldmVudGNhcm91c2VsIC5ldmVudC1kZXRhaWxzIHtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdHdpZHRoOiAyMjVweFxyXG59XHJcblxyXG4uc2l4Y29sICNldmVudGNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiA0MTBweFxyXG59XHJcblxyXG4uc2l4Y29sICNldmVudGNhcm91c2VsIC5ldmVudC1jb250YWluZXIge1xyXG5cdG1hcmdpbjogMHB4IGF1dG87XHJcblx0d2lkdGg6IDQxMHB4XHJcbn1cclxuXHJcbi5zaXhjb2wgI2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LWJveCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDVweCA1cHggMDtcclxuXHR3aWR0aDogNDAwcHhcclxufVxyXG5cclxuLnNpeGNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtZGV0YWlscyB7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHR3aWR0aDogMzAwcHhcclxufVxyXG5cclxuI3JpZ2h0LXNlY3Rpb24gaDIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnNoaWJib2xldGgge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNERkYyQkY7XHJcblx0Y29sb3I6ICM0RjhBMTA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA5OCU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0cGFkZGluZzogNnB4IDElXHJcbn1cclxuXHJcbi5hcnRpY2xlcyB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luOiAxMHB4IDVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG5cclxuLmFydGljbGVzIC5hcnRpY2xlc1RpdGxlcyAudGltZSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRTdFN0U3O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHRwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuXHJcblxyXG4uYXJ0aWNsZURldGFpbHMgLnRpbWUge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0NDQ0NDQztcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDAuNzBlbTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1cHhcclxufVxyXG5cclxuXHJcbi5jb250ZW50Q29udGFpbmVyIC5ldmVudC10aWNrZXQtcHJpbnQgLmJhY2tCdXR0b24ge1xyXG5cdHBhZGRpbmctbGVmdDogMzBweFxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdG1pbi1oZWlnaHQ6IDI1cHhcclxufVxyXG5cclxuLnBhZ2luYXRpb25fc3RhdHVzIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogNXB4IDBcclxufVxyXG5cclxuLnBhZ2luYXRpb25fc3RhdHVzIC5zaG93X2FsbF9saW5rIGEge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBhIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG5cdGNvbG9yOiAjNjY2NjY2O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdHBhZGRpbmc6IDNweCA2cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0cGFkZGluZzogNXB4IDEwcHhcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLmdhcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogM3B4IDZweFxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAucHJldmlvdXNfcGFnZS5kaXNhYmxlZCxcclxuLnBhZ2luYXRpb24gLm5leHRfcGFnZS5kaXNhYmxlZCB7XHJcblx0Y29sb3I6ICNDQ0NDQ0M7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogM3B4IDRweFxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAuY3VycmVudCB7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogNHB4IDZweFxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAucHJldmlvdXNfcGFnZSxcclxuLnBhZ2luYXRpb24gLm5leHRfcGFnZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICM2NjY2NjY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogM3B4IDZweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnBhZ2luYXRpb24gLm5leHRfcGFnZSxcclxuLnBhZ2luYXRpb24gLm5leHRfcGFnZS5kaXNhYmxlZCB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi52ZXJpZnlUaWNrZXRzIC5zZWFyY2gtYm94IC5zZWFyY2gtYm94LXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyBwI25vdGljZS5zdWNjZXNzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnNlYXJjaC1ib3gudGlja2V0LXJlZmVyZW5jZSB7XHJcblx0bWFyZ2luOiAxMHB4IGF1dG9cclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYnVsYXJEYXRhIHtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyAudGFidWxhckRhdGEgaDMge1xyXG5cdGZvbnQtc2l6ZTogMS4zZW1cclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlSGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFN0U3RTc7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbVxyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVIZWFkZXIgLmNvbE9uZSB7XHJcblx0d2lkdGg6IDI1JTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlSGVhZGVyIC5jb2xUd28ge1xyXG5cdHdpZHRoOiAxMyU7XHJcblx0cGFkZGluZzogMCAxJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlSGVhZGVyIC5jb2xUaHJlZSB7XHJcblx0d2lkdGg6IDEzJTtcclxuXHRwYWRkaW5nOiAwIDElO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVIZWFkZXIgLmNvbEZvdXIge1xyXG5cdHdpZHRoOiAxMyU7XHJcblx0cGFkZGluZzogMCAxJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlSGVhZGVyIC5jb2xGaXZlIHtcclxuXHR3aWR0aDogMTMlO1xyXG5cdHBhZGRpbmc6IDAgMSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVIZWFkZXIgLmNvbFNpeCB7XHJcblx0d2lkdGg6IDEzJTtcclxuXHRwYWRkaW5nOiAwIDElO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlSGVhZGVyIC5jb2xTZXZlbiB7XHJcblx0d2lkdGg6IDEzJTtcclxuXHRwYWRkaW5nOiAwIDElO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbi52ZXJpZnlUaWNrZXRzIHAuZXJyb3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogMTBweDtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVCb2R5LmVycm9yIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkY4QThBO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkuc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZDogI0EzRDk0ODtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xPbmUge1xyXG5cdHdpZHRoOiAyMyU7XHJcblx0cGFkZGluZzogMCAxJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sVHdvIHtcclxuXHR3aWR0aDogMTMlO1xyXG5cdHBhZGRpbmc6IDAgMSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkgLmNvbFRocmVlIHtcclxuXHR3aWR0aDogMTMlO1xyXG5cdHBhZGRpbmc6IDAgMSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkgLmNvbEZvdXIge1xyXG5cdHdpZHRoOiAxMyU7XHJcblx0cGFkZGluZzogMCAxJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sRml2ZSB7XHJcblx0d2lkdGg6IDEzJTtcclxuXHRwYWRkaW5nOiAwIDElO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sU2l4IHtcclxuXHR3aWR0aDogMTMlO1xyXG5cdHBhZGRpbmc6IDAgMSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xTZXZlbiB7XHJcblx0d2lkdGg6IDEzJTtcclxuXHRwYWRkaW5nOiAwIDElO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xUaHJlZSAuYWR1bHRyZW1haW5pbmcge1xyXG5cdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6IHJlZFxyXG59XHJcblxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xPbmUgLmNvbExhYmVsLFxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xUd28gLmNvbExhYmVsLFxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xUaHJlZSAuY29sTGFiZWwsXHJcbi52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkgLmNvbEZvdXIgLmNvbExhYmVsLFxyXG4udmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xGaXZlIC5jb2xMYWJlbCxcclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sU2l4IC5jb2xMYWJlbCxcclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sU2V2ZW4gLmNvbExhYmVsIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi52ZXJpZnlUaWNrZXRzIGEuYnV0dG9uTGluayB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogM3B4IDE1cHhcclxufVxyXG5cclxuXHJcbiNzZWFyY2gtcmVzdWx0IG9sLFxyXG4jc2VhcmNoLXJlc3VsdCB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4jc2VhcmNoLXJlc3VsdCBoMSB7XHJcblx0bWFyZ2luOiAwIDAgMTBweCAwXHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0IGgyIHtcclxufVxyXG5cclxuI3NlYXJjaC1yZXN1bHQgLnNyYy1yZXN1bHQge1xyXG5cdG1hcmdpbjogMCAxMHB4IDE1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlN1xyXG59XHJcblxyXG4jc2VhcmNoLXJlc3VsdCAuc3JjLXJlc3VsdCAucmVzdWx0LWJvZHkgcCxcclxuI3NlYXJjaC1yZXN1bHQgLnNyYy1yZXN1bHQgLnJlc3VsdC1ib2R5IG9sLFxyXG4jc2VhcmNoLXJlc3VsdCAuc3JjLXJlc3VsdCAucmVzdWx0LWJvZHkgdWwge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuI3NlYXJjaC1yZXN1bHQgLnNyYy1yZXN1bHQgLnJlc3VsdC1ib2R5IHN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4jdWMtc2VhcmNoLW1vcmUtcGFuZWwgLnVjLXNlYXJjaC1wYWdlLXNlcGFyYXRvciB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjNmM2YzO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuI3VjLW1vcmUtc2VhcmNoIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0Y2RjZGNjtcclxuXHRib3gtc2hhZG93OiAwIDAgNXB4ICNDQ0NDQ0MgaW5zZXQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuI3VjLXNlYXJjaC1tb3JlLXBhbmVsIC5uby1zZWFyY2gtZm91bmQge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjZGNkY2O1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggI0NDQ0NDQyBpbnNldDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGNvbG9yOiByZWQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0cGFkZGluZzogMTBweFxyXG59XHJcblxyXG4jc2VhcmNoLXJlc3VsdCAudWMtc2VhcmNoLWxpc3RpbmctdGl0bGUtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0IGgyPnNwYW4ge1xyXG5cdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuXHRtYXJnaW46IDAgNXB4IDAgMTVweDtcclxuXHRwYWRkaW5nOiAzcHggMTBweDtcclxuXHRmb250LXNpemU6IDAuNmVtO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0IC5wYWdlLXNlYXJjaC1lcyB7XHJcblx0YmFja2dyb3VuZDogI2Y0ZjRmNCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjY2NjIGluc2V0XHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0IC5zZWFyY2gtYm94LnVjLWNvbW1vbi1mb3ItYWxsIHtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuI3NlYXJjaC1yZXN1bHQgLnNlYXJjaC1ib3gudWMtY29tbW9uLWZvci1hbGwgLnNlYXJjaC1ib3gtd3JhcHBlciB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggI2NjYztcclxuXHRwYWRkaW5nOiA2cHggNDVweCA2cHggNnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0dG9wOiBhdXRvXHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0IC5zZWFyY2gtYm94IC5zZWFyY2gtYm94LXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdGJvcmRlcjogMCBzb2xpZCAjZTRlNGU0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxlZnQ6IDNweDtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cmlnaHQ6IDUlO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0IC5zZWFyY2gtYm94IC5zZWFyY2gtYm94LXdyYXBwZXIgLnNlYXJjaC1idXR0b24ge1xyXG5cdGJvdHRvbTogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0IC5zcmMtcmVzdWx0IC5yZXN1bHQtYm9keSBwLnNlYXJjaC1saXN0aW5nLXVybCB7XHJcblx0Y29sb3I6ICM3MjcyNzI7XHJcblx0bWFyZ2luOiAxcHggMCA1cHhcclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1kZXRhaWxzIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ucHJpbnQtbG9nbyB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ucGFnZS1icmVhayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFnZS1icmVhay1hZnRlcjogYXV0b1xyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNjY2NjY2M7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrLWlubmVyd3JhcHBlciB7XHJcblx0d2lkdGg6IDgwJTtcclxuXHRtYXJnaW46IGF1dG8gMTAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4ubGluZSB7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA0ODBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC5xdWVzdGlvbi1hbnN3ZXJzIHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIGgzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAwcHg7XHJcblx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHR6LWluZGV4OiAxXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1wcmludC1ibG9jayBwIHtcclxuXHRtYXJnaW46IDAgMCA1cHggMFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC5ldmVudC1uYW1lLWRhdGUge1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnRpY2tldC1wcmludC1ibG9jayAuc3RhdGljLWRldGFpbHMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA2MCU7XHJcblx0cGFkZGluZzogMTVweCAwIDBcclxufVxyXG5cclxuLnRpY2tldC1wcmludC1ibG9jayAucXJjb2RlLWltYWdlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzAlXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLnN0YXRpYy1kZXRhaWxzLXJvdyB7XHJcblx0bWFyZ2luOiAyMHB4IDAgMFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC5ldGlja2V0LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDEuM2VtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLnN0YXRpYy10ZXh0IHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC50aWNrZXQtZGV0YWlscyB7XHJcblx0Zm9udC1zaXplOiAxLjBlbTtcclxuXHRwYWRkaW5nOiA1cHggMCAwO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogMzMwcHg7XHJcblx0bWFyZ2luOiAwcHhcclxufVxyXG5cclxuLnRpY2tldC1wcmludC1ibG9jayAudGlja2V0LWRldGFpbHMgdGQge1xyXG5cdHBhZGRpbmc6IDJweCAwIDBcclxufVxyXG5cclxuLnRpY2tldC1wcmludC1ibG9jayAudGlja2V0LWV2ZW50LWRlc2Mge1xyXG5cdGZvbnQtc2l6ZTogMC43MGVtXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1ldmVudC1kZXNjIGgxIHtcclxuXHRmb250LXNpemU6IDEuM2VtXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1ldmVudC1kZXNjIGgyIHtcclxuXHRmb250LXNpemU6IDEuMWVtXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1ldmVudC1kZXNjIGgzIHtcclxuXHRmb250LXNpemU6IDEuMGVtXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLmV2ZW50LXRjLFxyXG4udGlja2V0LXByaW50LWJsb2NrIC51bmlvbi10YyB7XHJcblx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRwYWRkaW5nOiA1cHggMFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC51bmlvbi10YyB7XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC5ldmVudC10YyBzdHJvbmcsXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLnVuaW9uLXRjIHN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLmNsZWFyIHtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC5ldmVudC10Yy0xMDAge1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGZvbnQtc2l6ZTogMC42NWVtXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLmV2ZW50LWJvb2tpbmctdGlja2V0LW51bWJlciB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC50aWNrZXQtcHJpbnQtYmxvY2stbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDQ3JTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzJVxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC5ldmVudC1sZWZ0LWRldGFpbHMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxXHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1ib3R0b20ge1xyXG5cdHdpZHRoOiA0NyU7XHJcblx0cGFkZGluZy1yaWdodDogMyVcclxufVxyXG5cclxuLmZpeHBvc2l0aW9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1wcmludC1ibG9jay1yaWdodCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMVxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC5ldmVudC1yaWdodC1kZXRhaWxzIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDUwMHB4XHJcbn1cclxuXHJcbi5ldmVudC1yaWdodC1kZXRhaWxzIC5ldmVudC1sb2dvIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLnRpY2tldC1wcmludC1ibG9jayAuYmFyY29kZS1uZWVkZWQge1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC5iYXJjb2RlLW5lZWRlZCAuYmFyY29kZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi5ldmVudC1yaWdodC1kZXRhaWxzIC5ldmVudC1sb2dvIGltZyB7XHJcblx0aGVpZ2h0OiAyMjVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjogMCAxMHB4IDAgMFxyXG59XHJcblxyXG4udGlja2V0LXByaW50LWJsb2NrIC50aWNrZXQtY2VudGVyIHtcclxuXHRtYXJnaW46IDAgMCA1cHhcclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1kZXRhaWxzLWJveC1vZmZpY2Uge1xyXG5cdHdpZHRoOiAxMjdtbTtcclxuXHRoZWlnaHQ6IDc5bW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2tcclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1kZXRhaWxzLWJveC1vZmZpY2UtbWFpbiB7XHJcblx0cGFkZGluZy1sZWZ0OiA0MG1tXHJcbn1cclxuXHJcbi5ldmVudC10aWNrZXQtZGV0YWlscy1ib3gtb2ZmaWNlLW1haW4gLnRvcC1kZXRhaWxzIHtcclxuXHRoZWlnaHQ6IDIwbW07XHJcblx0Zm9udC1mYW1pbHk6IGNvdXJpZXIsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDlweDtcclxuXHR0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4uZXZlbnQtdGlja2V0LWRldGFpbHMtYm94LW9mZmljZS1tYWluIC5vdGhlci1kZXRhaWxzIHtcclxuXHRoZWlnaHQ6IDQwbW1cclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1kZXRhaWxzLWJveC1vZmZpY2UtcmVjZWlwdCB7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzhtbTtcclxuXHRoZWlnaHQ6IDc5bW1cclxufVxyXG5cclxuLnZlcnRpY2FsLXRleHQge1xyXG5cdGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDQwbW0gMzltbTtcclxuXHR3aWR0aDogNzdtbTtcclxuXHRoZWlnaHQ6IDM4bW07XHJcblx0cGFkZGluZy1sZWZ0OiAybW1cclxufVxyXG5cclxudGFibGUuYmFyYnktYmFyY29kZSB7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDBcclxufVxyXG5cclxuLmJhcmNvZGVfc3R1YiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMm1tO1xyXG5cdGxlZnQ6IDJtbVxyXG59XHJcblxyXG50ZC5iYXJieS1jZWxsLm9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwXHJcbn1cclxuXHJcbi5iYXJjb2RlX21haW4gdGQuYmFyYnktY2VsbCB7XHJcblx0d2lkdGg6IDNweDtcclxuXHRoZWlnaHQ6IDM1cHhcclxufVxyXG5cclxuLmJhcmNvZGVfc3R1YiB0ZC5iYXJieS1jZWxsIHtcclxuXHR3aWR0aDogMnB4O1xyXG5cdGhlaWdodDogMjBweFxyXG59XHJcblxyXG4uZHBhLW1lc3NhZ2Uud2FybmluZyBwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRwYWRkaW5nOiA2cHggNXB4IDZweCA0MHB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICM5RjYwMDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZFRUZCMztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3ZhbGlkYXRpb25pY28uZ2lmXCIpO1xyXG5cdHdpZHRoOiA0MCVcclxufVxyXG5cclxuLmhhcy1zaGliYm9sZXRoIC5sZWZ0LWNvbCB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uaGFzLXNoaWJib2xldGggLnJpZ2h0LWNvbCB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uaGFzLXNoaWJib2xldGggLmxlZnQtY29sIC5zaWduSW4sXHJcbi5oYXMtc2hpYmJvbGV0aCAucmlnaHQtY29sIC5zaWduSW4ge1xyXG5cdG1pbi1oZWlnaHQ6IDM3MHB4XHJcbn1cclxuXHJcbnAuc3R1ZGVudC1zaWduaW4ge1xyXG5cdHBhZGRpbmc6IDBweFxyXG59XHJcblxyXG4uaGFzLXNoaWJib2xldGgudWMtaGFzLWNvbGxlZ2UtbG9naW4gLmxlZnQtY29sIHtcclxuXHR3aWR0aDogMzMlO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5oYXMtc2hpYmJvbGV0aC51Yy1oYXMtY29sbGVnZS1sb2dpbiAucmlnaHQtY29sIHtcclxuXHR3aWR0aDogMzMlO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5oYXMtc2hpYmJvbGV0aC51Yy1oYXMtY29sbGVnZS1sb2dpbiAudWMtY29sbGVnZS1jb2wge1xyXG5cdHdpZHRoOiAzMyU7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLm5vLXNoaWJib2xldGggLnVjLXNpbmdsZS1sb2dpbixcclxuLm5vLXNoaWJib2xldGggLnVjLWNvbGxlZ2UtbG9naW4tYWN0aXZhdGVkIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5uby1zaGliYm9sZXRoIC51Yy1zaW5nbGUtbG9naW4gaW5wdXQuc21hbGx0ZXh0LFxyXG4ubm8tc2hpYmJvbGV0aCAudWMtY29sbGVnZS1sb2dpbi1hY3RpdmF0ZWQgaW5wdXQuc21hbGx0ZXh0IHtcclxuXHR3aWR0aDogMjAwcHhcclxufVxyXG5cclxuLmhhcy1zaGliYm9sZXRoIHNwYW4uZXJyb3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbmRpdi5jaGFuZ2UtcGFzc3dvcmQgI3VzZXJfZWRpdCAuZm9ybXJvdyBsYWJlbCB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbmRpdi5jaGFuZ2UtcGFzc3dvcmQgI3VzZXJfZWRpdCAuZm9ybXJvdyAuc21hbGx0ZXh0IHtcclxuXHR3aWR0aDogMjAwcHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U0RTRFNFxyXG59XHJcblxyXG4ubXlhY2NvdW50LWNoYW5nZS1wYXNzd29yZCBkaXYuY2hhbmdlLXBhc3N3b3JkIHAuZm9ybS1oaW50cyB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdGNvbG9yOiAjNjY2NjY2O1xyXG5cdGZvbnQtc2l6ZTogMC43NWVtXHJcbn1cclxuXHJcbiN1c2VyX2VkaXQgcC5pbmxpbmUtaGludHMge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuI3VzZXJfZWRpdCAubXVsdGktc2VsZWN0IHtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uY2hhbmdlLXBhc3N3b3JkICN1c2VyX2VkaXQgLmZvcm1yb3cgaW5wdXQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcclxuXHR3aWR0aDogMjMwcHg7XHJcblx0aGVpZ2h0OiAyMXB4XHJcbn1cclxuXHJcblxyXG4ubXlhY2NvdW50LXN1YnNjcmlwdGlvbnMgI2dyb3VwU3Vic2NyaXB0aW9ucyxcclxuLm15YWNjb3VudC1zdWJzY3JpcHRpb25zICNldmVudFN1YnNjcmlwdGlvbnMge1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAwXHJcbn1cclxuXHJcbi5teWFjY291bnQtY2hhbmdlLXBhc3N3b3JkIGRpdi5jaGFuZ2UtcGFzc3dvcmQge1xyXG5cdHBhZGRpbmc6IDEwcHggMFxyXG59XHJcblxyXG4ubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIGZpZWxkc2V0LmJ1dHRvbnMgLmNvbW1pdCBpbnB1dCB7XHJcblx0bWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLm15YWNjb3VudC1jaGFuZ2UtcGFzc3dvcmQgZGl2LmNoYW5nZS1wYXNzd29yZCAuYnV0dG9ucm93IHtcclxuXHRtYXJnaW46IDE1cHggMCAxNXB4IDVweFxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tY2F0ZWdvcmllcyBwIHtcclxuXHRsaW5lLWhlaWdodDogMS4xZW1cclxufVxyXG5cclxuI2VsZWN0aW9uX2RldGFpbHMuY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tY2F0ZWdvcmllcyAuZXZvLXF1ZXN0aW9uLXN0YXR1cyxcclxuI3JlZmVyZW5kdW1fZGV0YWlscy5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1yZWYtcXVlc3Rpb25zIC5ldm8tcXVlc3Rpb24tc3RhdHVzIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjNjJCMTNDO1xyXG5cdHBhZGRpbmc6IDRweCAxMHB4IDBweCAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmNvbnRlbnRCb3hlcyAucXVlc3Rpb25uYWlyZSBoMyB7XHJcblx0Y29sb3I6ICMzMzY2RkY7XHJcblx0cGFkZGluZzogNXB4IDBcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUge1xyXG5cdGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcblx0cGFkZGluZzogMTVweCAxNXB4IDVweFxyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZSAuZmllbGRzIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlIC5maXJzdHF1ZXN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlIC5maXJzdHF1ZXN0aW9uIC5maWVsZHMge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUgLmZpZWxkcyAuZm9ybXJvdyAuZmllbGRzIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogNXB4IDAgMFxyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZSB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZSB1bCAuZmllbGRzIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY1xyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZSAuZm9ybXJvdyAuZHluYW1pY2xhYmVsIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUgLmZvcm1yb3cgLmlucHV0Q29sIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbmEuYnV0dG9uTGluay5jb3B5LWFuc3dlcnMtYnV0dG9uIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRmb250LWZhbWlseTogYXJpYWw7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDE1cHg7XHJcblx0dG9wOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbVxyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZSAuZmllbGRzIC5maWVsZHMge1xyXG5cdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4ucXVlc3Rpb24tYnV0dG9ucyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcblx0bWFyZ2luOiAxMHB4IDAgMFxyXG59XHJcblxyXG4ucXVlc3Rpb24tYnV0dG9ucyBhLmJ1dHRvbkxpbmsge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRwYWRkaW5nOiAxcHggMTNweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnF1ZXN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDVweFxyXG59XHJcblxyXG4ucXVlc3Rpb24tYnV0dG9ucyAuYnV0dG9uIC5zYXZlQnV0dG9uIHtcclxuXHRwYWRkaW5nOiAxcHggMTBweCAwXHJcbn1cclxuXHJcbi5xdWVzdGlvbi1idXR0b25zIC5iYWNrLWJ1dHRvbiB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0bWFyZ2luOiAwIDVweDtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4ucXVlc3Rpb24tYnV0dG9ucyAuYmFjay1idXR0b24gLmJhY2stYnV0dG9uTGluayxcclxuLnVjLW1lbWJlcnNoaXAtcXVlc3Rpb24tYmxvY2sgLmJhY2stYnV0dG9uTGluayB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAxNXB4IDVweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5jb3B5LWJ1dHRvbiB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblx0cGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi5mb3Jtcm93LmNoZWNrLWJveCAucXVlc3Rpb24tY2hlY2tib3gge1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMnB4XHJcbn1cclxuXHJcbi5mb3Jtcm93LmNoZWNrLWJveCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDVweCAwXHJcbn1cclxuXHJcbi5mb3Jtcm93LmNoZWNrLWJveCAuZHluYW1pY2xhYmVsIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogMjVweFxyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZSAuZXJyb3Ige1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlIC50ZXh0YXJlYSB7XHJcblx0cGFkZGluZzogMSU7XHJcblx0d2lkdGg6IDk4JVxyXG59XHJcblxyXG4ucXVlc3Rpb25uYWlyZSAuc3VjY2VzcyB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0bGVmdDogYXV0bztcclxuXHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRyaWdodDogYXV0bztcclxuXHR0b3A6IGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNXB4IDVweCA1cHggNDBweDtcclxuXHRsaW5lLWhlaWdodDogMS4xZW1cclxufVxyXG5cclxuLmd1ZXN0LWZvcm0gLnF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIC5xdWVzdGlvbm5haXJlLFxyXG4uZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmZpZWxkcyAuZ3Vlc3QtZm9ybSAucXVlc3Rpb25uYWlyZS1jb250YWluZXIgLnF1ZXN0aW9ubmFpcmUge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Ym94LXNoYWRvdzogMHB4IDFweCA1cHggI2NjYyBpbnNldDtcclxuXHRwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbi5ndWVzdC1mb3JtIC5ndWVzdC1mb3JtLWJveCBsYWJlbCxcclxuLmd1ZXN0LWZvcm0gLmd1ZXN0LWZvcm0tYm94IHRleHRhcmVhLFxyXG4uZ3Vlc3QtZm9ybSAuZ3Vlc3QtZm9ybS1ib3ggaW5wdXQsXHJcbi5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5ndWVzdC1mb3JtLWJveCBsYWJlbCxcclxuLmd1ZXN0LWZvcm0td3JhcHBlciAuZ3Vlc3QtZGV0YWlscy1saXN0IC5maWVsZHMgLmd1ZXN0LWZvcm0gLmd1ZXN0LWZvcm0tYm94IHRleHRhcmVhLFxyXG4uZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmZpZWxkcyAuZ3Vlc3QtZm9ybSAuZ3Vlc3QtZm9ybS1ib3ggaW5wdXQge1xyXG5cdHdpZHRoOiA5OCU7XHJcblx0cGFkZGluZy1sZWZ0OiAxJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxJVxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmd1ZXN0LWZvcm0gdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuLmd1ZXN0LWZvcm0td3JhcHBlciAuZ3Vlc3QtZGV0YWlscy1saXN0IC5ndWVzdC1mb3JtIGgzIHtcclxuXHRjb2xvcjogIzMzNjZGRlxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmZpZWxkcyAuZ3Vlc3QtZm9ybSB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogI0VGRUZFRjtcclxuXHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAjYWFhYWFhO1xyXG5cdG1hcmdpbjogMCBhdXRvIDIlIGF1dG9cclxufVxyXG5cclxuLmd1ZXN0LWZvcm0td3JhcHBlciAuZ3Vlc3QtZGV0YWlscy1saXN0IC5maWVsZHMgLmd1ZXN0LWZvcm0gLnF1ZXN0aW9ubmFpcmUtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMzBweCAxMHB4IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi50b2dnbGUtZXZlbnQtcXVlc3Rpb25uYWlyZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2V4cGFuZC1jb2xsYXBzZS1pY29uLnBuZykgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0cGFkZGluZzogMCAwIDAgMjBweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRvcDogMDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuLnRvZ2dsZS1ldmVudC1xdWVzdGlvbm5haXJlLmNvbGxhcHNlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9leHBhbmQtY29sbGFwc2UtaWNvbi5wbmcpIG5vLXJlcGVhdCAwIC0yNXB4IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lcixcclxuLmd1ZXN0LWZvcm0td3JhcHBlciAuZ3Vlc3QtZGV0YWlscy1saXN0IC5maWVsZHMgLmd1ZXN0LWZvcm0gLnF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIHtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZDogI0VGRUZFRjtcclxuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzgyODI4MlxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybSAucXVlc3Rpb25uYWlyZS1jb250YWluZXI6YmVmb3JlLFxyXG4uZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmZpZWxkcyAuZ3Vlc3QtZm9ybSAucXVlc3Rpb25uYWlyZS1jb250YWluZXI6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9xdWVzdGlvbm5haXJlLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDE5cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyMnB4O1xyXG5cdGxlZnQ6IDMwcHg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmd1ZXN0LWZvcm0gLnF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIC5xdWVzdGlvbm5haXJlPi5maWVsZHMsXHJcbi5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZT4uZmllbGRzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDVweFxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybSAucXVlc3Rpb25uYWlyZS1jb250YWluZXIgLnF1ZXN0aW9ubmFpcmUgLmZpcnN0cXVlc3Rpb24sXHJcbi5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZSAuZmlyc3RxdWVzdGlvbixcclxuLmd1ZXN0LWZvcm0gLnF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIC5xdWVzdGlvbm5haXJlIC5maWVsZHMsXHJcbi5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZSAuZmllbGRzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwIDAgMTBweFxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybSAucXVlc3Rpb25uYWlyZS1jb250YWluZXIgLnF1ZXN0aW9ubmFpcmUgLmZpcnN0cXVlc3Rpb24gLmZvcm1yb3csXHJcbi5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZSAuZmlyc3RxdWVzdGlvbiAuZm9ybXJvdyxcclxuLmd1ZXN0LWZvcm0gLnF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIC5xdWVzdGlvbm5haXJlIC5maWVsZHMgLmZvcm1yb3csXHJcbi5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZSAuZmllbGRzIC5mb3Jtcm93IHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzk5OTk5OVxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybSAucXVlc3Rpb25uYWlyZS1jb250YWluZXIgLnF1ZXN0aW9ubmFpcmUgLmZpcnN0cXVlc3Rpb24gLmZvcm1yb3cgLmR5bmFtaWNsYWJlbCxcclxuLmd1ZXN0LWZvcm0td3JhcHBlciAuZ3Vlc3QtZGV0YWlscy1saXN0IC5maWVsZHMgLmd1ZXN0LWZvcm0gLnF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIC5xdWVzdGlvbm5haXJlIC5maXJzdHF1ZXN0aW9uIC5mb3Jtcm93IC5keW5hbWljbGFiZWwsXHJcbi5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZSAuZm9ybXJvdyAuZHluYW1pY2xhYmVsLFxyXG4uZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmZpZWxkcyAuZ3Vlc3QtZm9ybSAucXVlc3Rpb25uYWlyZS1jb250YWluZXIgLnF1ZXN0aW9ubmFpcmUgLmZvcm1yb3cgLmR5bmFtaWNsYWJlbCB7XHJcblx0Y29sb3I6ICM2NjY2NjY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogNXB4IDBcclxufVxyXG5cclxuLmd1ZXN0LWZvcm0gLnF1ZXN0aW9ubmFpcmUtY29udGFpbmVyIC5xdWVzdGlvbm5haXJlLFxyXG4uZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmZpZWxkcyAuZ3Vlc3QtZm9ybSAucXVlc3Rpb25uYWlyZS1jb250YWluZXIgLnF1ZXN0aW9ubmFpcmUge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Ym94LXNoYWRvdzogMHB4IDFweCA1cHggI2NjYyBpbnNldDtcclxuXHRwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbi5ndWVzdC1mb3JtIC5ndWVzdC1mb3JtLWJveCBsYWJlbCxcclxuLmd1ZXN0LWZvcm0gLmd1ZXN0LWZvcm0tYm94IHRleHRhcmVhLFxyXG4uZ3Vlc3QtZm9ybSAuZ3Vlc3QtZm9ybS1ib3ggaW5wdXQsXHJcbi5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5ndWVzdC1mb3JtLWJveCBsYWJlbCxcclxuLmd1ZXN0LWZvcm0td3JhcHBlciAuZ3Vlc3QtZGV0YWlscy1saXN0IC5maWVsZHMgLmd1ZXN0LWZvcm0gLmd1ZXN0LWZvcm0tYm94IHRleHRhcmVhLFxyXG4uZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmZpZWxkcyAuZ3Vlc3QtZm9ybSAuZ3Vlc3QtZm9ybS1ib3ggaW5wdXQge1xyXG5cdHdpZHRoOiA5OCU7XHJcblx0cGFkZGluZy1sZWZ0OiAxJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxJVxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybS1ib3gge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRmb250LXNpemU6IDAuOGVtXHJcbn1cclxuXHJcbi5ndWVzdC1mb3JtLWJveCBsaSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybS1ib3ggcC5pbmxpbmUtaGludHMge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybS1ib3ggaW5wdXQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR3aWR0aDogOTUlO1xyXG5cdGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi5ndWVzdC1mb3JtLWJveCB0ZXh0YXJlYSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0Zm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLmd1ZXN0LWZvcm0td3JhcHBlciAuZ3Vlc3QtZGV0YWlscy1saXN0IC5maWVsZHMgLmd1ZXN0LWZvcm0tYm94IGxhYmVsLmVycm9yIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2Vycm9yaWNvLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogI0Q4MDAwQztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRtYXJnaW46IDVweDtcclxuXHRwYWRkaW5nOiA1cHggMCA1cHggMjVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbi5ndWVzdC1mb3JtIC5ndWVzdC1mb3JtLWJveCBsYWJlbC5lcnJvciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogYXV0b1xyXG59XHJcblxyXG5hYmJyIHtcclxuXHRjb2xvcjogcmVkO1xyXG5cdG1hcmdpbjogMCAwIDAgNXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4uY29udGVudEJveGVzIC5ndWVzdC1mb3JtIC5ndWVzdC1mb3JtLWJveCBsYWJlbCxcclxuLmNvbnRlbnRCb3hlcyAuZ3Vlc3QtZm9ybSAuZ3Vlc3QtZm9ybS1ib3ggdGV4dGFyZWEsXHJcbi5jb250ZW50Qm94ZXMgLmd1ZXN0LWZvcm0gLmd1ZXN0LWZvcm0tYm94IGlucHV0LFxyXG4uY29udGVudEJveGVzIC5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5ndWVzdC1mb3JtLWJveCBsYWJlbCxcclxuLmNvbnRlbnRCb3hlcyAuZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmZpZWxkcyAuZ3Vlc3QtZm9ybSAuZ3Vlc3QtZm9ybS1ib3ggdGV4dGFyZWEsXHJcbi5jb250ZW50Qm94ZXMgLmd1ZXN0LWZvcm0td3JhcHBlciAuZ3Vlc3QtZGV0YWlscy1saXN0IC5maWVsZHMgLmd1ZXN0LWZvcm0gLmd1ZXN0LWZvcm0tYm94IGlucHV0LFxyXG4uY29udGVudEJveGVzIC5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZSAuZmlyc3RxdWVzdGlvbiAuZm9ybXJvdyAuZHluYW1pY2xhYmVsLFxyXG4uY29udGVudEJveGVzIC5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZSAuZmlyc3RxdWVzdGlvbiAuZm9ybXJvdyAuZHluYW1pY2xhYmVsLFxyXG4uY29udGVudEJveGVzIC5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZSAuZm9ybXJvdyAuZHluYW1pY2xhYmVsLFxyXG4uY29udGVudEJveGVzIC5ndWVzdC1mb3JtLXdyYXBwZXIgLmd1ZXN0LWRldGFpbHMtbGlzdCAuZmllbGRzIC5ndWVzdC1mb3JtIC5xdWVzdGlvbm5haXJlLWNvbnRhaW5lciAucXVlc3Rpb25uYWlyZSAuZm9ybXJvdyAuZHluYW1pY2xhYmVsIHtcclxuXHRmb250LXNpemU6IDEzcHhcclxufVxyXG5cclxuLmNvbnRlbnRCb3hlcyAucXVlc3Rpb25uYWlyZSBzZWxlY3QsXHJcbi5jb250ZW50Qm94ZXMgLnF1ZXN0aW9ubmFpcmUgLnRleHRhcmVhIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUgLm1heGxlbmd0aC1mZWVkYmFjayB7XHJcblx0Zm9udC1zaXplOiAxMnB4XHJcbn1cclxuXHJcbi51Yy1tYW5kYXRvcnktaXRlbS1pbmZvcm1hdGlvbi13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbiNzaG9wcGluZ19jYXJ0IC5xdWVzdGlvbi1hbnN3ZXJzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOEY4Rjg7XHJcblx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdG1hcmdpbjogNXB4IDBcclxufVxyXG5cclxuI3Nob3BwaW5nX2NhcnQgLnF1ZXN0aW9uLWFuc3dlcnMgb2wgbGkge1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbiNzaG9wcGluZ19jYXJ0IC5xdWVzdGlvbi1hbnN3ZXJzIG9sIHtcclxuXHRtYXJnaW46IDVweCAwIDVweCAxMHB4XHJcbn1cclxuXHJcbi5qb2luRm9ybSAjc2hvcHBpbmdfY2FydCAucXVlc3Rpb24tYW5zd2VycyBvbCBsaSxcclxuLmpvaW5Gb3JtICNzaG9wcGluZ19jYXJ0IC5xYS1xdWVzdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuI3Nob3BwaW5nX2NhcnQgLmUtc2hvcC1wcm9kdWN0cyAuZXhwYW5kLWNvbGxhcHNlIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbiNzaG9wcGluZ19jYXJ0IC5wcmludC1sb2NhdGlvbiB7XHJcblx0bWluLWhlaWdodDogMTBweDtcclxuXHRib3JkZXItdG9wOiAycHggZGFzaGVkICNjY2M7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdG1hcmdpbjogNXB4IDA7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuI3Nob3BwaW5nX2NhcnQgLnByaW50LWxvY2F0aW9uLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuI3Nob3BwaW5nX2NhcnQgLnByaW50LWxvY2F0aW9uLXdyYXBwZXIgb2wge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lXHJcbn1cclxuXHJcbiNzaG9wcGluZ19jYXJ0IC5wcmludC1sb2NhdGlvbi13cmFwcGVyIG9sIGxpIHtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4jc2hvcHBpbmdfY2FydCAucHJpbnQtbG9jYXRpb24tdGV4dCAucHJpbnQtbG9jYXRpb24tbmFtZSB7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0bWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuI3Nob3BwaW5nX2NhcnQgLnByaW50LWxvY2F0aW9uLXRleHQgLnByaW50LXRleHQge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGNvbG9yOiAjMDAwMDAwXHJcbn1cclxuXHJcbiNzaG9wcGluZ19jYXJ0IC5wcmludC1sb2NhdGlvbi13cmFwcGVyIG9sIGxpIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjY1xyXG59XHJcblxyXG4jc2hvcHBpbmdfY2FydCAucHJpbnQtbG9jYXRpb24td3JhcHBlciBvbCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0Ym9yZGVyLXRvcDogMCBub25lXHJcbn1cclxuXHJcbiNzaG9wcGluZ19jYXJ0IC5wcmludC1sb2NhdGlvbi13cmFwcGVyIC5wcmludC1sb2NhdGlvbi10ZXh0IHtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuI3Nob3BwaW5nX2NhcnQgLm9yZGVyUm93IC5leHBhbmQtY29sbGFwc2Uge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuI3Nob3BwaW5nX2NhcnQgLnF1ZXN0aW9uLWFuc3dlcnMgb2wudXNlci1ndWVzdC1uYW1lIHtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbiNzaG9wcGluZ19jYXJ0IC5xdWVzdGlvbi1hbnN3ZXJzIG9sLnVzZXItZ3Vlc3QtbmFtZSBsaSBwLnVnLW5hbWUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi5ldmVudC1pbWFnZSB7XHJcblx0d2lkdGg6IDIwMHB4XHJcbn1cclxuXHJcbi5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHM6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMTBweCAxMHB4IDBcclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRUZFRkVGO1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4IDEwcHhcclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDVweCA1cHggMFxyXG59XHJcblxyXG4uZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC50aWNrZXRCb3gge1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItYm90dG9tOiAwcHggc29saWQgI2NjY1xyXG59XHJcblxyXG4uZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC50aWNrZXRCb3ggLnRpY2tldEljb24ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjXHJcbn1cclxuXHJcbi5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLmV2ZW50LXRpY2tldC1kZXRhaWxzLXdyYXBwZXIgLmFjdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNHB4O1xyXG5cdHJpZ2h0OiAwXHJcbn1cclxuXHJcbi5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLmV2ZW50LXRpY2tldC1kZXRhaWxzLXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9ldmVudC10aWNrZXQtdGl0bGUucG5nKSByZXBlYXQteCBzY3JvbGwgYm90dG9tIGNlbnRlciAjZmJmYmZiO1xyXG5cdGhlaWdodDogNzVweFxyXG59XHJcblxyXG4uZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC5ldmVudC10aXRsZSBoMyB7XHJcblx0Y29sb3I6ICMzMzY2ZmZcclxufVxyXG5cclxuI3BheW1lbnQtbW9kZSB7XHJcblx0bWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgI29yZGVyRGV0YWlscyAudGFibGVSb3cgLmNvbC0zMC5wcmljZS1jb2wge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAud2ljZS1ncmlkIHRkLmFjdGlvbnMsXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAud2ljZV9ncmlkIHRkLmFjdGlvbnMge1xyXG5cdHdpZHRoOiA2ZW1cclxufVxyXG5cclxuI29yZGVyRGV0YWlscyAudGFibGVIZWFkZXJSb3cge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLml0ZW0tcHJvcGVydGllcyxcclxuLml0ZW0tY29kZSxcclxuLml0ZW0tbmFtZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgMTBweCAwXHJcbn1cclxuXHJcbi5pdGVtLW5hbWUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLml0ZW0tcHJvcGVydGllcyAuaXRlbS1zaXplLFxyXG4uaXRlbS1wcm9wZXJ0aWVzIC5pdGVtLWNvbG91cixcclxuLml0ZW0tcHJvcGVydGllcyAuaXRlbS1xdHkge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCAyMHB4IDBweCAwXHJcbn1cclxuXHJcbi5pdGVtLWNvZGUgc3Ryb25nLFxyXG4uaXRlbS1wcm9wZXJ0aWVzIC5pdGVtLXNpemUgc3Ryb25nLFxyXG4uaXRlbS1wcm9wZXJ0aWVzIC5pdGVtLWNvbG91ciBzdHJvbmcsXHJcbi5pdGVtLXByb3BlcnRpZXMgLml0ZW0tcXR5IHN0cm9uZyB7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4jb3JkZXJEZXRhaWxzIC5zaGlwcGluZy1jaGFyZ2VzLFxyXG4jb3JkZXJEZXRhaWxzIC50b3RhbC1jaGFyZ2VzIHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4jcGF5bWVudC1tb2RlIC50YWJsZUhlYWRlclJvdyB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZDQzAwXHJcbn1cclxuXHJcbiNvcmRlckRldGFpbHMgLnNoaXBwaW5nLWNoYXJnZXMgc3Ryb25nLFxyXG4jb3JkZXJEZXRhaWxzIC50b3RhbC1jaGFyZ2VzIHN0cm9uZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbiNwYXltZW50LW1vZGUgLnRhYmxlSGVhZGVyUm93IC5wcmljZS1jb2wge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0Ym9yZGVyOiAwIHNvbGlkICNDQ0NDQ0NcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdGJhY2tncm91bmQ6ICNmMmYyZjJcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRoIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGQsXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0aCB7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0dGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4ud2ljZV9ncmlkIHRkIHtcclxuXHRoZWlnaHQ6IDIuNWVtXHJcbn1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAud2ljZS1ncmlkIHRyLndpY2UtZ3JpZC10aXRsZS1yb3cgdGgsXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAud2ljZS1ncmlkIHRyLndpY2UtZ3JpZC1maWx0ZXItcm93IHRoLFxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgLndpY2VfZ3JpZCB0ci53aWNlX2dyaWRfdGl0bGVfcm93IHRoLFxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgLndpY2VfZ3JpZCB0ci53aWNlX2dyaWRfZmlsdGVyX3JvdyB0aCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRwYWRkaW5nOiA4cHggNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgLndpY2UtZ3JpZCB0ci53aWNlLWdyaWQtdGl0bGUtcm93IHRoLmhpZGUtc2hvdy1pY29uLmZpbHRlcixcclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIC53aWNlLWdyaWQgdHIud2ljZS1ncmlkLWZpbHRlci1yb3cgdGguaGlkZS1zaG93LWljb24uZmlsdGVyLFxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgLndpY2VfZ3JpZCB0ci53aWNlX2dyaWRfdGl0bGVfcm93IHRoLmhpZGVfc2hvd19pY29uLmZpbHRlcixcclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIC53aWNlX2dyaWQgdHIud2ljZV9ncmlkX2ZpbHRlcl9yb3cgdGguaGlkZV9zaG93X2ljb24uZmlsdGVyIHtcclxuXHR3aWR0aDogMTUlXHJcbn1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0cjpudGgtb2YtdHlwZSgybisxKSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmZmZmXHJcbn1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAud2ljZS1ncmlkIHRoIGEsXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAud2ljZV9ncmlkIHRoIGEge1xyXG5cdGNvbG9yOiAjMzMzMzMzXHJcbn1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAud2ljZS1ncmlkIHRoZWFkLFxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgLndpY2VfZ3JpZCB0aGVhZCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0NcclxufVxyXG5cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAud2ljZS1ncmlkIHRyLmV2ZW4sXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAud2ljZV9ncmlkIHRyLmV2ZW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkZcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHtcclxuXHRtYXJnaW46IDEwcHggMCAwXHJcbn1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAuc2VhcmNoLm9yZGVyLXNlYXJjaCB7XHJcblx0YmFja2dyb3VuZDp3aGl0ZTtcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5zZWFyY2gtb3JkZXItZm9ybSB7XHJcblx0cGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbn1cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIG9seyBwYWRkaW5nOjA7IH1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItc2VhcmNoIGZpZWxkc2V0IHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHhcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1zZWFyY2ggZmllbGRzZXQgbGVnZW5kIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2RkZDtcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1zZWFyY2ggZmllbGRzZXQgbGVnZW5kIHNwYW4ge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdG9nZ2xlLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IC0yMHB4IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDE4cHhcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1zZWFyY2ggZmllbGRzZXQgbGVnZW5kIHNwYW4uY29sbGFwc2VkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3RvZ2dsZS1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwcHggdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1zZWFyY2ggZmllbGRzZXQgbGVnZW5kIHNwYW4gc3BhbiB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLXNlYXJjaCBmaWVsZHNldCBsaSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcblx0cGFkZGluZzogOHB4IDBcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1zZWFyY2ggZmllbGRzZXQgbGkgbGFiZWwge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDVweCAwIDA7XHJcblx0d2lkdGg6IDE1MHB4XHJcbn1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItc2VhcmNoIGZpZWxkc2V0IGxpIGlucHV0IHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1zZWFyY2ggLmJ1dHRvbi1yb3cge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDEwcHggMFxyXG59XHJcblxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgLmhpZGVfc2hvd19pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcbn1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAub3JkZXItYW1vdW50IHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRwYWRkaW5nOiAwIDIwcHhcclxufVxyXG5cclxuLmNvbnRlbnRDb250YWluZXIgLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5iYWNrQnV0dG9uIHtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcbn1cclxuXHJcbi5oaWRlX3Nob3dfaWNvbiB7XHJcblx0d2lkdGg6IDE1JTtcclxuXHRjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmllNyAudG9wLWFkIGltZyxcclxuLmllOCAudG9wLWFkIGltZyxcclxuLmllNyAudG9wLWFkdmVydCBpbWcsXHJcbi5pZTggLnRvcC1hZHZlcnQgaW1nIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1heC13aWR0aDogaW5oZXJpdFxyXG59XHJcblxyXG4uaWU3IC50b3AtYWQgYSBpbWcsXHJcbi5pZTggLnRvcC1hZCBhIGltZyxcclxuLmllNyAudG9wLWFkdmVydCBhIGltZyxcclxuLmllOCAudG9wLWFkdmVydCBhIGltZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWF4LXdpZHRoOiBpbmhlcml0XHJcbn1cclxuXHJcbi5qcW1DTVNXaW5kb3cge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogMTUlO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMTUlO1xyXG5cdHRvcDogMTAlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjogMCBhdXRvXHJcbn1cclxuXHJcbi5qcW1DTVNXaW5kb3cge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAxMHB4IHNvbGlkICMyNTJDMzZcclxufVxyXG5cclxuLmpxbUNsb3NlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ljb25fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIC0xMjBweCAwIHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMHB4O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0ei1pbmRleDogMTAwMDBcclxufVxyXG5cclxuLmZvcm0tZmllbGRzIHtcclxuXHRoZWlnaHQ6IDM0NXB4O1xyXG5cdG92ZXJmbG93OiBhdXRvXHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkcyBmaWVsZHNldC5pbnB1dHMge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiA5OSVcclxufVxyXG5cclxuLmNtcy1mb3JtcyB7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWluLWhlaWdodDogMTAwcHhcclxufVxyXG5cclxuLmNtcy1mb3JtcyBoMyB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMjUyQzM2O1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4IDEwcHhcclxufVxyXG5cclxuLmNtcy1mb3JtcyBmaWVsZHNldCB7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgI21haW5fZm9ybSB7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDY1cHhcclxufVxyXG5cclxuLmNtcy1mb3JtcyAjbWFpbl9mb3JtIHAuaW5saW5lLWVycm9ycyB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lcnJvcmljby5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICNEODAwMEM7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdHBhZGRpbmc6IDVweCAwIDVweCAyNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW4tdG9wOiA1cHhcclxufVxyXG5cclxuLmNtcy1mb3JtcyAjbWFpbl9mb3JtIHVsLmVycm9ycyBsaSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lcnJvcmljby5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICNEODAwMEM7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDAuN2VtO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRwYWRkaW5nOiA1cHggMCA1cHggMjVweFxyXG59XHJcblxyXG4uY21zLWZvcm1zICNtYWluX2Zvcm0gLm1lbWJlclNldHRpbmcgLmZvcm1UaXRsZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblx0Y29sb3I6ICMzMzk5RkY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5mb3Jtcm93IHtcclxuXHRmb250LXNpemU6IDEuMWVtXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmNoZWNrQm94Um93IC5jaGVja2JveExhYmVsIHtcclxuXHRmb250LXNpemU6IDEuMGVtXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmZvcm1yb3cgLmxhYmVsQ29sIHtcclxuXHRmb250LXNpemU6IDAuOWVtXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmlucHV0cyBsaS5pbnB1dCxcclxuLmNtcy1mb3JtcyAuaW5wdXRzIGxpLmlucHV0IHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI0NDQ0NDQztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkuaGlkZGVuLFxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkuaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmlucHV0cyBsaSBsYWJlbCxcclxuLmNtcy1mb3JtcyAuaW5wdXRzIGxpIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDEwcHggMCA1cHggMFxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkuc3RyaW5nIGlucHV0LFxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkuc3RyaW5nIGlucHV0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmlucHV0cyBsaS51bmlvbi1hZG1pbi1lbWFpbGlkIGlucHV0LFxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkudW5pb24tYWRtaW4tZW1haWxpZCBpbnB1dCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHR3aWR0aDogMjAwcHhcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuY2FtcGFpZ24gLmlucHV0cyBsaS5lbWFpbCBpbnB1dCxcclxuLmNtcy1mb3JtcyAuY2FtcGFpZ24gLmlucHV0cyBsaS5lbWFpbCBpbnB1dCB7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuaW5wdXRzIGxpLmVtYWlsIGlucHV0OmZvY3VzLFxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkuZW1haWwgaW5wdXQ6Zm9jdXMsXHJcbi5wb3J0bGV0Rm9ybUNvbnRlbnQgLmlucHV0cyBsaS5zdHJpbmcgaW5wdXQ6Zm9jdXMsXHJcbi5wb3J0bGV0Q29udGVudCAuaW5wdXRzIGxpLnN0cmluZyBpbnB1dDpmb2N1cyxcclxuLnBvcnRsZXRDb250ZW50IC5pbnB1dHMgbGkubnVtYmVyIGlucHV0OmZvY3VzLFxyXG4ucG9ydGxldEZvcm1Db250ZW50IC5pbnB1dHMgbGkubnVtYmVyIGlucHV0OmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGRkNDO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuaW5wdXRzIGxpLnVybCBpbnB1dCxcclxuLmNtcy1mb3JtcyAuaW5wdXRzIGxpLnVybCBpbnB1dCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkubnVtYmVyIGlucHV0LFxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkubnVtYmVyIGlucHV0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdHdpZHRoOiAxNTBweFxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5pbnB1dHMgbGkuZGF0ZUZpZWxkVGV4dCBpbnB1dC5kYXRlVGltZVBpY2tlcixcclxuLmNtcy1mb3JtcyAuaW5wdXRzIGxpLmRhdGVGaWVsZFRleHQgaW5wdXQuZGF0ZVRpbWVQaWNrZXIge1xyXG5cdHdpZHRoOiAxMzBweFxyXG59XHJcblxyXG4udWktYWNjb3JkaW9uIHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uZGlzcGxheS1vcHRpb24taWNvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9kaXNwbGF5LW9wdGlvbnMtaWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRtYXJnaW46IDAgNXB4IDAgMDtcclxuXHR3aWR0aDogMjRweFxyXG59XHJcblxyXG4uYWR2YW5jZWQtb3B0aW9uLWljb24ge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYWR2YW5jZS1vcHRpb25zLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0d2lkdGg6IDI0cHhcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2FjY29yZGlvbi10YWItYmcucG5nXCIpIHJlcGVhdC14IHNjcm9sbCByaWdodCAwICNmZmZcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYWNjb3JkaW9uLXRhYi1iZy5wbmdcIikgcmVwZWF0LXggc2Nyb2xsIHJpZ2h0IC00MHB4ICNmZmZcclxufVxyXG5cclxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOEY4Rjg7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi51aS1hY2NvcmRpb24gZmllbGRzZXQuaW5wdXRzIG9sLFxyXG4udWktYWNjb3JkaW9uIGZpZWxkc2V0LmJ1dHRvbnMgb2wge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmVcclxufVxyXG5cclxuLmNtcy1mb3JtcyBsZWdlbmQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuY2hvaWNlcy1ncm91cCBsaS5jaG9pY2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgI2FjY29yZGlvbiAuaW5wdXRzIGxpLmlucHV0LFxyXG4uY21zLWZvcm1zICNhY2NvcmRpb24gbGkuaW5wdXQge1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmZvcm1yb3cgbGFiZWwge1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5jYXRlZ29yeS1saXN0aW5nIHtcclxuXHRtYXgtaGVpZ2h0OiAxODBweDtcclxuXHRvdmVyZmxvdzogYXV0b1xyXG59XHJcblxyXG4uY21zLWZvcm1zIC5jYXRlZ29yaWVzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmZmZmZcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuY2F0ZWdvcnkge1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcclxuXHRiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLmNhdGVnb3J5IGxhYmVsIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5jYXRDaGVja2JveCB7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5jYXRDaGVja2JveGxhYmVsIHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHBhZGRpbmc6IDVweCAwXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLnN1YkNhdGVnb3J5IHtcclxuXHRiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG5cdHBhZGRpbmc6IDVweCAyNXB4O1xyXG5cdG1hcmdpbi10b3A6IDVweFxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5zdWJDYXRlZ29yaWVzIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDNweCAwIDVweDtcclxuXHRtaW4taGVpZ2h0OiAxOHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMjQwcHhcclxufVxyXG5cclxuLmNtcy1mb3JtcyAuc3ViQ2F0ZWdvcnkgLnN1YkNhdGVnb3JpZXMgbGFiZWwuY2F0Q2hlY2tib3hsYWJlbCB7XHJcblx0cGFkZGluZzogMnB4IDNweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLmV2ZW50LWNtcy13cmFwcGVyIHtcclxuXHRtYXJnaW46IDEwcHhcclxufVxyXG5cclxuLmJ1eS10aGlzLW5vdy5idXR0b24tdG9wIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi5idXktdGhpcy1ub3cuYnV0dG9uLWJvdHRvbSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmdyb3VwLWNtcy13cmFwcGVyIC5idXktdGhpcy1ub3cuYnV0dG9uLXRvcCxcclxuLmdyb3VwLWNtcy13cmFwcGVyIC5idXktdGhpcy1ub3cuYnV0dG9uLWJvdHRvbSB7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi5idXktdGhpcy1ub3cuYnV0dG9uLXRvcCBhLFxyXG4uYnV5LXRoaXMtbm93LmJ1dHRvbi1ib3R0b20gYSB7XHJcblx0YmFja2dyb3VuZDogI2UyNzExMCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2J1dHRvbi1pY29uLXNwaXJpdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA1cHggMnB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym94LXNoYWRvdzogMnB4IDJweCAycHggIzk5OTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHBhZGRpbmc6IDhweCAxMHB4IDhweCA0NXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5hZGR0aGlzX3Rvb2xib3gge1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5hcnRpY2xlLWFkZHRoaXMgLmFkZHRoaXNfdG9vbGJveCxcclxuLmVzaG9wLWFkZHRoaXMgLmFkZHRoaXNfdG9vbGJveCxcclxuLnNpdGUtYWRkdGhpcyAuYWRkdGhpc190b29sYm94IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi5hZGR0aGlzX2J1dHRvbl9mYWNlYm9va19saWtlIGlmcmFtZS5mYl9pZnJhbWVfd2lkZ2V0X2xpZnQge1xyXG5cdHdpZHRoOiA0NTBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcblxyXG4uam9pbi10aGlzLWdyb3VwLmJ1dHRvbi10b3AgYSxcclxuLmpvaW4tdGhpcy1ncm91cC5idXR0b24tYm90dG9tIGEge1xyXG4vKlx0YmFja2dyb3VuZDogI2UyNzExMCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2J1dHRvbi1pY29uLXNwaXJpdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA1cHggLTMycHg7Ki9cclxufVxyXG5cclxuXHJcbi5kZWxpdmVyeS1tb2RlLWJ1dHRvbnMgLnJhZGlvLWJ1dHRvbiBpbnB1dCB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uZGVsaXZlcnktbW9kZS1idXR0b25zIC5yYWRpby1idXR0b24gbGFiZWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZGVsaXZlcnktbW9kZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTM1cHggdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICM0NTQ1NDU7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGhlaWdodDogMzJweDtcclxuXHRtYXJnaW46IDVweDtcclxuXHRwYWRkaW5nOiAycHggNXB4IDJweCA0MHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4uZGVsaXZlcnktbW9kZS1idXR0b25zIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4XHJcbn1cclxuXHJcbi5pZTggLmRlbGl2ZXJ5LW1vZGUtYnV0dG9ucyAucmFkaW8tYnV0dG9uIGxhYmVsIHtcclxuXHRoZWlnaHQ6IDMycHhcclxufVxyXG5cclxuLmRlbGl2ZXJ5LW1vZGUtYnV0dG9ucyAucmFkaW8tYnV0dG9uIGxhYmVsLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9kZWxpdmVyeS1tb2RlLWljb24ucG5nKSBuby1yZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjNDU0NTQ1XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1tb2RlLWJ1dHRvbnMgLnJhZGlvLWJ1dHRvbiB7XHJcblx0bWFyZ2luOiA1cHhcclxufVxyXG5cclxuLmNoZWNrb3V0LWJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogI2UyNzExMCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2J1dHRvbi1pY29uLXNwaXJpdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA1cHggLTEzOHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym94LXNoYWRvdzogMnB4IDJweCAycHggIzk5OTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHBhZGRpbmc6IDhweCAxMHB4IDhweCA0NXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4udXBkYXRlY2FydC1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6ICNlMjcxMTAgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9idXR0b24taWNvbi1zcGlyaXQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgNXB4IC0xMzhweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJveC1zaGFkb3c6IDJweCAycHggMnB4ICM5OTk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRwYWRkaW5nOiA4cHggMTBweCA4cHggNDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uc2F2ZXByb2NlZWQtYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTI3MTEwIHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYnV0dG9uLWljb24tc3Bpcml0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCAtMTcycHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3gtc2hhZG93OiAycHggMnB4IDJweCAjOTk5O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0cGFkZGluZzogOHB4IDEwcHggOHB4IDQ1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR3aWR0aDogYXV0bztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4udW5zaWduZWQtc2F2ZXByb2NlZWQtYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2NvbnRpbnVldG9jaGVja291dC1idXR0b24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA0MXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aWR0aDogMjEwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5jbGVhci1jYXJ0LWJ1dHRvbiB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Y29sb3I6ICMyMjIyMjI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYXRhYmxlIC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCxcclxuI3JlY2FwdGNoYV90YWJsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzE1NjlDNyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfdGFibGUge1xyXG5cdGJvcmRlci1jb2xvcjogI0Q4MDAwQyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfdGFibGUgI3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjRDgwMDBDICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNsYXRlc3QtYXJ0aWNsZXMgLnRvcC1hcnRpY2xlcyAuZGF0ZSBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMzMzNcclxufVxyXG5cclxuI2xhdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS13aWRnZXQud2l0aC1pbWFnZS1kZXNjcmlwdGlvbiAudG9wLWFydGljbGVzIGxpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogOTBweFxyXG59XHJcblxyXG4jbGF0ZXN0LWFydGljbGVzIC5hcnRpY2xlLXdpZGdldCAudG9wLWFydGljbGVzIGxpIC5hcnRpY2xlLXRodW1ibmFpbCB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMHB4O1xyXG5cdHRvcDogMTBweFxyXG59XHJcblxyXG4jbGF0ZXN0LWFydGljbGVzIC5hcnRpY2xlLXdpZGdldCAudG9wLWFydGljbGVzIGxpIC5hcnRpY2xlLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDEyMHB4XHJcbn1cclxuXHJcbiNsYXRlc3QtYXJ0aWNsZXMgLmFydGljbGUtd2lkZ2V0IC50b3AtYXJ0aWNsZXMgbGkgLmFydGljbGUtY29udGVudCAuZGF0ZSxcclxuI2xhdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS13aWRnZXQud2l0aC1pbWFnZS1kZXNjcmlwdGlvbiAudG9wLWFydGljbGVzIGxpIC5kYXRlIHtcclxuXHRmbG9hdDogbm9uZVxyXG59XHJcblxyXG4jbGF0ZXN0LWFydGljbGVzIC5hcnRpY2xlLXdpZGdldCAudG9wLWFydGljbGVzIGxpIC5hcnRpY2xlLWNvbnRlbnQgLmRhdGUgYSxcclxuI2xhdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS13aWRnZXQud2l0aC1pbWFnZS1kZXNjcmlwdGlvbiAudG9wLWFydGljbGVzIGxpIC5kYXRlIGEge1xyXG5cdGNvbG9yOiAjNTU1O1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuXHJcbiNsYXRlc3QtYXJ0aWNsZXMgLmFydGljbGUtd2lkZ2V0IC50b3AtYXJ0aWNsZXMgbGkgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZS1kZXNjcmlwdGlvbixcclxuI2xhdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS13aWRnZXQud2l0aC1pbWFnZS1kZXNjcmlwdGlvbiAudG9wLWFydGljbGVzIGxpIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjFlbVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgLnVjLXdpZGdldC1hcnRpY2xlLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogI2U3ZTdlNztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciAudWMtd2lkZ2V0LWFydGljbGUtaGVhZGVyIGEge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcblx0d2lkdGg6IDIzLjUlO1xyXG5cdG1hcmdpbjogMCAxLjUlIDAgMDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW1cclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmFydGljbGUtdGh1bWJuYWlsIHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ubmluZWNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS1jb250ZW50LFxyXG4uc2l4Y29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5hcnRpY2xlLWNvbnRlbnQge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDkwcHhcclxufVxyXG5cclxuLnBhZ2UtY29udGVudC1odG1sIC5jb250ZW50LXdyYXAgLnNlY3Rpb24gLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwgbGkge1xyXG5cdG1hcmdpbjogMCAxJSAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSxcclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdHdvIHtcclxuXHR3aWR0aDogNDklO1xyXG5cdG1hcmdpbjogMCAxJSAwIDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLXRodW1ibmFpbD5hIHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS10aHVtYm5haWw+YSBpbWcge1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5uaW5lY29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLXR3byxcclxuLnNpeGNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS10d28ge1xyXG5cdHdpZHRoOiA0OSU7XHJcblx0bWFyZ2luOiAwIDAgMCAxJVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUgLmFydGljbGUtY29udGVudCxcclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdHdvIC5hcnRpY2xlLWNvbnRlbnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmRhdGU+YSB7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmFydGljbGUtZGVzY3JpcHRpb24ge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLWRlc2NyaXB0aW9uLFxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS10d28gLmFydGljbGUtZGVzY3JpcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIC51Yy13aWRnZXQtYXJ0aWNsZS1mb290ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogNTJweFxyXG59XHJcblxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlLXBhZ2luYXRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogOTJweFxyXG59XHJcblxyXG5cclxuXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wcmV2aW91c19wYWdlLmRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC91Yy1wYWdpbmF0aW9uLXNjcm9sbC1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMCAjMDAwO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMC4yO1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgLnBhZ2luYXRpb24gLm5leHRfcGFnZS5kaXNhYmxlZCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdWMtcGFnaW5hdGlvbi1zY3JvbGwtYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIC01MHB4ICMwMDA7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwLjI7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcclxuXHRtYXJnaW46IDAgMCAwIDFweDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wcmV2aW91c19wYWdlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC91Yy1wYWdpbmF0aW9uLXNjcm9sbC1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMCAjMDAwO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwIDFweCAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciAucGFnaW5hdGlvbiAubmV4dF9wYWdlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC91Yy1wYWdpbmF0aW9uLXNjcm9sbC1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLTUwcHggIzAwMDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG9wYWNpdHk6IDAuODtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5kYXRlIHtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5oZWFkbGluZSB7XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRtYXJnaW46IDVweCAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5oZWFkbGluZSBhIHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjBlbTtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUgLmhlYWRsaW5lIGEsXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLXR3byAuaGVhZGxpbmUgYSB7XHJcblx0Zm9udC1zaXplOiAxNHB4XHJcbn1cclxuXHJcbi53aWRnZXQtZm91ci51Yy13aXRob3V0LW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lIGEsXHJcbi53aWRnZXQtZm91ci51Yy13aXRob3V0LW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lIGEge1xyXG5cdGZvbnQtc2l6ZTogMTRweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtXHJcbn1cclxuXHJcbi5mb3VyY29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSxcclxuLmZvdXJjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdHdvLFxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lLFxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdHdvIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uZm91cmNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSxcclxuLnRocmVlY29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzMzM1xyXG59XHJcblxyXG4uZm91cmNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaTpmaXJzdC1jaGlsZCxcclxuLnRocmVlY29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wOiAwcHggbm9uZVxyXG59XHJcblxyXG4uZm91cmNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUgLmFydGljbGUtdGh1bWJuYWlsLFxyXG4uZm91cmNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS10aHVtYm5haWwsXHJcbi50aHJlZWNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUgLmFydGljbGUtdGh1bWJuYWlsLFxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmFydGljbGUtdGh1bWJuYWlsIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNDglXHJcbn1cclxuXHJcbi5mb3VyY29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSAuYXJ0aWNsZS1jb250ZW50LFxyXG4uZm91cmNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS1jb250ZW50LFxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLWNvbnRlbnQsXHJcbi50aHJlZWNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS1jb250ZW50IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNDYlO1xyXG5cdG1hcmdpbjogMCAwIDAgMiU7XHJcblx0cGFkZGluZzogMjBweCAwIDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmZvdXJjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lIGEsXHJcbi5mb3VyY29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5oZWFkbGluZSBhLFxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lIGEsXHJcbi50aHJlZWNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuaGVhZGxpbmUgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbVxyXG59XHJcblxyXG4uZm91cmNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS1kZXNjcmlwdGlvbixcclxuLnRocmVlY29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcclxuXHRmb250LXNpemU6IDExcHhcclxufVxyXG5cclxuLmZvdXJjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lLFxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lIHtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0bWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLmZvdXJjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmFydGljbGUtZGVzY3JpcHRpb24sXHJcbi50aHJlZWNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIud2lkZ2V0LWZvdXIudWMtd2l0aG91dC1vZyB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHtcclxuXHRtYXJnaW46IDEwcHggMDtcclxuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1oZWFkZXIgYSB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1oZWFkZXIgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbW9yZS1saW5rIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMyNTJDMzY7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWhlYWRlciAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1tb3JlLWxpbmsgYSB7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0cGFkZGluZzogMThweCAxMHB4XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1mb290ZXIgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbW9yZS1saW5rIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMyNTJDMzY7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWZvb3RlciAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1tb3JlLWxpbmsgYSB7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuXHR3aWR0aDogMjUlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC1odG1sIC5jb250ZW50LXdyYXAgLnNlY3Rpb24gLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIC5yZXNvdXJjZS1kb2MtdGh1bWJuYWlsIC51Yy1kb2MtYmctZXh0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3Jlc291cmNlLWJnLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciB0b3AvY29udGFpbiB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDEzNXB4O1xyXG5cdG1hcmdpbjogMTBweCAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDkwcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLXRodW1ibmFpbCAudWMtZG9jLWNvdmVyLWltYWdlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDEzNXB4O1xyXG5cdG1hcmdpbjogMTBweCAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDkwcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLXRodW1ibmFpbCAudWMtZG9jLWJnLWV4dCAudWMtZG9jLWJnLWV4dC13cmFwcGVyIHtcclxuXHRjb2xvcjogI2U3ZTdlNztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dG9wOiAwcHg7XHJcblx0Ym90dG9tOiAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLnJlc291cmNlLWRvYy10aHVtYm5haWwgLnVjLWRvYy1iZy1leHQgLnVjLWRvYy1iZy1leHQtd3JhcHBlciBhIHtcclxuXHRib3R0b206IDA7XHJcblx0Y29sb3I6ICNlN2U3ZTc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nLXRvcDogNjAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dG9wOiAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLmRhdGU+YSB7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLWRlc2NyaXB0aW9uIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLnJlc291cmNlLWRvYy1jb250ZW50IHtcclxuXHRtaW4taGVpZ2h0OiAxNDBweDtcclxuXHRtYXJnaW46IDAgYXV0b1xyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIC5yZXNvdXJjZS1kb2MtY29udGVudCAucmVzb3VyY2UtZG9jLXN1bW1hcnkge1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdGNvbG9yOiAjMzMzXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1mb290ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogNTJweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtZm9vdGVyIGEge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1wYWdpbmF0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDcycHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbW9yZS1saW5rIHtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbW9yZS1saW5rIGEge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRmb250LXNpemU6IDEycHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIC5wYWdpbmF0aW9uIHtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucHJldmlvdXNfcGFnZS5kaXNhYmxlZCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdWMtcGFnaW5hdGlvbi1zY3JvbGwtYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIDAgIzAwMDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDAuMjtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciAucGFnaW5hdGlvbiAubmV4dF9wYWdlLmRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC91Yy1wYWdpbmF0aW9uLXNjcm9sbC1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLTUwcHggIzAwMDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDAuMjtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xyXG5cdG1hcmdpbjogMCAwIDAgMXB4O1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wcmV2aW91c19wYWdlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC91Yy1wYWdpbmF0aW9uLXNjcm9sbC1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgMCAjMDAwO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwIDFweCAwIDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgLnBhZ2luYXRpb24gLm5leHRfcGFnZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdWMtcGFnaW5hdGlvbi1zY3JvbGwtYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIC01MHB4ICMwMDA7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIC5kYXRlIHtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0bWFyZ2luOiAwIDAgNXB4XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLmhlYWRsaW5lIHtcclxuXHRsaW5lLWhlaWdodDogMS4wZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIC5oZWFkbGluZSBhIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLnVjLXdpZGdldC1yZXNvdXJjZS1kb2Mtb25lIC5oZWFkbGluZSBhLFxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtdHdvIC5oZWFkbGluZSBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIC5yZXNvdXJjZS1kb2MtZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRtYXJnaW46IDAgMCA1cHhcclxufVxyXG5cclxuLmZvdXJjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaS51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLW9uZSxcclxuLmZvdXJjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaS51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLXR3byxcclxuLmZvdXJjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSxcclxuLnRocmVlY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1vbmUsXHJcbi50aHJlZWNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtdHdvLFxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5mb3VyY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGksXHJcbi50aHJlZWNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlN2U3ZTdcclxufVxyXG5cclxuLmZvdXJjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaTpmaXJzdC1jaGlsZCxcclxuLnRocmVlY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdGJvcmRlci10b3A6IDBweCBub25lXHJcbn1cclxuXHJcbi5mb3VyY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1vbmUgLnJlc291cmNlLWRvYy10aHVtYm5haWwsXHJcbi5mb3VyY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLnJlc291cmNlLWRvYy10aHVtYm5haWwsXHJcbi50aHJlZWNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLnVjLXdpZGdldC1yZXNvdXJjZS1kb2Mtb25lIC5yZXNvdXJjZS1kb2MtdGh1bWJuYWlsLFxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLXRodW1ibmFpbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDQ4JVxyXG59XHJcblxyXG4uZm91cmNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLnVjLXdpZGdldC1yZXNvdXJjZS1kb2Mtb25lIC5yZXNvdXJjZS1kb2MtY29udGVudCxcclxuLmZvdXJjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLWNvbnRlbnQsXHJcbi50aHJlZWNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLnVjLXdpZGdldC1yZXNvdXJjZS1kb2Mtb25lIC5yZXNvdXJjZS1kb2MtY29udGVudCxcclxuLnRocmVlY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLnJlc291cmNlLWRvYy1jb250ZW50IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMSU7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB3aGl0ZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHRvcDogMFxyXG59XHJcblxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLXRodW1ibmFpbCAudWMtZG9jLWJnLWV4dCxcclxuLmZvdXJjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLXRodW1ibmFpbCAudWMtZG9jLWJnLWV4dCB7XHJcblx0bWFyZ2luOiAxMHB4IGF1dG8gMFxyXG59XHJcblxyXG4udGhyZWVjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLXRodW1ibmFpbCAudWMtZG9jLWNvdmVyLWltYWdlLFxyXG4uZm91cmNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIC5yZXNvdXJjZS1kb2MtdGh1bWJuYWlsIC51Yy1kb2MtY292ZXItaW1hZ2Uge1xyXG5cdG1hcmdpbjogMTBweCBhdXRvIDBcclxufVxyXG5cclxuLnRocmVlLWNvbHVtbiAjbGF0ZXN0LWRvY3VtZW50cyAudG9wLWRvY3VtZW50cyB7XHJcblx0Zm9udC1zaXplOiAwLjZlbVxyXG59XHJcblxyXG4jbGF0ZXN0LWRvY3VtZW50cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbiNsYXRlc3QtZG9jdW1lbnRzIC50b3AtZG9jdW1lbnRzIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbiNsYXRlc3QtZG9jdW1lbnRzIC50b3AtZG9jdW1lbnRzIGxpIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuI2xhdGVzdC1kb2N1bWVudHMgLnRvcC1kb2N1bWVudHMgLmRhdGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAzNSU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuI2xhdGVzdC1kb2N1bWVudHMgLnRvcC1kb2N1bWVudHMgLmRhdGUgYSB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbiNsYXRlc3QtZG9jdW1lbnRzIC50b3AtZG9jdW1lbnRzIC5oZWFkbGluZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDY1JTtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y29sb3I6ICMyNTJDMzZcclxufVxyXG5cclxuI2xhdGVzdC1kb2N1bWVudHMgLnRvcC1kb2N1bWVudHMgLmhlYWRsaW5lIGEge1xyXG5cdGNvbG9yOiAjMjUyQzM2O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI2xhdGVzdC1kb2N1bWVudHMgLm1vcmUubW9yZS1kb2N1bWVudHMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IGF1dG87XHJcblx0cmlnaHQ6IDBweDtcclxuXHRmb250LXNpemU6IDAuN2VtO1xyXG5cdGNvbG9yOiAjMzg0MzUyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4jbGF0ZXN0LWV2ZW50cyAudG9wLWV2ZW50cyAuZGF0ZSBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMzMzNcclxufVxyXG5cclxuI2xhdGVzdC1ldmVudHMgLmV2ZW50LXdpZGdldC53aXRoLWltYWdlLWRlc2NyaXB0aW9uIC50b3AtZXZlbnRzIGxpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogNzBweFxyXG59XHJcblxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0IC50b3AtZXZlbnRzIGxpIC5ldmVudC10aHVtYm5haWwge1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMHB4O1xyXG5cdHRvcDogMTBweFxyXG59XHJcblxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0IC50b3AtZXZlbnRzIGxpIC5ldmVudC1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAwIDAgMCA4MHB4XHJcbn1cclxuXHJcbiNsYXRlc3QtZXZlbnRzIC5ldmVudC13aWRnZXQgLnRvcC1ldmVudHMgbGkgLmV2ZW50LWNvbnRlbnQgLmRhdGUsXHJcbiNsYXRlc3QtZXZlbnRzIC5ldmVudC13aWRnZXQud2l0aC1pbWFnZS1kZXNjcmlwdGlvbiAudG9wLWV2ZW50cyBsaSAuZGF0ZSB7XHJcblx0ZmxvYXQ6IG5vbmVcclxufVxyXG5cclxuI2xhdGVzdC1ldmVudHMgLmV2ZW50LXdpZGdldCAudG9wLWV2ZW50cyBsaSAuZXZlbnQtY29udGVudCAuZGF0ZSBhLFxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0LndpdGgtaW1hZ2UtZGVzY3JpcHRpb24gLnRvcC1ldmVudHMgbGkgLmRhdGUgYSB7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0IC50b3AtZXZlbnRzIGxpIC5ldmVudC1jb250ZW50IC5uYW1lLFxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0LndpdGgtaW1hZ2UtZGVzY3JpcHRpb24gLnRvcC1ldmVudHMgbGkgLm5hbWUge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbiNsYXRlc3QtZXZlbnRzIC5ldmVudC13aWRnZXQgLnRvcC1ldmVudHMgbGkgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWRlc2NyaXB0aW9uLFxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0LndpdGgtaW1hZ2UtZGVzY3JpcHRpb24gLnRvcC1ldmVudHMgbGkgLmV2ZW50LWRlc2NyaXB0aW9uIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjFlbVxyXG59XHJcblxyXG4ubW9yZS1ldmVudHMgLm1vcmUtYXJ0aWNsZXMge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwIDEwcHhcclxufVxyXG5cclxuXHJcbiNteWNhcm91c2VsIGxpLFxyXG4uamNhcm91c2VsLWl0ZW0tdmVydGljYWwsXHJcbi5qY2Fyb3VzZWwtaXRlbS1wbGFjZWhvbGRlci12ZXJ0aWNhbCB7XHJcblx0d2lkdGg6IDk3JTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcblxyXG4uZXZvLXdhcm5pbmctbWVzc2FnZSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZmxvYXQ6IG5vbmVcclxufVxyXG5cclxuLmV2by13YXJuaW5nLW1lc3NhZ2UgLmluZm8ge1xyXG5cdGZvbnQtc2l6ZTogMTJweFxyXG59XHJcblxyXG4uZXZvLXJlZi1pbmZvcm1hdGlvbiB7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuI2lmcmFtZVBhZ2VMaW5rcyB7XHJcblx0aGVpZ2h0OiAyOTBweFxyXG59XHJcblxyXG4uZmFjZWJvb2stcHJvZmlsZS1uYW1lIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ZhY2Vib29rLXByb2ZpbGUtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDVweCA1cHggNXB4IDI1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmVcclxufVxyXG5cclxuLnR3aXR0ZXItcHJvZmlsZS1uYW1lIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC90d2l0dGVyLXByb2ZpbGUtYXJyb3cucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRmb250LXNpemU6IDAuN2VtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbi5zdHVkZW50LXZpZXctc29jaWFsLW1lZGlhLWNvbmZpZ3VyYXRpb24gI3RhYi1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDAgMTBweFxyXG59XHJcblxyXG4uc3R1ZGVudC12aWV3LXNvY2lhbC1tZWRpYS1jb25maWd1cmF0aW9uICNidXR0b24tZGl2IHtcclxuXHRwYWRkaW5nOiAwIDEwcHggMTBweFxyXG59XHJcblxyXG4uc3R1ZGVudC12aWV3LXNvY2lhbC1tZWRpYS1jb25maWd1cmF0aW9uIC5ldGFicyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcblx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRtaW4taGVpZ2h0OiAzN3B4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW1cclxufVxyXG5cclxuLnN0dWRlbnQtdmlldy1zb2NpYWwtbWVkaWEtY29uZmlndXJhdGlvbiAjZmFjZWJvb2stbGlzdCxcclxuLnN0dWRlbnQtdmlldy1zb2NpYWwtbWVkaWEtY29uZmlndXJhdGlvbiAjZmFjZWJvb2tfY29ubmVjdCB7XHJcblx0bWFyZ2luLWxlZnQ6IDI1cHhcclxufVxyXG5cclxuXHJcbi5zdHVkZW50LXZpZXctc29jaWFsLW1lZGlhLWNvbmZpZ3VyYXRpb24gLnRhYiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDEycHggMTBweFxyXG59XHJcblxyXG4uc3R1ZGVudC12aWV3LXNvY2lhbC1tZWRpYS1jb25maWd1cmF0aW9uIC50YWIgYSxcclxuLnN0dWRlbnQtdmlldy1zb2NpYWwtbWVkaWEtY29uZmlndXJhdGlvbiAudGFiLmFjdGl2ZSxcclxuLnN0dWRlbnQtdmlldy1zb2NpYWwtbWVkaWEtY29uZmlndXJhdGlvbiAudGFiIGE6aG92ZXIsXHJcbi5zdHVkZW50LXZpZXctc29jaWFsLW1lZGlhLWNvbmZpZ3VyYXRpb24gLnRhYiBhLmFjdGl2ZSB7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0cGFkZGluZzogMTJweCAxMHB4IDExcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLnN0dWRlbnQtdmlldy1zb2NpYWwtbWVkaWEtY29uZmlndXJhdGlvbiAudGFiLmFjdGl2ZSBhIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3NlbGVjdGVkLXRhYi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgYm90dG9tIHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjMzM5OUZGO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4uc3R1ZGVudC12aWV3LXNvY2lhbC1tZWRpYS1jb25maWd1cmF0aW9uIC50YWItY29udGFpbmVyIC5wYW5lbC1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0cGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi5zb2NpYWwtdGFiLWNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uc3R1ZGVudC12aWV3LXNvY2lhbC1tZWRpYS1jb25maWd1cmF0aW9uIC5wYW5lbC1jb250YWluZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLnNvY2lhbC1tZWRpYS1jb25maWd1cmF0aW9uIC5wcm9maWxlLXRpdGxlIHtcclxuXHRwYWRkaW5nOiA1cHggNXB4IDE1cHhcclxufVxyXG5cclxuLnN0dWRlbnQtdmlldy1zb2NpYWwtbWVkaWEtY29uZmlndXJhdGlvbiAucG9ydGxldEZvcm1Db250YWluZXIge1xyXG59XHJcblxyXG4uaGlkZS1mYWNlYm9vayB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uc2hvdy1mYWNlYm9vayB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnNpZ25pbi13aXRoLWZhY2Vib29rIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3NvY2lhbC1tZWRpYS1zaWduLWJ1dHRvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aWR0aDogMTk0cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4uc2lnbmluLXdpdGgtdHdpdHRlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvc29jaWFsLW1lZGlhLXNpZ24tYnV0dG9uLnBuZykgbm8tcmVwZWF0IDAgLTM1cHggdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDE5NHB4O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4uc2hhcmUtc29jaWFsLW1lZGlhIHtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4uc2hhcmUtc29jaWFsLW1lZGlhIC5zaGFyZS1zb2NpYWwtbWVkaWEtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5zaGFyZS1zb2NpYWwtbWVkaWEgLnNoYXJlLXNvY2lhbC1tZWRpYS13cmFwcGVyIC51Yy1zaGFyZS1saW5rcyB7XHJcblx0YmFja2dyb3VuZDogI2UyNzExMCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9idXR0b24taWNvbi1zcGlyaXQucG5nKSBuby1yZXBlYXQgc2Nyb2xsIC04cHggLTI1MXB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwIDNweCAwO1xyXG5cdGJveC1zaGFkb3c6IDJweCAycHggMnB4ICM5OTk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRtYXJnaW46IDVweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0cGFkZGluZzogM3B4IDExcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweFxyXG59XHJcblxyXG4uc2hhcmUtc29jaWFsLW1lZGlhIC5zaGFyZS1zb2NpYWwtbWVkaWEtd3JhcHBlciAudWMtc2hhcmUtbGlua3M6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiA4cHg7XHJcblx0Ym9yZGVyOiAwXHJcbn1cclxuXHJcbi5zaGFyZS1zb2NpYWwtbWVkaWEgLnNoYXJlLXNvY2lhbC1tZWRpYS13cmFwcGVyIC51Yy1zaGFyZS1saW5rLW9wdGlvbnMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogI2UyNzExMDtcclxuXHRwYWRkaW5nOiAycHg7XHJcblx0dG9wOiAyMHB4O1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi5zaGFyZS1zb2NpYWwtbWVkaWEgLnNoYXJlLXNvY2lhbC1tZWRpYS13cmFwcGVyIC51Yy1zaGFyZS1saW5rLW9wdGlvbnMgYS51Y3NoYXJlLWZiLWxpbmsge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3NvY2lhbC1zaGFyZS1saW5rcy5wbmcpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDExN3B4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4XHJcbn1cclxuXHJcbi5zaGFyZS1zb2NpYWwtbWVkaWEgLnNoYXJlLXNvY2lhbC1tZWRpYS13cmFwcGVyIC51Yy1zaGFyZS1saW5rLW9wdGlvbnMgYS51Y3NoYXJlLXR3LWxpbmsge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3NvY2lhbC1zaGFyZS1saW5rcy5wbmcpIG5vLXJlcGVhdCAwIC0zMHB4IHRyYW5zcGFyZW50O1xyXG5cdHdpZHRoOiAxMTdweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweFxyXG59XHJcblxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLnNoYXJlLXNvY2lhbC1tZWRpYSAudWMtc2hhcmUtbGluay1vcHRpb25zIGxpIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4jc29jaWFsLW1lZGlhLWRpYWxvZyAuc29jaWFsLWNvbnRlbnQtZGlzcGxheSBoMyB7XHJcblx0cGFkZGluZzogMCAxMHB4IDEwcHg7XHJcblx0YmFja2dyb3VuZDogIzI1MkMzNjtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0Y29sb3I6ICNmZmZmZmZcclxufVxyXG5cclxuI3NvY2lhbC1tZWRpYS1kaWFsb2cuanFtQ01TV2luZG93IHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtaW4taGVpZ2h0OiAxMzVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG5cdHRvcDogMTAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAxMHB4IHNvbGlkICMyNTJDMzZcclxufVxyXG5cclxuI3NvY2lhbC1tZWRpYS1kaWFsb2cuanFtQ01TV2luZG93IC5qcW1DbG9zZSB7XHJcblx0cmlnaHQ6IDBcclxufVxyXG5cclxuI3NvY2lhbC1tZWRpYS1kaWFsb2cgLnNvY2lhbC1jb250ZW50LWRpc3BsYXkgLnNoYXJlLW1lc3NhZ2UtaW5wdXQgdGV4dGFyZWEge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXI6IDAgbm9uZVxyXG59XHJcblxyXG4jc29jaWFsLW1lZGlhLWRpYWxvZyAuc29jaWFsLWNvbnRlbnQtZGlzcGxheSAuc29jaWFsLWNvbnRlbnQtZGlzcGxheS13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbiNzb2NpYWwtbWVkaWEtZGlhbG9nIC5zb2NpYWwtY29udGVudC1kaXNwbGF5IC5zaGFyZS1tZXNzYWdlLWlucHV0IHRleHRhcmVhOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkNcclxufVxyXG5cclxuI3NvY2lhbC1tZWRpYS1kaWFsb2cgLnNvY2lhbC1jb250ZW50LWRpc3BsYXkgLnNoYXJlLW1lc3NhZ2Utd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0NDQ0NDQztcclxuXHRtYXJnaW46IDEwcHggMCAwXHJcbn1cclxuXHJcbiNzb2NpYWwtbWVkaWEtZGlhbG9nIC5zb2NpYWwtY29udGVudC1kaXNwbGF5IC5zaGFyZS1tZXNzYWdlLXRpdGxlIHtcclxuXHRib3JkZXItdG9wOiAwcHggZGFzaGVkICNDQ0NDQ0M7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuI3NvY2lhbC1tZWRpYS1kaWFsb2cgLnNvY2lhbC1jb250ZW50LWRpc3BsYXkgLnNoYXJlLW1lc3NhZ2UtdGl0bGUgYSB7XHJcblx0Y29sb3I6ICMzMzY2ZmZcclxufVxyXG5cclxuI3NvY2lhbC1tZWRpYS1kaWFsb2cgLnNvY2lhbC1jb250ZW50LWRpc3BsYXkgLnNoYXJlLW1lc3NhZ2UtZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuI3NvY2lhbC1tZWRpYS1kaWFsb2cgLnNvY2lhbC1jb250ZW50LWRpc3BsYXkgLnNoYXJlLWJ1dHRvbi1yb3cge1xyXG5cdG1hcmdpbjogMTBweCAwXHJcbn1cclxuXHJcbmlucHV0LmJ1dHRvbi5zaGFyZS1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2hpZ2hsaWdodC1idXR0b25zLnBuZykgcmVwZWF0LXggdG9wIGxlZnQgI0U1NjQxNTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggIzk0OTU5OTtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuc2hhcmUtc29jaWFsLW1lZGlhIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLnNoYXJlLXNvY2lhbC1tZWRpYSAuc2hhcmUtc29jaWFsLW1lZGlhLXdyYXBwZXIge1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5zaGFyZS1zb2NpYWwtbWVkaWEgLnNoYXJlLXNvY2lhbC1tZWRpYS13cmFwcGVyIC51Yy1zaGFyZS1saW5rLW9wdGlvbnMge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0dG9wOiAyOHB4XHJcbn1cclxuXHJcbi5hZGR0aGlzX2J1dHRvbl90d2VldCB7XHJcblx0d2lkdGg6IDY1cHhcclxufVxyXG5cclxuLmFkZHRoaXNfYnV0dG9uX2ZhY2Vib29rX2xpa2UgLmZiX2lmcmFtZV93aWRnZXQgc3BhbiB7XHJcblx0d2lkdGg6IDg1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWRkdGhpc19jb3VudGVyLmFkZHRoaXNfcGlsbF9zdHlsZSB7XHJcblx0d2lkdGg6IDg1cHhcclxufVxyXG5cclxuLnR3aXR0ZXItc2hhcmUtYnV0dG9uLnR3aXR0ZXItdHdlZXQtYnV0dG9uLnR3aXR0ZXItc2hhcmUtYnV0dG9uLnR3aXR0ZXItY291bnQtaG9yaXpvbnRhbCB7XHJcblx0d2lkdGg6IDEwMHB4ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnRhYnMudWktdGFicyAudGFiLWNvbnRlbnQtd3JhcHBlci1ib3gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAzMzBweFxyXG59XHJcblxyXG4uc2l0ZS1hZGR0aGlzIHtcclxuXHRwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMCA1cHg7XHJcblx0Zm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBBcmlhbCwgc2VyaWY7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdG1hcmdpbjogMTBweCAwIDEwcHggMjVweDtcclxuXHRwYWRkaW5nOiAycHggOHB4IDJweCAyMHB4XHJcbn1cclxuXHJcbi5ndWVzdC1mb3JtLWJveCB1bC50b2tlbi1pbnB1dC1saXN0LWZhY2Vib29rIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW46IDVweCAwO1xyXG5cdHBhZGRpbmc6IDNweCAwO1xyXG5cdHdpZHRoOiA5OSU7XHJcblx0ZmxvYXQ6IG5vbmVcclxufVxyXG5cclxuLmd1ZXN0LWZvcm0tYm94IHVsLnRva2VuLWlucHV0LWxpc3QtZmFjZWJvb2sgcCB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIxcHg7XHJcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0d29yZC13cmFwOiBicmVhay13b3JkXHJcbn1cclxuXHJcbi5ndWVzdC1mb3JtLWJveCB1bCBsaS50b2tlbi1pbnB1dC10b2tlbi1mYWNlYm9vayBzcGFuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDVweFxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybS1ib3ggbGkudG9rZW4taW5wdXQtdG9rZW4tZmFjZWJvb2sge1xyXG5cdHdpZHRoOiA5NSVcclxufVxyXG5cclxuLmd1ZXN0LWZvcm0tYm94IHVsLnRva2VuLWlucHV0LWxpc3QtZmFjZWJvb2sgbGkgaW5wdXQge1xyXG5cdGZvbnQtc2l6ZTogMTNweFxyXG59XHJcblxyXG4uY2tlX21lbnVfcGFuZWwsXHJcbi5ja2VfY29tYm9wYW5lbCxcclxuLmNrZV9tYXhpbWl6ZWQge1xyXG5cdHotaW5kZXg6IDEwMDAwNiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ja2VfZWRpdG9yX3BhZ2VfYmFubmVyX2Rlc2NyaXB0aW9uX2RpYWxvZyxcclxuLmNrZV9lZGl0b3JfcGFnZV9ib2R5X2RpYWxvZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogMTAwMDA2ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmNrZV9lZGl0b3JfcGFnZV9ib2R5X2N5X2RpYWxvZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogMTAwMDA2ICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmNrZV8xLFxyXG4uY2tlX3BhbmVsIHtcclxuXHR6LWluZGV4OiAxMDAwMDYgIWltcG9ydGFudFxyXG59XHJcblxyXG4uY2tlX2RpYWxvZ191aV9oYm94X2ZpcnN0LFxyXG4uY2tlX2RpYWxvZ191aV9oYm94X2NoaWxkLFxyXG4uY2tlX2RpYWxvZ191aV9oYm94X2xhc3Qge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZXZlbnQtY21zLXdyYXBwZXIgLnRhYiAudWktdGFicyAudWktdGFicy1wYW5lbCxcclxuLmdyb3VwLWNtcy13cmFwcGVyIC50YWIgLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi51Yy1hcnRpY2xlcy10YWdzLFxyXG4udWMtZXZlbnRzLXRhZ3MsXHJcbi51Yy1ncm91cHMtdGFncyxcclxuLnVjLXJlc291cmNlcy10YWdzIHtcclxuXHRjb2xvcjogI2MwNWYwZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LWZhbWlseTogYXJpYWw7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbi51Yy1hcnRpY2xlcy10YWdzIHAsXHJcbi51Yy1ldmVudHMtdGFncyBwLFxyXG4udWMtZ3JvdXBzLXRhZ3MgcCxcclxuLnVjLXJlc291cmNlcy10YWdzIHAge1xyXG5cdGNvbG9yOiAjYzA1ZjBlO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbi51Yy1hcnRpY2xlcy10YWdzIC51Yy1hcnRpY2xlcy10YWdzLWhlYWRpbmcsXHJcbi51Yy1ldmVudHMtdGFncyAudWMtZXZlbnRzLXRhZ3MtaGVhZGluZyxcclxuLnVjLWdyb3Vwcy10YWdzIC51Yy1ncm91cHMtdGFncy1oZWFkaW5nLFxyXG4udWMtcmVzb3VyY2VzLXRhZ3MgLnVjLXJlc291cmNlcy10YWdzLWhlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLnVjLXZvbC1lZGl0LXByb2ZpbGUgLnVjLXZvbC11cGxvYWQtZmlsZSBhIHtcclxuXHRjb2xvcjogIzMzNjZmZjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEzcHhcclxufVxyXG5cclxuLnVjLXZvbC1lZGl0LXByb2ZpbGUgLnVjLXByb2ZpbGUtc2VjdGlvbi13cmFwcGVyLnVjLXZvbC1mdXJ0aGVyLWluZm9ybWF0aW9uIHtcclxuXHRwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuI29yZGVyRGV0YWlscyAuZXhwYW5kLWNvbGxhcHNlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMTBweCAwIDBcclxufVxyXG5cclxuI29yZGVyRGV0YWlscyAuZXhwYW5kLWNvbGxhcHNlIC5pY29uIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuI29yZGVyRGV0YWlscyAuZXhwYW5kLWNvbGxhcHNlIC5pY29uLmV4cGFuZCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9jb2xsYXBzZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4jb3JkZXJEZXRhaWxzIC5leHBhbmQtY29sbGFwc2UgLmljb24uY29sbGFwc2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZXhwYW5kLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbiNvcmRlckRldGFpbHMgLmV4cGFuZC1jb2xsYXBzZSAubm8uaWNvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbiNvcmRlckRldGFpbHMgLnByaW50LWxvY2F0aW9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1pbi1oZWlnaHQ6IDEwcHg7XHJcblx0Ym9yZGVyLXRvcDogMnB4IGRhc2hlZCAjY2NjO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuXHRtYXJnaW46IDVweCAwO1xyXG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbiNvcmRlckRldGFpbHMgLnByaW50LWxvY2F0aW9uLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuI29yZGVyRGV0YWlscyAucHJpbnQtbG9jYXRpb24td3JhcHBlciBvbCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmVcclxufVxyXG5cclxuI29yZGVyRGV0YWlscyAudWMtYWNjLWNvbnRlbnQgdWwgbGkgLnByaW50LWxvY2F0aW9uLXdyYXBwZXIgb2wgbGkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbiNvcmRlckRldGFpbHMgLnByaW50LWxvY2F0aW9uLXRleHQgLnByaW50LWxvY2F0aW9uLW5hbWUge1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiA5OCVcclxufVxyXG5cclxuI29yZGVyRGV0YWlscyAucHJpbnQtbG9jYXRpb24tdGV4dCAucHJpbnQtdGV4dCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDk4JTtcclxuXHRjb2xvcjogIzY2NjY2NlxyXG59XHJcblxyXG4jb3JkZXJEZXRhaWxzIC5wcmludC1sb2NhdGlvbi13cmFwcGVyIG9sIGxpIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjY1xyXG59XHJcblxyXG4jb3JkZXJEZXRhaWxzIC5wcmludC1sb2NhdGlvbi13cmFwcGVyIG9sIGxpOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItdG9wOiAwIG5vbmVcclxufVxyXG5cclxuI29yZGVyRGV0YWlscyAucHJpbnQtbG9jYXRpb24td3JhcHBlciAucHJpbnQtbG9jYXRpb24tdGV4dCB7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbi51Yy1zY3JvbGwtdG8tdG9wIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9zY3JvbGwtdG9wLWFycm93LnBuZykgbm8tcmVwZWF0IHNjcm9sbCA0MHB4IGNlbnRlciAjRTU2NDE1O1xyXG5cdGJvdHRvbTogMTAwcHg7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0cGFkZGluZzogOHB4IDMwcHggOHB4IDEwcHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHR6LWluZGV4OiAxMDAwMFxyXG59XHJcblxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnVjLWJ1bGstdGlja2V0LXdyYXBwZXIuZ3JvdXAtbWVtZWJlcnNoaXAgLnVjLWJ1bGstdGlja2V0LXJvdyAudWMtYnVsay10aWNrZXQtcm93LXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5teWFjY291bnQtYnVsay10aWNrZXRzIC51Yy1idWxrLXRpY2tldC13cmFwcGVyLmdyb3VwLW1lbWViZXJzaGlwIC51Yy1idWxrLXRpY2tldC1yb3cgLnVjLWJ1bGstdGlja2V0LXJvdy13cmFwcGVyIC51Yy1idC1yb3ctb25lIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzg0MzUyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDNweFxyXG59XHJcblxyXG4ubXlhY2NvdW50LWJ1bGstdGlja2V0cyAudWMtYnVsay10aWNrZXQtd3JhcHBlci5ncm91cC1tZW1lYmVyc2hpcCAudWMtYnVsay10aWNrZXQtcm93IHtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiB1bnNldDtcclxuXHRmb250LXNpemU6IHVuc2V0XHJcbn1cclxuXHJcbi5teWFjY291bnQtYnVsay10aWNrZXRzIC51Yy1idWxrLXRpY2tldC13cmFwcGVyLmdyb3VwLW1lbWViZXJzaGlwIC51Yy1idWxrLXRpY2tldC1yb3cgLnVjLWJ1bGstdGlja2V0LXJvdy13cmFwcGVyIC51Yy1idC1yb3ctb25lIGg0IHtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMzBweFxyXG59XHJcblxyXG4ubXlhY2NvdW50LWJ1bGstdGlja2V0cyAudWMtYnVsay10aWNrZXQtd3JhcHBlci5ncm91cC1tZW1lYmVyc2hpcCAudWMtYnVsay10aWNrZXQtcm93IC51Yy1idWxrLXRpY2tldC1yb3ctd3JhcHBlciAudWMtYnQtcm93LW9uZSAuYWN0aW9uLWl0ZW1zIHtcclxuXHR3aWR0aDogMjg1cHg7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnVjLWJ1bGstdGlja2V0LXdyYXBwZXIuZ3JvdXAtbWVtZWJlcnNoaXAgLnVjLWJ1bGstdGlja2V0LXJvdyAudWMtYnVsay10aWNrZXQtcm93LXdyYXBwZXIgLnVjLWJ0LXJvdy1vbmUgLmFjdGlvbi1pdGVtcz5kaXYge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRsaW5lLWhlaWdodDogMzBweFxyXG59XHJcblxyXG4ubXlhY2NvdW50LWJ1bGstdGlja2V0cyAudWMtYnVsay10aWNrZXQtd3JhcHBlci5ncm91cC1tZW1lYmVyc2hpcCAudWMtYnVsay10aWNrZXQtcm93IC51Yy1idWxrLXRpY2tldC1yb3ctd3JhcHBlciAudWMtYnQtcm93LW9uZSAuYWN0aW9uLWl0ZW1zPmRpdjpmaXJzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwcHhcclxufVxyXG5cclxuLmdyb3VwLW1lbWViZXJzaGlwIC51Yy1idC1yb3ctb25lIC5hY3Rpb24taXRlbXMgLmVtYWlsIHtcclxuXHRmb250LXNpemU6IDEzcHhcclxufVxyXG5cclxuLmdyb3VwLW1lbWViZXJzaGlwIC51Yy1idC1yb3ctb25lIC5hY3Rpb24taXRlbXMgLmVtYWlsICoge1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uZ3JvdXAtbWVtZWJlcnNoaXAgLnVjLWJ0LXJvdy1vbmUgLmFjdGlvbi1pdGVtcyAuZW1haWwgbGFiZWwge1xyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4XHJcbn1cclxuXHJcbi5ncm91cC1tZW1lYmVyc2hpcCAudWMtYnQtcm93LW9uZSAuYWN0aW9uLWl0ZW1zIC5lbWFpbCBpbnB1dCB7XHJcblx0bWFyZ2luLXRvcDogMTBweFxyXG59XHJcblxyXG4uZ3JvdXAtbWVtZWJlcnNoaXAgLnVjLWJ0LXJvdy1vbmUgLmFjdGlvbi1pdGVtcyAuZGV0YWlscyBhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi5ncm91cC1tZW1lYmVyc2hpcCAudGFibGVIZWFkZXJSb3cge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNTYsIDY3LCA4MiwgMC42KVxyXG59XHJcblxyXG4uZ3JvdXAtbWVtZWJlcnNoaXAgLnNoYXJlLXNvY2lhbC1tZWRpYSAuc2hhcmUtc29jaWFsLW1lZGlhLXdyYXBwZXIgLnVjLXNoYXJlLWxpbmtzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnVjLWJ1bGstdGlja2V0LXdyYXBwZXIgLnVjLWJ1bGstdGlja2V0LXJvdyB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjlGOUY5O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NDQ0NDQztcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRtYXJnaW46IDAgMCAxMHB4XHJcbn1cclxuXHJcbi5teWFjY291bnQtYnVsay10aWNrZXRzIC51Yy1idWxrLXRpY2tldC13cmFwcGVyIC51Yy1idWxrLXRpY2tldC1yb3cgLnVjLWJ1bGstdGlja2V0LXJvdy13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW1cclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnB1cmNoYXNlZC1vbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDMwJTtcclxuXHRtYXJnaW46IDAgMCAxMHB4XHJcbn1cclxuXHJcbi5teWFjY291bnQtYnVsay10aWNrZXRzIC5ldmVudC1jb2xsZWN0ZWQtb24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4ubXlhY2NvdW50LWJ1bGstdGlja2V0cyAuZXZlbnQtbmFtZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDcwJTtcclxuXHRtYXJnaW46IDAgMCAxMHB4XHJcbn1cclxuXHJcbi5teWFjY291bnQtYnVsay10aWNrZXRzIC5ldmVudC1kYXRlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzAlO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLmV2ZW50LXRpY2tldC10eXBlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDcwJTtcclxuXHRtYXJnaW46IDAgMCAxMHB4XHJcbn1cclxuXHJcbi5teWFjY291bnQtYnVsay10aWNrZXRzIC5ldmVudC10aWNrZXQtcXR5IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzAlO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWJ1bGstdGlja2V0cyAuZXZlbnQtdGlja2V0LXByaWNlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzAlO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLmV2ZW50LXRvdGFsLXByaWNlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzAlO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLmV2ZW50LWNvbGxlY3RlZC1vbiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDMwJTtcclxuXHRtYXJnaW46IDAgMCAxMHB4XHJcbn1cclxuXHJcbi5teWFjY291bnQtYnVsay10aWNrZXRzIC5ldmVudC1ib3VnaHQtZm9yIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5teWFjY291bnQtYnVsay10aWNrZXRzIC51Yy1idWxrLXRpY2tldC1yb3ctd3JhcHBlciAuYnVsay10aWNrZXQtcXVhbnRpdHktYm91Z2h0IGg0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNDQ0NDQ0M7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdG1hcmdpbjogMCAwIDVweDtcclxuXHRwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnVjLWJ1bGstdGlja2V0LXJvdy13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnVjLWJ1bGstdGlja2V0LXJvdy13cmFwcGVyIHN0cm9uZyB7XHJcblx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGNvbG9yOiAjRjE4QTM2O1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW1cclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnZpZXctbW9yZS1pbmZvLWxpbmsge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogIzMzNjZmZjtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDVweCA1cHggMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG91dGxpbmU6IDAgbm9uZVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWJ1bGstdGlja2V0cyAudWMtYnQtcm93LW9uZSxcclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnVjLWJ0LXJvdy10d28sXHJcbi5teWFjY291bnQtYnVsay10aWNrZXRzIC51Yy1idC1yb3ctdGhyZWUge1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi51Yy1iYW5uZXItaG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2Jhbm5lci10cmFucy1iZy5wbmcpIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGJvdHRvbTogMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRsZWZ0OiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMFxyXG59XHJcblxyXG4udWMtYmFubmVyLWhvdmVyLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRtYXJnaW46IDAgYXV0b1xyXG59XHJcblxyXG4ub25lLWJ5LW9uZSAudWMtYmFubmVyLWhvdmVyLXdyYXBwZXIge1xyXG5cdHdpZHRoOiA0MHB4XHJcbn1cclxuXHJcbi50d28tYnktdHdvIC51Yy1iYW5uZXItaG92ZXItd3JhcHBlciB7XHJcblx0d2lkdGg6IDEwMHB4XHJcbn1cclxuXHJcbi50d28tYnktb25lIC51Yy1iYW5uZXItaG92ZXItd3JhcHBlciB7XHJcblx0d2lkdGg6IDQwcHhcclxufVxyXG5cclxuLnR3by1ieS10aHJlZSAudWMtYmFubmVyLWhvdmVyLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxNjBweFxyXG59XHJcblxyXG4udHdvLWJ5LWZvdXIgLnVjLWJhbm5lci1ob3Zlci13cmFwcGVyIHtcclxuXHR3aWR0aDogMjEwcHhcclxufVxyXG5cclxuLnR3by1ieS1maXZlIC51Yy1iYW5uZXItaG92ZXItd3JhcHBlciB7XHJcblx0d2lkdGg6IDI3MHB4XHJcbn1cclxuXHJcbi50d28tYnktc2l4IC51Yy1iYW5uZXItaG92ZXItd3JhcHBlciB7XHJcblx0d2lkdGg6IDM2MHB4XHJcbn1cclxuXHJcbi51Yy1saXN0LWJhbm5lci13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtaW4taGVpZ2h0OiAyMDBweFxyXG59XHJcblxyXG4udWMtbGlzdC1iYW5uZXItd3JhcHBlciAudWMtYmFubmVyLWhvdmVyLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAzNjBweFxyXG59XHJcblxyXG4uc2VjdGlvbi5saXN0IC5saXN0LXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uc2VjdGlvbi5saXN0LnRvcC1hZCAubGlzdC13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGVcclxufVxyXG5cclxuLnVjLXVuaW9uLXBhZ2UtdGl0bGUsXHJcbi51Yy1tb2Itc3JjLWNsb3NlLWljb24sXHJcbi51Yy1tb2Itc3JjLWljb24ge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLWV2ZW50cy13aWRnZXQtYnV5LXRpY2tldCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9idXl0aWNrZXQtYmcucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxlZnQ6IDA7XHJcblx0cGFkZGluZzogMnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0bGluZS1oZWlnaHQ6IDFlbVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0cGFkZGluZzogMTBweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyIGgzIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcblxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXJvdyAudXBjb21pbmctZXZlbnQtY29udGFpbmVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzMlO1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLnVjLXdpZGdldC11cGNvbWluZy1ldmVudC1yb3cge1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLnVjLXdpZGdldC11cGNvbWluZy1ldmVudC1yb3cgLnVwY29taW5nLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtYm94IHtcclxuXHRib3JkZXItY29sb3I6ICNlN2U3ZTcgI2U3ZTdlNyAjZTdlN2U3IC1tb3otdXNlLXRleHQtY29sb3I7XHJcblx0Ym9yZGVyLWltYWdlOiBub25lO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgbm9uZTtcclxuXHRib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiA5OSVcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXJvdyAudXBjb21pbmctZXZlbnQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTdcclxufVxyXG5cclxuXHJcbi51Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgI3VjLXdpZGdldC11cGNvbWluZy1ldmVudHMtcmlnaHQtcGFuZWwge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y2ZjZmNlxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyICN1Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXJpZ2h0LXBhbmVsIC53aXRoLWltYWdlLWRlc2NyaXB0aW9uIHtcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHhcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAjdWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy1yaWdodC1wYW5lbCAuZXZlbnRzZWFyY2ggLnNlYXJjaC1ib3gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiA1cHggMFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyIC51Yy13aWRnZXQtdXBjb21pbmctZXZlbnQtcm93IC5ldmVudC1ib3gge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXJvdyAuZXZlbnQtYmFubmVyIHtcclxuXHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXJvdyAuZXZlbnQtYmFubmVyPmltZyB7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXJvdyAuZXZlbnQtYm94IC5ub24tZnJlZS1ldmVudC10aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRwYWRkaW5nOiAyJTtcclxuXHR3aWR0aDogOTYlXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLnVwY29taW5nLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtYm94IC5mcmVlLWV2ZW50LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyB7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLnVjLXdpZGdldC11cGNvbWluZy1ldmVudC1yb3cgLmV2ZW50LWRldGFpbHMgLnVwY29taW5nLWV2ZW50LXRpY2tldC1zdGF0dXMge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAudXBjb21pbmctZXZlbnQtZGVzY3JpcHRpb24ge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyAudXBjb21pbmctZXZlbnQtZ3JvdXAtbmFtZSB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyIC51Yy13aWRnZXQtdXBjb21pbmctZXZlbnQtcGFnaW5hdGlvbiB7XHJcblx0ZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLnVjLXdpZGdldC11cGNvbWluZy1ldmVudC1mb290ZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y2ZjZmNjtcclxuXHRoZWlnaHQ6IDUycHg7XHJcblx0d2lkdGg6IDk5JVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyIC51Yy13aWRnZXQtdXBjb21pbmctZXZlbnQtZm9vdGVyIC51Yy13aWRnZXQtdXBjb21pbmctZXZlbnQtcGFnaW5hdGlvbiAucHJldmlvdXNfcGFnZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC91Yy1wYWdpbmF0aW9uLXNjcm9sbC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgMCAjMDAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRtYXJnaW46IDAgMXB4IDAgMDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2lkdGg6IDUwcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LWZvb3RlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXBhZ2luYXRpb24gLnByZXZpb3VzX3BhZ2UuZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDAuMjtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLnVjLXdpZGdldC11cGNvbWluZy1ldmVudC1mb290ZXIgLnVjLXdpZGdldC11cGNvbWluZy1ldmVudC1wYWdpbmF0aW9uIC5uZXh0X3BhZ2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdWMtcGFnaW5hdGlvbi1zY3JvbGwtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIC01MHB4ICMwMDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAxcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LWZvb3RlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXBhZ2luYXRpb24gLm5leHRfcGFnZS5kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC4yO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHhcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXJvdyAuZXZlbnQtZGV0YWlscyBwIHtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudXBjb21pbmctZXZlbnQtY29udGFpbmVyIC5ldmVudC1ib3ggLmZyZWUtZXZlbnQtdGl0bGUge1xyXG5cdHBhZGRpbmc6IDNweCAwXHJcbn1cclxuXHJcbi51Yy1zc28tY2VudGVyLWFsaWduLmhhcy1zaGliYm9sZXRoIC5sZWZ0LWNvbCB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0d2lkdGg6IDMwMHB4XHJcbn1cclxuXHJcbi5zaWduaW4tYnV0dG9uLWJyaW5qYWwge1xyXG5cdGJhY2tncm91bmQ6ICM2MDVlOGE7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYwNWU4YSAwJSwgIzI4MjQ1MCAxMDAlKTtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRwYWRkaW5nOiAxNXB4IDVweDtcclxuXHRtYXJnaW46IDIwcHggMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRsaW5lLWhlaWdodDogMS4yZW1cclxufVxyXG5cclxuLnNpZ25pbi1idXR0b24tYnJpbmphbCBhIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnNpZ25pbi1idXR0b24tYnJpbmphbCBhOmhvdmVyIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnNpZ25pbi1idXR0b24tYnJpbmphbCBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4uc2lnbmluLWJsb2NrIC5wYXNzd29yZC1ibG9jayBsaS5saW5rcyAuY29tbWl0LmJ1dHRvbixcclxuLnNpZ25pbi1ibG9jayAucGFzc3dvcmQtYmxvY2sgbGkubGlua3MgLmFjdGlvbnMuYWN0aW9uIHtcclxuXHRjbGVhcjogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG5cclxuLmJ1dHRvbnMgLmJ1dHRvbkxpbmsuYmFja0J1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9oaWdobGlnaHQtYnV0dG9ucy5wbmdcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgdG9wICNlNTY0MTU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAjOTQ5NTk5O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAxMXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDVweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5oYXMtc2hpYmJvbGV0aC51Yy1zc28tY2VudGVyLWFsaWduLnVjLWhhcy1jb2xsZWdlLWxvZ2luLFxyXG4uaGFzLXNoaWJib2xldGgudWMtc3NvLWNlbnRlci1hbGlnbiB7XHJcblx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0d2lkdGg6IDQyMHB4XHJcbn1cclxuXHJcbi5oYXMtc2hpYmJvbGV0aCAuc2lnbmluLWJsb2NrIC51Yy1zaW5nbGUtbG9naW4gaW5wdXQuc21hbGx0ZXh0IHtcclxuXHR3aWR0aDogMjAwcHhcclxufVxyXG5cclxuLm15YWNjb3VudC1zd2l0Y2gtbWVyZ2UtZGV0YWlscyAubXlhY2NvdW50LXN3aXRjaC1tZXJnZS1kZXRhaWxzLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDAgMjBweFxyXG59XHJcblxyXG4ubmluZWNvbC5sYXN0Lm1hcmdpblRvcFplcm8ubXlhY2NvdW50LXN3aXRjaC1tZXJnZS1kZXRhaWxzIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR3aWR0aDogNzQlXHJcbn1cclxuXHJcbi5uaW5lY29sLmxhc3QubWFyZ2luVG9wWmVyby5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHM+aDEge1xyXG5cdGNvbG9yOiAjM2U0ZjU4XHJcbn1cclxuXHJcbi5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMgLnN3aXRjaC1hY2NvdW50LWJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaGlnaGxpZ2h0LWJ1dHRvbnMucG5nKSByZXBlYXQteCB0b3AgbGVmdCAjRTU2NDE1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuXHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAjOTQ5NTk5O1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4XHJcbn1cclxuXHJcbi5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMgI3VjLXN3aXRjaC1hY2NvdW50IHtcclxuXHRib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNjY2NcclxufVxyXG5cclxuLm15YWNjb3VudC1zd2l0Y2gtbWVyZ2UtZGV0YWlscyAuc3RlcC10by1tZXJnZS1jb250ZW50IHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggMHB4IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC43NSk7XHJcblx0cGFkZGluZzogMTVweCAzNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmFmYWZhO1xyXG5cdGZvbnQtc2l6ZTogMTNweFxyXG59XHJcblxyXG4ubXlhY2NvdW50LXN3aXRjaC1tZXJnZS1kZXRhaWxzIC5zdGVwLXRvLW1lcmdlLWNvbnRlbnQgbGkge1xyXG5cdHBhZGRpbmc6IDVweCAwXHJcbn1cclxuXHJcbi5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMgLnN0ZXAtdG8tbWVyZ2U+aDMge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdHBhZGRpbmc6IDEwcHggMFxyXG59XHJcblxyXG4ubXlhY2NvdW50LXN3aXRjaC1tZXJnZS1kZXRhaWxzIC5ndWVzdC11c2VyLWVtYWlsLXdyYXBwZXIge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCAwcHggcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjc1KTtcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmYWZhZmE7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbi5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMgLmd1ZXN0LXVzZXItZW1haWwtd3JhcHBlciAuYm9sZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLm15YWNjb3VudC1zd2l0Y2gtbWVyZ2UtZGV0YWlscyAuZ3Vlc3QtdXNlci1lbWFpbC13cmFwcGVyIHAge1xyXG5cdHBhZGRpbmc6IDVweCAwXHJcbn1cclxuXHJcbi5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMgLmd1ZXN0LXVzZXItZW1haWwtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdHdpZHRoOiAyNDBweDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmZmZmO1xyXG5cdGNvbG9yOiAjMDAwMGZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IDBweCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuNzUpXHJcbn1cclxuXHJcbi5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMgLnN3aXRjaC1hY2NvdW50LWJ1dHRvbi13cmFwcGVyIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNjY2M7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLm15YWNjb3VudC1zd2l0Y2gtbWVyZ2UtZGV0YWlscyAuc3dpdGNoLWFjY291bnQtYnV0dG9uLXdyYXBwZXIgYSB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbi5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMgLnN3aXRjaC1hY2NvdW50LWJ1dHRvbi13cmFwcGVyIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMgLnN3aXRjaC1hY2NvdW50LWJ1dHRvbi13cmFwcGVyIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLm15YWNjb3VudC1zd2l0Y2gtbWVyZ2UtZGV0YWlscyAuc3dpdGNoLWFjY291bnQtbG9nbyB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9zd2l0Y2gtbWVyZ2UtbG9nby1ncmVlbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA1cHggY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDY1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0d2lkdGg6IGF1dG9cclxufVxyXG5cclxuLm15YWNjb3VudC1zd2l0Y2gtbWVyZ2UtZGV0YWlscyAuc3dpdGNoLWFjY291bnQtbG9nbyBzcGFuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCA3NXB4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogIzFmYTc0MTtcclxuXHRsaW5lLWhlaWdodDogMThweFxyXG59XHJcblxyXG4janFpYm94LmpxaWJveCB7XHJcblx0ei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNqcWlib3ggLmpxaWNvbnRhaW5lciAudWMtYm94LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogNXB4IDEwcHhcclxufVxyXG5cclxuLm15YWNjb3VudC1zd2l0Y2gtbWVyZ2UtZGV0YWlscyAjdWMtc3dpdGNoLWFjY291bnQgcC5pbmxpbmUtaGludHMge1xyXG5cdGZvbnQtc2l6ZTogMTNweFxyXG59XHJcblxyXG4udWMtbWVyZ2UtYWNjb3VudC13cmFwcGVyIHtcclxuXHRmb250LXNpemU6IDEzcHhcclxufVxyXG5cclxuLnVjLW1lcmdlLWFjY291bnQtd3JhcHBlcj5wIHtcclxuXHRwYWRkaW5nOiA1cHggMCAxNXB4XHJcbn1cclxuXHJcbi51Yy1tZXJnZS1hY2NvdW50LXdyYXBwZXIgb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxNXB4XHJcbn1cclxuXHJcbi51Yy1zdGVwLXRvLW1lcmdlLWRldGFpbHMtbGlzdCBsaSB7XHJcblx0cGFkZGluZzogNXB4IDBcclxufVxyXG5cclxuLmd1ZXN0LXVzZXItZW1haWwtd3JhcHBlciBsYWJlbC5lcnJvciB7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4udWMtd2lkZ2V0LXN0dWRlbnQtdm9pY2VzLXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMTBweCAwXHJcbn1cclxuXHJcbi5jb250ZW50LXdyYXAgLnVjLXdpZGdldC1zdHVkZW50LXZvaWNlcy13cmFwcGVyIHVsIHtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxudWwudWMtc3R1ZGVudC12b2ljZS13aWRnZXQtY2F0ZWdvcnkge1xyXG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzg0MzUyO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9kZWZhdWx0L2ltYWdlcy90YWItaGVhZGVyLWJnLnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgY2VudGVyIGJvdHRvbSAjZjRmNGY0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjZlbVxyXG59XHJcblxyXG4udWMtc3R1ZGVudC12b2ljZS13aWRnZXQtY2F0ZWdvcnkgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMC4yNWVtIDAuNWVtXHJcbn1cclxuXHJcbi51Yy1zdHVkZW50LXZvaWNlLXdpZGdldC1jYXRlZ29yeSBsaSBhIHtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRtYXJnaW46IDAgNXB4IDAgMDtcclxuXHRmb250LXNpemU6IDIxcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVjLXN0dWRlbnQtdm9pY2Utd2lkZ2V0LWNhdGVnb3J5IGxpLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMzODQzNTJcclxufVxyXG5cclxuLnVjLXN0dWRlbnQtdm9pY2Utd2lkZ2V0LWNhdGVnb3J5IGxpLnNlbGVjdGVkIGEsXHJcbi51Yy1zdHVkZW50LXZvaWNlLXdpZGdldC1jYXRlZ29yeSBsaS5zZWxlY3RlZCBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi51Yy1zdHVkZW50LXZvaWNlLXdpZGdldC1jYXRlZ29yeSBsaSBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjNjY2NjY2XHJcbn1cclxuXHJcbi51Yy1zdHVkZW50LXZvaWNlLXdpZGdldC13cmFwcGVyIGxpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogMnB4IDVweDtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRtaW4taGVpZ2h0OiA3MHB4XHJcbn1cclxuXHJcbi51Yy1zdHVkZW50LXZvaWNlLXdpZGdldC13cmFwcGVyIGxpIGEge1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWMtc3R1ZGVudC12b2ljZS13aWRnZXQtbW9yZS1saW5rIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjMzg0MzUyO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDE1cHggMFxyXG59XHJcblxyXG4udWMtc3R1ZGVudC12b2ljZS13aWRnZXQtbW9yZS1saW5rIGEsXHJcbi51Yy1zdHVkZW50LXZvaWNlLXdpZGdldC1tb3JlLWxpbmsgYTpob3ZlcixcclxuLnVjLXN0dWRlbnQtdm9pY2Utd2lkZ2V0LW1vcmUtbGluayBhOnZpc2l0ZWQge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogIzM4NDM1MlxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXN0dWRlbnQtdm9pY2VzLXdyYXBwZXIgLnVjLXN2LXdpZGdldC10aXRsZSBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLnVjLXdpZGdldC1zdHVkZW50LXZvaWNlcy13cmFwcGVyIC51Yy1zdi13aWRnZXQtZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy1yaWdodDogMTI1cHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1zdHVkZW50LXZvaWNlcy13cmFwcGVyICNzdl9wZXRpdGlvbl93aWRnZXQudWMtc3Ytd2lkZ2V0LWRlc2NyaXB0aW9uIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiA3MHB4XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtc3R1ZGVudC12b2ljZXMtd3JhcHBlciAudWMtc3Ytd2lkZ2V0LWxpa2UtZGlzbGlrZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHdpZHRoOiAxMjBweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXN0dWRlbnQtdm9pY2VzLXdyYXBwZXIgLnVjLXN2LXdpZGdldC1saWtlLWRpc2xpa2Utd3JhcHBlciAudWMtc3Ytd2lkZ2V0LWxpa2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvc3Ytd2lkZ2V0LWxpa2UtZGlzbGlrZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgdG9wICNmZmY7XHJcblx0Y29sb3I6ICM1OWIyMDA7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiA1NHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogNjBweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXN0dWRlbnQtdm9pY2VzLXdyYXBwZXIgLnVjLXN2LXdpZGdldC1saWtlLWRpc2xpa2Utd3JhcHBlciAudWMtc3Ytd2lkZ2V0LWRpc2xpa2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvc3Ytd2lkZ2V0LWxpa2UtZGlzbGlrZS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IHRvcCAjZmZmO1xyXG5cdGNvbG9yOiAjZWEzZTJiO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGhlaWdodDogNTRweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDYwcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1zdHVkZW50LXZvaWNlcy13cmFwcGVyIC51Yy1zdi13aWRnZXQtbGlrZS1kaXNsaWtlLXdyYXBwZXIgLnVjLXN2LXdpZGdldC1saWtlIHNwYW4ge1xyXG5cdGNvbG9yOiAjNTliMjAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdHBhZGRpbmc6IDM3cHggMCAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtc3R1ZGVudC12b2ljZXMtd3JhcHBlciAudWMtc3Ytd2lkZ2V0LWxpa2UtZGlzbGlrZS13cmFwcGVyIC51Yy1zdi13aWRnZXQtZGlzbGlrZSBzcGFuIHtcclxuXHRjb2xvcjogI2VhM2UyYjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRwYWRkaW5nOiAzN3B4IDAgMFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXN0dWRlbnQtdm9pY2VzLXdyYXBwZXIgLnVjLXN2LXdpZGdldC1saWtlLWRpc2xpa2Utd3JhcHBlciAudWMtc3Ytd2lkZ2V0LXBldGl0aW9uLWljb24ge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvc3Ytd2lkZ2V0LXBldGl0aW9uLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgdG9wICNmZmY7XHJcblx0Y29sb3I6ICNlYTNlMmI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGhlaWdodDogNTRweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDc1cHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1zdHVkZW50LXZvaWNlcy13cmFwcGVyIC51Yy1zdi13aWRnZXQtbGlrZS1kaXNsaWtlLXdyYXBwZXIgLnVjLXN2LXdpZGdldC1wZXRpdGlvbi1pY29uIHNwYW4ge1xyXG5cdGNvbG9yOiAjNTliMjAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdHBhZGRpbmc6IDQxcHggMCAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtc3R1ZGVudC12b2ljZXMtd3JhcHBlciAudWMtc3R1ZGVudC12b2ljZS1qY2Fyb3VzZWwgLmpjYXJvdXNlbC1uZXh0LXZlcnRpY2FsIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2RlZmF1bHQtZXZlbnQtYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTMwcHggdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAzNXB4O1xyXG5cdHRvcDogMjMwcHg7XHJcblx0d2lkdGg6IDMwcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1zdHVkZW50LXZvaWNlcy13cmFwcGVyIC51Yy1zdHVkZW50LXZvaWNlLWpjYXJvdXNlbCAuamNhcm91c2VsLXByZXYtdmVydGljYWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZGVmYXVsdC1ldmVudC1hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDIzMHB4O1xyXG5cdHdpZHRoOiAzMHB4XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtc3R1ZGVudC12b2ljZXMtd3JhcHBlciAuc3Ytd2lkZ2V0LW5vLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXNpemU6IDE1cHhcclxufVxyXG5cclxuLnVjLXN0dWRlbnQtdm9pY2Utd2lkZ2V0LXdyYXBwZXIgLmpjYXJvdXNlbC1jbGlwLXZlcnRpY2FsIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRoZWlnaHQ6IDIyNXB4XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtc3R1ZGVudC12b2ljZXMtd3JhcHBlciAuamNhcm91c2VsLWNvbnRhaW5lci12ZXJ0aWNhbCB7XHJcblx0aGVpZ2h0OiAyMjVweDtcclxuXHRib3JkZXI6IDAgbm9uZVxyXG59XHJcblxyXG4udWMtc3R1ZGVudC12b2ljZS13aWRnZXQtd3JhcHBlciAudWMtc3Ytd2lkZ2V0LWltYWdlIHtcclxuXHRsZWZ0OiAxMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTBweDtcclxuXHR3aWR0aDogNjBweFxyXG59XHJcblxyXG4udWMtc3R1ZGVudC12b2ljZS13aWRnZXQtd3JhcHBlciAudWMtc3Ytd2lkZ2V0LWltYWdlIC5ncm91cC1iYW5uZXIge1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXN0dWRlbnQtdm9pY2VzLXdyYXBwZXIgLnVjLXN2LXdpZGdldC1kZXNjcmlwdGlvbiB7XHJcblx0cGFkZGluZy1sZWZ0OiA4MHB4XHJcbn1cclxuXHJcbi51Yy1zdi13aWRnZXQtZGVzY3JpcHRpb24tbm9pbWFnZSB7XHJcblx0cGFkZGluZy1yaWdodDogMTI1cHg7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRsaW5lLWhlaWdodDogMS4xZW1cclxufVxyXG5cclxuLnVjLXdpZGdldC12b2x1bnRlZXJpbmctb3Bwb3J0dW5pdGllcy1saXN0IGxpIHtcclxuXHRtaW4taGVpZ2h0OiA2MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmVcclxufVxyXG5cclxuLnVjLXdpZGdldC12b2x1bnRlZXJpbmctb3Bwb3J0dW5pdGllcy1saXN0IC51Yy12b2x1bnRlZXJpbmctb3Bwb3J0dW5pdGllcy10aHVtYm5haWwge1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHdpZHRoOiA1NXB4XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdm9sdW50ZWVyaW5nLW9wcG9ydHVuaXRpZXMtbGlzdCBsaSAudWMtdm9sdW50ZWVyaW5nLW9wcG9ydHVuaXRpZXMtY29udGVudCB7XHJcblx0cGFkZGluZzogMCAwIDAgODBweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXZvbHVudGVlcmluZy1vcHBvcnR1bml0aWVzLWxpc3QgbGkgLmRhdGUge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjFlbVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXZvbHVudGVlcmluZy1vcHBvcnR1bml0aWVzLWxpc3QgbGkgLmRhdGUgYSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Y29sb3I6ICM4ODg4ODg7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXZvbHVudGVlcmluZy1vcHBvcnR1bml0aWVzLWxpc3QgbGkgLmhlYWRsaW5lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMS4xZW1cclxufVxyXG5cclxuLnVjLXdpZGdldC12b2x1bnRlZXJpbmctb3Bwb3J0dW5pdGllcy1saXN0IGxpIC5oZWFkbGluZSBhIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdm9sdW50ZWVyaW5nLW1vcmUtbGluayBhIHtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmc6IDEwcHggMFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXZvbHVudGVlcmluZy1vcHBvcnR1bml0aWVzLWNvbnRhaW5lciAuamNhcm91c2VsLW5leHQtdmVydGljYWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZGVmYXVsdC1ldmVudC1hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtMzBweCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0cmlnaHQ6IDM1cHg7XHJcblx0dG9wOiAtMzFweDtcclxuXHR3aWR0aDogMzBweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXZvbHVudGVlcmluZy1vcHBvcnR1bml0aWVzLWNvbnRhaW5lciAuamNhcm91c2VsLXByZXYtdmVydGljYWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZGVmYXVsdC1ldmVudC1hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IC0zMHB4O1xyXG5cdHdpZHRoOiAzMHB4XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdm9sdW50ZWVyaW5nLW9wcG9ydHVuaXRpZXMtY29udGFpbmVyIC5qY2Fyb3VzZWwtY29udGFpbmVyLXZlcnRpY2FsIC5qY2Fyb3VzZWwtY2xpcC12ZXJ0aWNhbCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0aGVpZ2h0OiAyNDNweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXZvbHVudGVlcmluZy1vcHBvcnR1bml0aWVzLWNvbnRhaW5lciAuamNhcm91c2VsLWNvbnRhaW5lci12ZXJ0aWNhbCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjVmNWY1O1xyXG5cdGhlaWdodDogMjQzcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC12b2x1bnRlZXJpbmctb3Bwb3J0dW5pdGllcy1jb250YWluZXIgLnVjLW5vLW9wcC1tc2cge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbi51Yy1ncm91cC10ZXJtcy13cmFwcGVyIHtcclxuXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHhcclxufVxyXG5cclxuI2dyb3VwLWRpYWxvZy5qcW1DTVNXaW5kb3cge1xyXG5cdGxlZnQ6IDI1JTtcclxuXHRtYXgtd2lkdGg6IDY1MHB4O1xyXG5cdHJpZ2h0OiAyNSU7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4jZ3JvdXAtcmV0dXJuLXBvbGljeS1kaWFsb2cge1xyXG5cdHRvcDogMjAlO1xyXG5cdGxlZnQ6IDI1JTtcclxuXHRyaWdodDogMjUlO1xyXG5cdG1pbi1oZWlnaHQ6IDM1MnB4XHJcbn1cclxuXHJcbiNncm91cC1yZXR1cm4tcG9saWN5LWRpYWxvZyAuanFtQ2xvc2Uge1xyXG5cdHJpZ2h0OiAtMjBweDtcclxuXHR0b3A6IC0yMnB4XHJcbn1cclxuXHJcbi5ncm91cC1jb250ZW50LWRpc3BsYXkge1xyXG5cdHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XHJcblx0aGVpZ2h0OiAzMDBweDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLmdyb3VwLWNvbnRlbnQtZGlzcGxheSBoMSB7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRtYXJnaW46IDAgMCAxMHB4XHJcbn1cclxuXHJcbi5ncm91cC1jb250ZW50LWRpc3BsYXkgaDIge1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4uZ3JvdXAtY29udGVudC1kaXNwbGF5IGgzIHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLmdyb3VwLWNvbnRlbnQtZGlzcGxheSBwIHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLmdyb3VwLWNvbnRlbnQtZGlzcGxheSB1bCB7XHJcblx0Zm9udC1zaXplOiAwLjkwZW07XHJcblx0bGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XHJcblx0bWFyZ2luOiAwIDE1cHhcclxufVxyXG5cclxuLmdyb3VwLWNvbnRlbnQtZGlzcGxheSBsaSB7XHJcblx0bWFyZ2luOiAwIDAgNXB4XHJcbn1cclxuXHJcbi5ncm91cC1jb250ZW50LWRpc3BsYXkgb2wge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lO1xyXG5cdG1hcmdpbjogMCAxNXB4XHJcbn1cclxuXHJcbiNldmVudC1kaWFsb2cgLmpxbUNsb3NlIHtcclxuXHRyaWdodDogLTIwcHg7XHJcblx0dG9wOiAtMjJweFxyXG59XHJcblxyXG4udWMtZ3JvdXAtZGVzY3JpcHRpb24sXHJcbi51Yy1ldmVudC1kZXNjcmlwdGlvbiB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRoZWlnaHQ6IDE4MHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0cGFkZGluZzogNXB4IDEwcHhcclxufVxyXG5cclxuLnVjLWV2ZW50LXRlcm1zLXdyYXBwZXIge1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4jZXZlbnQtZGlhbG9nLmpxbUNNU1dpbmRvdyB7XHJcblx0bGVmdDogMjUlO1xyXG5cdG1heC13aWR0aDogNjUwcHg7XHJcblx0cmlnaHQ6IDI1JTtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbiNldmVudC1yZXR1cm4tcG9saWN5LWRpYWxvZyB7XHJcblx0dG9wOiAyMCU7XHJcblx0bGVmdDogMzAlO1xyXG5cdHJpZ2h0OiAzMCU7XHJcblx0bWluLWhlaWdodDogMzUycHhcclxufVxyXG5cclxuI2V2ZW50LXJldHVybi1wb2xpY3ktZGlhbG9nIC5qcW1DbG9zZSB7XHJcblx0cmlnaHQ6IC0yMHB4O1xyXG5cdHRvcDogLTIycHhcclxufVxyXG5cclxuLmV2ZW50LWNvbnRlbnQtZGlzcGxheSB7XHJcblx0cGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4uZXZlbnQtY29udGVudC1kaXNwbGF5IGgxIHtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLmV2ZW50LWNvbnRlbnQtZGlzcGxheSBoMiB7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRtYXJnaW46IDAgMCAxMHB4XHJcbn1cclxuXHJcbi5ldmVudC1jb250ZW50LWRpc3BsYXkgaDMge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4uZXZlbnQtY29udGVudC1kaXNwbGF5IHAge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4uZXZlbnQtY29udGVudC1kaXNwbGF5IHVsIHtcclxuXHRmb250LXNpemU6IDAuOTBlbTtcclxuXHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcclxuXHRtYXJnaW46IDAgMTVweFxyXG59XHJcblxyXG4uZXZlbnQtY29udGVudC1kaXNwbGF5IGxpIHtcclxuXHRtYXJnaW46IDAgMCA1cHhcclxufVxyXG5cclxuLmV2ZW50LWNvbnRlbnQtZGlzcGxheSBvbCB7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XHJcblx0bWFyZ2luOiAwIDE1cHhcclxufVxyXG5cclxuLnVjLW1lbWJlcnNoaXAtcXVlc3Rpb24tYmxvY2sgLmlucHV0Q29sLnNpbmdsZS1zZWxlY3QtcXVlc3Rpb24gdWwsXHJcbi51Yy1tZW1iZXJzaGlwLXF1ZXN0aW9uLWJsb2NrIC5pbnB1dENvbC5tdWx0aXNlbGVjdC1jaGVja2JveC1xdWVzdGlvbiBvbCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4udWMtbWVtYmVyc2hpcC1xdWVzdGlvbi1ibG9jayAuaW5wdXRDb2wuc2luZ2xlLXNlbGVjdC1xdWVzdGlvbiBzZWxlY3Qge1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4udWMtbWVtYmVyc2hpcC1xdWVzdGlvbi1ibG9jayBmaWVsZHNldC5jaG9pY2VzIHtcclxuXHRtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbiN1Yy1qb2luLWdyb3VwIHAuaW5saW5lLWVycm9ycyB7XHJcblx0ZmxvYXQ6IG5vbmVcclxufVxyXG5cclxuLnVjLW1lbWJlcnNoaXAtcXVlc3Rpb24tYmxvY2sgLmZvcm1yb3cgbGFiZWwge1xyXG5cdGNvbG9yOiAjNjY2XHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtYXRpb24tZm9ybSAudWMtbWVtYmVyc2hpcC1xdWVzdGlvbi1ibG9jayBwIHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZlxyXG59XHJcblxyXG4jdWMtam9pbi1ncm91cCB0ZXh0YXJlYSB7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlLWdyaWQge1xyXG5cdGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdG1hcmdpbjogMjBweCAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxudGFibGUudGFibGUtZ3JpZCB0Ym9keT50cjpmaXJzdC1jaGlsZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXI6IG5vbmVcclxufVxyXG5cclxudGFibGUudGFibGUtZ3JpZCB0Ym9keT50cjpmaXJzdC1jaGlsZCBzdHJvbmcge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWNCb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbnRhYmxlLnRhYmxlLWdyaWQgdGQsXHJcbnRhYmxlLnRhYmxlLWdyaWQgdHIsXHJcbnRhYmxlLnRhYmxlLWdyaWQgdGgge1xyXG5cdHBhZGRpbmc6IDAuNWVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxudGFibGUudGFibGUtZ3JpZCB0cjpudGgtY2hpbGQoZXZlbikge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZcclxufVxyXG5cclxuLnVjLW5vLWFycm93IC5qY2Fyb3VzZWwtcHJldi5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsLFxyXG4udWMtbm8tYXJyb3cgLmpjYXJvdXNlbC1uZXh0LmpjYXJvdXNlbC1uZXh0LWhvcml6b250YWwge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZGF0ZS1hZ28ge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUge1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbG9hdDogbm9uZVxyXG59XHJcblxyXG4ud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSAuYXJ0aWNsZS10aHVtYm5haWw+YSBpbWcge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHR3aWR0aDogNjQycHhcclxufVxyXG5cclxuLndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSB7XHJcblx0d2lkdGg6IDMyJTtcclxuXHRtYXJnaW46IDEuNSUgMS41JSAwIDBcclxufVxyXG5cclxuLndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1mb3VyIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS10aHVtYm5haWw+YSBpbWcge1xyXG5cdGZsb2F0OiBub25lXHJcbn1cclxuXHJcbi53aWRnZXQtZm91ci51Yy13aXRoLW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLXRodW1ibmFpbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDY1JVxyXG59XHJcblxyXG4ud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5hcnRpY2xlLWNvbnRlbnQge1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi53aWRnZXQtZm91ci51Yy13aXRoLW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLWNvbnRlbnQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogMzMlO1xyXG5cdGNsZWFyOiBub25lXHJcbn1cclxuXHJcbi53aWRnZXQtZm91ci51Yy13aXRoLW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lIGEge1xyXG5cdGZvbnQtc2l6ZTogMjRweFxyXG59XHJcblxyXG4ud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5kYXRlIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi53aWRnZXQtZm91ci51Yy13aXRoLW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgLmRhdGUtYWdvIHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIC5kYXRlLWFnbz5zcGFuIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgIzk5OTtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdGltZS1hZ28ucG5nKSBuby1yZXBlYXQgNXB4IGNlbnRlciB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4ud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4ud2lkZ2V0LWZvdXIudWMtd2l0aG91dC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSxcclxuLndpZGdldC1mb3VyLnVjLXdpdGhvdXQtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS10d28sXHJcbi53aWRnZXQtZm91ci51Yy13aXRob3V0LW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdGhyZWUsXHJcbi53aWRnZXQtZm91ci51Yy13aXRob3V0LW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtZm91ciB7XHJcblx0d2lkdGg6IDIxLjQlO1xyXG5cdG1hcmdpbjogMCA0JSAwIDBcclxufVxyXG5cclxuLndpZGdldC1mb3VyLnVjLXdpdGhvdXQtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1mb3VyIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuXHJcbi51Yy1yZXF1aXJlLXNpZ25pbiAuanFpZGVmYXVsdGJ1dHRvbixcclxuLnVjLXJlcXVpcmUtc2lnbmluIC5qcWlkZWZhdWx0YnV0dG9uOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjRTU2NDE1XHJcbn1cclxuXHJcbi51Yy1yZXF1aXJlLXNpZ25pbiAuanFpbWVzc2FnZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtc2l6ZTogMTRweFxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgLmxpc3QgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi50YWItY29udGVudCAubGlzdCBhIC50aHVtYm5haWwtaW1hZ2Uge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi50YWItY29udGVudD4udWMtcGFnZS13cmFwIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQ+LnVjLXBhZ2Utd3JhcCAudGh1bWJuYWlsLWltYWdlIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQ+LnVjLXBhZ2Utd3JhcCAucGFnZS1kZXRhaWxzIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udGFiLWNvbnRlbnQgLmxpc3QgYSAucGFnZS1kZXRhaWxzIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGxlZnQ6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi53aWNlLWdyaWQgLnBhZ2luYXRpb24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogNXB4IDBcclxufVxyXG5cclxuLndpY2UtZ3JpZCAucGFnaW5hdGlvbl9zdGF0dXMge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW46IDVweCAwXHJcbn1cclxuXHJcbi53aWNlLWdyaWQgdGQge1xyXG5cdGhlaWdodDogMi41ZW1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGZvbnQtc2l6ZTogMTFweFxyXG59XHJcblxyXG4ucGFnaW5hdGlvbj5saSB7XHJcblx0ZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uPmxpPmEsXHJcbi5wYWdpbmF0aW9uPmxpPnNwYW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRjb2xvcjogIzQyOGJjYTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRsaW5lLWhlaWdodDogMS40Mjg1NztcclxuXHRtYXJnaW4tbGVmdDogLTFweDtcclxuXHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPmEsXHJcbi5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPnNwYW4ge1xyXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLnBhZ2luYXRpb24+bGk6bGFzdC1jaGlsZD5hLFxyXG4ucGFnaW5hdGlvbj5saTpsYXN0LWNoaWxkPnNwYW4ge1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweFxyXG59XHJcblxyXG4ucGFnaW5hdGlvbj5saT5hOmhvdmVyLFxyXG4ucGFnaW5hdGlvbj5saT5hOmZvY3VzLFxyXG4ucGFnaW5hdGlvbj5saT5zcGFuOmhvdmVyLFxyXG4ucGFnaW5hdGlvbj5saT5zcGFuOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG5cdGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHRjb2xvcjogIzJhNjQ5NlxyXG59XHJcblxyXG4ucGFnaW5hdGlvbj4uYWN0aXZlPmEsXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlcixcclxuLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmZvY3VzLFxyXG4ucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sXHJcbi5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlcixcclxuLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xyXG5cdGJvcmRlci1jb2xvcjogIzQyOGJjYTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ei1pbmRleDogMlxyXG59XHJcblxyXG4ucGFnaW5hdGlvbj4uZGlzYWJsZWQ+c3BhbixcclxuLnBhZ2luYXRpb24+LmRpc2FibGVkPnNwYW46aG92ZXIsXHJcbi5wYWdpbmF0aW9uPi5kaXNhYmxlZD5zcGFuOmZvY3VzLFxyXG4ucGFnaW5hdGlvbj4uZGlzYWJsZWQ+YSxcclxuLnBhZ2luYXRpb24+LmRpc2FibGVkPmE6aG92ZXIsXHJcbi5wYWdpbmF0aW9uPi5kaXNhYmxlZD5hOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHRjb2xvcjogIzk5OTk5OTtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbn1cclxuXHJcbi51Yy1sYW5nLWFjdGl2ZS13ZWxzaCAjbXlhY2NvdW50LWluZm9ybWF0aW9uICNncm91cFN1YnNjcmlwdGlvbnMgLnRhYmxlUm93IGRpdi5jb2wtMTA6bnRoLWNoaWxkKDMpLFxyXG4udWMtbGFuZy1hY3RpdmUtd2Vsc2ggI2V2ZW50U3Vic2NyaXB0aW9ucyAudGFibGVSb3cgZGl2LmNvbC0xMDpudGgtY2hpbGQoMyksXHJcbi51Yy1sYW5nLWFjdGl2ZS13ZWxzaCAjbXlhY2NvdW50LWluZm9ybWF0aW9uIC5hY3RpdmUtc3Vic2NyaXB0aW9ucyAudGFibGVSb3cgZGl2LmNvbC0xMzpudGgtY2hpbGQoMykge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHhcclxufVxyXG5cclxuI215YWNjb3VudC1pbmZvcm1hdGlvbiAuYWN0aXZlLXN1YnNjcmlwdGlvbnMgLnRhYmxlUm93IGRpdi5jb2wtMjI6bnRoLWNoaWxkKDQpIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4XHJcbn1cclxuXHJcbiNteWFjY291bnQtaW5mb3JtYXRpb24gLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAuZXZlbnQtdGl0bGUgaDMge1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0bWF4LWhlaWdodDogNDZweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi51Yy1sYW5nLWFjdGl2ZS13ZWxzaCBhLnByaW50QnV0dG9uIHtcclxuXHRmb250LXNpemU6IDEycHhcclxufVxyXG5cclxuLm1hcmdpbi1yMjAge1xyXG5cdG1hcmdpbi1yaWdodDogMjBweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcblx0LnVjLXBvd2VyZWRieS1udXNkaWdpdGFsLWxvZ28td3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cdFx0d2lkdGg6IDkwJVxyXG5cdH1cclxuXHJcblx0LnRvcCxcclxuXHQudG9wLXVuaW9uLFxyXG5cdC50b3Atc3Vic2l0ZSxcclxuXHQudG9wLXVuaW9uLXN1YnNpdGUge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5ib3R0b20gLmNvbHVtbi13cmFwLFxyXG5cdC5ib3R0b20tdW5pb24gLmNvbHVtbi13cmFwLFxyXG5cdC5ib3R0b20tc3Vic2l0ZSAuY29sdW1uLXdyYXAge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogOTUlXHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiA0MDBweFxyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY29udGFpbmVyLWhvcml6b250YWwge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogNDI1cHhcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiA0MzBweFxyXG5cdH1cclxuXHJcblx0LnR5cGVzLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDIyNXB4XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiA2NTBweFxyXG5cdH1cclxuXHJcblx0Lm5vdGljZSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA5NSVcclxuXHR9XHJcblxyXG5cdCNzdHVkZW50X3VzZXJfYXR0cmlidXRlc19nZW5kZXJfaW5wdXQgbGVnZW5kLFxyXG5cdCNzdHVkZW50X3VzZXJfYXR0cmlidXRlc19kb2JfaW5wdXQgbGVnZW5kLFxyXG5cdCNndWVzdF91c2VyX2F0dHJpYnV0ZXNfZG9iX2lucHV0IGxlZ2VuZCxcclxuXHQjZ3Vlc3RfdXNlcl9hdHRyaWJ1dGVzX2dlbmRlcl9pbnB1dCBsZWdlbmQge1xyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gcC5pbmxpbmUtZXJyb3JzIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR3aWR0aDogMjAlXHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLnRleHQgdGV4dGFyZWEge1xyXG5cdFx0d2lkdGg6IDI4MHB4XHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLmlucHV0IGxhYmVsIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbVxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS51bmlvbmVtYWlsIHAsXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS5udXNlbWFpbCBwLFxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkuY29tbWVyY2lhbGVtYWlsIHAsXHJcblx0LmxhYmVsLXVuaW9uZW1haWwtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogOTAlXHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLnVuaXZlcnNpdHktZG9tYWluIHtcclxuXHRcdG1hcmdpbjogMCAwIDAgMTkwcHg7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS51bmlvbmVtYWlsIGxhYmVsLFxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkubnVzZW1haWwgbGFiZWwsXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS5jb21tZXJjaWFsZW1haWwgbGFiZWwge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE5MHB4O1xyXG5cdFx0d2lkdGg6IDc1JVxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zdHVkZW50LWRldGFpbHMgLmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4XHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLmlucHV0IGxhYmVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zdHVkZW50LWRldGFpbHMgLmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSAuY291cnNlZmluaXNoZXMgbGVnZW5kIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zdHVkZW50LWRldGFpbHMgI3N0dWRlbnRfdXNlcl9hdHRyaWJ1dGVzX2dlbmRlcl9pbnB1dCBsZWdlbmQsXHJcblx0Lm15YWNjb3VudC1zdHVkZW50LWRldGFpbHMgI3N0dWRlbnRfdXNlcl9hdHRyaWJ1dGVzX2RvYl9pbnB1dCBsZWdlbmQsXHJcblx0Lm15YWNjb3VudC1zdHVkZW50LWRldGFpbHMgI2d1ZXN0X3VzZXJfYXR0cmlidXRlc19kb2JfaW5wdXQgbGVnZW5kLFxyXG5cdC5teWFjY291bnQtc3R1ZGVudC1kZXRhaWxzICNndWVzdF91c2VyX2F0dHJpYnV0ZXNfZ2VuZGVyX2lucHV0IGxlZ2VuZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc3R1ZGVudC1kZXRhaWxzIC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gZmllbGRzZXQuZnJhZ21lbnRzIHtcclxuXHRcdGZsb2F0OiBub25lXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLnVuaW9uZW1haWwgbGFiZWwsXHJcblx0Lm15YWNjb3VudC1zdHVkZW50LWRldGFpbHMgLmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS5udXNlbWFpbCBsYWJlbCxcclxuXHQubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLmNvbW1lcmNpYWxlbWFpbCBsYWJlbCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0d2lkdGg6IDk1JVxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zdHVkZW50LWRldGFpbHMgLmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBmaWVsZHNldC5idXR0b25zIC5jb21taXQgaW5wdXQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zdWJzY3JpcHRpb25zIC5jb250ZW50Qm94ZXMsXHJcblx0Lm15YWNjb3VudC10aWNrZXRzIC5jb250ZW50Qm94ZXMsXHJcblx0Lm15YWNjb3VudC1jaGFuZ2UtcGFzc3dvcmQgLmNvbnRlbnRCb3hlcyxcclxuXHQubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAuY29udGVudEJveGVzIHtcclxuXHRcdG1hcmdpbjogMTBweCAwXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAjYmFzaWMtZGV0YWlscy5jb250ZW50Qm94ZXMge1xyXG5cdFx0bWFyZ2luOiAxMHB4XHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIC5jb3Vyc2VmaW5pc2hlcyBwLmlubGluZS1lcnJvcnMge1xyXG5cdFx0d2lkdGg6IDgwJVxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1jaGFuZ2UtcGFzc3dvcmQgZGl2LmNoYW5nZS1wYXNzd29yZCAjdXNlcl9lZGl0IC5mb3Jtcm93IGxhYmVsIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1jaGFuZ2UtcGFzc3dvcmQgLmNoYW5nZS1wYXNzd29yZCAjdXNlcl9lZGl0IC5mb3Jtcm93IGlucHV0IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LWNoYW5nZS1wYXNzd29yZCAjdXNlcl9lZGl0IHAuaW5saW5lLWhpbnRzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNsZWFyOiBib3RoXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LWNoYW5nZS1wYXNzd29yZCBkaXYuY2hhbmdlLXBhc3N3b3JkIC5idXR0b25yb3cge1xyXG5cdFx0bWFyZ2luOiA1cHggMCAxNXB4IDVweFxyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgI2V2ZW50Y2Fyb3VzZWwgI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwub25lLWl0ZW0gLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY29udGFpbmVyLWhvcml6b250YWwge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMjI3cHhcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sICNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsLm9uZS1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHR3aWR0aDogMjI3cHhcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sICNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsLnR3by1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHR3aWR0aDogNDM1cHhcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sICNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsLnRocmVlLWl0ZW0gLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdHdpZHRoOiA0MzVweFxyXG5cdH1cclxuXHJcblx0I2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdFx0d2lkdGg6IDMyNXB4XHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbC5vbmUtaXRlbSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0d2lkdGg6IDIxMHB4XHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbC50d28taXRlbSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0d2lkdGg6IDQzNXB4XHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbC50aHJlZS1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHR3aWR0aDogNDM1cHhcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkudW5pb25lbWFpbCBsYWJlbCxcclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLm51c2VtYWlsIGxhYmVsLFxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkuY29tbWVyY2lhbGVtYWlsIGxhYmVsIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0XHRtYXJnaW4tbGVmdDogMTkwcHhcclxuXHR9XHJcblxyXG5cdC5uZXctdXNlci1hZGRyZXNzIC5pbnB1dHMgbGFiZWwsXHJcblx0Lm5ldy1hZGRyZXNzIC5pbnB1dHMgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDMwJVxyXG5cdH1cclxuXHJcblx0Lm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBpbnB1dCxcclxuXHQubmV3LWFkZHJlc3MgLmlucHV0cyBpbnB1dCB7XHJcblx0XHR3aWR0aDogNjAlXHJcblx0fVxyXG5cclxuXHQubmV3LXVzZXItYWRkcmVzcyAuaW5wdXRzIGxhYmVsLmVycm9yLFxyXG5cdC5uZXctYWRkcmVzcyAuaW5wdXRzIGxhYmVsLmVycm9yIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMCU7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0Lm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBzZWxlY3QsXHJcblx0Lm5ldy1hZGRyZXNzIC5pbnB1dHMgc2VsZWN0IHtcclxuXHRcdHdpZHRoOiA2MyVcclxuXHR9XHJcblxyXG5cdC52ZXJpZnlUaWNrZXRzIC50YWJ1bGFyRGF0YSAudGFibGVIZWFkZXIsXHJcblx0LnZlcmlmeVRpY2tldHMgLnRhYnVsYXJEYXRhIC50YWJsZUJvZHkge1xyXG5cdFx0Zm9udC1zaXplOiAwLjhlbVxyXG5cdH1cclxuXHJcblxyXG5cdC5oYXMtc2hpYmJvbGV0aC51Yy1oYXMtY29sbGVnZS1sb2dpbiAuc2lnbmluLWJ1dHRvbi1icmluamFsIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW1cclxuXHR9XHJcblxyXG5cdC5uaW5lY29sLmxhc3QubWFyZ2luVG9wWmVyby5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHR3aWR0aDogNzMlXHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSAuYXJ0aWNsZS10aHVtYm5haWw+YSBpbWcge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0fVxyXG59XHJcblxyXG4udWMtbGFuZy1hY3RpdmUtd2Vsc2ggLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAuZXZlbnQtdGl0bGUgaDMge1xyXG5cdG1hcmdpbjogMCA1OSUgMCAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjA7XHJcblx0Zm9udC1zaXplOiAxNXB4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcblxyXG5cdC5waG9uZS1tZW51IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0NDQ0NDQztcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCAzcHggIzk5OTk5OTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMFxyXG5cdH1cclxuXHJcblx0LnBob25lLW1lbnUtaWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3Bob25lLW1lbnUtaWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHR3aWR0aDogMjZweDtcclxuXHRcdGZsb2F0OiByaWdodFxyXG5cdH1cclxuXHJcblx0Lm1lbnUgdWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0dG9wOiAzNXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM2NjY2NjZcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIGEge1xyXG5cdFx0cGFkZGluZzogNXB4IDIwcHhcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIHVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgI0IyQ0E0RTtcclxuXHRcdG1hcmdpbjogNXB4IDIwcHhcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIHNwYW4ge1xyXG5cdFx0cGFkZGluZzogNXB4IDIwcHhcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIHVsIGxpIHtcclxuXHRcdGJvcmRlci10b3A6IDBweCBzb2xpZCAjQ0NDQ0NDXHJcblx0fVxyXG5cclxuXHQubWVudSB1bCBsaS5oYXMtY2hpbGQgdWwge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAzNXB4O1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ei1pbmRleDogMjAwMDtcclxuXHRcdGJvcmRlci1jb2xvcjogI0U3RTdFNztcclxuXHRcdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRcdGJvcmRlci13aWR0aDogMDtcclxuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICM5OTk5OTlcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpLmhhcy1jaGlsZCB1bCBsaSB7XHJcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcclxuXHRcdHBhZGRpbmc6IDBcclxuXHR9XHJcblxyXG5cdC5zaWduSW4gLmlucHV0cyBvbCBsaS5yZW1lbWJlck1lIGxhYmVsIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAyMDBweFxyXG5cdH1cclxuXHJcblx0Lm1lbnUge1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQubWVudSAubmF2LXdyYXAge1xyXG5cdFx0ZGlzcGxheTogbm9uZVxyXG5cdH1cclxuXHJcblx0Lm1lbnUgdWwgbGkge1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNDQ0NDQ0M7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDNweFxyXG5cdH1cclxuXHJcblx0I3JpZ2h0LWNvbnRlbnQgaDEge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4XHJcblx0fVxyXG5cclxuXHQubm90aWNlIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDk1JVxyXG5cdH1cclxuXHJcblx0c3Bhbi5zdWNjZXNzLFxyXG5cdHAuc3VjY2VzcyB7XHJcblx0XHRwYWRkaW5nOiA1cHggNXB4IDVweCAxMCU7XHJcblx0XHR3aWR0aDogODglXHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXdyYXAsXHJcblx0LmJvdHRvbS11bmlvbi13cmFwLFxyXG5cdC5ib3R0b20tc3Vic2l0ZS13cmFwIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDk1JVxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS50ZXh0IHRleHRhcmVhIHtcclxuXHRcdHdpZHRoOiAyNjBweFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaSBvbCBsaSB7XHJcblx0XHRwYWRkaW5nOiA1cHggNXB4IDAgMFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBmaWVsZHNldC5idXR0b25zIC5jb21taXQgaW5wdXQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweFxyXG5cdH1cclxuXHJcblx0I3N0dWRlbnRfdXNlcl9hdHRyaWJ1dGVzX2dlbmRlcl9pbnB1dCBsZWdlbmQsXHJcblx0I3N0dWRlbnRfdXNlcl9hdHRyaWJ1dGVzX2RvYl9pbnB1dCBsZWdlbmQsXHJcblx0I2d1ZXN0X3VzZXJfYXR0cmlidXRlc19kb2JfaW5wdXQgbGVnZW5kLFxyXG5cdCNndWVzdF91c2VyX2F0dHJpYnV0ZXNfZ2VuZGVyX2lucHV0IGxlZ2VuZCB7XHJcblx0XHRmbG9hdDogbGVmdFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS51bmlvbmVtYWlsIGxhYmVsLFxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkubnVzZW1haWwgbGFiZWwsXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS5jb21tZXJjaWFsZW1haWwgbGFiZWwge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE5MHB4O1xyXG5cdFx0d2lkdGg6IDYwJVxyXG5cdH1cclxuXHJcblx0cC5pbmxpbmUtZXJyb3JzIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZXJyb3JpY28uZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW1cclxuXHR9XHJcblxyXG5cclxuXHQub3JkZXJIZWFkZXJSb3cge1xyXG5cdFx0ZGlzcGxheTogbm9uZVxyXG5cdH1cclxuXHJcblx0Lm9yZGVyUm93IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXHJcblx0fVxyXG5cclxuXHQub3JkZXJSb3cgc3Bhbi5tb2JpbGVMYWJlbCB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiA3cHggMDtcclxuXHRcdGhlaWdodDogMzFweFxyXG5cdH1cclxuXHJcblx0Lm9yZGVyUm93IC5ncm91cFByb2R1Y3RRdHkge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdGhlaWdodDogMzVweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRwYWRkaW5nOiAwIDVweFxyXG5cdH1cclxuXHJcblx0Lm9yZGVyUm93IC5wcm9kdWN0TmFtZVZhbCxcclxuXHQub3JkZXJSb3cgLnByb2R1Y3RUeXBlVmFsLFxyXG5cdC5vcmRlclJvdyAucHJvZHVjdENhdGVnb3J5VmFsLFxyXG5cdC5vcmRlclJvdyAucHJvZHVjdFRvdGFsUHJpY2Uge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogN3B4IDVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbVxyXG5cdH1cclxuXHJcblx0Lm9yZGVyUm93IC5Ub3RhbCAucHJvZHVjdFRvdGFsUHJpY2Uge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmVcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyAucmVtb3ZlT3JkZXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDEwcHhcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyAuZXhwYW5kLWNvbGxhcHNlIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0d2lkdGg6IDYlXHJcblx0fVxyXG5cclxuXHQub3JkZXJSb3cgLnJlbW92ZU9yZGVyIC5yZW1vdmVCdXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdHJhc2hpY29uLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRmbG9hdDogbGVmdFxyXG5cdH1cclxuXHJcblx0Lm9yZGVyUXR5VGV4dCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0XHJcblx0fVxyXG5cclxuXHQub3JkZXJSb3cgLnByb2R1Y3RUeXBlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyAucHJvZHVjdE5hbWUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0Lm9yZGVyUm93IC5wcm9kdWN0TmFtZSAucHJvZHVjdC12YXJpYW50LWRldGFpbHMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQxJTtcclxuXHRcdG1hcmdpbi10b3A6IDBcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyAucHJvZHVjdENhdGVnb3J5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyAucHJvZHVjdFF0eSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnRcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyAucHJvZHVjdFF0eSAub3V0LW9mLXN0b2NrIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwXHJcblx0fVxyXG5cclxuXHQub3JkZXJSb3cgLnByb2R1Y3RQcmljZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyAucHJvZHVjdEZlZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyAuVG90YWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0Lm9yZGVyUm93IC5wb3VuZC1wcmljZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMzZweDtcclxuXHRcdHBhZGRpbmc6IDhweCA1cHggMDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG5cdH1cclxuXHJcblx0Lm9yZGVyUm93IC5wcm9kdWN0UXR5IC5wcm9kdWN0UXR5VmFsdWUge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0d2lkdGg6IDEzNXB4XHJcblx0fVxyXG5cclxuXHQudGFibGVIZWFkZXJSb3cge1xyXG5cdFx0ZGlzcGxheTogbm9uZVxyXG5cdH1cclxuXHJcblx0LnRhYmxlUm93IC5jb2xIZWFkaW5nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA0MCVcclxuXHR9XHJcblxyXG5cdC50YWJsZVJvdyBzcGFuLnRhYmxlQ29sVmFsdWUge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNjAlXHJcblx0fVxyXG5cclxuXHQudGFibGVSb3cgLnJlbW92ZU9yZGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0XHJcblx0fVxyXG5cclxuXHQudGFibGVSb3cgLmNvbC02MCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAwLjhlbVxyXG5cdH1cclxuXHJcblx0LnRhYmxlUm93IC5jb2wtNTAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW1cclxuXHR9XHJcblxyXG5cdC50YWJsZVJvdyAuY29sLTQwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDAuOGVtXHJcblx0fVxyXG5cclxuXHQudGFibGVSb3cgLmNvbC0yOCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAwLjhlbVxyXG5cdH1cclxuXHJcblx0LnRhYmxlUm93IC5jb2wtMTYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW1cclxuXHR9XHJcblxyXG5cdC50YWJsZVJvdyAuY29sLTMwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDAuOGVtXHJcblx0fVxyXG5cclxuXHQudGFibGVSb3cgLmNvbC0yNSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAwLjhlbVxyXG5cdH1cclxuXHJcblx0LnRhYmxlUm93IC5jb2wtMjUgLnRhYmxlQ29sVmFsdWUge1xyXG5cdFx0bWFyZ2luOiAwXHJcblx0fVxyXG5cclxuXHQudGFibGVSb3cgLmNvbC0yMCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAwLjhlbVxyXG5cdH1cclxuXHJcblx0LnRhYmxlUm93IC5jb2wtMTgtUDIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRwYWRkaW5nOiAwXHJcblx0fVxyXG5cclxuXHQudGFibGVSb3cgLmNvbC0xMCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAwLjhlbVxyXG5cdH1cclxuXHJcblx0LnRhYmxlUm93IC5jb2wtNSB7XHJcblx0XHR3aWR0aDogNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGZvbnQtc2l6ZTogMC44ZW1cclxuXHR9XHJcblxyXG5cdC50YWJsZVJvdyAuY29sLTE4LFxyXG5cdC50YWJsZVJvdyAuY29sLTEyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDAuOGVtXHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAuZXZlbnQtYm94IHtcclxuXHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdHdpZHRoOiAyOTBweFxyXG5cdH1cclxuXHJcblx0I2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdFx0d2lkdGg6IDMwMHB4XHJcblx0fVxyXG5cclxuXHQuZXZlbnRzZWFyY2ggLnNlYXJjaC1ib3gge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAwXHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCB7XHJcblx0XHRtYXJnaW46IDBcclxuXHR9XHJcblxyXG5cdCNldmVudGNhcm91c2VsIC5ldmVudC1iYW5uZXIge1xyXG5cdFx0bWFyZ2luOiAyM3B4IDEwcHggMCAwXHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAuZXZlbnQtZGV0YWlscyB7XHJcblx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRmb250LXNpemU6IDEuMmVtXHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMzAwcHhcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gcC5pbmxpbmUtZXJyb3JzIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gcC5pbmxpbmUtZXJyb3JzIHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQuaGFzLXNoaWJib2xldGggLmxlZnQtY29sLFxyXG5cdC5oYXMtc2hpYmJvbGV0aCAucmlnaHQtY29sIHtcclxuXHRcdHdpZHRoOiA5OCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAxMHB4IDBcclxuXHR9XHJcblxyXG5cdC5oYXMtc2hpYmJvbGV0aC51Yy1oYXMtY29sbGVnZS1sb2dpbiAubGVmdC1jb2wsXHJcblx0Lmhhcy1zaGliYm9sZXRoLnVjLWhhcy1jb2xsZWdlLWxvZ2luIC5yaWdodC1jb2wsXHJcblx0Lmhhcy1zaGliYm9sZXRoLnVjLWhhcy1jb2xsZWdlLWxvZ2luIC51Yy1jb2xsZWdlLWNvbCB7XHJcblx0XHR3aWR0aDogOTglO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTBweCAwXHJcblx0fVxyXG5cclxuXHQudG9wLWNvbnRhaW5lciAuZml2ZWNvbCxcclxuXHQuYm90dG9tLWNvbnRhaW5lciAuZml2ZWNvbCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDBweFxyXG5cdH1cclxuXHJcblx0LnRpY2tldC1wcmludC1ibG9jayAudGlja2V0LXByaW50LWJsb2NrLXJpZ2h0LFxyXG5cdC50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1wcmludC1ibG9jay1sZWZ0IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC50aWNrZXQtcHJpbnQtYmxvY2sgLmJhcmNvZGUtbmVlZGVkIC5iYXJjb2RlIHtcclxuXHRcdGZsb2F0OiBub25lXHJcblx0fVxyXG5cclxuXHQuZXZlbnQtcmlnaHQtZGV0YWlscyAuZXZlbnQtbG9nbyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHR9XHJcblxyXG5cdC50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1kZXRhaWxzIHtcclxuXHRcdGZsb2F0OiBub25lXHJcblx0fVxyXG5cclxuXHQuZ3Vlc3QtZm9ybS1ib3ggcC5pbmxpbmUtaGludHMge1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4XHJcblx0fVxyXG5cclxuXHQudWMtbm8tZXZlbnRzLWF2YWlsYWJsZS1tc2cge1xyXG5cdFx0bWFyZ2luOiAyMHB4XHJcblx0fVxyXG5cclxuXHQudWMtbm8tZXZlbnRzLWF2YWlsYWJsZS1tc2cge1xyXG5cdFx0bWFyZ2luOiAyMHB4IDBcclxuXHR9XHJcblxyXG5cdC51Yy1ncm91cHMtZXZlbnQtd3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDIwcHggNXB4XHJcblx0fVxyXG5cclxuXHQubmluZWNvbC5sYXN0Lm1hcmdpblRvcFplcm8ubXlhY2NvdW50LXN3aXRjaC1tZXJnZS1kZXRhaWxzIHtcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXN3aXRjaC1tZXJnZS1kZXRhaWxzIC5teWFjY291bnQtc3dpdGNoLW1lcmdlLWRldGFpbHMtd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yZW1cclxuXHR9XHJcblxyXG5cdC5kcGEtbWVzc2FnZS53YXJuaW5nIHAge1xyXG5cdFx0d2lkdGg6IDk1JVxyXG5cdH1cclxuXHJcblx0LndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUsXHJcblx0LndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS10d28ge1xyXG5cdFx0bWFyZ2luOiAwXHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSAuYXJ0aWNsZS10aHVtYm5haWw+YSBpbWcge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5hcnRpY2xlLXRodW1ibmFpbD5hIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lXHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSAuYXJ0aWNsZS1jb250ZW50LFxyXG5cdC53aWRnZXQtZm91ci51Yy13aXRoLW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLXRodW1ibmFpbCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMCAxLjUlIDAgMDtcclxuXHRcdHdpZHRoOiA0OC41JTtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4XHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAxLjUlIDAgMDtcclxuXHRcdHdpZHRoOiA1MCVcclxuXHR9XHJcblxyXG5cdC51Yy1sYW5nLWFjdGl2ZS13ZWxzaCAjbXlhY2NvdW50LWluZm9ybWF0aW9uICNncm91cFN1YnNjcmlwdGlvbnMgLnRhYmxlUm93IGRpdi5jb2wtMTA6bnRoLWNoaWxkKDMpLFxyXG5cdC51Yy1sYW5nLWFjdGl2ZS13ZWxzaCAjZXZlbnRTdWJzY3JpcHRpb25zIC50YWJsZVJvdyBkaXYuY29sLTEwOm50aC1jaGlsZCgzKSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMHB4XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgaGFuZGhlbGQsXHJcbm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODVweCkge1xyXG5cclxuXHQuZ3JvdXAtbGlzdCB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDM4MHB4XHJcblx0fVxyXG5cclxuXHQudHlwZXMtbGlzdCB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDIyNXB4XHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogNTk1cHhcclxuXHR9XHJcblxyXG5cdCNldmVudGNhcm91c2VsIC5ldmVudC1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAwcHggYXV0bztcclxuXHRcdHdpZHRoOiAzMDBweFxyXG5cdH1cclxuXHJcblx0I2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LWJveCB7XHJcblx0XHRtYXJnaW46IDAgNXB4IDVweCAwO1xyXG5cdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHR9XHJcblxyXG5cdCNldmVudGNhcm91c2VsIC5ldmVudC1kZXRhaWxzIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHR3aWR0aDogMTkwcHhcclxuXHR9XHJcblxyXG5cdCNzdHVkZW50X3VzZXJfYXR0cmlidXRlc19nZW5kZXJfaW5wdXQgbGVnZW5kLFxyXG5cdCNzdHVkZW50X3VzZXJfYXR0cmlidXRlc19kb2JfaW5wdXQgbGVnZW5kLFxyXG5cdCNndWVzdF91c2VyX2F0dHJpYnV0ZXNfZG9iX2lucHV0IGxlZ2VuZCxcclxuXHQjZ3Vlc3RfdXNlcl9hdHRyaWJ1dGVzX2dlbmRlcl9pbnB1dCBsZWdlbmQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAwXHJcblx0fVxyXG5cclxuXHQjc3R1ZGVudF91c2VyX2F0dHJpYnV0ZXNfZ2VuZGVyX2lucHV0IG9sLmNob2ljZXMtZ3JvdXAgbGkuY2hvaWNlLFxyXG5cdCNndWVzdF91c2VyX2F0dHJpYnV0ZXNfZ2VuZGVyX2lucHV0IG9sLmNob2ljZXMtZ3JvdXAgbGkuY2hvaWNlIHtcclxuXHRcdHBhZGRpbmc6IDBcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkudW5pdmVyc2l0eS1kb21haW4ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gcC5yZWNhcHRjaGEuaW5saW5lLWVycm9ycyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTkwcHhcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0YWJsZSxcclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGhlYWQsXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRib2R5LFxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0aCxcclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGQsXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGhlYWQgdHIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtOTk5OXB4O1xyXG5cdFx0bGVmdDogLTk5OTlweFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0ZCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogNDUlXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgLm9yZGVyLWFtb3VudCB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHggMCA0NSU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0XHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgLndpY2UtZ3JpZCB0ci53aWNlLWdyaWQtdGl0bGUtcm93IHRoLFxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAud2ljZS1ncmlkIHRyLndpY2UtZ3JpZC1maWx0ZXItcm93IHRoLFxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCAud2ljZV9ncmlkIHRyLndpY2VfZ3JpZF90aXRsZV9yb3cgdGgsXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIC53aWNlX2dyaWQgdHIud2ljZV9ncmlkX2ZpbHRlcl9yb3cgdGgge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRkOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDZweDtcclxuXHRcdGxlZnQ6IDZweDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIC53aWNlLWdyaWQgdGQuYWN0aW9ucyxcclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgLndpY2VfZ3JpZCB0ZC5hY3Rpb25zIHtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnRcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0ciB7XHJcblx0XHRib3JkZXI6IDAgc29saWQgI0NDQ0NDQ1xyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRyOm50aC1vZi10eXBlKDJuKzEpIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZlxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC53aWNlLWdyaWQtY29udGFpbmVyIC5wYWdpbmF0aW9uX3N0YXR1cyxcclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLndpY2VfZ3JpZF9jb250YWluZXIgLnBhZ2luYXRpb25fc3RhdHVzIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZzogNXB4XHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdHIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQ0NDQ0NcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjJmMmYyO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDVweCAwIDAgMTBweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGNvbnRlbnQ6IFwiT3JkZXIgSURcIjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2YyZjJmMjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nOiA1cHggMCAwIDEwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRjb250ZW50OiBcIk9yZGVyIERhdGVcIjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2YyZjJmMjtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nOiA1cHggMCAwIDEwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRjb250ZW50OiBcIk9yZGVyIEFtb3VudFwiO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGRcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjJmMmYyO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDVweCAwIDAgMTBweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGNvbnRlbnQ6IFwiT3JkZXIgU3RhdHVzXCI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmMmYyZjI7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cGFkZGluZzogNXB4IDAgMCAxMHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Y29udGVudDogXCJBY3Rpb25cIjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkXHJcblx0fVxyXG5cclxuXHQudWMtbGFuZy1hY3RpdmUtd2Vsc2ggLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlJoaWYgeXIgYXJjaGViXCJcclxuXHR9XHJcblxyXG5cdC51Yy1sYW5nLWFjdGl2ZS13ZWxzaCAubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiRHlkZGlhZCB5ciBhcmNoZWJcIlxyXG5cdH1cclxuXHJcblx0LnVjLWxhbmctYWN0aXZlLXdlbHNoIC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJTd20geXIgYXJjaGViICjCoylcIlxyXG5cdH1cclxuXHJcblx0LnVjLWxhbmctYWN0aXZlLXdlbHNoIC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJTdGF0d3MgeXIgYXJjaGViXCJcclxuXHR9XHJcblxyXG5cdC51Yy1sYW5nLWFjdGl2ZS13ZWxzaCAubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiR3dlaXRocmVkXCJcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0Zm9vdCB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjJmMmYyO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDVweCAwIDAgMTBweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGRpc3BsYXk6IG5vbmVcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0Zm9vdCB0ZCB7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRib3JkZXI6IDAgbm9uZVxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRmb290IHRyIHtcclxuXHRcdGJvcmRlcjogMCBub25lXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLnNlYXJjaC5vcmRlci1zZWFyY2gge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDBcclxuXHR9XHJcblxyXG5cdC5uZXctdXNlci1hZGRyZXNzIC5pbnB1dHMgbGFiZWwsXHJcblx0Lm5ldy1hZGRyZXNzIC5pbnB1dHMgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDkwJVxyXG5cdH1cclxuXHJcblx0Lm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBpbnB1dCxcclxuXHQubmV3LWFkZHJlc3MgLmlucHV0cyBpbnB1dCB7XHJcblx0XHR3aWR0aDogOTAlXHJcblx0fVxyXG5cclxuXHQubmV3LXVzZXItYWRkcmVzcyAuaW5wdXRzIGxhYmVsLmVycm9yLFxyXG5cdC5uZXctYWRkcmVzcyAuaW5wdXRzIGxhYmVsLmVycm9yIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwJTtcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQuZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmZpZWxkcyB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIDAgMiUgMDtcclxuXHRcdHBhZGRpbmc6IDAgMCAxcHhcclxuXHR9XHJcblxyXG5cdC5uZXctdXNlci1hZGRyZXNzIC5pbnB1dHMgc2VsZWN0LFxyXG5cdC5uZXctYWRkcmVzcyAuaW5wdXRzIHNlbGVjdCB7XHJcblx0XHR3aWR0aDogOTMlXHJcblx0fVxyXG5cclxuXHRwI25vdGljZS5zdWNjZXNzIHtcclxuXHRcdG1hcmdpbjogMCAyMiU7XHJcblx0XHR3aWR0aDogNDUlXHJcblx0fVxyXG5cclxuXHRwI25vdGljZS53YXJuaW5nIHtcclxuXHRcdG1hcmdpbjogMTBweCA1JTtcclxuXHRcdHdpZHRoOiA4MCVcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyAucHJvZHVjdFF0eSAucHJvZHVjdFF0eVZhbHVlIHtcclxuXHRcdHdpZHRoOiAxMzVweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogM3B4IDVweFxyXG5cdH1cclxuXHJcblx0cCNlcnJvci5lcnJvciBhLmNsb3NlLW5vdGljZSB7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHRcdHRvcDogMzQlXHJcblx0fVxyXG5cclxuXHQuZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC5ldmVudC10aXRsZSB7XHJcblx0XHRoZWlnaHQ6IGF1dG9cclxuXHR9XHJcblxyXG5cdC5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLmV2ZW50LXRpY2tldC1kZXRhaWxzLXdyYXBwZXIgLmFjdGlvbiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAzN3B4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHdpZHRoOiAxMDBweFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC10aWNrZXQtZGV0YWlscyAuZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC5ldmVudC10aXRsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4XHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXRpY2tldC1kZXRhaWxzIC5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLmV2ZW50LXRpY2tldC1kZXRhaWxzLXdyYXBwZXIgLmV2ZW50LXRpdGxlIGgzIHtcclxuXHRcdG1hcmdpbjogMFxyXG5cdH1cclxuXHJcblx0LmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuc2hhcmUtc29jaWFsLW1lZGlhIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHhcclxuXHR9XHJcblxyXG5cdC5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLnNoYXJlLXNvY2lhbC1tZWRpYSAuc2hhcmUtc29jaWFsLW1lZGlhLXdyYXBwZXIge1xyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHR9XHJcblxyXG5cdC5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLnNoYXJlLXNvY2lhbC1tZWRpYSAuc2hhcmUtc29jaWFsLW1lZGlhLXdyYXBwZXIgLnVjLXNoYXJlLWxpbmstb3B0aW9ucyB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR0b3A6IDI4cHhcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtdGlja2V0LWRldGFpbHMgLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAuYWN0aW9uIHtcclxuXHRcdHRvcDogMFxyXG5cdH1cclxuXHJcblx0YS5idXR0b25MaW5rLmNvcHktYW5zd2Vycy1idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpY1xyXG5cdH1cclxuXHJcblxyXG5cdC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSAuYXJ0aWNsZS10aHVtYm5haWw+YSB7XHJcblx0XHRmbG9hdDogbm9uZVxyXG5cdH1cclxuXHJcblx0LnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lLFxyXG5cdC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLXR3byB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRmbG9hdDogbGVmdFxyXG5cdH1cclxuXHJcblx0LnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0LnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLWNvbnRlbnQsXHJcblx0LnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLXRodW1ibmFpbCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA1MCVcclxuXHR9XHJcblxyXG5cdC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luOiAwXHJcblx0fVxyXG5cclxuXHQudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUgLmFydGljbGUtY29udGVudCxcclxuXHQudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUgLmFydGljbGUtdGh1bWJuYWlsIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUsXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdHdvLFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lLFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdHdvIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMFxyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGksXHJcblx0LnNpeGNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzMzM1xyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXHJcblx0LnNpeGNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItdG9wOiAwcHggbm9uZVxyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLXRodW1ibmFpbCxcclxuXHQubmluZWNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS10aHVtYm5haWwsXHJcblx0LnNpeGNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUgLmFydGljbGUtdGh1bWJuYWlsLFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmFydGljbGUtdGh1bWJuYWlsIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDQ4JVxyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLWNvbnRlbnQsXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmFydGljbGUtY29udGVudCxcclxuXHQuc2l4Y29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSAuYXJ0aWNsZS1jb250ZW50LFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmFydGljbGUtY29udGVudCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA0NiU7XHJcblx0XHRtYXJnaW46IDAgMCAwIDIlO1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGNsZWFyOiBub25lXHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuaGVhZGxpbmUgYSxcclxuXHQubmluZWNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuaGVhZGxpbmUgYSxcclxuXHQuc2l4Y29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5oZWFkbGluZSBhLFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW1cclxuXHR9XHJcblxyXG5cdC5uaW5lY29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5hcnRpY2xlLWRlc2NyaXB0aW9uLFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmFydGljbGUtZGVzY3JpcHRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2tcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5kYXRlLFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmRhdGUge1xyXG5cdFx0Zm9udC1zaXplOiA5cHg7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMFxyXG5cdH1cclxuXHJcblx0LmZvdXJjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lLFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmhlYWRsaW5lIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRcdG1hcmdpbjogMTBweCAwXHJcblx0fVxyXG5cclxuXHQuZm91cmNvbCAudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS1kZXNjcmlwdGlvbixcclxuXHQuc2l4Y29sIC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0fVxyXG5cclxuXHQucGFnZS1jb250ZW50LWh0bWwgLmNvbnRlbnQtd3JhcC5uaW5lY29sIC5zZWN0aW9uIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGksXHJcblx0LnBhZ2UtY29udGVudC1odG1sIC5jb250ZW50LXdyYXAuc2l4Y29sIC5zZWN0aW9uIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZTdlN2U3O1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5wYWdlLWNvbnRlbnQtaHRtbCAuY29udGVudC13cmFwLm5pbmVjb2wgLnNlY3Rpb24gLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaTpmaXJzdC1jaGlsZCxcclxuXHQucGFnZS1jb250ZW50LWh0bWwgLmNvbnRlbnQtd3JhcC5zaXhjb2wgLnNlY3Rpb24gLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItdG9wOiAwIG5vbmVcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1vbmUsXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaS51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLXR3byxcclxuXHQubmluZWNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaS51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLW9uZSxcclxuXHQuc2l4Y29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkudWMtd2lkZ2V0LXJlc291cmNlLWRvYy10d28sXHJcblx0LnNpeGNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSxcclxuXHQuc2l4Y29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlN2U3ZTdcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGk6Zmlyc3QtY2hpbGQsXHJcblx0LnNpeGNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci10b3A6IDBweCBub25lXHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLnVjLXdpZGdldC1yZXNvdXJjZS1kb2Mtb25lIC5yZXNvdXJjZS1kb2MtdGh1bWJuYWlsLFxyXG5cdC5uaW5lY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLnJlc291cmNlLWRvYy10aHVtYm5haWwsXHJcblx0LnNpeGNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLnVjLXdpZGdldC1yZXNvdXJjZS1kb2Mtb25lIC5yZXNvdXJjZS1kb2MtdGh1bWJuYWlsLFxyXG5cdC5zaXhjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLXRodW1ibmFpbCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHRjbGVhcjogbm9uZVxyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaS51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLW9uZSAucmVzb3VyY2UtZG9jLWNvbnRlbnQsXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLWNvbnRlbnQsXHJcblx0LnNpeGNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpLnVjLXdpZGdldC1yZXNvdXJjZS1kb2Mtb25lIC5yZXNvdXJjZS1kb2MtY29udGVudCxcclxuXHQuc2l4Y29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLnJlc291cmNlLWRvYy1jb250ZW50IHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxJTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMFxyXG5cdH1cclxuXHJcblx0LnNpeGNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIC5yZXNvdXJjZS1kb2MtdGh1bWJuYWlsIC51Yy1kb2MtYmctZXh0LFxyXG5cdC5uaW5lY29sIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLnJlc291cmNlLWRvYy10aHVtYm5haWwgLnVjLWRvYy1iZy1leHQge1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMFxyXG5cdH1cclxuXHJcblx0LnNpeGNvbCAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgdWwudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1saXN0IGxpIC5yZXNvdXJjZS1kb2MtdGh1bWJuYWlsIC51Yy1kb2MtY292ZXItaW1hZ2UsXHJcblx0Lm5pbmVjb2wgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSAucmVzb3VyY2UtZG9jLXRodW1ibmFpbCAudWMtZG9jLWNvdmVyLWltYWdlIHtcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvIDBcclxuXHR9XHJcblxyXG5cdC5uby1zaGliYm9sZXRoIC51Yy1zaW5nbGUtbG9naW4sXHJcblx0Lm5vLXNoaWJib2xldGggLnVjLWNvbGxlZ2UtbG9naW4tYWN0aXZhdGVkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmVcclxuXHR9XHJcblxyXG5cdCNncm91cC1yZXR1cm4tcG9saWN5LWRpYWxvZyB7XHJcblx0XHRsZWZ0OiAyNSU7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBweFxyXG5cdH1cclxuXHJcblx0Lmdyb3VwLWNvbnRlbnQtZGlzcGxheSB7XHJcblx0XHRoZWlnaHQ6IDIzMHB4XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgaGFuZGhlbGQsXHJcbm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdC5teWFjY291bnQtYnVsay10aWNrZXRzIC51Yy1idWxrLXRpY2tldC13cmFwcGVyLmdyb3VwLW1lbWViZXJzaGlwIC51Yy1idWxrLXRpY2tldC1yb3cgLnVjLWJ1bGstdGlja2V0LXJvdy13cmFwcGVyIC51Yy1idC1yb3ctb25lIC5hY3Rpb24taXRlbXMge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtYnVsay10aWNrZXRzIC51Yy1idWxrLXRpY2tldC13cmFwcGVyLmdyb3VwLW1lbWViZXJzaGlwIC51Yy1idWxrLXRpY2tldC1yb3cgLnVjLWJ1bGstdGlja2V0LXJvdy13cmFwcGVyIC51Yy1idC1yb3ctb25lIGg0IHtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQuam9pbi10aGlzLWdyb3VwLmJ1dHRvbi10b3AsXHJcblx0LmpvaW4tdGhpcy1ncm91cC5idXR0b24tYm90dG9tLFxyXG5cdC5hZGR0aGlzX3Rvb2xib3gge1xyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHR9XHJcblxyXG5cdC5zdWItc2l0ZS1ob21lLWh0bWwgLmFkZHRoaXNfdG9vbGJveCAuZmJfaWZyYW1lX3dpZGdldCBzcGFuIHtcclxuXHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50XHJcblx0fVxyXG5cclxuXHQudGFibGVIZWFkZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFRUVFRUU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0ZGlzcGxheTogbm9uZVxyXG5cdH1cclxuXHJcblx0LnRhYmxlSGVhZGVyIC5jb2xPbmUsXHJcblx0LnRhYmxlSGVhZGVyIC5jb2xUd28sXHJcblx0LnRhYmxlSGVhZGVyIC5jb2xUaHJlZSxcclxuXHQudGFibGVIZWFkZXIgLmNvbEZvdXIsXHJcblx0LnRhYmxlSGVhZGVyIC5jb2xGb3VyLFxyXG5cdC50YWJsZUhlYWRlciAuY29sRml2ZSxcclxuXHQudGFibGVIZWFkZXIgLmNvbFNpeCxcclxuXHQudGFibGVIZWFkZXIgLmNvbFNldmVuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRkaXNwbGF5OiBub25lXHJcblx0fVxyXG5cclxuXHQudGFibGVCb2R5IC5jb2xPbmUsXHJcblx0LnRhYmxlQm9keSAuY29sVHdvLFxyXG5cdC50YWJsZUJvZHkgLmNvbFRocmVlLFxyXG5cdC50YWJsZUJvZHkgLmNvbEZvdXIsXHJcblx0LnRhYmxlQm9keSAuY29sRml2ZSxcclxuXHQudGFibGVCb2R5IC5jb2xTaXgsXHJcblx0LnRhYmxlQm9keSAuY29sU2V2ZW4ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3XHJcblx0fVxyXG5cclxuXHQudGFibGVCb2R5IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0NDQ0NDO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcclxuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRmb250LXNpemU6IDAuOGVtXHJcblx0fVxyXG5cclxuXHQuY29sTGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZFxyXG5cdH1cclxuXHJcblx0LnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMHB4IDBcclxuXHR9XHJcblxyXG5cdC5wb3J0bGV0U2V0dXBCb3ggLnZlcmlmeVRpY2tldHMgLnNlYXJjaC1ib3gudGlja2V0LXJlZmVyZW5jZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcclxuXHR9XHJcblxyXG5cdC5wb3J0bGV0U2V0dXBCb3ggLnZlcmlmeVRpY2tldHMgLnRhYnVsYXJEYXRhIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAwXHJcblx0fVxyXG5cclxuXHQudmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xPbmUgLmNvbExhYmVsLFxyXG5cdC52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkgLmNvbFR3byAuY29sTGFiZWwsXHJcblx0LnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sVGhyZWUgLmNvbExhYmVsLFxyXG5cdC52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkgLmNvbEZvdXIgLmNvbExhYmVsLFxyXG5cdC52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkgLmNvbEZpdmUgLmNvbExhYmVsLFxyXG5cdC52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkgLmNvbFNpeCAuY29sTGFiZWwsXHJcblx0LnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sU2V2ZW4gLmNvbExhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWluLWhlaWdodDogMjBweDtcclxuXHRcdG1hcmdpbjogMCAzJTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMFxyXG5cdH1cclxuXHJcblx0LnZlcmlmeVRpY2tldHMgLnRhYnVsYXJEYXRhIC50YWJsZUhlYWRlcixcclxuXHQudmVyaWZ5VGlja2V0cyAudGFidWxhckRhdGEgLnRhYmxlQm9keSB7XHJcblx0XHRmb250LXNpemU6IDAuOWVtXHJcblx0fVxyXG5cclxuXHQudmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xPbmUsXHJcblx0LnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sVHdvLFxyXG5cdC52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkgLmNvbFRocmVlLFxyXG5cdC52ZXJpZnlUaWNrZXRzIC50YWJsZUJvZHkgLmNvbEZvdXIsXHJcblx0LnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sRml2ZSxcclxuXHQudmVyaWZ5VGlja2V0cyAudGFibGVCb2R5IC5jb2xTaXgsXHJcblx0LnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSAuY29sU2V2ZW4ge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdFxyXG5cdH1cclxuXHJcblx0LnNpeGNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtYm94LFxyXG5cdCNldmVudGNhcm91c2VsIC5ldmVudC1ib3gge1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0d2lkdGg6IDM0OHB4XHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAuZXZlbnQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMHB4IGF1dG87XHJcblx0XHR3aWR0aDogMzYwcHhcclxuXHR9XHJcblxyXG5cdCNldmVudGNhcm91c2VsIC5ldmVudC1iYW5uZXIge1xyXG5cdFx0bWFyZ2luOiAyM3B4IDEwcHggMCAwXHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAuZXZlbnQtZGV0YWlscyB7XHJcblx0XHR3aWR0aDogMjYwcHg7XHJcblx0XHRmb250LXNpemU6IDEuMmVtXHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMzYwcHhcclxuXHR9XHJcblxyXG5cclxuXHQjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuY2F0ZWdvcnlCb3gge1xyXG5cdFx0bWFyZ2luOiAxNXB4XHJcblx0fVxyXG5cclxuXHQudHlwZXMtbGlzdCxcclxuXHQuZ3JvdXAtbGlzdCB7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5Qm94IHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsLFxyXG5cdC5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCxcclxuXHQuc2l4Y29sICNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsLFxyXG5cdC5zaXhjb2wgI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDIxMHB4XHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAuZ3JvdXAtc2xpZGUge1xyXG5cdFx0d2lkdGg6IDIwN3B4XHJcblx0fVxyXG5cclxuXHQudHlwZXMtbGlzdCxcclxuXHQuZ3JvdXAtbGlzdCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDkxJVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQuY29udGVudC13cmFwIHVsLmpjYXJvdXNlbC1za2luLXRhbmdvIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG9cclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkudGV4dCB0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogOTUlXHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLnVuaW9uZW1haWwgbGFiZWwsXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS5udXNlbWFpbCBsYWJlbCxcclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLmNvbW1lcmNpYWxlbWFpbCBsYWJlbCB7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBwLmlubGluZS1lcnJvcnMge1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcblxyXG5cdC5jb3Vyc2VmaW5pc2hlcyAuZnJhZ21lbnRzLWdyb3VwIHtcclxuXHRcdGNsZWFyOiBib3RoXHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLmlucHV0IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2tcclxuXHR9XHJcblxyXG5cdCNzdHVkZW50X3VzZXJfYXR0cmlidXRlc19nZW5kZXJfaW5wdXQgbGVnZW5kLFxyXG5cdCNzdHVkZW50X3VzZXJfYXR0cmlidXRlc19kb2JfaW5wdXQgbGVnZW5kLFxyXG5cdCNndWVzdF91c2VyX2F0dHJpYnV0ZXNfZG9iX2lucHV0IGxlZ2VuZCxcclxuXHQjZ3Vlc3RfdXNlcl9hdHRyaWJ1dGVzX2dlbmRlcl9pbnB1dCBsZWdlbmQge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwXHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLmlucHV0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNsZWFyOiBib3RoXHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIHAuaW5saW5lLWhpbnRzIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3F1ZXN0aW9uLWJhbGxvb24ucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBmaWVsZHNldCAuc21hbGx0ZXh0IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjlGOUY5O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0bWFyZ2luOiAwcHggNXB4IDBweCAwcHg7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBmaWVsZHNldC5mcmFnbWVudHMge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBmaWVsZHNldC5idXR0b25zIC5jb21taXQgaW5wdXQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSAucmVjYXB0Y2hhR3Vlc3RMYWJlbCxcclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIC5yZWNhcHRjaGFMYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBwLnJlY2FwdGNoYS5pbmxpbmUtZXJyb3JzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHhcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc3R1ZGVudC1kZXRhaWxzIGxlZ2VuZC5mb3JtTGVnZW5kLFxyXG5cdCNxdWVzdGlvbm5haXJlIGxlZ2VuZC5mb3JtTGVnZW5kIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LWZhbWlseTogJ015cmlhZHByb3InLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAuZm9ybXJvdyAuZHluYW1pY2xhYmVsLFxyXG5cdCNxdWVzdGlvbm5haXJlIC5mb3Jtcm93IC5keW5hbWljbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc3R1ZGVudC1kZXRhaWxzIC5mb3Jtcm93IC5pbnB1dENvbCxcclxuXHQjcXVlc3Rpb25uYWlyZSAuZm9ybXJvdyAuaW5wdXRDb2wge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRwYWRkaW5nOiAwXHJcblx0fVxyXG5cclxuXHQubmV3LXVzZXItYWRkcmVzcyAuaW5wdXRzIGxhYmVsLFxyXG5cdC5uZXctYWRkcmVzcyAuaW5wdXRzIGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0Lm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBpbnB1dCxcclxuXHQubmV3LWFkZHJlc3MgLmlucHV0cyBpbnB1dCB7XHJcblx0XHR3aWR0aDogOTAlXHJcblx0fVxyXG5cclxuXHQubmV3LWFkZHJlc3Mge1xyXG5cdFx0bWFyZ2luOiA1cHggYXV0b1xyXG5cdH1cclxuXHJcblx0Lm5ldy11c2VyLWFkZHJlc3MgLmlucHV0cyBsYWJlbC5lcnJvcixcclxuXHQubmV3LWFkZHJlc3MgLmlucHV0cyBsYWJlbC5lcnJvciB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiA4NSU7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtXHJcblx0fVxyXG5cclxuXHQjY2FydF91c2VyX2FkZHJlc3NfY291bnRyeSB7XHJcblx0XHR3aWR0aDogMjUwcHhcclxuXHR9XHJcblxyXG5cdC5jaGFuZ2UtcmVtb3ZlLWJ1dHRvbnMge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR3aWR0aDogMTAwcHhcclxuXHR9XHJcblxyXG5cdCNjYXJ0X3VzZXJfYWRkcmVzc19jb3VudHJ5IHtcclxuXHRcdHdpZHRoOiA5MyVcclxuXHR9XHJcblxyXG5cdHAjZXJyb3IuZXJyb3IgYS5jbG9zZS1ub3RpY2Uge1xyXG5cdFx0dG9wOiAzNCU7XHJcblx0XHRyaWdodDogNnB4XHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLWdyaWQgdGFibGUge1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1ZW1cclxuXHR9XHJcblxyXG5cdC50aWNrZXQtcHJpbnQtYmxvY2sge1xyXG5cdFx0cGFkZGluZzogMTBweFxyXG5cdH1cclxuXHJcblx0LnRpY2tldC1wcmludC1ibG9jay1pbm5lcndyYXBwZXIge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LnRpY2tldC1wcmludC1ibG9jayAudGlja2V0LXByaW50LWJsb2NrLXJpZ2h0LFxyXG5cdC50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1wcmludC1ibG9jay1sZWZ0IHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC50aWNrZXQtcHJpbnQtYmxvY2sgLmV2ZW50LXJpZ2h0LWRldGFpbHMsXHJcblx0LnRpY2tldC1wcmludC1ibG9jayAuZXZlbnQtbGVmdC1kZXRhaWxzIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IGluaGVyaXRcclxuXHR9XHJcblxyXG5cdC5ldmVudC1yaWdodC1kZXRhaWxzIC5ldmVudC1sb2dvIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDBcclxuXHR9XHJcblxyXG5cdC50aWNrZXQtcHJpbnQtYmxvY2sgLmJhcmNvZGUtbmVlZGVkIC5iYXJjb2RlIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG9cclxuXHR9XHJcblxyXG5cdC5saW5lIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWNcclxuXHR9XHJcblxyXG5cdC50aWNrZXQtcHJpbnQtYmxvY2sgLnRpY2tldC1kZXRhaWxzIHtcclxuXHRcdGZsb2F0OiBub25lXHJcblx0fVxyXG5cclxuXHQudGlja2V0LXByaW50LWJsb2NrIC5xcmNvZGUtaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDQwJVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnRDb250YWluZXIgLmV2ZW50LXRpY2tldC1wcmludCAuYmFja0J1dHRvbixcclxuXHQuZXZlbnQtdGlja2V0LXByaW50IC5wcmludEJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcclxuXHRcdGZsb2F0OiBub25lXHJcblx0fVxyXG5cclxuXHQudGlja2V0LXByaW50LWJsb2NrIC50aWNrZXQtZGV0YWlscyB7XHJcblx0XHR3aWR0aDogOTAlXHJcblx0fVxyXG5cclxuXHQuYmFyY29kZSBkaXY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0LnVjLWdyb3Vwcy1ldmVudC13cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDFweFxyXG5cdH1cclxuXHJcblx0LmdhbGxlcnlCb3hlcyB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtYnVsay10aWNrZXRzIC51Yy1idWxrLXRpY2tldC13cmFwcGVyIC51Yy1idWxrLXRpY2tldC1yb3cgLnVjLWJ1bGstdGlja2V0LXJvdy13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHhcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtYnVsay10aWNrZXRzIC5wdXJjaGFzZWQtb24sXHJcblx0Lm15YWNjb3VudC1idWxrLXRpY2tldHMgLmV2ZW50LW5hbWUsXHJcblx0Lm15YWNjb3VudC1idWxrLXRpY2tldHMgLmV2ZW50LWNvbGxlY3RlZC1vbixcclxuXHQubXlhY2NvdW50LWJ1bGstdGlja2V0cyAuZXZlbnQtdGlja2V0LXR5cGUge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LWJ1bGstdGlja2V0cyAudmlldy1tb3JlLWluZm8tbGluayB7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDBcclxuXHR9XHJcblxyXG5cdCNncm91cC1yZXR1cm4tcG9saWN5LWRpYWxvZyB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHR0b3A6IDEwJVxyXG5cdH1cclxuXHJcblx0I2V2ZW50LXJldHVybi1wb2xpY3ktZGlhbG9nIHtcclxuXHRcdGxlZnQ6IDI1JTtcclxuXHRcdHdpZHRoOiAyMDBweFxyXG5cdH1cclxuXHJcblx0LmV2ZW50LWNvbnRlbnQtZGlzcGxheSB7XHJcblx0XHRoZWlnaHQ6IDIzNXB4XHJcblx0fVxyXG5cclxuXHQuZHBhLW1lc3NhZ2Uud2FybmluZyBwIHtcclxuXHRcdHdpZHRoOiA5MyVcclxuXHR9XHJcblxyXG5cdC5hdmFpbGFibGVUaWNrZXRzIC50aWNrZXRzVHlwZXMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbjogMjBweCAwIDBcclxuXHR9XHJcblxyXG5cdCNtZW1iZXJTaGlwRGlzcGxheSAubWVtYmVyU2hpcFR5cGUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdH1cclxuXHJcblx0LndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC53aWRnZXQtZm91ci51Yy13aXRoLW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lIC5hcnRpY2xlLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwIDElXHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLW9uZSxcclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpLnVjLXdpZGdldC1hcnRpY2xlLXR3byAud2lkZ2V0LWZvdXIudWMtd2l0aC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0LndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS1jb250ZW50IHtcclxuXHRcdG1hcmdpbjogMCAxJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0LndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSB7XHJcblx0XHRib3JkZXItdG9wOiAycHggZG90dGVkICNjY2M7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LndpZGdldC1mb3VyLnVjLXdpdGgtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUge1xyXG5cdFx0Ym9yZGVyLXRvcDogMCBub25lXHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aG91dC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5hcnRpY2xlLXRodW1ibmFpbCBhIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0b1xyXG5cdH1cclxuXHJcblx0LndpZGdldC1mb3VyLnVjLXdpdGhvdXQtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaSAuYXJ0aWNsZS10aHVtYm5haWw+YSBpbWcge1xyXG5cdFx0ZmxvYXQ6IG5vbmVcclxuXHR9XHJcblxyXG5cdC53aWRnZXQtZm91ci51Yy13aXRob3V0LW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtb25lLFxyXG5cdC53aWRnZXQtZm91ci51Yy13aXRob3V0LW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdHdvLFxyXG5cdC53aWRnZXQtZm91ci51Yy13aXRob3V0LW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdGhyZWUsXHJcblx0LndpZGdldC1mb3VyLnVjLXdpdGhvdXQtb2cudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1mb3VyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwXHJcblx0fVxyXG5cclxuXHQud2lkZ2V0LWZvdXIudWMtd2l0aG91dC1vZy51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIC5hcnRpY2xlLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC53aWRnZXQtZm91ci51Yy13aXRob3V0LW9nLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkgLmFydGljbGUtdGh1bWJuYWlsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgaGFuZGhlbGQsXHJcbm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xyXG5cdCNzdHVkZW50X25hdGlvbmFsaXR5IHtcclxuXHRcdHdpZHRoOiAyODBweFxyXG5cdH1cclxuXHJcblx0I2V2ZW50Y2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XHJcblx0XHR3aWR0aDogMjYwcHhcclxuXHR9XHJcblxyXG5cdCNldmVudGNhcm91c2VsIC5ldmVudC1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAwcHggYXV0bztcclxuXHRcdHdpZHRoOiAyNjBweFxyXG5cdH1cclxuXHJcblx0LnNpeGNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtYm94LFxyXG5cdCNldmVudGNhcm91c2VsIC5ldmVudC1ib3gge1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0d2lkdGg6IDI0OHB4XHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAuZXZlbnQtZGV0YWlscyB7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0d2lkdGg6IDE2MHB4XHJcblx0fVxyXG5cclxuXHQuZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC5ldmVudC10aXRsZSB7XHJcblx0XHRoZWlnaHQ6IDc1cHhcclxuXHR9XHJcblxyXG5cdC5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLmV2ZW50LXRpY2tldC1kZXRhaWxzLXdyYXBwZXIgLmFjdGlvbiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAzN3B4O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHdpZHRoOiAxMDBweFxyXG5cdH1cclxuXHJcblx0LnRpY2tldEJveCAuZXZlbnREZXRhaWxzIC5lZERhdGVUaW1lIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW1cclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtc3R1ZGVudC1kZXRhaWxzIC5mb3Jtcm93IC5keW5hbWljbGFiZWwsXHJcblx0I3F1ZXN0aW9ubmFpcmUgLmZvcm1yb3cgLmR5bmFtaWNsYWJlbCB7XHJcblx0XHR3aWR0aDogNzUlXHJcblx0fVxyXG5cclxuXHQjY2FydF91c2VyX2FkZHJlc3NfY291bnRyeSB7XHJcblx0XHR3aWR0aDogOTQlXHJcblx0fVxyXG5cclxuXHRwI25vdGljZS5zdWNjZXNzIHtcclxuXHRcdG1hcmdpbjogMCAxMCU7XHJcblx0XHR3aWR0aDogNjAlXHJcblx0fVxyXG5cclxuXHRzcGFuLmVycm9yLFxyXG5cdHAuZXJyb3Ige1xyXG5cdFx0d2lkdGg6IDc1JVxyXG5cdH1cclxuXHJcblx0cCNlcnJvci5lcnJvciBhLmNsb3NlLW5vdGljZSB7XHJcblx0XHRyaWdodDogMTVweFxyXG5cdH1cclxuXHJcblx0I3NvY2lhbC1tZWRpYS1kaWFsb2cuanFtQ01TV2luZG93IHtcclxuXHRcdHdpZHRoOiAyODBweFxyXG5cdH1cclxuXHJcblx0I25vdGljZV9hbmRfZXJyb3IgI2Vycm9yLmVycm9yIHtcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQudGlja2V0LXByaW50LWJsb2NrIC5iYXJjb2RlLW5lZWRlZCB7XHJcblx0XHRtYXJnaW46IDIwcHggMCAwIC00MHB4XHJcblx0fVxyXG5cclxuXHQudWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtYXJ0aWNsZXMtbGlzdCBsaS51Yy13aWRnZXQtYXJ0aWNsZS1vbmUsXHJcblx0LnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgdWwudWMtd2lkZ2V0LWFydGljbGVzLWxpc3QgbGkudWMtd2lkZ2V0LWFydGljbGUtdHdvLFxyXG5cdC51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIHVsLnVjLXdpZGdldC1hcnRpY2xlcy1saXN0IGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0LnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIHVsLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtbGlzdCBsaSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcblxyXG5cdC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLnJlc291cmNlLWRvYy10aHVtYm5haWwge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDBcclxuXHR9XHJcblxyXG5cdC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciB1bC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWxpc3QgbGkgLnJlc291cmNlLWRvYy1jb250ZW50IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdHdpZHRoOiA1MCVcclxuXHR9XHJcblxyXG5cdC51Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLnVjLXdpZGdldC11cGNvbWluZy1ldmVudC1yb3cgLnVwY29taW5nLWV2ZW50LWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0Lmhhcy1zaGliYm9sZXRoLnVjLXNzby1jZW50ZXItYWxpZ24udWMtaGFzLWNvbGxlZ2UtbG9naW4sXHJcblx0Lmhhcy1zaGliYm9sZXRoLnVjLXNzby1jZW50ZXItYWxpZ24ge1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC5zaWduaW4tYnV0dG9uLWJyaW5qYWwge1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdGRpdi5qcWkge1xyXG5cdFx0d2lkdGg6IDI4NnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsZWZ0OiAxNThweCAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnRcclxuXHR9XHJcblxyXG5cdC51Yy1zdHVkZW50LXZvaWNlLXdpZGdldC13cmFwcGVyIC51Yy1zdi13aWRnZXQtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcblx0fVxyXG5cclxuXHQudWMtd2lkZ2V0LXN0dWRlbnQtdm9pY2VzLXdyYXBwZXIgLnVjLXN2LXdpZGdldC1kZXNjcmlwdGlvbixcclxuXHQudWMtd2lkZ2V0LXN0dWRlbnQtdm9pY2VzLXdyYXBwZXIgI3N2X3BldGl0aW9uX3dpZGdldC51Yy1zdi13aWRnZXQtZGVzY3JpcHRpb24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMFxyXG5cdH1cclxuXHJcblx0LnVjLXN0dWRlbnQtdm9pY2Utd2lkZ2V0LXdyYXBwZXIgbGkge1xyXG5cdFx0bWluLWhlaWdodDogMTA1cHhcclxuXHR9XHJcblxyXG5cdCNncm91cC1yZXR1cm4tcG9saWN5LWRpYWxvZyB7XHJcblx0XHRsZWZ0OiAxMiVcclxuXHR9XHJcblxyXG5cdCNldmVudC1yZXR1cm4tcG9saWN5LWRpYWxvZyB7XHJcblx0XHRsZWZ0OiAxMiVcclxuXHR9XHJcblxyXG5cdC5kcGEtbWVzc2FnZS53YXJuaW5nIHAge1xyXG5cdFx0d2lkdGg6IDg3JVxyXG5cdH1cclxufVxyXG5cclxuI2xhdGVzdC1ldmVudHMgLmV2ZW50LXdpZGdldC53aXRoLWltYWdlLWRlc2NyaXB0aW9uIC50b3AtZXZlbnRzIGxpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogNzBweFxyXG59XHJcblxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0IC50b3AtZXZlbnRzIGxpIC5ldmVudC10aHVtYm5haWwge1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxMHB4O1xyXG5cdHRvcDogMTBweFxyXG59XHJcblxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0IC50b3AtZXZlbnRzIGxpIC5ldmVudC1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAwIDAgMCA4MHB4XHJcbn1cclxuXHJcbiNsYXRlc3QtZXZlbnRzIC5ldmVudC13aWRnZXQgLnRvcC1ldmVudHMgbGkgLmV2ZW50LWNvbnRlbnQgLmRhdGUsXHJcbiNsYXRlc3QtZXZlbnRzIC5ldmVudC13aWRnZXQud2l0aC1pbWFnZS1kZXNjcmlwdGlvbiAudG9wLWV2ZW50cyBsaSAuZGF0ZSB7XHJcblx0ZmxvYXQ6IG5vbmVcclxufVxyXG5cclxuI2xhdGVzdC1ldmVudHMgLmV2ZW50LXdpZGdldCAudG9wLWV2ZW50cyBsaSAuZXZlbnQtY29udGVudCAuZGF0ZSBhLFxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0LndpdGgtaW1hZ2UtZGVzY3JpcHRpb24gLnRvcC1ldmVudHMgbGkgLmRhdGUgYSB7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0IC50b3AtZXZlbnRzIGxpIC5ldmVudC1jb250ZW50IC5uYW1lLFxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0LndpdGgtaW1hZ2UtZGVzY3JpcHRpb24gLnRvcC1ldmVudHMgbGkgLm5hbWUge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbiNsYXRlc3QtZXZlbnRzIC5ldmVudC13aWRnZXQgLnRvcC1ldmVudHMgbGkgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWRlc2NyaXB0aW9uLFxyXG4jbGF0ZXN0LWV2ZW50cyAuZXZlbnQtd2lkZ2V0LndpdGgtaW1hZ2UtZGVzY3JpcHRpb24gLnRvcC1ldmVudHMgbGkgLmV2ZW50LWRlc2NyaXB0aW9uIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjFlbVxyXG59XHJcblxyXG4ubW9yZS1ldmVudHMge1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwIDEwcHhcclxufVxyXG5cclxuLmpjYXJvdXNlbC1jb250YWluZXItdmVydGljYWwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzQwcHg7XHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtY2xpcC12ZXJ0aWNhbCB7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogMzAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xyXG5cdHBhZGRpbmctdG9wOjMwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kOndoaXRlO1xyXG59XHJcblxyXG4jbXljYXJvdXNlbCBsaSxcclxuLmpjYXJvdXNlbC1pdGVtLXZlcnRpY2FsLFxyXG4uamNhcm91c2VsLWl0ZW0tcGxhY2Vob2xkZXItdmVydGljYWwge1xyXG5cdHdpZHRoOiA5NyU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4uamNhcm91c2VsLWl0ZW0gaDMsXHJcbi5qY2Fyb3VzZWwtaXRlbSBwLFxyXG4uamNhcm91c2VsLWl0ZW0gcHJlIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1zaXplOiA5MCVcclxufVxyXG5cclxuLmpjYXJvdXNlbC1pdGVtIHByZSB7XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHRwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuLmpjYXJvdXNlbC1uZXh0LXZlcnRpY2FsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAxMHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjNTU1IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2Fycm93LWRvd24uZ2lmKSBuby1yZXBlYXQgY2VudGVyXHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC12ZXJ0aWNhbCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQ6Izk5OSB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9hcnJvdy1kb3duLmdpZikgbm8tcmVwZWF0IGNlbnRlcjtcclxufVxyXG5cclxuLmpjYXJvdXNlbC1wcmV2LXZlcnRpY2FsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHRiYWNrZ3JvdW5kOiAjMzMzIHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2Fycm93LXVwLmdpZikgbm8tcmVwZWF0IGNlbnRlclxyXG59XHJcblxyXG4uamNhcm91c2VsLXByZXYtZGlzYWJsZWQtdmVydGljYWwge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kOiM5OTkgdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYXJyb3ctdXAuZ2lmKSBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG4uaW5wdXQtY29sLnVjLWV2ZW50LW11bHRpc2VsZWN0LWNoZWNrYm94LXF1ZXN0aW9uIG9sIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuXHRwYWRkaW5nOiAwcHhcclxufVxyXG5cclxuLnVjLWV2ZW50LW11bHRpc2VsZWN0LWNoZWNrYm94LXF1ZXN0aW9uIGZpZWxkc2V0IHtcclxuXHRtYXJnaW4tdG9wOiAwcHhcclxufVxyXG5cclxuLnVjLWV2ZW50LW11bHRpc2VsZWN0LWNoZWNrYm94LXF1ZXN0aW9uIC5jaG9pY2UgbGFiZWwge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHhcclxufVxyXG5cclxuLnVjLWV2ZW50LW11bHRpc2VsZWN0LWNoZWNrYm94LXF1ZXN0aW9uIC5jaG9pY2UgbGFiZWwgaW5wdXQge1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxcHhcclxufVxyXG5cclxuLnVjLWV2ZW50LXF1ZXN0aW9ubmFpcmUtd3JhcHBlciAuZm9ybXJvdyAuZHluYW1pY2xhYmVsIHtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ucHJvZHVjdC1kaXNjb3VudGVkLXByaWNlIHtcclxuXHRjb2xvcjogI0FBQUFBQTtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaFxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWRpc2NvdW50ZWQtcHJpY2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHR0b3A6IDNweFxyXG59XHJcblxyXG4ub24tc2FsZS1iYW5uZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2I3MDEwMDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRsZWZ0OiA1cHg7XHJcblx0cGFkZGluZzogMCAycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0b3A6IDNweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHdpZHRoOiA1MnB4XHJcbn1cclxuXHJcbi51Yy1vbnNhbGUtaWNvbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC91Yy1vbnNhbGUtaWNvbi5wbmdcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRib3R0b206IDA7XHJcblx0aGVpZ2h0OiA1N3B4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0dG9wOiA3MnB4O1xyXG5cdHdpZHRoOiA1NXB4XHJcbn1cclxuXHJcbiNzdGF0dXMtYXJlYSAuZmxhc2hfbWVzc2FnZSB7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGNvbG9yOiBncmVlblxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1yc2xpZGVzIC50b29sYmFyLWRyb3BhcmVhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlcyBkaXYuc2xpZGUge1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwXHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlcyBkaXYuc2xpZGU6Zmlyc3QtY2hpbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXMgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyOiAwXHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtc2xpZGVyLWJhbm5lciBwIHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1zbGlkZXItYmFubmVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJjbXMvYmFubmVyLXRyYW5zLWJnLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRib3R0b206IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDMwcHg7XHJcblx0d2lkdGg6IDMwJVxyXG59XHJcblxyXG4udWMtcnNsaWRlcyAuZWRpdC1tb2RlLXBhZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC5jZW50ZXJlZC1idG5zX25hdiB7XHJcblx0ei1pbmRleDogMztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMDtcclxuXHRvcGFjaXR5OiAwLjc7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0aGVpZ2h0OiA2MXB4O1xyXG5cdHdpZHRoOiAzOHB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImNtcy9yZXNwb25zaXZlLXNsaWRlci1pY29ucy5naWZcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdG1hcmdpbi10b3A6IC00NXB4XHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLmNlbnRlcmVkLWJ0bnNfbmF2OmFjdGl2ZSB7XHJcblx0b3BhY2l0eTogMS4wXHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLmNlbnRlcmVkLWJ0bnNfbmF2Lm5leHQge1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG5cdHJpZ2h0OiAwXHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLnRyYW5zcGFyZW50LWJ0bnNfbmF2IHtcclxuXHR6LWluZGV4OiAzO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEpO1xyXG5cdHdpZHRoOiA0OCU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDkxJVxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC50cmFuc3BhcmVudC1idG5zX25hdi5uZXh0IHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAwXHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLmxhcmdlLWJ0bnNfbmF2IHtcclxuXHR6LWluZGV4OiAzO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRvcGFjaXR5OiAwLjY7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogIzAwMCB1cmwoXCJjbXMvcmVzcG9uc2l2ZS1zbGlkZXItaWNvbnMuZ2lmXCIpIG5vLXJlcGVhdCBsZWZ0IDUwJTtcclxuXHR3aWR0aDogMzhweFxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC5sYXJnZS1idG5zX25hdjphY3RpdmUge1xyXG5cdG9wYWNpdHk6IDEuMFxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC5sYXJnZS1idG5zX25hdi5uZXh0IHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDUwJTtcclxuXHRyaWdodDogMFxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC5jZW50ZXJlZC1idG5zX25hdjpmb2N1cyxcclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1yc2xpZGVzX2NvbnRhaW5lciAudHJhbnNwYXJlbnQtYnRuc19uYXY6Zm9jdXMsXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLmxhcmdlLWJ0bnNfbmF2OmZvY3VzIHtcclxuXHRvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLmNlbnRlcmVkLWJ0bnNfdGFicyxcclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1yc2xpZGVzX2NvbnRhaW5lciAudHJhbnNwYXJlbnQtYnRuc190YWJzLFxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC5sYXJnZS1idG5zX3RhYnMge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1yc2xpZGVzX2NvbnRhaW5lciAuY2VudGVyZWQtYnRuc190YWJzIGxpLFxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC50cmFuc3BhcmVudC1idG5zX3RhYnMgbGksXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLmxhcmdlLWJ0bnNfdGFicyBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHhcclxufVxyXG5cclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1yc2xpZGVzX2NvbnRhaW5lciAuY2VudGVyZWQtYnRuc190YWJzIGEsXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLnRyYW5zcGFyZW50LWJ0bnNfdGFicyBhLFxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC5sYXJnZS1idG5zX3RhYnMgYSB7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNjY2M7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRfZGlzcGxheTogYmxvY2s7XHJcblx0KmRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDlweFxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC5jZW50ZXJlZC1idG5zX2hlcmUgYSxcclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1yc2xpZGVzX2NvbnRhaW5lciAudHJhbnNwYXJlbnQtYnRuc19oZXJlIGEsXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLmxhcmdlLWJ0bnNfaGVyZSBhIHtcclxuXHRiYWNrZ3JvdW5kOiAjMjIyO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KVxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC5wYWdlLWRldGFpbHMge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1yc2xpZGVzX2NvbnRhaW5lciAucGFnZS10aXRsZSB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6ICMzODQzNTI7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiA1cHggMTBweFxyXG59XHJcblxyXG4uc2xpZGUgLnBhZ2Utc3VtbWFyeSxcclxuLnNsaWRlIC5jdXN0b20tdGl0bGUge1xyXG5cdGJhY2tncm91bmQ6ICMzODQzNTI7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1yc2xpZGVzX2NvbnRhaW5lciAucGFnZS1kZXRhaWxzIC5jdXN0b20tdGl0bGUge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdHBhZGRpbmc6IDAgMTBweFxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgLnVjLXJzbGlkZXNfY29udGFpbmVyIC5wYWdlLWRldGFpbHMgLnBhZ2Utc3VtbWFyeSB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0cGFkZGluZzogMCAxMHB4XHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciAudWMtcnNsaWRlc19jb250YWluZXIgLmNhcHRpb24ge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuXHRwYWRkaW5nOiA0cHggMCAzcHg7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCAxMHB4XHJcbn1cclxuXHJcbi51Yy1zbGlkZXItd3JhcHBlciBwIHtcclxuXHRjb2xvcjogIzIyMjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0cGFkZGluZzogNDBweCA1MHB4IDEwcHggNTBweFxyXG59XHJcblxyXG4udWMtc2xpZGVyLXdyYXBwZXIgcCBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4udWMtc2xpZGVyLWJhbm5lci13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0bWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLnVjLXNsaWRlci13cmFwcGVyIC51Yy1yc2xpZGVzIC50aHVtYm5haWwtaW1hZ2Uge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4udWN2aWRlb3dyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdGhlaWdodDogMFxyXG59XHJcblxyXG4udWN2aWRlb3dyYXBwZXIgb2JqZWN0LFxyXG4udWN2aWRlb3dyYXBwZXIgZW1iZWQsXHJcbi51Y3ZpZGVvd3JhcHBlciBpZnJhbWUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLnVzZXJkYXRhY29uc2VudC1ndWVzdC1hY3RpdmF0ZSAuZmllbGRfd2l0aF9lcnJvcnMge1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbkBtZWRpYSBoYW5kaGVsZCxcclxub25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5wcm9maWxlX2FjdGlvbiAuYWN0aW9uLmlucHV0X2FjdGlvbiBpbnB1dCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBoYW5kaGVsZCxcclxub25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LnByb2ZpbGVfYWN0aW9uIC51Yy1jb25uZWN0LWJ1dHRvbi13cmFwcGVyIC51Yy1jb25uZWN0LXVwZGF0ZS1idXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogLTJweFxyXG5cdH1cclxufVxyXG5cclxuLnJvdyBzcGFuLmZvcm0taGludHMge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR3aGl0ZS1zcGFjZTogaW5pdGlhbFxyXG59XHJcblxyXG4udWMtdGVybXMtYW5kLWNvbmRpdGlvbnMgc3Bhbi5mb3JtLWhpbnRzIHAge1xyXG5cdGRpc3BsYXk6IGlubGluZVxyXG59XHJcblxyXG4jdWMtam9pbi1ncm91cCAucXVlc3Rpb25faGVhZGluZyxcclxuI3VjLWpvaW4tZ3JvdXAgLmZvcm1MZWdlbmQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuI3VjLWpvaW4tZ3JvdXAgLnF1ZXN0aW9uX2hlYWRpbmcrLmNvbnRlbnRCb3hlcyxcclxuI3VjLWpvaW4tZ3JvdXAgLmZvcm1MZWdlbmQrLmNvbnRlbnRCb3hlcyB7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAwXHJcbn1cclxuXHJcbiNzY3JvbGxlciAudWktc3RhdGUtYWN0aXZlIGEge1xyXG5cdG91dGxpbmU6IDBcclxufVxyXG5cclxudWwgbGkjbmV4dF9vZl9raW4ge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRsaXN0LXN0eWxlOiBzcXVhcmU7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0dGV4dC1pbmRlbnQ6IC0xMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG5cdGJvcmRlci10b3A6IHNvbGlkIHRoaW4gI2VmZWNlY1xyXG59XHJcblxyXG4ud2ctYmFjay10by1wYWdpbmF0aW9uLWxpbmsge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLXBhZ2luYXRpb24tcGFzdCxcclxuLnVjLXBhZ2luYXRpb24tY3VycmVudCB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveCAuY2hlY2tib3ggbGFiZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRjb2xvcjogIzY2NjY2NlxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxyXG4uY3VzdG9tLWNoZWNrYm94IC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAycHggI2ExYjJjMDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0dG9wOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MSwgMTc4LCAxOTIsIDAuMTUpXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XHJcblx0aGVpZ2h0OiAzcHg7XHJcblx0d2lkdGg6IDdweDtcclxuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkO1xyXG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdGxlZnQ6IDRweDtcclxuXHR0b3A6IDZweDtcclxuXHRjb2xvcjogIzIwNjNiM1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rbGFiZWw6OmFmdGVyIHtcclxuXHRjb250ZW50OiBub25lXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsOjphZnRlciB7XHJcblx0Y29udGVudDogXCJcIlxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMrbGFiZWw6OmJlZm9yZSB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICMzYjk5ZmNcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveDIgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gyIC5jaGVja2JveCBsYWJlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDMwcHhcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveDIgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsXHJcbi5jdXN0b20tY2hlY2tib3gyIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94MiAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGxlZnQ6IC03cHg7XHJcblx0dG9wOiA1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBncmV5XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gyIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG5cdGhlaWdodDogNHB4O1xyXG5cdHdpZHRoOiAxMXB4O1xyXG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0bGVmdDogMXB4O1xyXG5cdHRvcDogMTRweDtcclxuXHRjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94MiAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOjphZnRlciB7XHJcblx0Y29sb3I6ICNkMmQyZDJcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveDIgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjY2MDBcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveDIgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsOjphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94MiAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzK2xhYmVsOjpiZWZvcmUge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmY2NjAwXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gzIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94MyAuY2hlY2tib3ggbGFiZWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRjb2xvcjogIzY2NjY2NlxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94MyAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcclxuLmN1c3RvbS1jaGVja2JveDMgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gzIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0Ym9yZGVyOiBzb2xpZCAycHggI2ExYjJjMDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0dG9wOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MSwgMTc4LCAxOTIsIDAuMTUpXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gzIC5jaGVja2JveCBsYWJlbC5hY3RpdmU6OmFmdGVyIHtcclxuXHRoZWlnaHQ6IDNweDtcclxuXHR3aWR0aDogN3B4O1xyXG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0bGVmdDogNHB4O1xyXG5cdHRvcDogNnB4O1xyXG5cdGNvbG9yOiAjMjA2M2IzXHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gzIC5jaGVja2JveCBsYWJlbC5pbmFjdGl2ZSBsYWJlbDo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IG5vbmVcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveDMgLmNoZWNrYm94IGxhYmVsLmFjdGl2ZSBsYWJlbDo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCJcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveDMgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cytsYWJlbDo6YmVmb3JlIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzNiOTlmY1xyXG59XHJcblxyXG4ucC0xNSB7XHJcblx0cGFkZGluZzogMTVweFxyXG59XHJcblxyXG4ucmVjdC1hdXRvLFxyXG4uYzEwMC5wNTEgLnNsaWNlLFxyXG4uYzEwMC5wNTIgLnNsaWNlLFxyXG4uYzEwMC5wNTMgLnNsaWNlLFxyXG4uYzEwMC5wNTQgLnNsaWNlLFxyXG4uYzEwMC5wNTUgLnNsaWNlLFxyXG4uYzEwMC5wNTYgLnNsaWNlLFxyXG4uYzEwMC5wNTcgLnNsaWNlLFxyXG4uYzEwMC5wNTggLnNsaWNlLFxyXG4uYzEwMC5wNTkgLnNsaWNlLFxyXG4uYzEwMC5wNjAgLnNsaWNlLFxyXG4uYzEwMC5wNjEgLnNsaWNlLFxyXG4uYzEwMC5wNjIgLnNsaWNlLFxyXG4uYzEwMC5wNjMgLnNsaWNlLFxyXG4uYzEwMC5wNjQgLnNsaWNlLFxyXG4uYzEwMC5wNjUgLnNsaWNlLFxyXG4uYzEwMC5wNjYgLnNsaWNlLFxyXG4uYzEwMC5wNjcgLnNsaWNlLFxyXG4uYzEwMC5wNjggLnNsaWNlLFxyXG4uYzEwMC5wNjkgLnNsaWNlLFxyXG4uYzEwMC5wNzAgLnNsaWNlLFxyXG4uYzEwMC5wNzEgLnNsaWNlLFxyXG4uYzEwMC5wNzIgLnNsaWNlLFxyXG4uYzEwMC5wNzMgLnNsaWNlLFxyXG4uYzEwMC5wNzQgLnNsaWNlLFxyXG4uYzEwMC5wNzUgLnNsaWNlLFxyXG4uYzEwMC5wNzYgLnNsaWNlLFxyXG4uYzEwMC5wNzcgLnNsaWNlLFxyXG4uYzEwMC5wNzggLnNsaWNlLFxyXG4uYzEwMC5wNzkgLnNsaWNlLFxyXG4uYzEwMC5wODAgLnNsaWNlLFxyXG4uYzEwMC5wODEgLnNsaWNlLFxyXG4uYzEwMC5wODIgLnNsaWNlLFxyXG4uYzEwMC5wODMgLnNsaWNlLFxyXG4uYzEwMC5wODQgLnNsaWNlLFxyXG4uYzEwMC5wODUgLnNsaWNlLFxyXG4uYzEwMC5wODYgLnNsaWNlLFxyXG4uYzEwMC5wODcgLnNsaWNlLFxyXG4uYzEwMC5wODggLnNsaWNlLFxyXG4uYzEwMC5wODkgLnNsaWNlLFxyXG4uYzEwMC5wOTAgLnNsaWNlLFxyXG4uYzEwMC5wOTEgLnNsaWNlLFxyXG4uYzEwMC5wOTIgLnNsaWNlLFxyXG4uYzEwMC5wOTMgLnNsaWNlLFxyXG4uYzEwMC5wOTQgLnNsaWNlLFxyXG4uYzEwMC5wOTUgLnNsaWNlLFxyXG4uYzEwMC5wOTYgLnNsaWNlLFxyXG4uYzEwMC5wOTcgLnNsaWNlLFxyXG4uYzEwMC5wOTggLnNsaWNlLFxyXG4uYzEwMC5wOTkgLnNsaWNlLFxyXG4uYzEwMC5wMTAwIC5zbGljZSB7XHJcblx0Y2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKVxyXG59XHJcblxyXG4ucGllLFxyXG4uYzEwMCAuYmFyLFxyXG4uYzEwMC5wNTEgLmZpbGwsXHJcbi5jMTAwLnA1MiAuZmlsbCxcclxuLmMxMDAucDUzIC5maWxsLFxyXG4uYzEwMC5wNTQgLmZpbGwsXHJcbi5jMTAwLnA1NSAuZmlsbCxcclxuLmMxMDAucDU2IC5maWxsLFxyXG4uYzEwMC5wNTcgLmZpbGwsXHJcbi5jMTAwLnA1OCAuZmlsbCxcclxuLmMxMDAucDU5IC5maWxsLFxyXG4uYzEwMC5wNjAgLmZpbGwsXHJcbi5jMTAwLnA2MSAuZmlsbCxcclxuLmMxMDAucDYyIC5maWxsLFxyXG4uYzEwMC5wNjMgLmZpbGwsXHJcbi5jMTAwLnA2NCAuZmlsbCxcclxuLmMxMDAucDY1IC5maWxsLFxyXG4uYzEwMC5wNjYgLmZpbGwsXHJcbi5jMTAwLnA2NyAuZmlsbCxcclxuLmMxMDAucDY4IC5maWxsLFxyXG4uYzEwMC5wNjkgLmZpbGwsXHJcbi5jMTAwLnA3MCAuZmlsbCxcclxuLmMxMDAucDcxIC5maWxsLFxyXG4uYzEwMC5wNzIgLmZpbGwsXHJcbi5jMTAwLnA3MyAuZmlsbCxcclxuLmMxMDAucDc0IC5maWxsLFxyXG4uYzEwMC5wNzUgLmZpbGwsXHJcbi5jMTAwLnA3NiAuZmlsbCxcclxuLmMxMDAucDc3IC5maWxsLFxyXG4uYzEwMC5wNzggLmZpbGwsXHJcbi5jMTAwLnA3OSAuZmlsbCxcclxuLmMxMDAucDgwIC5maWxsLFxyXG4uYzEwMC5wODEgLmZpbGwsXHJcbi5jMTAwLnA4MiAuZmlsbCxcclxuLmMxMDAucDgzIC5maWxsLFxyXG4uYzEwMC5wODQgLmZpbGwsXHJcbi5jMTAwLnA4NSAuZmlsbCxcclxuLmMxMDAucDg2IC5maWxsLFxyXG4uYzEwMC5wODcgLmZpbGwsXHJcbi5jMTAwLnA4OCAuZmlsbCxcclxuLmMxMDAucDg5IC5maWxsLFxyXG4uYzEwMC5wOTAgLmZpbGwsXHJcbi5jMTAwLnA5MSAuZmlsbCxcclxuLmMxMDAucDkyIC5maWxsLFxyXG4uYzEwMC5wOTMgLmZpbGwsXHJcbi5jMTAwLnA5NCAuZmlsbCxcclxuLmMxMDAucDk1IC5maWxsLFxyXG4uYzEwMC5wOTYgLmZpbGwsXHJcbi5jMTAwLnA5NyAuZmlsbCxcclxuLmMxMDAucDk4IC5maWxsLFxyXG4uYzEwMC5wOTkgLmZpbGwsXHJcbi5jMTAwLnAxMDAgLmZpbGwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3JkZXI6IDAuMDhlbSBzb2xpZCAjMzA3YmJiO1xyXG5cdHdpZHRoOiAwLjg1ZW07XHJcblx0aGVpZ2h0OiAwLjg1ZW07XHJcblx0Y2xpcDogcmVjdCgwZW0sIDAuNWVtLCAxZW0sIDBlbSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcbn1cclxuXHJcbi5waWUtZmlsbCxcclxuLmMxMDAucDUxIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA1MSAuZmlsbCxcclxuLmMxMDAucDUyIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA1MiAuZmlsbCxcclxuLmMxMDAucDUzIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA1MyAuZmlsbCxcclxuLmMxMDAucDU0IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA1NCAuZmlsbCxcclxuLmMxMDAucDU1IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA1NSAuZmlsbCxcclxuLmMxMDAucDU2IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA1NiAuZmlsbCxcclxuLmMxMDAucDU3IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA1NyAuZmlsbCxcclxuLmMxMDAucDU4IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA1OCAuZmlsbCxcclxuLmMxMDAucDU5IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA1OSAuZmlsbCxcclxuLmMxMDAucDYwIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2MCAuZmlsbCxcclxuLmMxMDAucDYxIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2MSAuZmlsbCxcclxuLmMxMDAucDYyIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2MiAuZmlsbCxcclxuLmMxMDAucDYzIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2MyAuZmlsbCxcclxuLmMxMDAucDY0IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2NCAuZmlsbCxcclxuLmMxMDAucDY1IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2NSAuZmlsbCxcclxuLmMxMDAucDY2IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2NiAuZmlsbCxcclxuLmMxMDAucDY3IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2NyAuZmlsbCxcclxuLmMxMDAucDY4IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2OCAuZmlsbCxcclxuLmMxMDAucDY5IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA2OSAuZmlsbCxcclxuLmMxMDAucDcwIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3MCAuZmlsbCxcclxuLmMxMDAucDcxIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3MSAuZmlsbCxcclxuLmMxMDAucDcyIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3MiAuZmlsbCxcclxuLmMxMDAucDczIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3MyAuZmlsbCxcclxuLmMxMDAucDc0IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3NCAuZmlsbCxcclxuLmMxMDAucDc1IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3NSAuZmlsbCxcclxuLmMxMDAucDc2IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3NiAuZmlsbCxcclxuLmMxMDAucDc3IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3NyAuZmlsbCxcclxuLmMxMDAucDc4IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3OCAuZmlsbCxcclxuLmMxMDAucDc5IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA3OSAuZmlsbCxcclxuLmMxMDAucDgwIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4MCAuZmlsbCxcclxuLmMxMDAucDgxIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4MSAuZmlsbCxcclxuLmMxMDAucDgyIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4MiAuZmlsbCxcclxuLmMxMDAucDgzIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4MyAuZmlsbCxcclxuLmMxMDAucDg0IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4NCAuZmlsbCxcclxuLmMxMDAucDg1IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4NSAuZmlsbCxcclxuLmMxMDAucDg2IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4NiAuZmlsbCxcclxuLmMxMDAucDg3IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4NyAuZmlsbCxcclxuLmMxMDAucDg4IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4OCAuZmlsbCxcclxuLmMxMDAucDg5IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA4OSAuZmlsbCxcclxuLmMxMDAucDkwIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5MCAuZmlsbCxcclxuLmMxMDAucDkxIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5MSAuZmlsbCxcclxuLmMxMDAucDkyIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5MiAuZmlsbCxcclxuLmMxMDAucDkzIC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5MyAuZmlsbCxcclxuLmMxMDAucDk0IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5NCAuZmlsbCxcclxuLmMxMDAucDk1IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5NSAuZmlsbCxcclxuLmMxMDAucDk2IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5NiAuZmlsbCxcclxuLmMxMDAucDk3IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5NyAuZmlsbCxcclxuLmMxMDAucDk4IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5OCAuZmlsbCxcclxuLmMxMDAucDk5IC5iYXI6YWZ0ZXIsXHJcbi5jMTAwLnA5OSAuZmlsbCxcclxuLmMxMDAucDEwMCAuYmFyOmFmdGVyLFxyXG4uYzEwMC5wMTAwIC5maWxsIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbn1cclxuXHJcbi5jMTAwIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1zaXplOiAxMjBweDtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMC4xZW0gMC4xZW0gMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjXHJcbn1cclxuXHJcbi5jMTAwICosXHJcbi5jMTAwICo6YmVmb3JlLFxyXG4uYzEwMCAqOmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveFxyXG59XHJcblxyXG4uYzEwMC5jZW50ZXIge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogMTBweCBhdXRvXHJcbn1cclxuXHJcbi5jMTAwLmJpZyB7XHJcblx0Zm9udC1zaXplOiAyNDBweFxyXG59XHJcblxyXG4uYzEwMC5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MHB4XHJcbn1cclxuXHJcbi5jMTAwLnRpbnkge1xyXG5cdGZvbnQtc2l6ZTogNjBweFxyXG59XHJcblxyXG4uYzEwMD5zcGFuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiA1ZW07XHJcblx0Zm9udC1zaXplOiAwLjJlbTtcclxuXHRjb2xvcjogI2NjY2NjYztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcclxufVxyXG5cclxuLmMxMDA6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDAuMDhlbTtcclxuXHRsZWZ0OiAwLjA4ZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29udGVudDogXCIgXCI7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcblx0d2lkdGg6IDAuODRlbTtcclxuXHRoZWlnaHQ6IDAuODRlbTtcclxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxyXG59XHJcblxyXG4uYzEwMCAuc2xpY2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdGNsaXA6IHJlY3QoMGVtLCAxZW0sIDFlbSwgMC41ZW0pXHJcbn1cclxuXHJcbi5jMTAwLnAxIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDIgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMyAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNSAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZylcclxufVxyXG5cclxuLmMxMDAucDYgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDcgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZylcclxufVxyXG5cclxuLmMxMDAucDggLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZylcclxufVxyXG5cclxuLmMxMDAucDkgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZylcclxufVxyXG5cclxuLmMxMDAucDEwIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMTEgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDEyIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnAxMyAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMTQgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZylcclxufVxyXG5cclxuLmMxMDAucDE1IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMTYgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDE3IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnAxOCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMTkgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZylcclxufVxyXG5cclxuLmMxMDAucDIwIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMjEgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDIyIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnAyMyAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMjQgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZylcclxufVxyXG5cclxuLmMxMDAucDI1IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMjYgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDI3IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnAyOCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZylcclxufVxyXG5cclxuLmMxMDAucDI5IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMzAgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMzEgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnAzMiAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZylcclxufVxyXG5cclxuLmMxMDAucDMzIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMzQgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnAzNSAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnAzNiAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDM3IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wMzggLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnAzOSAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZylcclxufVxyXG5cclxuLmMxMDAucDQwIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZylcclxufVxyXG5cclxuLmMxMDAucDQxIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNDIgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA0MyAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZylcclxufVxyXG5cclxuLmMxMDAucDQ0IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNDUgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNDYgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA0NyAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZylcclxufVxyXG5cclxuLmMxMDAucDQ4IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNDkgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA1MCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA1MSAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDUyIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNTMgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA1NCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZylcclxufVxyXG5cclxuLmMxMDAucDU1IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDE5OGRlZylcclxufVxyXG5cclxuLmMxMDAucDU2IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNTcgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjA1LjJkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA1OCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZylcclxufVxyXG5cclxuLmMxMDAucDU5IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNjAgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNjEgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA2MiAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZylcclxufVxyXG5cclxuLmMxMDAucDYzIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNjQgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA2NSAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA2NiAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDY3IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNjggLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA2OSAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZylcclxufVxyXG5cclxuLmMxMDAucDcwIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZylcclxufVxyXG5cclxuLmMxMDAucDcxIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNzIgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA3MyAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZylcclxufVxyXG5cclxuLmMxMDAucDc0IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDI2Ni40ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNzUgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNzYgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA3NyAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZylcclxufVxyXG5cclxuLmMxMDAucDc4IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wNzkgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA4MCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA4MSAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDgyIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wODMgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA4NCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZylcclxufVxyXG5cclxuLmMxMDAucDg1IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMwNmRlZylcclxufVxyXG5cclxuLmMxMDAucDg2IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wODcgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA4OCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZylcclxufVxyXG5cclxuLmMxMDAucDg5IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMyMC40ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wOTAgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wOTEgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA5MiAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZylcclxufVxyXG5cclxuLmMxMDAucDkzIC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wOTQgLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA5NSAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA5NiAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZylcclxufVxyXG5cclxuLmMxMDAucDk3IC5iYXIge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKVxyXG59XHJcblxyXG4uYzEwMC5wOTggLmJhciB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpXHJcbn1cclxuXHJcbi5jMTAwLnA5OSAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZylcclxufVxyXG5cclxuLmMxMDAucDEwMCAuYmFyIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXHJcbn1cclxuXHJcbi5jMTAwOmhvdmVyIHtcclxuXHRjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLmMxMDA6aG92ZXI+c3BhbiB7XHJcblx0d2lkdGg6IDMuMzNlbTtcclxuXHRsaW5lLWhlaWdodDogMy4zM2VtO1xyXG5cdGZvbnQtc2l6ZTogMC4zZW07XHJcblx0Y29sb3I6ICMzMDdiYmJcclxufVxyXG5cclxuLmMxMDA6aG92ZXI6YWZ0ZXIge1xyXG5cdHRvcDogMC4wNGVtO1xyXG5cdGxlZnQ6IDAuMDRlbTtcclxuXHR3aWR0aDogMC45MmVtO1xyXG5cdGhlaWdodDogMC45MmVtXHJcbn1cclxuXHJcbi5jMTAwLmRhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3Nzc3NzdcclxufVxyXG5cclxuLmMxMDAuZGFyayAuYmFyLFxyXG4uYzEwMC5kYXJrIC5maWxsIHtcclxuXHRib3JkZXItY29sb3I6ICNjNmZmMDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYzEwMC5kYXJrPnNwYW4ge1xyXG5cdGNvbG9yOiAjNzc3Nzc3XHJcbn1cclxuXHJcbi5jMTAwLmRhcms6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjZcclxufVxyXG5cclxuLmMxMDAuZGFyazpob3Zlcj5zcGFuIHtcclxuXHRjb2xvcjogI2M2ZmYwMFxyXG59XHJcblxyXG4uYzEwMC5ncmVlbiAuYmFyLFxyXG4uYzEwMC5ncmVlbiAuZmlsbCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNGRiNTNjICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmMxMDAuZ3JlZW46aG92ZXI+c3BhbiB7XHJcblx0Y29sb3I6ICM0ZGI1M2NcclxufVxyXG5cclxuLmMxMDAuZ3JlZW4uZGFyayAuYmFyLFxyXG4uYzEwMC5ncmVlbi5kYXJrIC5maWxsIHtcclxuXHRib3JkZXItY29sb3I6ICM1ZmQ0MDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYzEwMC5ncmVlbi5kYXJrOmhvdmVyPnNwYW4ge1xyXG5cdGNvbG9yOiAjNWZkNDAwXHJcbn1cclxuXHJcbi5jMTAwLm9yYW5nZSAuYmFyLFxyXG4uYzEwMC5vcmFuZ2UgLmZpbGwge1xyXG5cdGJvcmRlci1jb2xvcjogI2RkOWQyMiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5jMTAwLm9yYW5nZTpob3Zlcj5zcGFuIHtcclxuXHRjb2xvcjogI2RkOWQyMlxyXG59XHJcblxyXG4uYzEwMC5vcmFuZ2UuZGFyayAuYmFyLFxyXG4uYzEwMC5vcmFuZ2UuZGFyayAuZmlsbCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZTA4ODMzICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmMxMDAub3JhbmdlLmRhcms6aG92ZXI+c3BhbiB7XHJcblx0Y29sb3I6ICNlMDg4MzNcclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cHMtY29udGFpbmVyIHtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWdyb3Vwcy10aXRsZSBoMiB7XHJcblx0Zm9udC1zaXplOiAyNHB4XHJcbn1cclxuXHJcbi5yZXNldC1idXR0b24td3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbiN1Yy1ncm91cC1yZXNldC1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6ICNjYzAwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cHMtbGVmdC1wYW5lbCB7XHJcblx0d2lkdGg6IDMwJTtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWdyb3Vwcy1sZWZ0LXBhbmVsLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cHMtcmlnaHQtcGFuZWwge1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0ZmxvYXQ6IHJpZ2h0XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtZ3JvdXBzLXJpZ2h0LXBhbmVsLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cC1zZWFyY2gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDEwcHggNDBweCAxMHB4IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cC1zZWFyY2ggLnVjLXdpZGdldC1ncm91cC1zZWFyY2gtYm94IHtcclxuXHRwYWRkaW5nOiAxMXB4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtZ3JvdXAtc2VhcmNoIC51Yy13aWRnZXQtZ3JvdXAtc2VhcmNoLWJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYXJyb3ctc3JjLWljb24ucG5nKSBuby1yZXBlYXQgLTgwcHggMCAjMzMzO1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDFweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAtNDBweDtcclxuXHR0b3A6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtZ3JvdXBzLXN1bW1hcnkge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cHMtdGFibGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtZ3JvdXBzLXRhYmxlIC51Yy13aWRnZXQtZ3JvdXAtcm93IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWdyb3Vwcy10YWJsZSAudWMtd2lkZ2V0LWdyb3VwLWxpc3Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cHMtdGFibGUgLnVjLXdpZGdldC1ncm91cC1sb2dvIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzUlXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtZ3JvdXBzLXRhYmxlIC51Yy13aWRnZXQtZ3JvdXAtbmFtZWRlc2Mge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogNjAlO1xyXG5cdG1hcmdpbjogMCAwIDAgNSVcclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cHMtdGFibGUgLnVjLXdpZGdldC1ncm91cC1ibG9jayB7XHJcblx0Y29sb3I6ICMwMDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cHMtdGFibGUgLnVjLXdpZGdldC1ncm91cC1uYW1lIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWdyb3VwLWZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogIzY2NjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRjbGVhcjogYm90aFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWdyb3VwLWZvb3RlciAudWMtd2lkZ2V0LWdyb3VwLXBhZ2luYXRpb24ge1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWdyb3VwLWZvb3RlciAudWMtd2lkZ2V0LWdyb3VwLXBhZ2luYXRpb24gLndpZGdldC1tb3JlLWdyb3VwcyB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVjLXdpZGdldC1ncm91cC1wYWdpbmF0aW9uIC5wcmV2aW91cy1wYWdlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9hcnJvdy1zcmMtaWNvbi5wbmcpIG5vLXJlcGVhdCAwIDAgIzMzMztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWdyb3VwLXBhZ2luYXRpb24gLm5leHQtcGFnZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYXJyb3ctc3JjLWljb24ucG5nKSBuby1yZXBlYXQgLTQwcHggMCAjMzMzO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWdyb3VwLXBhZ2luYXRpb24gLnByZXZpb3VzLXBhZ2UuZGlzYWJsZWQsXHJcbi51Yy13aWRnZXQtZ3JvdXAtcGFnaW5hdGlvbiAubmV4dC1wYWdlLmRpc2FibGVkIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRvcGFjaXR5OiAwLjVcclxufVxyXG5cclxuLnVjLXdpZC1uby1ncm91cHMtZm91bmQgaDMudWMtd2lkLW5vLWdyb3VwLWhlYWRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMjFweFxyXG59XHJcblxyXG4udWMtd2lkLW5vLWdyb3Vwcy1mb3VuZCAudWMtd2lkLW5vLWdyb3VwLW1zZyB7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQudWMtd2lkZ2V0LWdyb3Vwcy1sZWZ0LXBhbmVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHR9XHJcblxyXG5cdC51Yy13aWRnZXQtZ3JvdXBzLWxlZnQtcGFuZWwtd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4XHJcblx0fVxyXG5cclxuXHQudWMtd2lkZ2V0LWdyb3Vwcy1yaWdodC1wYW5lbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiByaWdodFxyXG5cdH1cclxuXHJcblx0LnVjLXdpZGdldC1ncm91cC1wbGFjZWhvbGRlcj5hIHtcclxuXHRcdGJhY2tncm91bmQ6ICM2NjY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0cGFkZGluZzogMTBweFxyXG5cdH1cclxuXHJcblx0LnVjLXdpZGdldC1ncm91cC1wbGFjZWhvbGRlcj5hIGltZyB7XHJcblx0XHRkaXNwbGF5OiBub25lXHJcblx0fVxyXG5cclxuXHQudWMtd2lkZ2V0LWdyb3VwLXBsYWNlaG9sZGVyPmE6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiVmlldyBhbGwgZ3JvdXBzXCJcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHQudWMtd2lkZ2V0LWdyb3Vwcy10YWJsZSAudWMtd2lkZ2V0LWdyb3VwLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0Y2xlYXI6IGJvdGhcclxuXHR9XHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lciB7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4XHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWRpcmVjdGlvbi1ydGwge1xyXG5cdGRpcmVjdGlvbjogcnRsXHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcclxuXHRwYWRkaW5nOiAwJTtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jb250YWluZXItdmVydGljYWwge1xyXG5cdHdpZHRoOiA3NXB4O1xyXG5cdGhlaWdodDogMjQ1cHg7XHJcblx0cGFkZGluZzogNDBweCAyMHB4XHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAge1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC12ZXJ0aWNhbCB7XHJcblx0d2lkdGg6IDc1cHg7XHJcblx0aGVpZ2h0OiAyNDVweFxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1pdGVtIHtcclxuXHRoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS1ob3Jpem9udGFsIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweFxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1kaXJlY3Rpb24tcnRsIC5qY2Fyb3VzZWwtaXRlbS1ob3Jpem9udGFsIHtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS12ZXJ0aWNhbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1pdGVtLXBsYWNlaG9sZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtaG9yaXpvbnRhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMHB4O1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwobmV4dC1ob3Jpem9udGFsLnBuZykgbm8tcmVwZWF0IDAgMFxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1kaXJlY3Rpb24tcnRsIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsIHtcclxuXHRsZWZ0OiA1cHg7XHJcblx0cmlnaHQ6IGF1dG87XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHByZXYtaG9yaXpvbnRhbC5wbmcpXHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtaG9yaXpvbnRhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMHB4O1xyXG5cdGxlZnQ6IDVweDtcclxuXHR3aWR0aDogMzJweDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChwcmV2LWhvcml6b250YWwucG5nKSBuby1yZXBlYXQgMCAwXHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWRpcmVjdGlvbi1ydGwgLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwge1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0cmlnaHQ6IDVweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwobmV4dC1ob3Jpem9udGFsLnBuZylcclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC12ZXJ0aWNhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogNXB4O1xyXG5cdGxlZnQ6IDQzcHg7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwobmV4dC12ZXJ0aWNhbC5wbmcpIG5vLXJlcGVhdCAwIDBcclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC12ZXJ0aWNhbDpob3ZlcixcclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC12ZXJ0aWNhbDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweFxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LXZlcnRpY2FsOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweFxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLXZlcnRpY2FsLFxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLXZlcnRpY2FsOmhvdmVyLFxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLXZlcnRpY2FsOmZvY3VzLFxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLXZlcnRpY2FsOmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHhcclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi12ZXJ0aWNhbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNXB4O1xyXG5cdGxlZnQ6IDQzcHg7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwocHJldi12ZXJ0aWNhbC5wbmcpIG5vLXJlcGVhdCAwIDBcclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi12ZXJ0aWNhbDpob3ZlcixcclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi12ZXJ0aWNhbDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweFxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LXZlcnRpY2FsOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweFxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLXZlcnRpY2FsLFxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLXZlcnRpY2FsOmhvdmVyLFxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLXZlcnRpY2FsOmZvY3VzLFxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLXZlcnRpY2FsOmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG5pbWcge1xyXG5cdGJvcmRlcjogMFxyXG59XHJcblxyXG4jY29udGFpbmVyIHtcclxuXHR3aWR0aDogODAzcHg7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0cGFkZGluZzogMjBweCAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuI2Jhbm5lciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2V2b3Rpbmcvc2VwZXJhdG9yLmdpZikgbGVmdCBib3R0b20gcmVwZWF0LXg7XHJcblx0aGVpZ2h0OiA4NXB4XHJcbn1cclxuXHJcbiNsb2dvYW5kdGl0bGUge1xyXG5cdHdpZHRoOiA1NjBweDtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4jYmFubmVyIGltZyB7XHJcblx0d2lkdGg6IDEyMHB4O1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbiNiYW5uZXIgaDEge1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMjVweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjb2xvcjogIzAwMFxyXG59XHJcblxyXG4jYmFubmVyIC5zdWJuYXYge1xyXG5cdHdpZHRoOiAxOTVweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0bWFyZ2luOiA1NXB4IDAgMCAwO1xyXG5cdGNvbG9yOiAjY2NjXHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbiNoZWFkZXIuY2FuZGl0YXRlLXRvcC1tYWluLWhlYWQge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbi10b3A6IDEwcHhcclxufVxyXG5cclxuI2hlYWRlciBoMiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y29sb3I6ICM2NjZcclxufVxyXG5cclxuI2hlYWRlciBoMi5jb25maXJtdGl0bGUge1xyXG5cdG1hcmdpbjogOHB4IDBcclxufVxyXG5cclxuI2hlYWRlciBoMi5jb25maXJtdGl0bGUgZW0ge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNyZWZlcmVuZHVtICNoZWFkZXIgaDIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsb2F0OiBub25lXHJcbn1cclxuXHJcbiNoZWFkZXIgI2NvdW50ZG93biB7XHJcblx0d2lkdGg6IDMwOHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tdG9wOiA1cHhcclxufVxyXG5cclxuI2NvdW50ZG93biBoMyB7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0d2lkdGg6IDE0MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi10b3A6IDIwcHhcclxufVxyXG5cclxuI2NvdW50ZG93biBoNCB7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIDAgNXB4IDBcclxufVxyXG5cclxuI2NvdW50ZG93biAudGltZXIge1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRwYWRkaW5nOiAwIDRweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9pY29uX3RpbWVyYmxpbmtfc21hbGwuZ2lmKSAxMDAlIDY1JSBuby1yZXBlYXRcclxufVxyXG5cclxuI2NvdW50ZG93biAubGFzdCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdHdpZHRoOiA0OHB4XHJcbn1cclxuXHJcbiNjb3VudGRvd24gcCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMCAycHggMCAwXHJcbn1cclxuXHJcbiNjb3VudGRvd24gcCAuZGlnaXQge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMzlweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHR0ZXh0LWluZGVudDogLTEwMDAwZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4jY291bnRkb3duIHAgLm5vMCB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2V2b3RpbmcvbnVtYmVyc19zbWFsbC5wbmcpIDAgMCBuby1yZXBlYXRcclxufVxyXG5cclxuI2NvdW50ZG93biBwIC5ubzEge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL251bWJlcnNfc21hbGwucG5nKSAwIC0zOXB4IG5vLXJlcGVhdFxyXG59XHJcblxyXG4jY291bnRkb3duIHAgLm5vMiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2V2b3RpbmcvbnVtYmVyc19zbWFsbC5wbmcpIDAgLTc4cHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNjb3VudGRvd24gcCAubm8zIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9udW1iZXJzX3NtYWxsLnBuZykgMCAtMTE3cHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNjb3VudGRvd24gcCAubm80IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9udW1iZXJzX3NtYWxsLnBuZykgMCAtMTU2cHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNjb3VudGRvd24gcCAubm81IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9udW1iZXJzX3NtYWxsLnBuZykgMCAtMTk1cHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNjb3VudGRvd24gcCAubm82IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9udW1iZXJzX3NtYWxsLnBuZykgMCAtMjM0cHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNjb3VudGRvd24gcCAubm83IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9udW1iZXJzX3NtYWxsLnBuZykgMCAtMjczcHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNjb3VudGRvd24gcCAubm84IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9udW1iZXJzX3NtYWxsLnBuZykgMCAtMzEycHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNjb3VudGRvd24gcCAubm85IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9udW1iZXJzX3NtYWxsLnBuZykgMCAtMzUxcHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNoZWFkZXIgLmlzLWNvdW50ZG93biB7XHJcblx0d2lkdGg6IDMwOHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tdG9wOiA1cHhcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBoMyB7XHJcblx0Y29sb3I6ICM2NjY7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXRvcDogMTBweFxyXG59XHJcblxyXG4uaXMtY291bnRkb3duIGg0IHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgMCA1cHggMFxyXG59XHJcblxyXG4uaXMtY291bnRkb3duIC50aW1lciB7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdHBhZGRpbmc6IDAgNHB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL2ljb25fdGltZXJibGlua19zbWFsbC5naWYpIDEwMCUgNjUlIG5vLXJlcGVhdFxyXG59XHJcblxyXG4uaXMtY291bnRkb3duIC5sYXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0d2lkdGg6IDQ4cHhcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBwIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIDJweCAwIDBcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBwIC5kaWdpdCB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAzOXB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdHRleHQtaW5kZW50OiAtMTAwMDBlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5pcy1jb3VudGRvd24gcCAubm8wIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9udW1iZXJzX3NtYWxsLnBuZykgMCAwIG5vLXJlcGVhdFxyXG59XHJcblxyXG4uaXMtY291bnRkb3duIHAgLm5vMSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2V2b3RpbmcvbnVtYmVyc19zbWFsbC5wbmcpIDAgLTM5cHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbi5pcy1jb3VudGRvd24gcCAubm8yIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9udW1iZXJzX3NtYWxsLnBuZykgMCAtNzhweCBuby1yZXBlYXRcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBwIC5ubzMge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL251bWJlcnNfc21hbGwucG5nKSAwIC0xMTdweCBuby1yZXBlYXRcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBwIC5ubzQge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL251bWJlcnNfc21hbGwucG5nKSAwIC0xNTZweCBuby1yZXBlYXRcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBwIC5ubzUge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL251bWJlcnNfc21hbGwucG5nKSAwIC0xOTVweCBuby1yZXBlYXRcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBwIC5ubzYge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL251bWJlcnNfc21hbGwucG5nKSAwIC0yMzRweCBuby1yZXBlYXRcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBwIC5ubzcge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL251bWJlcnNfc21hbGwucG5nKSAwIC0yNzNweCBuby1yZXBlYXRcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBwIC5ubzgge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL251bWJlcnNfc21hbGwucG5nKSAwIC0zMTJweCBuby1yZXBlYXRcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biBwIC5ubzkge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL251bWJlcnNfc21hbGwucG5nKSAwIC0zNTFweCBuby1yZXBlYXRcclxufVxyXG5cclxuLmNhdGVnb3J5IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9zZXBlcmF0b3IuZ2lmKSBsZWZ0IHRvcCByZXBlYXQteDtcclxuXHRwYWRkaW5nOiAyMHB4IDBcclxufVxyXG5cclxuZGl2LmZpcnN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5jYXRfdGl0bGUge1xyXG5cdHdpZHRoOiA1ODBweDtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uY2F0ZWdvcnkgaDMge1xyXG5cdGNvbG9yOiAjNDU0NTQ1O1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4uY2F0ZWdvcnkgLndoYXRzdGhpcyB7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLmNhdGVnb3J5IC53aGF0ZGVzYyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uY2F0ZWdvcnkgLndoYXRkZXNjIHAge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuLmNhdGVnb3J5IHRhYmxlIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdHdpZHRoOiA1ODBweFxyXG59XHJcblxyXG4uY2F0ZWdvcnkgdGFibGUgdGQge1xyXG5cdHBhZGRpbmc6IDZweCAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuLmNhdGVnb3J5IHRhYmxlIHRkLnN0YXR1cyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi5jYXRlZ29yeSB0YWJsZSB0ZC5zdGF0dXMgYSB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmNhdGVnb3J5IHRhYmxlIHRkLmNvbXBsZXRlZCB7XHJcblx0Y29sb3I6ICM5OTlcclxufVxyXG5cclxuI2NvbnRhaW5lciBpbnB1dC5sYXJnZWJ1dHRvbixcclxuI2NvbnRhaW5lciBhLmxhcmdlYnV0dG9uIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjNGQ2YjIyO1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICM3NWEzMzM7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICM3NWEzMzM7XHJcblx0cGFkZGluZzogOHB4IDI1cHg7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRiYWNrZ3JvdW5kOiAjNzNhMTMwIHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL2J0bl9nb19iYWNrLnBuZykgMCAwIHJlcGVhdC14O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbmlucHV0LmxhcmdlYnV0dG9uOmFjdGl2ZSxcclxuYS5sYXJnZWJ1dHRvbjphY3RpdmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3NWEzMzM7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzRkNmIyMjtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogIzRkNmIyMlxyXG59XHJcblxyXG4jY29udGFpbmVyIGlucHV0Lm1lZGJ1dHRvbixcclxuI2NvbnRhaW5lciBhLm1lZGJ1dHRvbiB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzRkNmIyMjtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjNzVhMzMzO1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjNzVhMzMzO1xyXG5cdHBhZGRpbmc6IDZweCAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGJhY2tncm91bmQ6ICM3M2ExMzAgdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2V2b3RpbmcvYnRuX2dvX2JhY2sucG5nKSAwIDAgcmVwZWF0LXg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuYS5tZWRidXR0b24ge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG5pbnB1dC5tZWRidXR0b246YWN0aXZlLFxyXG5hLm1lZGJ1dHRvbjphY3RpdmUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3NWEzMzM7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzRkNmIyMjtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogIzRkNmIyMlxyXG59XHJcblxyXG4jcG9zaXRpb24ge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4jcG9zaXRpb25oZWFkIHtcclxuXHRwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuI3Bvc2l0aW9uIGgzLFxyXG4jcG9zaXRpb25oZWFkIGgzIHtcclxuXHRjb2xvcjogIzQ1NDU0NVxyXG59XHJcblxyXG4jcG9zaXRpb24gaDMgZW0sXHJcbiNwb3NpdGlvbmhlYWQgaDMgZW0ge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuI3Bvc2l0aW9uIGg0IHtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuI3Bvc2l0aW9uIHAge1xyXG5cdGNvbG9yOiAjNDU0NTQ1O1xyXG5cdG1hcmdpbjogMC43ZW0gMFxyXG59XHJcblxyXG4jcG9zaXRpb24gcC5yZWFkbW9yZSB7XHJcblx0Zm9udC1zaXplOiAxLjFlbVxyXG59XHJcblxyXG4jY2FuZGlkYXRlcyB0YWJsZSB7XHJcblx0bWFyZ2luLXRvcDogMjBweFxyXG59XHJcblxyXG4jY2FuZGlkYXRlcyB0YWJsZSB0ZCB7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0Y29sb3I6ICM0NTQ1NDVcclxufVxyXG5cclxuI2NhbmRpZGF0ZXMgdGFibGUgdGQudmlldyBhIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2V2b3RpbmcvaWNvbl92aWV3LmdpZikgMCAycHggbm8tcmVwZWF0XHJcbn1cclxuXHJcbiNjYW5kaWRhdGVzIHRhYmxlIHRoZWFkIHRkIHtcclxuXHRmb250LXNpemU6IDEuNGVtO1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbiNjYW5kaWRhdGVzIHRhYmxlIHRib2R5IHRkIHtcclxuXHRmb250LXNpemU6IDEuNGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbiNjYW5kaWRhdGVzIHRhYmxlIHRkLm9yZGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuI2NhbmRpZGF0ZXMgLnN1Ym1pdGJ1dHRvbiB7XHJcblx0cGFkZGluZzogMTVweCAwIDAgNTIwcHhcclxufVxyXG5cclxuI21hbmlmZXN0b3BhZ2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZcclxufVxyXG5cclxuI21hbmlmZXN0byB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR3aWR0aDogNjAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuI21hbmlmZXN0byBoMiB7XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogIzk5OTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNWVtXHJcbn1cclxuXHJcbiNtYW5pZmVzdG8gaDMge1xyXG5cdG1hcmdpbjogMC41ZW0gMFxyXG59XHJcblxyXG4jbWFuaWZlc3RvX3RleHQge1xyXG5cdHdpZHRoOiAyODBweDtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4jbWFuaWZlc3RvX21lZGlhIHtcclxuXHR3aWR0aDogMzIwcHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbiNtYW5pZmVzdG9fbWVkaWEgaW1nIHtcclxuXHRtYXJnaW46IDEwcHggMFxyXG59XHJcblxyXG4jcXVlc3Rpb24gaDIge1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICM0NTQ1NDU7XHJcblx0d2lkdGg6IDU5MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHhcclxufVxyXG5cclxuI3F1ZXN0aW9uIGltZyB7XHJcblx0d2lkdGg6IDE2MHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbiNxdWVzdGlvbiBwIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogNTQwcHhcclxufVxyXG5cclxuI3F1ZXN0aW9uIHAudm90ZWJ1dHRvbiB7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHR3aWR0aDogMTMwcHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGNsZWFyOiBub25lXHJcbn1cclxuXHJcbiNxdWVzdGlvbiBwLnZvdGVidXR0b24gYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbiNxdWVzdGlvbiB1bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcclxufVxyXG5cclxuI3F1ZXN0aW9uIGgzIHtcclxuXHRmb250LXNpemU6IDEuNmVtXHJcbn1cclxuXHJcbiNvcHRpb25zIC5mb3Jtcm93IHtcclxuXHRtYXJnaW46IDIwcHhcclxufVxyXG5cclxuI29wdGlvbnMgaDMge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdGZvbnQtc2l6ZTogMS42ZW1cclxufVxyXG5cclxuI29wdGlvbnMgcC52b3RlY2hvaWNlIHtcclxuXHRmb250LXNpemU6IDEuOGVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Y29sb3I6ICM0NTQ1NDVcclxufVxyXG5cclxuI29wdGlvbnMgcC53YXJuaW5nIHtcclxuXHRjb2xvcjogIzk5OTtcclxuXHRtYXJnaW4tdG9wOiAzMHB4XHJcbn1cclxuXHJcbiN2b3RpbmdpbmZvIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4XHJcbn1cclxuXHJcbiN2b3RpbmdpbmZvIGgzLFxyXG4jdm90aW5naW5mbyBoNCxcclxuI3ZvdGluZ2luZm8gaDUge1xyXG5cdG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuI3ZvdGluZ2luZm8gcCB7XHJcblx0bWFyZ2luLXRvcDogMC41ZW1cclxufVxyXG5cclxuI2ZlZWRiYWNrIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWNlZmY2IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9ldm90aW5nL2ljb25fZmVlZGJhY2sucG5nKSA5NSUgNTAlIG5vLXJlcGVhdDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZDRkYWU4O1xyXG5cdHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDIwcHg7XHJcblx0d2lkdGg6IDU1MHB4O1xyXG5cdG1hcmdpbjogMzBweCAwXHJcbn1cclxuXHJcbiNmZWVkYmFjayBoMyB7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbiNmZWVkYmFjayBwIHtcclxuXHRtYXJnaW4tdG9wOiAwLjdlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAwXHJcbn1cclxuXHJcbiNjb21wbGV0ZSB7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0cGFkZGluZzogNXB4IDEwcHggNXB4IDU1cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZmFkZSB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9pY29uX2NvbXBsZXRlLmdpZikgMiUgNTAlIG5vLXJlcGVhdDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTJjODIyXHJcbn1cclxuXHJcbiNjb21wbGV0ZSBwIHtcclxuXHRmb250LXNpemU6IDEuNmVtO1xyXG5cdGNvbG9yOiAjNDU0NTQ1O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMC44ZW1cclxufVxyXG5cclxuI3N1Y2Nlc3Mge1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2UyYzgyMjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYWRlO1xyXG5cdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0Y29sb3I6ICM0NTQ1NDU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuI2luZm8ge1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDc1cHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZmRmMiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZXZvdGluZy9pY29uX2luZm8uZ2lmKSAzJSA1MCUgbm8tcmVwZWF0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMmM4MjI7XHJcblx0bWFyZ2luLXRvcDogMTBweFxyXG59XHJcblxyXG4jd2FybmluZyB7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlODtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGQzYzEwXHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogXCIuXCI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTEwMDAwZW07XHJcblx0dG9wOiBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdhZGVseW5lJztcclxuXHRzcmM6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZm9udHMvYWRlbHluZS13ZWJmb250LmVvdFwiKTtcclxuXHRzcmM6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZm9udHMvYWRlbHluZS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZm9udHMvYWRlbHluZS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9mb250cy9hZGVseW5lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ZvbnRzL2FkZWx5bmUtd2ViZm9udC5zdmcjYWRlbHluZVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbn1cclxuXHJcbi5lZGl0LW1vZGUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZWRpdC1tb2RlLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDY3cHg7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAxNTBweDtcclxuXHR3aWR0aDogMTE1cHg7XHJcblx0ei1pbmRleDogMjk5MFxyXG59XHJcblxyXG4uZWRpdC1tb2RlIHNwYW4ub2ZmIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHRvcDogMHB4O1xyXG5cdHdpZHRoOiAzNHB4O1xyXG5cdGxlZnQ6IDBcclxufVxyXG5cclxuLmVkaXQtbW9kZSBzcGFuLm9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHRvcDogMHB4O1xyXG5cdHdpZHRoOiAzNHB4O1xyXG5cdHJpZ2h0OiAwXHJcbn1cclxuXHJcbi5lZGl0LW1vZGU+YSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9vbm9mZi1pY29uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHdpZHRoOiA3MXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdXRsaW5lOiAwIG5vbmVcclxufVxyXG5cclxuLmVkaXQtbW9kZT5hLm9uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L29ub2ZmLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtMzBweCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHdpZHRoOiA3MXB4O1xyXG5cdG91dGxpbmU6IDAgbm9uZVxyXG59XHJcblxyXG5cclxuLnRyZWV2aWV3IC5uYXYtbGV2ZWwtb25lIGxpLmFkZC1wYWdlLWljb24gYSxcclxuLnRyZWV2aWV3IC5uYXYtbGV2ZWwtdHdvIGxpLmFkZC1wYWdlLWljb24gYSxcclxuLnRyZWV2aWV3IC5uYXYtbGV2ZWwtdGhyZWUgbGkuYWRkLXBhZ2UtaWNvbiBhLFxyXG4udHJlZXZpZXcgLm5hdi1sZXZlbC1mb3VyIGxpLmFkZC1wYWdlLWljb24gYSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMTUwcHggMHB4IHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDM1cHhcclxufVxyXG5cclxuLnRyZWV2aWV3IC5uYXYtbGV2ZWwtb25lIGxpLmFkZC1saW5rLWljb24gYSxcclxuLnRyZWV2aWV3IC5uYXYtbGV2ZWwtdHdvIGxpLmFkZC1saW5rLWljb24gYSxcclxuLnRyZWV2aWV3IC5uYXYtbGV2ZWwtdGhyZWUgbGkuYWRkLWxpbmstaWNvbiBhLFxyXG4udHJlZXZpZXcgLm5hdi1sZXZlbC1mb3VyIGxpLmFkZC1saW5rLWljb24gYSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMTUwcHggLTMwcHggdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggMzVweFxyXG59XHJcblxyXG4uZWRpdC1tb2RlLWdyaWQge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2dyaWQtYmcucG5nKSByZXBlYXQteCBib3R0b20gbGVmdCAjYzVjNWM1O1xyXG5cdGJvcmRlcjogM3B4IGRhc2hlZCAjZmZmO1xyXG5cdGhlaWdodDogMjkwcHg7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uZWRpdC1tb2RlLXN0cmlwZS13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5lZGl0LW1vZGUtcGFnZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi50b29sLWJhci1zaGFkb3cgZGl2LFxyXG4udG9vbC1iYXItc2hhZG93IGxpIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZVxyXG59XHJcblxyXG4udG9vbC1iYXItc2hhZG93IGRpdiB7XHJcblx0bWluLWhlaWdodDogMzBweFxyXG59XHJcblxyXG4uZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyIHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAyMDAwXHJcbn1cclxuXHJcbi5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIgYS5lZGl0LXBhZ2UsXHJcbi5lZGl0LW1vZGUtcGFnZSAudG9vbC1iYXIgYS5kZWxldGUtcGFnZS1saW5rIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5lZGl0LW1vZGUtcGFnZSAuZGlzYWJsZS10b29sYmFyLnRvb2wtYmFyIGEuZGVsZXRlLXBhZ2UtbGluayB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ljb25fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIC0xMjBweCAtNjBweCB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uZWRpdC1tb2RlLXRhYi51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGZpbHRlcjogbm9uZVxyXG59XHJcblxyXG4uZWRpdC1tb2RlLXRhYi51aS1zdGF0ZS1kZWZhdWx0IGEuYWRkLXRhYiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9hZGQtdGFiLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAzMHB4XHJcbn1cclxuXHJcbi50b29sLWJhciB7XHJcblx0Ym9yZGVyOiAwIHNvbGlkICNDQ0NDQ0M7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAudG9vbC1iYXIge1xyXG5cdHotaW5kZXg6IDEwMDBcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgLnRvb2wtYmFyIG9sIHtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0d2lkdGg6IDY3cHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgLnRvb2wtYmFyIG9sIGxpIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDBweFxyXG59XHJcblxyXG4uZWRpdC1tb2RlLXN0cmlwZSBsaSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5lZGl0LW1vZGUtc3RyaXBlIGxpIG9sIGxpIHtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgdWwgbGkgZGl2LnRvb2wtYmFyIGxpLFxyXG4ubWVudSB1bCBsaSBkaXYudG9vbC1iYXIgbGkge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdHdpZHRoOiAyNXB4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IHVsIGxpIGRpdi50b29sLWJhcixcclxuLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIHtcclxuXHRib3JkZXI6IDAgc29saWQgI0NDQ0NDQztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0bGVmdDogMTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IGF1dG87XHJcblx0dG9wOiA1JTtcclxuXHR3aWR0aDogMjRweFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSBkaXYudG9vbC1iYXIgb2wsXHJcbi5tZW51IHVsIGxpIGRpdi50b29sLWJhciBvbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMjRweDtcclxuXHR3aWR0aDogMTIwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC0xODVweCB0cmFuc3BhcmVudDtcclxuXHR0b3A6IC01cHg7XHJcblx0aGVpZ2h0OiAyN3B4O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OTk5cHhcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgdWwgbGkgZGl2LnRvb2wtYmFyIGxpIHtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSBkaXYuZGlzYWJsZS10b29sYmFyLnRvb2wtYmFyIG9sLFxyXG4ubWVudSB1bCBsaSBkaXYuZGlzYWJsZS10b29sYmFyLnRvb2wtYmFyIG9sIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAyNHB4O1xyXG5cdHdpZHRoOiAxODVweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ljb25fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTE4NXB4O1xyXG5cdHRvcDogLTVweFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSBkaXYudG9vbC1iYXIudG9wLWxldmVsLXRiIG9sLFxyXG4ubWVudSB1bCBsaSBkaXYudG9vbC1iYXIudG9wLWxldmVsLXRiIG9sIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAyNHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR3aWR0aDogMTg1cHg7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtOTBweCB0cmFuc3BhcmVudDtcclxuXHR0b3A6IC01cHg7XHJcblx0ei1pbmRleDogMjAwMFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSBkaXYudG9vbC1iYXIudG9vbC1iYXItc3Vic2l0ZS50b3AtbGV2ZWwtdGIgb2wsXHJcbi5tZW51IHVsIGxpIGRpdi50b29sLWJhci50b29sLWJhci1zdWJzaXRlLnRvcC1sZXZlbC10YiBvbCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDAgLTE4MXB4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC50b3Atc3VibWVudS13cmFwcGVyIHVsIGxpIGRpdi50b29sLWJhci50b3AtbGV2ZWwtdGIgb2wsXHJcbi5tZW51IC50b3Atc3VibWVudS13cmFwcGVyIHVsIGxpIGRpdi50b29sLWJhci50b3AtbGV2ZWwtdGIgb2wge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtMTg0cHggdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgdWwgbGkgLnRvcC1tZW51LW5hbWUtd3JhcHBlciBkaXYudG9vbC1iYXIudG9wLWxldmVsLXRiIG9sLFxyXG4ubWVudSB1bCBsaSBkaXYudG9vbC1iYXIudG9wLWxldmVsLXRiIG9sIHtcclxuXHR3aWR0aDogMTgxcHhcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgdWwgbGkgZGl2LmRpc2FibGUtdG9vbGJhci50b29sLWJhci50b3AtbGV2ZWwtdGIgb2wsXHJcbi5tZW51IHVsIGxpIGRpdi5kaXNhYmxlLXRvb2xiYXIudG9vbC1iYXIudG9wLWxldmVsLXRiIG9sIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAyNHB4O1xyXG5cdHdpZHRoOiAxODVweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ljb25fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTkwcHggdHJhbnNwYXJlbnQ7XHJcblx0dG9wOiAtNXB4O1xyXG5cdHotaW5kZXg6IDIwMDBcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgdWwgbGkgZGl2LnRvb2wtYmFyIGEsXHJcbi51Yy1oYW1idXJnZXItbmF2IHVsIGxpIGRpdi50b29sLWJhciBhOmhvdmVyLFxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSBkaXYudG9vbC1iYXIgc3BhbiBhLFxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSBkaXYudG9vbC1iYXIgc3BhbiBhOmhvdmVyLFxyXG4ubWVudSB1bCBsaSBkaXYudG9vbC1iYXIgYSxcclxuLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGE6aG92ZXIsXHJcbi5tZW51IHVsIGxpIGRpdi50b29sLWJhciBzcGFuIGEsXHJcbi5tZW51IHVsIGxpIGRpdi50b29sLWJhciBzcGFuIGE6aG92ZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSBkaXYudG9vbC1iYXIgYSxcclxuLnVjLWhhbWJ1cmdlci1uYXYgdWwgbGkgZGl2LnRvb2wtYmFyIHNwYW4gYSxcclxuLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEsXHJcbi5tZW51IHVsIGxpIGRpdi50b29sLWJhciBzcGFuIGEge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgdWwgbGkgZGl2LnRvb2wtYmFyIGEuYWRkLXBhZ2UsXHJcbi5tZW51IHVsIGxpIGRpdi50b29sLWJhciBhLmFkZC1wYWdlIHtcclxuXHR3aWR0aDogMzBweFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSBkaXYudG9vbC1iYXIgYS5hZGQtbGluayxcclxuLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEuYWRkLWxpbmsge1xyXG5cdHdpZHRoOiAyNHB4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IHVsIGxpIGRpdi50b29sLWJhciBhLmVkaXQtcGFnZSxcclxuLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEuZWRpdC1wYWdlLFxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSBkaXYudG9vbC1iYXIgYS51Yy1zdWJzaXRlLW1lbnUsXHJcbi5tZW51IHVsIGxpIGRpdi50b29sLWJhciBhLnVjLXN1YnNpdGUtbWVudSB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IHVsIGxpIGRpdi50b29sLWJhciBhLmRlbGV0ZS1wYWdlLWxpbmssXHJcbi5tZW51IHVsIGxpIGRpdi50b29sLWJhciBhLmRlbGV0ZS1wYWdlLWxpbmsge1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMzBweFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaS5oYXMtY2hpbGQgdWwgbGkgZGl2LnRvb2wtYmFyIGEuZWRpdC1wYWdlLFxyXG4ubWVudSB1bCBsaS5oYXMtY2hpbGQgdWwgbGkgZGl2LnRvb2wtYmFyIGEuZWRpdC1wYWdlIHtcclxuXHR3aWR0aDogMzJweFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiB1bCBsaSB1bCBsaSBvbCBsaSxcclxuLm1lbnUgdWwgbGkgdWwgbGkgb2wgbGkge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGJhY2tncm91bmQ6IG5vbmVcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgLmVkaXQtdG9wLW5hdmlnYXRpb24gbGkgaSxcclxuLm1lbnUgLmVkaXQtdG9wLW5hdmlnYXRpb24gbGkgaSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZWQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0dG9wOiAxMHB4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IHVsIGxpIGksXHJcbi5tZW51IHVsIGxpIGkge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zZXR0aW5ncy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHRvcDogMHB4O1xyXG5cdHdpZHRoOiAyMHB4XHJcbn1cclxuXHJcbi50YWJzLnVpLXRhYnMgLnVpLXN0YXRlLWRlZmF1bHQgaSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3NldHRpbmdzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAyMHB4XHJcbn1cclxuXHJcbi50YWJzLnVpLXRhYnMgLnVpLXN0YXRlLWRlZmF1bHQgZGl2LnRvb2wtYmFyIHtcclxuXHRib3JkZXI6IDAgc29saWQgI0NDQ0NDQztcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0bGVmdDogYXV0bztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC0xMHB4O1xyXG5cdHRvcDogLTE1cHg7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0ei1pbmRleDogMTAwMFxyXG59XHJcblxyXG4udGFicy51aS10YWJzIC51aS1zdGF0ZS1kZWZhdWx0IGRpdi50b29sLWJhciBvbCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtNjBweCAtNjBweCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRsZWZ0OiAtMThweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMjlweDtcclxuXHR3aWR0aDogNjBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4udGFicy51aS10YWJzIC51aS1zdGF0ZS1kZWZhdWx0IGRpdi5kaXNhYmxlLXRvb2xiYXIudG9vbC1iYXIgb2wge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTYwcHggLTEyMHB4IHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGxlZnQ6IC0xOHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC0yOXB4O1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi50YWIgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IG9sIGxpIHtcclxuXHRjbGVhcjogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMHB4XHJcbn1cclxuXHJcbi51aS10YWJzLW5hdiBvbCBsaSBhLmVkaXQtcGFnZS50b29sLXRpcC1kaXNwbGF5IHtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXI6IDAgbm9uZVxyXG59XHJcblxyXG4udWktdGFicy1uYXYgb2wgbGkgYS5kZWxldGUtcGFnZS1saW5rLnRvb2wtdGlwLWRpc3BsYXkge1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWl0ZW0taG9yaXpvbnRhbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5qY2Fyb3VzZWwtaXRlbSAudG9vbC1iYXIge1xyXG5cdHotaW5kZXg6IDEwMDBcclxufVxyXG5cclxuI29mZmljZXJzIC5zdHJpcGUtd3JhcCAudG9vbC1iYXIgb2wgbGkgYS5hZGQtcGFnZSxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCAudG9vbC1iYXIgb2wgbGkgYS5hZGQtcGFnZSxcclxuLnRvb2wtYmFyIG9sIGxpIGEuYWRkLXBhZ2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNvZmZpY2VycyAuc3RyaXBlLXdyYXAgLnRvb2wtYmFyIG9sIGxpIGEuYWRkLWxpbmssXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgLnRvb2wtYmFyIG9sIGxpIGEuYWRkLWxpbmssXHJcbi50b29sLWJhciBvbCBsaSBhLmFkZC1saW5rLFxyXG4udG9vbC1iYXIgb2wgbGkgYS5hZGQtc3Vic2l0ZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMzBweCAwcHggdHJhbnNwYXJlbnQ7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuI3VjLWxlZnQtbmF2aWdhdGlvbiAudG9vbC1iYXIgb2wgbGkgYS5hZGQtc3Vic2l0ZSB7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG5cclxuI29mZmljZXJzIC5zdHJpcGUtd3JhcCAudG9vbC1iYXIgZGl2IGEuZWRpdC1wYWdlLFxyXG4uc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIC50b29sLWJhciBkaXYgYS5lZGl0LXBhZ2UsXHJcbi50b29sLWJhciBkaXYgYS5lZGl0LXBhZ2UsXHJcbi50cmVldmlldyAudG9vbC1iYXIgYS5lZGl0LXBhZ2V7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDNweCAtNTdweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG5cclxuXHJcbiNvZmZpY2VycyAuc3RyaXBlLXdyYXAgLnRvb2wtYmFyIGRpdiBhLmRlbGV0ZS1wYWdlLWxpbmssXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgLnRvb2wtYmFyIGRpdiBhLmRlbGV0ZS1wYWdlLWxpbmssXHJcbi50b29sLWJhciBkaXYgYS5kZWxldGUtcGFnZS1saW5rLFxyXG4udHJlZXZpZXcgLnRvb2wtYmFyIGEuZGVsZXRlLXBhZ2UtbGluayB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDBweCAtODdweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG5cclxuXHJcbi50cmVldmlldyAudG9vbC1iYXIgLnVjLWljb24tbGl2ZS1kcmFmdCB7XHJcblx0d2lkdGg6IDIxcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuI29mZmljZXJzIC5zdHJpcGUtd3JhcCAuZGlzYWJsZS10b29sYmFyLnRvb2wtYmFyIG9sIGxpIGEuZGVsZXRlLXBhZ2UtbGluayxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCAuZGlzYWJsZS10b29sYmFyLnRvb2wtYmFyIG9sIGxpIGEuZGVsZXRlLXBhZ2UtbGluayB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMTIwcHggLTYwcHggdHJhbnNwYXJlbnQ7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuI29mZmljZXJzIC5zdHJpcGUtd3JhcCBhLnN0cmlwZS1hZGQtaW1hZ2UsXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgYS5zdHJpcGUtYWRkLWltYWdlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmVkaXQtbW9kZS1ncmlkLmpjYXJvdXNlbC1pdGVtLnR3by1ieS10d28ge1xyXG5cdGhlaWdodDogMjkwcHg7XHJcblx0d2lkdGg6IDI5MHB4XHJcbn1cclxuXHJcbi5lZGl0LW1vZGUtZ3JpZCAuZ3JpZC10d28tYnktdHdvIHtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdGhlaWdodDogMjkwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogMjkwcHhcclxufVxyXG5cclxuLm9uZS1ieS1vbmUgLmdyaWQtb25lLWJ5LW9uZSxcclxuLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LW9uZSxcclxuLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LXR3byxcclxuLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LXRocmVlLFxyXG4ub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktZm91cixcclxuLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LWZpdmUsXHJcbi5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1zaXgge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5vbmUtYnktb25lIC5ncmlkLW9uZS1ieS1vbmUsXHJcbi51Yy1hZHYtYWRtaW4gLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LW9uZSxcclxuLnVjLWFkdi1hZG1pbiAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktdHdvLFxyXG4udWMtYWR2LWFkbWluIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS10aHJlZSxcclxuLnVjLWFkdi1hZG1pbiAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktZm91cixcclxuLnVjLWFkdi1hZG1pbiAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktZml2ZSxcclxuLnVjLWFkdi1hZG1pbiAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktc2l4IHtcclxuXHRoZWlnaHQ6IDE0OHB4XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIC5ncmlkLW9uZS1ieS1vbmUgLnRvb2wtYmFyIGEuZWRpdC1wYWdlLFxyXG4uZ3JpZC1jYXJvdXNlbCAuZ3JpZC10d28tYnktb25lIC50b29sLWJhciBhLmVkaXQtcGFnZSxcclxuLmdyaWQtY2Fyb3VzZWwgLmdyaWQtdHdvLWJ5LXR3byAudG9vbC1iYXIgYS5lZGl0LXBhZ2UsXHJcbi5ncmlkLWNhcm91c2VsIC5ncmlkLXR3by1ieS10aHJlZSAudG9vbC1iYXIgYS5lZGl0LXBhZ2UsXHJcbi5ncmlkLWNhcm91c2VsIC5ncmlkLXR3by1ieS1mb3VyIC50b29sLWJhciBhLmVkaXQtcGFnZSxcclxuLmdyaWQtY2Fyb3VzZWwgLmdyaWQtdHdvLWJ5LWZpdmUgLnRvb2wtYmFyIGEuZWRpdC1wYWdlLFxyXG4uZ3JpZC1jYXJvdXNlbCAuZ3JpZC10d28tYnktc2l4IC50b29sLWJhciBhLmVkaXQtcGFnZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDVweCAtNTdweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aWR0aDogMzVweFxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAuZ3JpZC1vbmUtYnktb25lIC50b29sLWJhciBhLmRlbGV0ZS1wYWdlLWxpbmssXHJcbi5ncmlkLWNhcm91c2VsIC5ncmlkLXR3by1ieS1vbmUgLnRvb2wtYmFyIGEuZGVsZXRlLXBhZ2UtbGluayxcclxuLmdyaWQtY2Fyb3VzZWwgLmdyaWQtdHdvLWJ5LXR3byAudG9vbC1iYXIgYS5kZWxldGUtcGFnZS1saW5rLFxyXG4uZ3JpZC1jYXJvdXNlbCAuZ3JpZC10d28tYnktdGhyZWUgLnRvb2wtYmFyIGEuZGVsZXRlLXBhZ2UtbGluayxcclxuLmdyaWQtY2Fyb3VzZWwgLmdyaWQtdHdvLWJ5LWZvdXIgLnRvb2wtYmFyIGEuZGVsZXRlLXBhZ2UtbGluayxcclxuLmdyaWQtY2Fyb3VzZWwgLmdyaWQtdHdvLWJ5LWZpdmUgLnRvb2wtYmFyIGEuZGVsZXRlLXBhZ2UtbGluayxcclxuLmdyaWQtY2Fyb3VzZWwgLmdyaWQtdHdvLWJ5LXNpeCAudG9vbC1iYXIgYS5kZWxldGUtcGFnZS1saW5rIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJjbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtODdweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aWR0aDogMzBweFxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAuZ3JpZC1vbmUtYnktb25lIC5kaXNhYmxlLXRvb2xiYXIudG9vbC1iYXIgYS5kZWxldGUtcGFnZS1saW5rLFxyXG4uZ3JpZC1jYXJvdXNlbCAuZ3JpZC10d28tYnktb25lIC5kaXNhYmxlLXRvb2xiYXIudG9vbC1iYXIgYS5kZWxldGUtcGFnZS1saW5rIC5ncmlkLWNhcm91c2VsIC5ncmlkLXR3by1ieS10d28gLmRpc2FibGUtdG9vbGJhci50b29sLWJhciBhLmRlbGV0ZS1wYWdlLWxpbmssXHJcbi5ncmlkLWNhcm91c2VsIC5ncmlkLXR3by1ieS10aHJlZSAuZGlzYWJsZS10b29sYmFyLnRvb2wtYmFyIGEuZGVsZXRlLXBhZ2UtbGluayxcclxuLmdyaWQtY2Fyb3VzZWwgLmdyaWQtdHdvLWJ5LWZvdXIgLmRpc2FibGUtdG9vbGJhci50b29sLWJhciBhLmRlbGV0ZS1wYWdlLWxpbmssXHJcbi5ncmlkLWNhcm91c2VsIC5ncmlkLXR3by1ieS1maXZlIC5kaXNhYmxlLXRvb2xiYXIudG9vbC1iYXIgYS5kZWxldGUtcGFnZS1saW5rLFxyXG4uZ3JpZC1jYXJvdXNlbCAuZ3JpZC10d28tYnktc2l4IC5kaXNhYmxlLXRvb2xiYXIudG9vbC1iYXIgYS5kZWxldGUtcGFnZS1saW5rIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ljb25fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIC0xMjBweCAtNjBweCB0cmFuc3BhcmVudDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aWR0aDogMzBweFxyXG59XHJcblxyXG4uc3RyaXBlLWFkZC1pbWFnZSB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgLnRvcC1hZGQtbmF2IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC50b3AtYWRkLW5hdiB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiAudWMtaGFtYnVyZ2VyLW5hdi1kcm9wcGVyIC5lZGl0LXRvcC1uYXZpZ2F0aW9uIC50b3AtYWRkLW5hdiBpLFxyXG4ubWVudSB1bCBsaSAudG9wLWFkZC1uYXYgaSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC90b3AtbWVudS10aXAtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgOXB4IDAgdHJhbnNwYXJlbnQ7XHJcblx0aGVpZ2h0OiAxMXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTAwMDA7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgLnVjLWhhbWJ1cmdlci1uYXYtZHJvcHBlciAuZWRpdC10b3AtbmF2aWdhdGlvbiAudG9wLWFkZC1uYXYgaSB7XHJcblx0dG9wOiAyM3B4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC51Yy1oYW1idXJnZXItbmF2LWRyb3BwZXIgLmVkaXQtdG9wLW5hdmlnYXRpb24gLnRvcC1hZGQtbmF2IHVsLFxyXG4ubWVudSB1bCBsaSAudG9wLWFkZC1uYXYgdWwge1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdHRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xyXG5cdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMjUyYzM2XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC51Yy1oYW1idXJnZXItbmF2LWRyb3BwZXIgLmVkaXQtdG9wLW5hdmlnYXRpb24gLnRvcC1hZGQtbmF2IHVsIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdiAudWMtaGFtYnVyZ2VyLW5hdi1kcm9wcGVyIC5lZGl0LXRvcC1uYXZpZ2F0aW9uIC50b3AtYWRkLW5hdiB1bCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB3aGl0ZTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAjY2NjO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMzJweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC51Yy1oYW1idXJnZXItbmF2LWRyb3BwZXIgLmVkaXQtdG9wLW5hdmlnYXRpb24gLnRvcC1hZGQtbmF2IHVsIGxpLFxyXG4ubWVudSB1bCBsaSAudG9wLWFkZC1uYXYgdWwgbGkge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgd2hpdGU7XHJcblx0d2lkdGg6IDE1MHB4XHJcbn1cclxuXHJcbi51Yy1oYW1idXJnZXItbmF2IC51Yy1oYW1idXJnZXItbmF2LWRyb3BwZXIgLmVkaXQtdG9wLW5hdmlnYXRpb24gLnRvcC1hZGQtbmF2IHVsIGxpIHtcclxuXHR3aWR0aDogMTUwcHhcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgLnRvcC1hZGQtbmF2IHVsIGxpIGEsXHJcbi5tZW51IHVsIGxpIC50b3AtYWRkLW5hdiB1bCBsaSBhOmhvdmVyIHtcclxuXHRjb2xvcjogIzMzMztcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAzNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLm1lbnUgdWwgbGkgLnRvcC1hZGQtbmF2IHVsIGxpLnVjLWljb24tbGl2ZS1kcmFmdCBhLFxyXG4ubWVudSB1bCBsaSAudG9wLWFkZC1uYXYgdWwgbGkudWMtaWNvbi1saXZlLWRyYWZ0IGE6aG92ZXIge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4ubWVudSB1bCBsaSBpIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ljb25fc2V0dGluZ3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR0b3A6IDBweDtcclxuXHR3aWR0aDogMjBweFxyXG59XHJcblxyXG4udG9wLWFkZC1uYXYgdWwgbGkge1xyXG5cdGZsb2F0OiBub25lXHJcbn1cclxuXHJcbi5hZGQtZXZlbnQge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTMwcHggLTMwcHggdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogLTE1cHggMCAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5hZGQtZ3JvdXAge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTEyMHB4IC0zMHB4IHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRtYXJnaW46IC0xNXB4IDAgMDtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uYWRkLWFydGljbGVzIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ljb25fc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDBweCAtMzBweCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luOiAtMTVweCAwIDA7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmFkZC1kb2N1bWVudHMge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYWRkLWRvY3VtZW50LWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMHB4IDBweCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luOiAtMTVweCAwIDA7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmFkZC1lbGVjdGlvbnMge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTYwcHggLTMwcHggdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogLTE1cHggMCAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogMzBweFxyXG59XHJcblxyXG4uYWRkLXJlZmVyZW5kdW0ge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTkwcHggLTMwcHggdHJhbnNwYXJlbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogLTE1cHggMCAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgZmllbGRzZXQuYWN0aW9ucyxcclxuLmNtcy1mb3JtcyBmaWVsZHNldC5idXR0b25zIHtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0Y4RjhGOFxyXG59XHJcblxyXG4uY21zLWZvcm1zIGZpZWxkc2V0LmFjdGlvbnMgbGksXHJcbi5jbXMtZm9ybXMgZmllbGRzZXQuYnV0dG9ucyBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi5ibG9ja1VJIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHR6LWluZGV4OiAxMDAwMTAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYmxvY2tVSSBoMSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uY21zLWZvcm1zIC5jb21taXQuYnV0dG9uIC51cGRhdGUsXHJcbi5jbXMtZm9ybXMgLmJ1dHRvbkxpbmsuc2F2ZUJ1dHRvbixcclxuLmNtcy1mb3JtcyAuYnV0dG9uTGluayB7XHJcblx0aGVpZ2h0OiAzMXB4O1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5jbXMtYnV0dG9uTGluayB7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHBhZGRpbmc6IDdweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbnAuaW5saW5lLWhpbnRzIHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdHBhZGRpbmc6IDhweCA1cHggNXB4IDI1cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9oZWxwaWNvbi5wbmdcIikgbm8tcmVwZWF0IDBweCA1cHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi5jbXMtZm9ybXMgLnVpLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG4uY21zLWZvcm1zIC51aS13aWRnZXQgaW5wdXQsXHJcbi5jbXMtZm9ybXMgLnVpLXdpZGdldCBzZWxlY3QsXHJcbi5jbXMtZm9ybXMgLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLmNtcy1mb3JtcyAudWktd2lkZ2V0IGJ1dHRvbiB7XHJcblx0Zm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLnBhZ2VzX2NsYXNzLnNlbGVjdCBzZWxlY3QsXHJcbi5tZW1iZXJTZXR0aW5nPnNlbGVjdCB7XHJcblx0d2lkdGg6IDgwMHB4XHJcbn1cclxuXHJcbi5zdHJpcGUgLnN0cmlwZS1jYXJvdXNlbCAuZWRpdC1tb2RlLXN0cmlwZSBsaSBvbCBsaSB7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAzMHB4XHJcbn1cclxuXHJcbi5zdHJpcGUgLnN0cmlwZS1jYXJvdXNlbCAudG9vbC1iYXI+b2wge1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4udHJlZXZpZXcgLm5hdi1sZXZlbC1vbmUgbGksXHJcbi50cmVldmlldyAubmF2LWxldmVsLXR3byBsaSxcclxuLnRyZWV2aWV3IC5uYXYtbGV2ZWwtdGhyZWUgbGksXHJcbi50cmVldmlldyAubmF2LWxldmVsLWZvdXIgbGkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi50cmVldmlldyBsaSBpIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2ljb25fc2V0dGluZ3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTlweDtcclxuXHR0b3A6IDBweDtcclxuXHR3aWR0aDogMjBweFxyXG59XHJcblxyXG4udHJlZXZpZXcgbGkgZGl2LnRvb2wtYmFyLnRyZWUtdG9vbC1iYXIgb2wge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMHB4IC05MHB4IHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNXB4O1xyXG5cdHdpZHRoOiAxMDVweDtcclxuXHR6LWluZGV4OiAxMDAwXHJcbn1cclxuXHJcbmRpdi50b29sLWJhci50cmVlLXRvb2wtYmFyIG9sIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi50cmVldmlldyBsaSBkaXYuZGlzYWJsZS10b29sYmFyLnRvb2wtYmFyLnRyZWUtdG9vbC1iYXIgb2wge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMHB4IC05MHB4IHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNXB4O1xyXG5cdHdpZHRoOiAxODBweDtcclxuXHR6LWluZGV4OiAxMDAwXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi50cmVldmlldyAudG9vbC1iYXIgb2wgbGkge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi50cmVldmlldyAudG9vbC1iYXIgb2wgbGkgYS5hZGQtbGluayxcclxuLnRyZWV2aWV3IC50b29sLWJhciBvbCBsaSBhLmFkZC1wYWdlIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi50cmVldmlldyAudG9vbC1iYXIgb2wgbGkgYS5lZGl0LXBhZ2UsXHJcbi50cmVldmlldyAudG9vbC1iYXIgb2wgbGkgYS5kZWxldGUtcGFnZS1saW5rIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbiN1Yy1sZWZ0LW5hdmlnYXRpb24udHJlZXZpZXcgbGkgLnRvb2wtYmFyIGxpLFxyXG4jdWMtbGVmdC1uYXZpZ2F0aW9uLnRyZWV2aWV3IGxpIC50b29sLWJhciBsaSxcclxuI3VjLWxlZnQtbmF2aWdhdGlvbi50cmVldmlldyBsaSAudG9vbC1iYXIgbGksXHJcbiN1Yy1sZWZ0LW5hdmlnYXRpb24udHJlZXZpZXcgbGkgLnRvb2wtYmFyIGxpIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuI3VjLWxlZnQtbmF2aWdhdGlvbiBsaSAudG9vbC1iYXIgI3VjLWxlZnQtbmF2aWdhdGlvbi50cmVldmlldyBsaSAudG9vbC1iYXIge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udHJlZXZpZXcgbGkgYS50b29sLXRpcC1kaXNwbGF5LFxyXG4udHJlZXZpZXcgbGkgYS50b29sLXRpcC1kaXNwbGF5LFxyXG4udHJlZXZpZXcgbGkgYS50b29sLXRpcC1kaXNwbGF5LFxyXG4udHJlZXZpZXcgbGkgYS50b29sLXRpcC1kaXNwbGF5IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbiN1Yy1sZWZ0LW5hdmlnYXRpb24udHJlZXZpZXcgLnRvb2wtYmFyIG9sIGxpIGEuYWRkLXBhZ2Uge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbiN1Yy1sZWZ0LW5hdmlnYXRpb24udHJlZXZpZXcgLnRvb2wtYmFyIG9sIGxpIGEuYWRkLWxpbmssXHJcbiN1Yy1sZWZ0LW5hdmlnYXRpb24udHJlZXZpZXcgLnRvb2wtYmFyIG9sIGxpIGEuZWRpdC1wYWdlLFxyXG4jdWMtbGVmdC1uYXZpZ2F0aW9uLnRyZWV2aWV3IC50b29sLWJhciBvbCBsaSBhLmRlbGV0ZS1wYWdlLWxpbmssXHJcbi51Yy1hZHYtYWRtaW4gI3VjLWxlZnQtbmF2aWdhdGlvbiBsaSBhLnVjLWljb24tcmVkaXJlY3QsXHJcbi51Yy1hZHYtYWRtaW4gI3VjLWxlZnQtbmF2aWdhdGlvbiBsaSBhLnVjLWljb24tc3Vic2l0ZSB7XHJcblx0d2lkdGg6IDI0cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLmNtcy1mb3JtcyBwLmVycm9yIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW46IDEwcHggYXV0bztcclxuXHR3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uc3RyaXAtYmctcGxhY2Vob2xkZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvc3RyaXBlLWJnLnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgbGVmdCBib3R0b20gI0M1QzVDNTtcclxuXHRib3JkZXI6IDNweCBkYXNoZWQgI0ZGRkZGRjtcclxuXHRib3R0b206IDE1cHg7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDBcclxufVxyXG5cclxuI2N1c3RvbVBhdGgge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRkZGRjtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcblx0d2lkdGg6IDk5JVxyXG59XHJcblxyXG4ubWVudSB1bCBsaSB1bCB7XHJcblx0ei1pbmRleDogMjAwMSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQ6ICNGRkZcclxufVxyXG5cclxuLnRvcC1hZCAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLFxyXG4udG9wLWFkdmVydCAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmNtcy1mb3JtcyAudWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XHJcblx0YmFja2dyb3VuZDogbm9uZVxyXG59XHJcblxyXG4uY21zLWZvcm1zIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xyXG5cdGNvbG9yOiAjMDAwMDAwXHJcbn1cclxuXHJcbi51Yy1ncmlkLWVkaXQtbW9kZSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0aGVpZ2h0OiA1NXB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTA2cHg7XHJcblx0ei1pbmRleDogMTAwMDBcclxufVxyXG5cclxuLnN0cmlwZS13cmFwIC51Yy1zdHJpcGUtZWRpdC1tb2RlIGEuc3RyaXBlLWFkZC1pbWFnZSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0aGVpZ2h0OiA1NXB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTA2cHhcclxufVxyXG5cclxuLnVjLWdyaWQtZWRpdC1tb2RlIGEudWMtZ3JpZC1hZGQtaW1hZ2Uge1xyXG5cdGhlaWdodDogNTRweDtcclxuXHR3aWR0aDogMTA2cHg7XHJcblx0bWFyZ2luOiAwIDAgMCAxOXB4XHJcbn1cclxuXHJcbi51Yy1zdHJpcGUtZWRpdC1tb2RlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTBweDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEyNnB4O1xyXG5cdHotaW5kZXg6IDEwMDAwXHJcbn1cclxuXHJcbiNvZmZpY2VycyAuc3RyaXBlLXdyYXAgLnVjLXN0cmlwZS1lZGl0LW1vZGUgYS5zdHJpcGUtYWRkLWltYWdlLFxyXG4uc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIC51Yy1zdHJpcGUtZWRpdC1tb2RlIGEuc3RyaXBlLWFkZC1pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA1NHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEyNnB4XHJcbn1cclxuXHJcbi51Yy1ncmlkLWVkaXQtbW9kZSAudG9vbC1iYXIge1xyXG5cdGxlZnQ6IDEwMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTQ4cHg7XHJcblx0ei1pbmRleDogMTAwMFxyXG59XHJcblxyXG4udWMtc3RyaXBlLWVkaXQtbW9kZSAudG9vbC1iYXIge1xyXG5cdGxlZnQ6IDEwMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTQ4cHg7XHJcblx0ei1pbmRleDogMTAwMFxyXG59XHJcblxyXG4udWMtZ3JpZC1hZGQtcGFnZSxcclxuLnVjLWdyaWQtYWRkLWxpbmssXHJcbi51Yy1zdHJpcGUtYWRkLXBhZ2UsXHJcbi51Yy1zdHJpcGUtYWRkLWxpbmsge1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIC51Yy1ncmlkLWVkaXQtbW9kZSAudWMtZ3JpZC1hZGQtcGFnZSBhIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDI5cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR3aWR0aDogNzhweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lZGl0LWdyaWQtc3RyaXBlLWljb24ucG5nKSBuby1yZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAudWMtZ3JpZC1lZGl0LW1vZGUgLnVjLWdyaWQtYWRkLWxpbmsgYSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lZGl0LWdyaWQtc3RyaXBlLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTc4cHggMCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDI5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2lkdGg6IDY5cHhcclxufVxyXG5cclxuI29mZmljZXJzIC5zdHJpcGUtd3JhcCAuc3RyaXBlLWNhcm91c2VsIC51Yy1zdHJpcGUtZWRpdC1tb2RlIC51Yy1zdHJpcGUtYWRkLXBhZ2UgYSxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCAuc3RyaXBlLWNhcm91c2VsIC51Yy1zdHJpcGUtZWRpdC1tb2RlIC51Yy1zdHJpcGUtYWRkLXBhZ2UgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAyOXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0d2lkdGg6IDc4cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZWRpdC1ncmlkLXN0cmlwZS1pY29uLnBuZykgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCAuc3RyaXBlLWNhcm91c2VsIC51Yy1zdHJpcGUtZWRpdC1tb2RlIC51Yy1zdHJpcGUtYWRkLWxpbmsgYSxcclxuI29mZmljZXJzIC5zdHJpcGUtd3JhcCAuc3RyaXBlLWNhcm91c2VsIC51Yy1zdHJpcGUtZWRpdC1tb2RlIC51Yy1zdHJpcGUtYWRkLWxpbmsgYSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lZGl0LWdyaWQtc3RyaXBlLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTc4cHggMCB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDI5cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0d2lkdGg6IDY5cHhcclxufVxyXG5cclxuLnNlY3Rpb24uZGVmYXVsdC1ib2R5IC5lZGl0LW1vZGUtcGFnZSBvbCBsaSxcclxuLnNlY3Rpb24uZGVmYXVsdC1ib2R5IC5lZGl0LW1vZGUtcGFnZSB1bCBsaSB7XHJcblx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnVzZXItcHJvZmlsZS1waWN0dXJlLXdyYXBwZXIgLmJsb2NrVUkgaDEge1xyXG5cdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5tZW51IHVsIGxpIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1pY29uLXJlZGlyZWN0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogMFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIGEudWMtaWNvbi1yZWRpcmVjdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgM3B4IC0yMjhweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluICNvZmZpY2VycyAuc3RyaXBlLXdyYXAgLnRvb2wtYmFyIGRpdiBhLnVjLWljb24tcmVkaXJlY3QsXHJcbi51Yy1hZHYtYWRtaW4gLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCAudG9vbC1iYXIgZGl2IGEudWMtaWNvbi1yZWRpcmVjdCxcclxuLnVjLWFkdi1hZG1pbiAudG9vbC1iYXIgZGl2IGEudWMtaWNvbi1yZWRpcmVjdCxcclxuLnVjLWFkdi1hZG1pbiAuc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIGEudWMtaWNvbi1yZWRpcmVjdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgM3B4IC0yMjlweDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIC50b29sLWJhciBkaXYgYS51Yy1pY29uLXJlZGlyZWN0LFxyXG4udWMtYWR2LWFkbWluIC50b29sLWJhciBkaXYgYS51Yy1pY29uLXJlZGlyZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJjbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAzcHggLTIzNXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5hdi13cmFwIC5tZW51IHVsIGxpIHVsIGxpIGEge1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5hdi13cmFwIC5tZW51IHVsIGxpIC50b3AtYWRkLW5hdiB1bCBsaS51Yy1pY29uLXJlZGlyZWN0LFxyXG4udWMtYWR2LWFkbWluIC5uYXYtd3JhcCAubWVudSB1bCBsaSAudG9wLXN1Ym1lbnUtd3JhcHBlciBvbCBsaS51Yy1pY29uLXJlZGlyZWN0LFxyXG4udWMtYWR2LWFkbWluIC51Yy1oYW1idXJnZXItbmF2IC51Yy1oYW1idXJnZXItbmF2LWRyb3BwZXIgLmVkaXQtdG9wLW5hdmlnYXRpb24gLnRvcC1hZGQtbmF2IHVsIGxpLnVjLWljb24tcmVkaXJlY3Qge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0YmFja2dyb3VuZDogI0ZGRiB1cmwoXCJjbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAzcHggLTIyOXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5hdi13cmFwIC5tZW51IHVsIGxpIC50b3Atc3VibWVudS13cmFwcGVyIG9sIGxpLnVjLWljb24tcmVkaXJlY3Qge1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHR3aWR0aDogMTQ1cHg7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudG9vbC1iYXIgYS51Yy1pY29uLXJlZGlyZWN0LFxyXG4udWMtYWR2LWFkbWluIGEudWMtaWNvbi1yZWRpcmVjdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiA0M3B4O1xyXG5cdHdpZHRoOiAyOHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC50b29sLWJhciBhLnVjLWljb24tcmVkaXJlY3QsXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWljb24tcmVkaXJlY3Qge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImNtcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDNweCAtMjI5cHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAubmF2LXdyYXAgLm1lbnUgdWwgbGkgZGl2LnRvb2wtYmFyIGEudWMtaWNvbi1yZWRpcmVjdC10b3Age1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWhhbWJ1cmdlci1uYXYgdWwgbGkgZGl2LnRvb2wtYmFyIGEudWMtaWNvbi1yZWRpcmVjdC10b3Age1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR3aWR0aDogMzBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxM3B4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWhhbWJ1cmdlci1uYXYgLnVjLWhhbWJ1cmdlci1uYXYtZHJvcHBlciAuZWRpdC10b3AtbmF2aWdhdGlvbiAudG9wLWFkZC1uYXYgdWwgbGkudWMtaWNvbi10ZXh0LXJlZGlyZWN0LXRvcCB7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcImNtcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IDNweCAtMjMzcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudWMtaGFtYnVyZ2VyLW5hdiAudWMtaGFtYnVyZ2VyLW5hdi1kcm9wcGVyIC5lZGl0LXRvcC1uYXZpZ2F0aW9uIC50b3AtYWRkLW5hdiB1bCBsaS51Yy1hZGQtc3Vic2l0ZS1pY29uIHtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJjbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCAzcHggLTQxMHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5hdi13cmFwIC5tZW51IHVsIGxpIC50b3AtYWRkLW5hdiB1bCBsaS51Yy1hZGQtc3Vic2l0ZS1pY29uIHtcclxuXHR3aWR0aDogMTYwcHg7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiY21zL3RhYi1zbWFsbC1pb2NzLnBuZ1wiKSBuby1yZXBlYXQgNHB4IC00MDVweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5uYXYtd3JhcCAubWVudSB1bCBsaSAudG9wLXN1Ym1lbnUtd3JhcHBlciBsaS51Yy1hZGQtc3Vic2l0ZS1pY29uLFxyXG4udWMtYWR2LWFkbWluIC5uYXYtd3JhcCAubWVudSB1bCBsaSAudG9wLXN1Ym1lbnUtd3JhcHBlciBsaS51Yy1hZGQtc3Vic2l0ZS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGIHVybChcImNtcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA4cHggLTM1NXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5hdi13cmFwIC5tZW51IHVsIGxpIC50b3Atc3VibWVudS13cmFwcGVyIGxpLnVjLWFkZC1zdWJzaXRlLWljb24gYSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAubmF2LXdyYXAgLm1lbnUgdWwgbGkgLnRvcC1hZGQtbmF2IHVsIGxpLnVjLWljb24tdGV4dC1yZWRpcmVjdC10b3Age1xyXG5cdHdpZHRoOiAxNjBweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJjbXMvdGFiLXNtYWxsLWlvY3MucG5nXCIpIG5vLXJlcGVhdCA0cHggLTIyOXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnVjLWhhbWJ1cmdlci1uYXYtZHJvcHBlciB1bCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRjb2xvcjogIzY2NlxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5uYXYtd3JhcCAubWVudSB1bCBsaSB1bCBsaS5hZGQtbGluay1pY29uIGEge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMTUwcHggLTMwcHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAubmF2LXdyYXAgLm1lbnUgdWwgbGkgdWwgbGkuYWRkLXBhZ2UtaWNvbiBhIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvaWNvbl9zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgLTE1MHB4IDJweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC50b29sLWJhci50b3AtbGV2ZWwtdGIgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1sZWZ0OiA2cHhcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAubmF2LXdyYXAgLm1lbnUgdWwgbGkgLnRvcC1zdWJtZW51LXdyYXBwZXIgbGkudWMtaWNvbi10ZXh0LXJlZGlyZWN0LXRvcCxcclxuLnVjLWFkdi1hZG1pbiAubWVudSB1bCBsaSAudG9wLXN1Ym1lbnUtd3JhcHBlciBsaS51Yy1pY29uLXRleHQtcmVkaXJlY3QtdG9wIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGIHVybChcImNtcy90YWItc21hbGwtaW9jcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA4cHggLTIyOXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm5hdi13cmFwIC5tZW51IHVsIGxpIC50b3Atc3VibWVudS13cmFwcGVyIGxpLnVjLWljb24tdGV4dC1yZWRpcmVjdC10b3AgYSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLnVjLWhhbWJ1cmdlci1uYXYgdWwgbGkgZGl2LnRvb2wtYmFyIC51Yy1pY29uLWxpdmUtZHJhZnQgYSB7XHJcblx0d2lkdGg6IDI0cHhcclxufVxyXG5cclxuLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhciBhLmVkaXQtcGFnZSxcclxuLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhciBhLmRlbGV0ZS1wYWdlLWxpbmsge1xyXG5cdHRleHQtaW5kZW50OiAxMDAlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuLmpxaWZhZGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3XHJcbn1cclxuXHJcbmRpdi5qcWkge1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNlZWVlZWU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRwYWRkaW5nOiA3cHhcclxufVxyXG5cclxuZGl2LmpxaSAuanFpY29udGFpbmVyIHtcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG5kaXYuanFpIC5qcWljbG9zZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9pY29uX3Nwcml0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAtMTIwcHggMCB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogI0RERERERDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDMycHhcclxufVxyXG5cclxuZGl2LmpxaSAuanFpbWVzc2FnZSB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRjb2xvcjogIzQ0NDQ0NFxyXG59XHJcblxyXG5kaXYuanFpIC5qcWlidXR0b25zIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNXB4IDAgNXB4IDBcclxufVxyXG5cclxuZGl2LmpxaSBidXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiA0cHggMTRweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzMzLCAjMzMzKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMzMzMzMzICMzMzMzMzMgIzMzMzMzMztcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRtYXJnaW46IDJweFxyXG59XHJcblxyXG5kaXYuanFpIGJ1dHRvbjpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMzMywgIzMzMyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14XHJcbn1cclxuXHJcbmRpdi5qcWkgYnV0dG9uOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzUxYTM1MVxyXG59XHJcblxyXG5kaXYuc2Nyb2xsaW5nSG90U3BvdExlZnQge1xyXG5cdG1pbi13aWR0aDogMjVweDtcclxuXHR3aWR0aDogNSU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2JpZ190cmFuc3BhcmVudC5naWYpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Y3Vyc29yOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9jdXJzb3JzL2N1cnNvcl9hcnJvd19sZWZ0LnBuZyksIHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2N1cnNvcnMvY3Vyc29yX2Fycm93X2xlZnQuY3VyKSwgdy1yZXNpemVcclxufVxyXG5cclxuZGl2LnNjcm9sbGluZ0hvdFNwb3RMZWZ0VmlzaWJsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYXJyb3dfbGVmdC5wbmcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRvcGFjaXR5OiAwLjM1O1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zNSk7XHJcblx0em9vbTogMVxyXG59XHJcblxyXG5kaXYuc2Nyb2xsaW5nSG90U3BvdFJpZ2h0IHtcclxuXHRtaW4td2lkdGg6IDI1cHg7XHJcblx0d2lkdGg6IDUlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9iaWdfdHJhbnNwYXJlbnQuZ2lmKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDIwMDtcclxuXHRyaWdodDogMDtcclxuXHRjdXJzb3I6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2N1cnNvcnMvY3Vyc29yX2Fycm93X3JpZ2h0LnBuZyksIHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2N1cnNvcnMvY3Vyc29yX2Fycm93X3JpZ2h0LmN1ciksIGUtcmVzaXplXHJcbn1cclxuXHJcbmRpdi5zY3JvbGxpbmdIb3RTcG90UmlnaHRWaXNpYmxlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9hcnJvd19yaWdodC5wbmcpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRvcGFjaXR5OiAwLjM1O1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0zNSk7XHJcblx0em9vbTogMVxyXG59XHJcblxyXG5kaXYuc2Nyb2xsV3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbmRpdi5zY3JvbGxhYmxlQXJlYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4ucHJvZmlsZXItcmVzdWx0IHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5jbGVhciB7XHJcblx0Y2xlYXI6IGJvdGhcclxufVxyXG5cclxuLnRhYiAudWktd2lkZ2V0LWNvbnRlbnQgI2NhbGVuZGVyLXdpZGdldCB7XHJcblx0Zm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCB7XHJcblx0Ym9yZGVyOiA1cHggc29saWQgI0U3RTdFNztcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdHBhZGRpbmc6IDJweDtcclxuXHR3aWR0aDogOTMwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMTBweDtcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCB1bCBsaSB7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1vcmlnaW46IHBhZGRpbmctYm94O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmVcclxufVxyXG5cclxuLm5pbmVjb2wgI2NhbGVuZGVyLXdpZGdldCB7XHJcblx0d2lkdGg6IDk1JVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LWh0bWwgLmNvbnRlbnQtd3JhcCAuc2VjdGlvbi5jYWxlbmRlci1jb250cm9sIHtcclxuXHRib3JkZXI6IDAgc29saWQgIzU5Njg2RDtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZVxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC1saXN0IHtcclxuXHR3aWR0aDogMjAlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBvc2l0aW9uOiBzdGF0aWNcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtYXZhaWxhYmxlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdHdpZHRoOiA3NDRweFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC1hdmFpbGFibGUgdWwge1xyXG5cdHdpZHRoOiA3NDRweFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGNvbG9yOiAjMDAwMDAwXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1tb250aCB7XHJcblx0aGVpZ2h0OiAxOXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLW1vbnRoIGxpIHtcclxuXHR3aWR0aDogNzMycHg7XHJcblx0YmFja2dyb3VuZDogI0IxRDY5MztcclxuXHRwYWRkaW5nOiAxcHggNXB4O1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDBweCAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHdpZHRoOiA3NDRweDtcclxuXHRoZWlnaHQ6IDUycHhcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUgbGkge1xyXG5cdHdpZHRoOiA1MnB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0Ym9yZGVyLXdpZHRoOiAwcHggMCAxcHggMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0aGVpZ2h0OiA1MXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaW5lLWhlaWdodDogMWVtXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGxpLmxhc3QtY2hpbGQge1xyXG5cdHdpZHRoOiA1M3B4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0Ym9yZGVyLXdpZHRoOiAwcHggMXB4IDFweCAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRoZWlnaHQ6IDUxcHhcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUgbGkgYS5jdXJyZW50ZGF0ZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZG90LnBuZykgcmVwZWF0LXggdG9wIGNlbnRlciAjRTM2OEVCO1xyXG5cdGNvbG9yOiB3aGl0ZVxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGF0ZSBsaSBhLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9zZWxlY3RlZC1kYXRlLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgI0YzRjhDMztcclxuXHRwYWRkaW5nOiAxMnB4IDBcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUgbGkgYS5jdXJyZW50ZGF0ZS5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvc2VsZWN0ZWQtZGF0ZS5wbmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyICNGM0Y4QzM7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0cGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGxpIGEubmV4dGRhdGUge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2RvdC5wbmcpIHJlcGVhdC14IHRvcCBjZW50ZXIgI0QyRTJGNztcclxuXHRjb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiAxMnB4IDAgMTBweFxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LWh0bWwgI2NhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUgbGkgYS5uZXh0ZGF0ZSB7XHJcblx0cGFkZGluZzogMTJweCAwIDhweFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGF0ZSBsaSBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0cGFkZGluZzogMTBweCAwIDVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9kb3QucG5nKSByZXBlYXQteCB0b3AgY2VudGVyICNmZmZcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUgbGkgLmRheSB7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLWRhdGUgbGkgLmRhdGUge1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogNXB4IDAgMFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGF0ZSBsaSBhLnNlbGVjdGVkIHtcclxuXHRib3JkZXI6IDAgbm9uZVxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC1hdmFpbGFibGUgdWwuY2FsLXRpbWUge1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0Ym9yZGVyLXdpZHRoOiAwcHggMXB4IDBweCAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHR3aWR0aDogNzQycHg7XHJcblx0YmFja2dyb3VuZDogI0YzRjhDM1xyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC1hdmFpbGFibGUgdWwuY2FsLXRpbWUuYm90dG9tIHtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZTVlNWU1O1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0d2lkdGg6IDc0MnB4O1xyXG5cdGJhY2tncm91bmQ6ICNGM0Y4QzM7XHJcblx0bWluLWhlaWdodDogMjVweFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jYWwtdGltZSBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDMxcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRmb250LXNpemU6IDAuODVlbTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC90aW1lLXNlcGFyYXRvci5qcGcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgI0YzRjhDM1xyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jYWwtdGltZSBsaS5sYXN0LWNoaWxkIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMjlweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgI0YzRjhDM1xyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jYWwtdGltZSBsaS5uZXh0LWRheS10aW1lIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3RpbWUtc2VwYXJhdG9yLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAjRDJFMkY3XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC10aW1lIGxpLmxhc3QtY2hpbGQubmV4dC1kYXktdGltZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDI5cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRmb250LXNpemU6IDAuODVlbTtcclxuXHRiYWNrZ3JvdW5kOiBub25lICNEMkUyRjdcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLXRpbWUuYm90dG9tIGxpLFxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jYWwtdGltZS5ib3R0b20gbGkubGFzdC1jaGlsZCB7XHJcblx0cGFkZGluZzogNXB4IDBcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtYXZhaWxhYmxlIHVsLmV2ZW50LXRpbWUge1xyXG5cdGhlaWdodDogMjZweDtcclxuXHR3aWR0aDogNzQzcHg7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNVxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC10aW1lIGxpIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzFweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0Ym9yZGVyLWNvbG9yOiBub25lO1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZ3JpZC1ib3gucG5nKSBuby1yZXBlYXQgbGVmdCB0b3AgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdGltZSBsaS5oYXMtdG9vbHRpcCB7XHJcblx0aGVpZ2h0OiA1cHhcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdGltZSBsaS5sYXN0LWNoaWxkIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0Ym9yZGVyLWNvbG9yOiBub25lO1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZ3JpZC1ib3gtbGFzdC1jaGlsZC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5uby1ldmVudHMgbGkge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0Y1RjVGNTtcclxuXHRib3JkZXItY29sb3I6ICNFNUU1RTU7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDVweCA1cHggNnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC10b2RheS1ub3cge1xyXG5cdHBhZGRpbmc6IDVweCA0NXB4XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRvZGF5LW5vdyBhLnRvZGF5IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2NhbGVuZGFyLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0d2lkdGg6IDQ4cHhcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdG9kYXktbm93IGEudG9kYXkgLm1vbnRoIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAzcHg7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW1cclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdG9kYXktbm93IGEudG9kYXkgLmRhdGUge1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEuOGVtO1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC10b2RheS1ub3cgYS50b2RheSAubmFtZSB7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0cGFkZGluZy10b3A6IDlweFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC10b2RheS1ub3cgYS5ub3cge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvY2xvY2staWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR3aWR0aDogNDhweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRsaW5lLWhlaWdodDogMWVtXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRvZGF5LW5vdyBhLm5vdyAubmFtZSB7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudHMtbmFtZSB7XHJcblx0YmFja2dyb3VuZDogI0Y1RjVGNVxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC1saXN0IC50b3AtZXZlbnQtdGltZSB7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxuXHRib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJhY2tncm91bmQ6ICNGNUY1RjVcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtbGlzdCAuYm90dG9tLWV2ZW50LXRpbWUge1xyXG5cdGhlaWdodDogMjVweDtcclxuXHRib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRiYWNrZ3JvdW5kOiAjRjVGNUY1XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50cy1uYW1lIHVsIHNwYW4ge1xyXG5cdGJvcmRlci1jb2xvcjogI0U4RThFOCAjZTVlNWU1O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGhlaWdodDogMTVweFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudHMtbmFtZSB1bCBzcGFuLmV4cGFuZCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvY29sbGFwc2UtaWNvbi5wbmcpIG5vLXJlcGVhdCAzcHggY2VudGVyIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50cy1uYW1lIHVsIHNwYW4uY29sbGFwc2Uge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2V4cGFuZC1pY29uLnBuZykgbm8tcmVwZWF0IDNweCBjZW50ZXIgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnRzLW5hbWUgdWwgdWwgbGkge1xyXG5cdGJvcmRlci1jb2xvcjogI0U4RThFOCAjZTVlNWU1O1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0cGFkZGluZzogNXB4IDVweCA1cHggMjVweDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgI21ha2VNZVNjcm9sbGFibGUge1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAjbWFrZU1lU2Nyb2xsYWJsZSBkaXYuc2Nyb2xsYWJsZUFyZWEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLm1vYmlsZS1ldmVudC1uYW1lIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LWRldGFpbHMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi50aXAteWVsbG93c2ltcGxlIC5ldmVudC1kZXRhaWxzIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDIwMHB4XHJcbn1cclxuXHJcbi50aXAteWVsbG93c2ltcGxlIC5ldmVudC1kZXRhaWxzIC5uYW1lIHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi50aXAteWVsbG93c2ltcGxlIC5ldmVudC1kZXRhaWxzIC50aW1lLWxvY2F0aW9uIHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi50aXAteWVsbG93c2ltcGxlIC5ldmVudC1kZXRhaWxzIC5kZXNjcmlwdGlvbiB7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jb250ZW50IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDVweDtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5tb2JpbGUtcmVhZG1vcmUsXHJcbi5tb2JpbGUtZXZlbnRuYW1lIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5kZXNrdG9wLWV2ZW50bmFtZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMFxyXG59XHJcblxyXG4ubW9iaWxlIC5ldmVudC1kZXRhaWxzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM5O1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHBhZGRpbmc6IDZweCA4cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0ei1pbmRleDogMjAwMDAwMDAwMDAwO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0Ym94LXNoYWRvdzogMCAwIDEwcHggIzAwMDAwMDtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuZGl2LnRpcC15ZWxsb3cge1xyXG5cdHotaW5kZXg6IDIwMDAwMDAwXHJcbn1cclxuXHJcbi5tb2JpbGUgLmV2ZW50LWRldGFpbHMgLmNsb3NlLWJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9tb2JpbGUtY2xvc2UtcG9wdXAucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDVweDtcclxuXHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdHRvcDogNXB4O1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdHotaW5kZXg6IDIwMDAwMDFcclxufVxyXG5cclxuLm1vYmlsZSAubmFtZSxcclxuLm1vYmlsZSAudGltZS1sb2NhdGlvbixcclxuLm1vYmlsZSAuZGVzY3JpcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5tb2JpbGUgLm5hbWUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0d2lkdGg6IDkwJVxyXG59XHJcblxyXG4ubW9iaWxlIC5tb2JpbGUtcmVhZG1vcmUge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzMzMzMzMztcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG5cdCNjYWxlbmRlci13aWRnZXQge1xyXG5cdFx0d2lkdGg6IDczMHB4XHJcblx0fVxyXG5cclxuXHQjY2FsZW5kZXItd2lkZ2V0IHtcclxuXHRcdHdpZHRoOiA5MCVcclxuXHR9XHJcblxyXG5cdCNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRvZGF5LW5vdyB7XHJcblx0XHRwYWRkaW5nOiA5cHggNDVweFxyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtbGlzdCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aWR0aDogMzAlXHJcblx0fVxyXG5cclxuXHQjY2FsZW5kZXItd2lkZ2V0ICNtYWtlTWVTY3JvbGxhYmxlIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDcwJVxyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAuY2FsLXRpbWUgbGkubGFzdC1jaGlsZCxcclxuXHQjY2FsZW5kZXItd2lkZ2V0IC5jYWwtdGltZSBsaS5sYXN0LWNoaWxkLm5leHQtZGF5LXRpbWUsXHJcblx0I2NhbGVuZGVyLXdpZGdldCAuY2FsLXRpbWUgbGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtXHJcblx0fVxyXG5cclxuXHQjY2FsZW5kZXItd2lkZ2V0IC5ldmVudHMtbmFtZSB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yZW1cclxuXHR9XHJcblxyXG5cdCNjYWxlbmRlci13aWRnZXQgLm5vLWV2ZW50cyBsaSB7XHJcblx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRwYWRkaW5nOiAwIDVweCAxcHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHQjY2FsZW5kZXItd2lkZ2V0IHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW46IDEwcHggYXV0b1xyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtbGlzdCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtbGlzdCAudG9wLWV2ZW50LXRpbWUsXHJcblx0I2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtbGlzdCAuZXZlbnRzLW5hbWUsXHJcblx0I2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtbGlzdCAuYm90dG9tLWV2ZW50LXRpbWUge1xyXG5cdFx0ZGlzcGxheTogbm9uZVxyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAjbWFrZU1lU2Nyb2xsYWJsZSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG9cclxuXHR9XHJcblxyXG5cdCNjYWxlbmRlci13aWRnZXQgLmV2ZW50LWF2YWlsYWJsZSB1bC5ldmVudC10aW1lIHtcclxuXHRcdGhlaWdodDogMzVweFxyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdGltZSBsaSB7XHJcblx0XHRoZWlnaHQ6IDI0cHhcclxuXHR9XHJcblxyXG5cdCNjYWxlbmRlci13aWRnZXQgLm1vYmlsZS1ldmVudC1uYW1lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0Y1RjVGNTtcclxuXHRcdHdpZHRoOiA3NDJweDtcclxuXHRcdGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMmVtXHJcblx0fVxyXG5cclxuXHQjY2FsZW5kZXItd2lkZ2V0IC5tb2JpbGUtZXZlbnQtbmFtZSBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcblx0fVxyXG5cclxuXHQjY2FsZW5kZXItd2lkZ2V0IC5ldmVudC10aW1lIGxpLmhhcy10b29sdGlwIHtcclxuXHRcdGhlaWdodDogMTNweFxyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAubW9iaWxlLWV2ZW50LW5hbWUgc3BhbiB7XHJcblx0XHRib3JkZXItY29sb3I6ICNFOEU4RTggI2U1ZTVlNTtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMjVweDtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0d2lkdGg6IDk2JVxyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAubW9iaWxlLWV2ZW50LW5hbWUgc3BhbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAubW9iaWxlLWV2ZW50LW5hbWUgc3Bhbi5leHBhbmQge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvY29sbGFwc2UtaWNvbi5wbmcpIG5vLXJlcGVhdCAzcHggY2VudGVyIHRyYW5zcGFyZW50XHJcblx0fVxyXG5cclxuXHQjY2FsZW5kZXItd2lkZ2V0IC5tb2JpbGUtZXZlbnQtbmFtZSBzcGFuLmNvbGxhcHNlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2V4cGFuZC1pY29uLnBuZykgbm8tcmVwZWF0IDNweCBjZW50ZXIgdHJhbnNwYXJlbnRcclxuXHR9XHJcblxyXG5cdCNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkubGFzdC1jaGlsZCB7XHJcblx0XHRoZWlnaHQ6IDI1cHhcclxuXHR9XHJcblxyXG5cdCNjYWxlbmRlci13aWRnZXQgLm5vLWV2ZW50cyBsaSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLWV2ZW50bmFtZSB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDVweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogNXB4O1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdGNvbG9yOiAjMjIyMjIyXHJcblx0fVxyXG5cclxuXHQjY2FsZW5kZXItd2lkZ2V0IC5ldmVudC1kZXRhaWxzLnBvcC11cCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHR6LWluZGV4OiAxMDAwMDAwMFxyXG5cdH1cclxuXHJcblx0LmRlc2t0b3AtZXZlbnRuYW1lIHtcclxuXHRcdGRpc3BsYXk6IG5vbmVcclxuXHR9XHJcblxyXG5cdC5ldmVudC1vdmVybGF5IHtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHRcdG9wYWNpdHk6IDAuNVxyXG5cdH1cclxuXHJcblx0LnRpcC15ZWxsb3dzaW1wbGUgLmV2ZW50LWRldGFpbHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjljOTtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdHotaW5kZXg6IDIwMDAwMDAwMDAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwMDAwO1xyXG5cdFx0bWFyZ2luOiAwXHJcblx0fVxyXG5cclxuXHRkaXYudGlwLXllbGxvdyB7XHJcblx0XHR6LWluZGV4OiAyMDAwMDAwMFxyXG5cdH1cclxuXHJcblx0LmV2ZW50LWRldGFpbHMgLmNsb3NlLWJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L21vYmlsZS1jbG9zZS1wb3B1cC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiA1cHg7XHJcblx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdHotaW5kZXg6IDIwMDAwMDFcclxuXHR9XHJcblxyXG5cdC5uYW1lLFxyXG5cdC50aW1lLWxvY2F0aW9uLFxyXG5cdC5kZXNjcmlwdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdH1cclxuXHJcblx0Lm5hbWUge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHdpZHRoOiA5MCVcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBoYW5kaGVsZCxcclxub25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3MHB4KSB7XHJcblx0I2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtbGlzdCB7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdG9kYXktbm93IHtcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQjY2FsZW5kZXItd2lkZ2V0IC5ldmVudC1kZXRhaWxzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmVcclxuXHR9XHJcblxyXG5cdCNjYWxlbmRlci13aWRnZXQgLmNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2tcclxuXHR9XHJcblxyXG5cdCNjYWxlbmRlci13aWRnZXQgLmV2ZW50LWRldGFpbHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDOTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDN0JGOTM7XHJcblx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdG1pbi13aWR0aDogNTBweDtcclxuXHRcdHBhZGRpbmc6IDZweCA4cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dG9wOiAxNnB4O1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdFx0ei1pbmRleDogMTAwMDBcclxuXHR9XHJcbn1cclxuXHJcbi50aXAteWVsbG93c2ltcGxlIHtcclxuXHR6LWluZGV4OiAxMDAwMDAwMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjN2JmOTM7XHJcblx0cGFkZGluZzogNnB4IDhweDtcclxuXHRtaW4td2lkdGg6IDUwcHg7XHJcblx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWM5O1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG4udGlwLXllbGxvd3NpbXBsZSAudGlwLWlubmVyIHtcclxuXHRmb250OiAxMnB4LzE2cHggYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuLnRpcC15ZWxsb3dzaW1wbGUgLnRpcC1hcnJvdy10b3Age1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogOXB4O1xyXG5cdGhlaWdodDogNnB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCh0aXAteWVsbG93c2ltcGxlX2Fycm93cy5naWYpIG5vLXJlcGVhdFxyXG59XHJcblxyXG4udGlwLXllbGxvd3NpbXBsZSAudGlwLWFycm93LXJpZ2h0IHtcclxuXHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDEwMCU7XHJcblx0d2lkdGg6IDZweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwodGlwLXllbGxvd3NpbXBsZV9hcnJvd3MuZ2lmKSBuby1yZXBlYXQgLTlweCAwXHJcbn1cclxuXHJcbi50aXAteWVsbG93c2ltcGxlIC50aXAtYXJyb3ctYm90dG9tIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdHRvcDogMTAwJTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDZweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwodGlwLXllbGxvd3NpbXBsZV9hcnJvd3MuZ2lmKSBuby1yZXBlYXQgLTE4cHggMFxyXG59XHJcblxyXG4udGlwLXllbGxvd3NpbXBsZSAudGlwLWFycm93LWxlZnQge1xyXG5cdG1hcmdpbi10b3A6IC00cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogNnB4O1xyXG5cdGhlaWdodDogOXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCh0aXAteWVsbG93c2ltcGxlX2Fycm93cy5naWYpIG5vLXJlcGVhdCAtMjdweCAwXHJcbn1cclxuXHJcbi50aXAtdHdpdHRlciB7XHJcblx0ei1pbmRleDogMTAwMDAwMDAwICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdG1heC13aWR0aDogNjBweDtcclxuXHRtaW4td2lkdGg6IDIwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4udGlwLXR3aXR0ZXIudWktd2lkZ2V0LWNvbnRlbnQge1xyXG5cdGJvcmRlcjogbm9uZVxyXG59XHJcblxyXG4udGlwLXR3aXR0ZXIgLnRpcC1pbm5lciB7XHJcblx0Zm9udDogYm9sZCAxMXB4LzE0cHggJ0x1Y2lkYSBHcmFuZGUnLCBzYW5zLXNlcmlmXHJcbn1cclxuXHJcbi50aXAtdHdpdHRlciAudGlwLWFycm93LXRvcCxcclxuLnRpcC10d2l0dGVyIC50aXAtaW5uZXI6OmFmdGVyIHtcclxuXHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC90aXAtdHdpdHRlcl9hcnJvd3MuZ2lmKSBuby1yZXBlYXRcclxufVxyXG5cclxuLnRpcC10d2l0dGVyIC50aXAtYXJyb3ctcmlnaHQsXHJcbi50aXAtdHdpdHRlciAudGlwLWlubmVyIC5hcnJvdy5yaWdodCB7XHJcblx0bWFyZ2luLXRvcDogLTRweDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHR0b3A6IDUwJTtcclxuXHRsZWZ0OiAxMDAlO1xyXG5cdHdpZHRoOiA1cHg7XHJcblx0aGVpZ2h0OiA5cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdGlwLXR3aXR0ZXJfYXJyb3dzLmdpZikgbm8tcmVwZWF0IC05cHggMFxyXG59XHJcblxyXG4udGlwLXR3aXR0ZXIgLnRpcC1hcnJvdy1ib3R0b20sXHJcbi50aXAtdHdpdHRlciAudGlwLWlubmVyIC5hcnJvdy5ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogOXB4O1xyXG5cdGhlaWdodDogNXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3RpcC10d2l0dGVyX2Fycm93cy5naWYpIG5vLXJlcGVhdCAtMThweCAwXHJcbn1cclxuXHJcbi50aXAtdHdpdHRlciAudGlwLWFycm93LWxlZnQsXHJcbi50aXAtdHdpdHRlciAudGlwLWlubmVyIC5hcnJvdy5sZWZ0IHtcclxuXHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDVweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC90aXAtdHdpdHRlcl9hcnJvd3MuZ2lmKSBuby1yZXBlYXQgLTI3cHggMFxyXG59XHJcblxyXG4jdWMtZ29vZ2xlLW1hcHMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtbWFwLWFyZWEtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5tYXAtY2FudmFzIGltZyxcclxuLm1hcC1jYW52YXMgb2JqZWN0LFxyXG4ubWFwLWNhbnZhcyBlbWJlZCB7XHJcblx0bWF4LXdpZHRoOiBpbmhlcml0XHJcbn1cclxuXHJcbiNtYXBtYXJrZXJrZXkge1xyXG5cdGZvbnQtc2l6ZTogMTNweFxyXG59XHJcblxyXG4jbWFwbWFya2Vya2V5IGxpIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiA1cHggMCA1cHggMzBweDtcclxuXHRsaW5lLWhlaWdodDogMWVtXHJcbn1cclxuXHJcbi5jb250ZW50IC5yb3cgLmNvbnRlbnQtd3JhcCAjbWFwbWFya2Vya2V5IHVsIHtcclxuXHRtYXJnaW46IDAgMTBweCAxMHB4XHJcbn1cclxuXHJcbiNtYXBtYXJrZXJrZXkgbGkua2V5c2NvdGxhbmQge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L21hcF9pY29ucy9rZXlzY290bGFuZC5wbmcpIG5vLXJlcGVhdCAwIDVweFxyXG59XHJcblxyXG4jbWFwbWFya2Vya2V5IGxpLmtleXdhbGVzIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9tYXBfaWNvbnMva2V5d2FsZXMucG5nKSBuby1yZXBlYXQgMCA1cHhcclxufVxyXG5cclxuI21hcG1hcmtlcmtleSBsaS5rZXluaXJlbGFuZCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvbWFwX2ljb25zL2tleW5vcnRoZXJuaXJlbGFuZC5wbmcpIG5vLXJlcGVhdCAwIDVweFxyXG59XHJcblxyXG4jbWFwbWFya2Vya2V5IGxpLmtleW5vcnRod2VzdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvbWFwX2ljb25zL2tleW5vcnRod2VzdC5wbmcpIG5vLXJlcGVhdCAwIDVweFxyXG59XHJcblxyXG4jbWFwbWFya2Vya2V5IGxpLmtleW5vcnRoZWFzdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvbWFwX2ljb25zL2tleW5vcnRoZWFzdC5wbmcpIG5vLXJlcGVhdCAwIDVweFxyXG59XHJcblxyXG4jbWFwbWFya2Vya2V5IGxpLmtleXdlc3RtaWRsYW5kcyB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvbWFwX2ljb25zL2tleXdlc3RtaWRsYW5kcy5wbmcpIG5vLXJlcGVhdCAwIDVweFxyXG59XHJcblxyXG4jbWFwbWFya2Vya2V5IGxpLmtleWVhc3RtaWRsYW5kcyB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvbWFwX2ljb25zL2tleWVhc3RtaWRsYW5kcy5wbmcpIG5vLXJlcGVhdCAwIDVweFxyXG59XHJcblxyXG4jbWFwbWFya2Vya2V5IGxpLmtleXNvdXRod2VzdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvbWFwX2ljb25zL2tleXNvdXRod2VzdC5wbmcpIG5vLXJlcGVhdCAwIDVweFxyXG59XHJcblxyXG4jbWFwbWFya2Vya2V5IGxpLmtleWxvbmRvbiB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvbWFwX2ljb25zL2tleWxvbmRvbi5wbmcpIG5vLXJlcGVhdCAwIDVweFxyXG59XHJcblxyXG4jbWFwbWFya2Vya2V5IGxpLmtleWVhc3RhbmdsaWEge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L21hcF9pY29ucy9rZXllYXN0YW5nbGlhLnBuZykgbm8tcmVwZWF0IDAgNXB4XHJcbn1cclxuXHJcbiNtYXBtYXJrZXJrZXkgbGkua2V5c291dGhlYXN0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9tYXBfaWNvbnMva2V5c291dGhlYXN0LnBuZykgbm8tcmVwZWF0IDAgNXB4XHJcbn1cclxuXHJcbiNtYXBtYXJrZXJrZXkgbGkua2V5cmVnaW9udW5rbm93biB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvbWFwX2ljb25zL2tleW5vdGtub3duLnBuZykgbm8tcmVwZWF0IDAgNXB4XHJcbn1cclxuXHJcbiNrZXl0b2dnbGUge1xyXG5cdG1hcmdpbjogMTBweCAwIDBcclxufVxyXG5cclxuI2tleXRvZ2dsZSAuYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9oaWdobGlnaHQtYnV0dG9ucy5wbmcpIHJlcGVhdC14IHRvcCBsZWZ0ICNFNTY0MTU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5NDk1OTk7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWZcclxufVxyXG5cclxuLnVjLW1hcC1hcmVhIHtcclxuXHR3aWR0aDogNzAlO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi51Yy1tYXJrZXItYXJlYSB7XHJcblx0d2lkdGg6IDMwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwb3NpdGlvbjogc3RhdGljXHJcbn1cclxuXHJcbi51Yy1tYXJrZXItYXJlYSBhIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Y29sb3I6ICMzMzY2ZmZcclxufVxyXG5cclxuLmNvbnRlbnQgLnJvdyAuY29udGVudC13cmFwIC5tYXAtY2FudmFzIGgxLFxyXG4ubWFwLWNhbnZhcyBoMSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi5tYXAtY2FudmFzIGEge1xyXG5cdGNvbG9yOiAjMzM2NmZmXHJcbn1cclxuXHJcbi51Yy1nZy1tYXAtd2lkZ2V0LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4XHJcbn1cclxuXHJcbi50YWItY29udGVudCAubWFwLWNhbnZhcyB7XHJcblx0bWFyZ2luOiAxMHB4IDEwcHggMjVweFxyXG59XHJcblxyXG4ubGlzdCAubWFwLWNhbnZhcyB7XHJcblx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRtYXgtd2lkdGg6IDY1MnB4O1xyXG5cdGhlaWdodDogODAwcHhcclxufVxyXG5cclxuLnRhYi1jb250ZW50IC5tYXAtY2FudmFzIHtcclxuXHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdG1heC13aWR0aDogNjUycHg7XHJcblx0aGVpZ2h0OiAzNTBweFxyXG59XHJcblxyXG4uY29sdW1uIC5tYXAtY2FudmFzIHtcclxuXHRtaW4td2lkdGg6IDMwMHB4O1xyXG5cdG1heC13aWR0aDogMzAwcHg7XHJcblx0aGVpZ2h0OiA0MDBweFxyXG59XHJcblxyXG4uY29sdW1uIC50aHJlZWNvbCAudWMtbWFwLWFyZWEsXHJcbi5jb2x1bW4gLmZvdXJjb2wgLnVjLW1hcC1hcmVhLFxyXG4uY29sdW1uIC5zaXhjb2wgLnVjLW1hcC1hcmVhLFxyXG4uY29sdW1uIC50aHJlZWNvbCAudWMtbWFya2VyLWFyZWEsXHJcbi5jb2x1bW4gLmZvdXJjb2wgLnVjLW1hcmtlci1hcmVhLFxyXG4uY29sdW1uIC5zaXhjb2wgLnVjLW1hcmtlci1hcmVhIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4uY29sdW1uIC50aHJlZWNvbCAubWFwLWNhbnZhcyxcclxuLmNvbHVtbiAuZm91cmNvbCAubWFwLWNhbnZhcyxcclxuLmNvbHVtbiAuc2l4Y29sIC5tYXAtY2FudmFzIHtcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGhlaWdodDogNDAwcHhcclxufVxyXG5cclxuLmNvbHVtbiAudGhyZWVjb2wgLnVjLW1hcmtlci1hcmVhLFxyXG4uY29sdW1uIC5mb3VyY29sIC51Yy1tYXJrZXItYXJlYSxcclxuLmNvbHVtbiAuc2l4Y29sIC51Yy1tYXJrZXItYXJlYSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAtMjAwcHg7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxODBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0ei1pbmRleDogMVxyXG59XHJcblxyXG4udWMtbWFya2VyLWFyZWEgYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cdGNvbG9yOiAjMzM2NkZGO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsZWZ0OiAtNDVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1NXB4O1xyXG5cdHdpZHRoOiA0NnB4XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCBhLnRvZ2dsZS1tYXAtbWFya2VycyxcclxuLnRvZ2dsZS1tYXAtbWFya2VycyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U1NjQxNTtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cmlnaHQ6IDk1cHg7XHJcblx0cGFkZGluZzogMXB4IDVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA2cHg7XHJcblx0ei1pbmRleDogMTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Ym9yZGVyLXJhZGl1czogMXB4IDFweCAxcHggMXB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2x1bW4gLnRocmVlY29sIC51aS13aWRnZXQtY29udGVudCBhLnRvZ2dsZS1tYXAtbWFya2VycyxcclxuLmNvbHVtbiAudGhyZWVjb2wgLnRvZ2dsZS1tYXAtbWFya2VycyxcclxuLmNvbHVtbiAuZm91cmNvbCAudWktd2lkZ2V0LWNvbnRlbnQgYS50b2dnbGUtbWFwLW1hcmtlcnMsXHJcbi5jb2x1bW4gLmZvdXJjb2wgLnRvZ2dsZS1tYXAtbWFya2VycyxcclxuLmNvbHVtbiAuc2l4Y29sIC51aS13aWRnZXQtY29udGVudCBhLnRvZ2dsZS1tYXAtbWFya2VycyxcclxuLmNvbHVtbiAuc2l4Y29sIC50b2dnbGUtbWFwLW1hcmtlcnMge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi51Yy1tYXJrZXItYXJlYS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnVjLW1hcmtlci1hcmVhLXdyYXBwZXIgLmNsb3NlLW1hcmtlci1ib3gge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2Nsb3NlLWNhdGVnb3J5LWljb24ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRyaWdodDogMHB4O1xyXG5cdHRvcDogMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmNvbHVtbiAudGhyZWVjb2wgLmNsb3NlLW1hcmtlci1ib3gsXHJcbi5jb2x1bW4gLmZvdXJjb2wgLmNsb3NlLW1hcmtlci1ib3gsXHJcbi5jb2x1bW4gLnNpeGNvbCAuY2xvc2UtbWFya2VyLWJveCB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLm9yZy1wcmltYXJ5LWFkZHJlc3Mge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHhcclxufVxyXG5cclxuLnVjLW9yZ2FuaXNhdGlvbi1hZGRyZXNzLWJsb2NrIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGNkY2RjY7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRtYXJnaW46IDElIDIlIDElIDA7XHJcblx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0cGFkZGluZzogMiU7XHJcblx0d2lkdGg6IDI3JTtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgI2NjY2NjYztcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmRcclxufVxyXG5cclxuQG1lZGlhIGhhbmRoZWxkLFxyXG5vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHJcblx0LnVjLW1hcC1hcmVhLFxyXG5cdC51Yy1tYXJrZXItYXJlYSB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQudWktd2lkZ2V0LWNvbnRlbnQgYS50b2dnbGUtbWFwLW1hcmtlcnMsXHJcblx0LnRvZ2dsZS1tYXAtbWFya2VycyB7XHJcblx0XHRkaXNwbGF5OiBibG9ja1xyXG5cdH1cclxuXHJcblx0LnVjLW1hcmtlci1hcmVhLXdyYXBwZXIgLmNsb3NlLW1hcmtlci1ib3gge1xyXG5cdFx0ZGlzcGxheTogYmxvY2tcclxuXHR9XHJcblxyXG5cdC51Yy1tYXJrZXItYXJlYSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTIwMHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR6LWluZGV4OiAxXHJcblx0fVxyXG5cclxuXHQubGlzdCAubWFwLWNhbnZhcyB7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG9cclxuXHR9XHJcblxyXG5cdC50YWItY29udGVudCAubWFwLWNhbnZhcyB7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG9cclxuXHR9XHJcblxyXG5cdC5jb2x1bW4gLm1hcC1jYW52YXMge1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvXHJcblx0fVxyXG5cclxuXHQudWMtb3JnYW5pc2F0aW9uLWFkZHJlc3MtYmxvY2sge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogOTQlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdHBhZGRpbmc6IDMlXHJcblx0fVxyXG59XHJcblxyXG4udWMtY29va2llLWJsb2NrIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM1MjUyNTJcclxufVxyXG5cclxuLnVjLWNvb2tpZS1ibG9jayAudWMtY29va2llLWJsb2NrLXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiA5NDBweDtcclxuXHRwYWRkaW5nOiAwIDAgMTBweFxyXG59XHJcblxyXG4udWMtY29va2llLWJsb2NrIC51Yy1jb29raWUtYmxvY2std3JhcHBlciBoMiB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0Ym9yZGVyOiAwIG5vbmVcclxufVxyXG5cclxuLnVjLWNvb2tpZS1ibG9jayAudWMtY29va2llLWJsb2NrLXdyYXBwZXIgcCB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRtYXJnaW46IDAgMCA1cHhcclxufVxyXG5cclxuLnVjLWNvb2tpZS1ibG9jayAudWMtY29va2llLWJsb2NrLXdyYXBwZXIgYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW1cclxufVxyXG5cclxuLnVjLWNvb2tpZS1ibG9jayAudWMtY29va2llLWJsb2NrLXdyYXBwZXIgYS51Yy1jb29raWUtY29udGludWUtY2xhc3Mge1xyXG5cdGNvbG9yOiAjODdDQzBGO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvY29udGludWUtY29va2llLWljb24ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuI3VjLWNvb2tpZS1wb2xpY3ktY29udGVudCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmZmZmO1xyXG5cdG1hcmdpbjogMTBweDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi51Yy1jb29raWUtaW5mbyBoMSB7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLnVjLWNvb2tpZS1pbmZvIGgyLFxyXG4udWMtY29va2llLWluZm8gaDMge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi51Yy1jb29raWUtaW5mbyBoMSB7XHJcblx0Zm9udC1zaXplOiAyNHB4XHJcbn1cclxuXHJcbi51Yy1jb29raWUtaW5mbyBoMiB7XHJcblx0Zm9udC1zaXplOiAyMXB4XHJcbn1cclxuXHJcbi51Yy1jb29raWUtaW5mbyBoMyB7XHJcblx0Zm9udC1zaXplOiAxNXB4XHJcbn1cclxuXHJcbi51Yy1jb29raWUtaW5mbyBwIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luOiAwIDAgMTBweCAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuXHQudWMtY29va2llLWJsb2NrIC51Yy1jb29raWUtYmxvY2std3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0d2lkdGg6IDk1JVxyXG5cdH1cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdDZW50dXJ5R290aGljJztcclxuXHRzcmM6IHVybChcImZvbnRzL0NlbnR1cnlHb3RoaWMuZW90XCIpO1xyXG5cdHNyYzogdXJsKFwiZm9udHMvQ2VudHVyeUdvdGhpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9DZW50dXJ5R290aGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvQ2VudHVyeUdvdGhpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0NlbnR1cnlHb3RoaWMuc3ZnI0NlbnR1cnlHb3RoaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0NlbnR1cnlHb3RoaWNCb2xkJztcclxuXHRzcmM6IHVybChcImZvbnRzL0NlbnR1cnlHb3RoaWNCb2xkLmVvdFwiKTtcclxuXHRzcmM6IHVybChcImZvbnRzL0NlbnR1cnlHb3RoaWNCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL0NlbnR1cnlHb3RoaWNCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvQ2VudHVyeUdvdGhpY0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9DZW50dXJ5R290aGljQm9sZC5zdmcjQ2VudHVyeUdvdGhpY0JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtZWxlY3Rpb24tZGFzaGJvYXJkLW5hdmlnYXRpb24gLnVjLWVsZWN0aW9uLW5hdiB7XHJcblx0YmFja2dyb3VuZDogIzI1MmMzNTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1zZWxlY3QtYm94IHtcclxuXHRwYWRkaW5nOiAwIDAgMTBweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1zZWxlY3QtYm94IC5oaW50cy1tZXNzYWdlIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0cGFkZGluZzogNXB4IDAgMFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1zZWxlY3QtYm94IGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1zZWxlY3QtYm94IHNlbGVjdCB7XHJcblx0bWF4LXdpZHRoOiA5ODBweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbiAudWMtZWxlY3Rpb24tbmF2IGEudG9nZ2xlLW5hdmlnYXRpb24ge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbiAudWMtZWxlY3Rpb24tbmF2IGEudG9nZ2xlLW5hdmlnYXRpb246YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTBweDtcclxuXHRyaWdodDogMTBweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L25hdi1pY29uLnBuZ1wiKSByZXBlYXQteSBzY3JvbGwgMCAtMjVweDtcclxuXHR3aWR0aDogMjVweDtcclxuXHRoZWlnaHQ6IDI1cHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtZWxlY3Rpb24tZGFzaGJvYXJkLW5hdmlnYXRpb24uY29sbGFwc2VkIC51Yy1lbGVjdGlvbi1uYXYgYS50b2dnbGUtbmF2aWdhdGlvbjphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvbmF2LWljb24ucG5nXCIpIHJlcGVhdC15IHNjcm9sbCAwIDA7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4XHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWVsZWN0aW9uLWRhc2hib2FyZC1uYXZpZ2F0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggI2NjYyBpbnNldDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtZWxlY3Rpb24tZGFzaGJvYXJkLW5hdmlnYXRpb24gdWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtZWxlY3Rpb24tZGFzaGJvYXJkLW5hdmlnYXRpb24gdWwgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L25hdmlnYXRpb24tYWN0aXZlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gIzI1MkMzNVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUgYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjZmZmZmZmXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRvcC10dXJub3V0cyxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtbnVtZXJpY2FsLWZpZ3VyZXMsXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXZvdGVzLXZvdGVycyxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUsXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXN0dWR5LXR5cGVzIHtcclxuXHRib3gtc2hhZG93OiAwIDAgNXB4ICNjY2NcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtZWxlY3Rpb24tZGFzaGJvYXJkLW5hdmlnYXRpb24gLnVjLWVsZWN0aW9uLW5hdmlnYXRpb24td3JhcHBlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjogNXB4O1xyXG5cdHdpZHRoOiA3MCVcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtZWxlY3Rpb24tZGFzaGJvYXJkLW5hdmlnYXRpb24gLnVjLWVsZWN0aW9uLXNlbGVjdC1ib3gge1xyXG5cdHdpZHRoOiAyOCU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0XHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIHtcclxuXHRtYXJnaW46IDAgMCAyMHB4XHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1oZWFkaW5ncyB7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWhlYWRpbmdzIGEudG9nZ2xlLXRpbWVsaW5lIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLXdyYXBwZXIgYS50b2dnbGUtdGltZWxpbmU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTBweDtcclxuXHRyaWdodDogNXB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvdGltZWxpbmUtaWNvbi5wbmdcIikgcmVwZWF0LXkgc2Nyb2xsIDAgLTI1cHg7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4XHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS13cmFwcGVyLmNvbGxhcHNlZCBhLnRvZ2dsZS10aW1lbGluZTphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC90aW1lbGluZS1pY29uLnBuZ1wiKSByZXBlYXQteSBzY3JvbGwgMCAwO1xyXG5cdHdpZHRoOiAyNXB4O1xyXG5cdGhlaWdodDogMjVweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyB7XHJcblx0cGFkZGluZzogMCAwIDE1cHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXRpbWVsaW5lLWxpc3Rpbmctd3JhcHBlciB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2RvdC1saW5lLnBuZ1wiKSByZXBlYXQteSBzY3JvbGwgMTVweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtdGltZWxpbmUtbGlzdGluZy13cmFwcGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDBweDtcclxuXHRsZWZ0OiA3cHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9tZWRpdW0tY2lyY2xlLnBuZ1wiKSByZXBlYXQteSBzY3JvbGwgMCAwO1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTdweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMteWVzdGVyZGF5IGksXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWRheSBpLFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtdG9kYXkgaSxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLWxhc3QtaG91ciBpIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtbGFzdC1ob3VyIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWhvdXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC05cHg7XHJcblx0bGVmdDogLTNweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L21lZGl1bS1jaXJjbGUucG5nXCIpIHJlcGVhdC15IHNjcm9sbCAwIDA7XHJcblx0d2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxN3B4XHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWhvdXI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTZweDtcclxuXHRyaWdodDogLTNweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3NtYWxsLWNpcmNsZS5wbmdcIikgcmVwZWF0LXkgc2Nyb2xsIDAgMDtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLWxhc3QtZGF5LFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtdG9kYXkge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLWxhc3QtZGF5OmJlZm9yZSxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXRvZGF5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtOXB4O1xyXG5cdGxlZnQ6IC0zcHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9tZWRpdW0tY2lyY2xlLnBuZ1wiKSByZXBlYXQteSBzY3JvbGwgMCAwO1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTdweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtbGFzdC1kYXk6YmVmb3JlLFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtdG9kYXk6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTZweDtcclxuXHRyaWdodDogLTNweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3NtYWxsLWNpcmNsZS5wbmdcIikgcmVwZWF0LXkgc2Nyb2xsIDAgMDtcclxuXHR3aWR0aDogMTJweDtcclxuXHRoZWlnaHQ6IDEycHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXllc3RlcmRheSB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcblx0bWFyZ2luOiAwIDE1cHggMCAwO1xyXG5cdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMteWVzdGVyZGF5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtOXB4O1xyXG5cdGxlZnQ6IC0zcHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9tZWRpdW0tY2lyY2xlLnBuZ1wiKSByZXBlYXQteSBzY3JvbGwgMCAwO1xyXG5cdHdpZHRoOiAxN3B4O1xyXG5cdGhlaWdodDogMTdweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMteWVzdGVyZGF5OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC02cHg7XHJcblx0cmlnaHQ6IC0zcHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9zbWFsbC1jaXJjbGUucG5nXCIpIHJlcGVhdC15IHNjcm9sbCAwIDA7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiAxMnB4XHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWhvdXIgdWwsXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWRheSB1bCxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXRvZGF5IHVsLFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMteWVzdGVyZGF5IHVsIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy1udW1lcmljYWwtZmlndXJlcyB7XHJcblx0bWFyZ2luOiAyMHB4IDAgMFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy12b3RlcnMgLnVjLXZvdGVzLXRhYnMge1xyXG5cdGJhY2tncm91bmQ6ICNFRURDMDBcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtdm90ZXJzIC51Yy12b3Rlcy10YWJzIHVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXZvdGVzLXZvdGVycyAudWMtdm90ZXMtdGFicyB1bCBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtdm90ZXJzIC51Yy12b3Rlcy10YWJzIHVsIGxpLmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogI0VFREMwMCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2VsZWN0aW9uLWFjdGl2ZS10YWIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGJvdHRvbVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy12b3RlcnMgLnVjLXZvdGVzLXRhYnMgdWwgbGkgYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy12b3RlcnMgLnVjLXZvdGVzLWhlYWRpbmdzIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lbGVjdGlvbi1pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAjRUVEQzAwO1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxuXHRwYWRkaW5nOiAzMHB4IDExNXB4IDMwcHggMzBweDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtdm90ZXJzIC51Yy12b3Rlcy1ncmFwaC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtdm90ZXJzIC51Yy12b3Rlcy1ncmFwaCB7XHJcblx0cGFkZGluZzogMTBweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy12b3RlcnMgLnVjLXZvdGVzLWdyYXBoIC51Yy1ncmFwaC1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1saC12b3RlcnMsXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1saC12b3RlcyB7XHJcblx0bWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLWxhc3QtaG91ciAudWMtbGgtY291bnQge1xyXG5cdGNvbG9yOiAjM0FDNTcyO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWhvdXIgLnVjLXRleHQge1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWhvdXIgLnVjLWxoLXZvdGVzIC51Yy1saC1jb3VudCxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXRvZGF5IC51Yy1saC12b3RlcyAudWMtbGgtY291bnQsXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWRheSAudWMtbGgtdm90ZXMgLnVjLWxoLWNvdW50LFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMteWVzdGVyZGF5IC51Yy1saC12b3RlcyAudWMtbGgtY291bnQge1xyXG5cdGNvbG9yOiAjZmY3ZjAwXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWhvdXIgLnVjLWxoLXZvdGVycyAudWMtbGgtY291bnQsXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy10b2RheSAudWMtbGgtdm90ZXJzIC51Yy1saC1jb3VudCxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLWxhc3QtZGF5IC51Yy1saC12b3RlcnMgLnVjLWxoLWNvdW50LFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMteWVzdGVyZGF5IC51Yy1saC12b3RlcnMgLnVjLWxoLWNvdW50IHtcclxuXHRjb2xvcjogIzNhYzU3MlxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtbGFzdC1kYXkgLnVjLWxoLWNvdW50LFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtdG9kYXkgLnVjLWxoLWNvdW50IHtcclxuXHRjb2xvcjogI0ZGN0YwMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWRheSAudWMtdGV4dCxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXRvZGF5IC51Yy10ZXh0IHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMteWVzdGVyZGF5IC51Yy1saC1jb3VudCB7XHJcblx0Y29sb3I6ICM1RTZGOUQ7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXllc3RlcmRheSAudWMtdGV4dCB7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtbnVtZXJpY2FsLWZpZ3VyZXMge1xyXG5cdHBhZGRpbmc6IDIwcHggMTBweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy1udW1lcmljYWwtZmlndXJlcyAudWMtdHVybm91dC1jb3VudCxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtbnVtZXJpY2FsLWZpZ3VyZXMgLnVjLXZvdGVzLWNhc3QsXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXZvdGVzLW51bWVyaWNhbC1maWd1cmVzIC51Yy12b3RlcnMtY291bnQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMzIuMyVcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtbnVtZXJpY2FsLWZpZ3VyZXMgLnVjLXR1cm5vdXQtY291bnQgLnVjLWNvdW50LWZpZyB7XHJcblx0Y29sb3I6ICNmNDViNWI7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtbnVtZXJpY2FsLWZpZ3VyZXMgLnVjLXZvdGVzLWNhc3QgLnVjLWNvdW50LWZpZyB7XHJcblx0Y29sb3I6ICNmZjdmMDA7XHJcblx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtbnVtZXJpY2FsLWZpZ3VyZXMgLnVjLXZvdGVycy1jb3VudCAudWMtY291bnQtZmlnIHtcclxuXHRjb2xvcjogIzNhYzU3MjtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy1udW1lcmljYWwtZmlndXJlcyAudWMtdHVybm91dC1jb3VudCBwLFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy1udW1lcmljYWwtZmlndXJlcyAudWMtdm90ZXMtY2FzdCBwLFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy1udW1lcmljYWwtZmlndXJlcyAudWMtdm90ZXJzLWNvdW50IHAge1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdG9wLXR1cm5vdXRzLFxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1zdHVkeS10eXBlcyxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtbGVhZGluZy1nZW5kZXJzIHtcclxuXHRtYXJnaW46IDIwcHggMCAwXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXN0dWR5LXR5cGVzIC51Yy1zdHVkeS10eXBlcy1oZWFkaW5ncyB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvc3R1ZHl0eXBlLWljb24ucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICMwNUQ1QTc7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdHBhZGRpbmc6IDMwcHggMTE1cHggMzBweCAzMHB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXN0dWR5LXR5cGVzIC51Yy1zdHVkeS10eXBlcy13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAwcHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtc3R1ZHktdHlwZXMuc3R1ZHktdHlwZS10YWIgLnVjLXN0dWR5LXR5cGVzLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtc3R1ZHktdHlwZXMgLnVjLXN0dWR5LXR5cGVzLXdyYXBwZXIgLnVjLXN0dWR5LXR5cGUtYmxvY2sge1xyXG5cdHdpZHRoOiAxNjVweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbjogMTBweCAxMHB4IDBweCAwXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXN0dWR5LXR5cGVzIC51Yy1zdHVkeS10eXBlcy13cmFwcGVyIC51Yy1zdHVkeS10eXBlLWJsb2NrIHAge1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdG9wLXR1cm5vdXRzIC51Yy10b3AtdHVybm91dHMtaGVhZGluZ3Mge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3RvcC10dXJub3V0LWljb24ucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICNDODVCRkQ7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdHBhZGRpbmc6IDMwcHggMTE1cHggMzBweCAzMHB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRvcC10dXJub3V0cyAudWMtdG9wLXR1cm5vdXRzLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtbm8tZ3JhcGgtZm91bmQge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDE4MywgMjU1LCAwLjIpO1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtbm8tZ3JhcGgtZm91bmQuZGlzcGxheSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICMwMDBcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtbGVhZGluZy1nZW5kZXJzIC51Yy1sZWFkaW5nLWdlbmRlcnMtaGVhZGluZ3Mge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3N0dWR5dHlwZS1pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAjMDVENUE3O1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxuXHRwYWRkaW5nOiAzMHB4IDExNXB4IDMwcHggMzBweDtcclxuXHRjb2xvcjogI2ZmZmZmZlxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1sZWFkaW5nLWdlbmRlcnMgLnVjLWxlYWRpbmctZ2VuZGVycy13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy1jZWxsLXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy1jZWxsLXdyYXBwZXIgLnVjLWNlbGwtbGVmdCB7XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHR3aWR0aDogNzAlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy1jZWxsLXdyYXBwZXIgLnVjLWNlbGwtcmlnaHQge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0d2lkdGg6IDMwJTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY1xyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy13aWRnZXQtb3RoZXItdGFicyAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXRpbWVsaW5lLWxpc3Rpbmctd3JhcHBlcixcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtd2lkZ2V0LW90aGVyLXRhYnMgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy10aW1lbGluZS1saXN0aW5nLXdyYXBwZXI6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmVcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtd2lkZ2V0LW90aGVyLXRhYnMgLnVjLXRvcC10dXJub3V0cyB7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXdpZGdldC1vdGhlci10YWJzIC51Yy10b3AtdHVybm91dHMgLnVjLXRvcC10dXJub3V0cy1oZWFkaW5ncyB7XHJcblx0cGFkZGluZzogMzBweCAxMTVweCAzMHB4IDMwcHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtZWxlY3Rpb24tZGFzaGJvYXJkLXdyYXBwZXIgLmNoYXJ0LWhlYWRpbmcge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDI0MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtd3JhcHBlciAuY2hhcnQtaGVhZGluZyAuY2hhcnQtaGVhZGluZy1pbmZvIGkge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiYm9vdHN0cmFwL2luZm8taWNvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyL2NvdmVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbiAudWMtZWxlY3Rpb24tbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweFxyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtZWxlY3Rpb24tZGFzaGJvYXJkLW5hdmlnYXRpb24gLnVjLWVsZWN0aW9uLXNlbGVjdC1ib3gge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW46IDBcclxuXHR9XHJcblxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWVsZWN0aW9uLWRhc2hib2FyZC1uYXZpZ2F0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDVweFxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWVsZWN0aW9uLXNlbGVjdC1ib3ggc2VsZWN0IHtcclxuXHRcdG1heC13aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLmNvbGxhcHNlZCAudWMtdGltZWxpbmUtbGlzdGluZyB7XHJcblx0XHRkaXNwbGF5OiBub25lXHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbiAudWMtZWxlY3Rpb24tbmF2IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbi5jb2xsYXBzZWQgLnVjLWVsZWN0aW9uLW5hdmlnYXRpb24td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBub25lXHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbiAudWMtZWxlY3Rpb24tbmF2aWdhdGlvbi13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luOiA1cHhcclxuXHR9XHJcblxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWVsZWN0aW9uLWRhc2hib2FyZC1uYXZpZ2F0aW9uIHVsIGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQtbmF2aWdhdGlvbiAudWMtZWxlY3Rpb24tc2VsZWN0LWJveCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWVsZWN0aW9uLWRhc2hib2FyZC1uYXZpZ2F0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDBcclxuXHR9XHJcblxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy15ZXN0ZXJkYXksXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLWxhc3QtZGF5LFxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy10b2RheSxcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtbGFzdC1ob3VyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCAtMTVweCAwIDA7XHJcblx0XHR3aWR0aDogMjglXHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy13aWRnZXQtb3RoZXItdGFicyAubmluZWNvbC51Yy10b3AtdHVybm91dHMgLnVjLXRvcC10dXJub3V0cy1oZWFkaW5ncyB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDExNXB4IDMwcHggMjBweFxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMteWVzdGVyZGF5LFxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWRheSxcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtdG9kYXksXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLWxhc3QtaG91ciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy1udW1lcmljYWwtZmlndXJlcyAudWMtdHVybm91dC1jb3VudCxcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy1udW1lcmljYWwtZmlndXJlcyAudWMtdm90ZXMtY2FzdCxcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy12b3Rlcy1udW1lcmljYWwtZmlndXJlcyAudWMtdm90ZXJzLWNvdW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXZvdGVzLW51bWVyaWNhbC1maWd1cmVzIC51Yy10dXJub3V0LWNvdW50IC51Yy1jb3VudC1maWcsXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtbnVtZXJpY2FsLWZpZ3VyZXMgLnVjLXZvdGVycy1jb3VudCAudWMtY291bnQtZmlnLFxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXZvdGVzLW51bWVyaWNhbC1maWd1cmVzIC51Yy12b3Rlcy1jYXN0IC51Yy1jb3VudC1maWcge1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4XHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10b3AtdHVybm91dHMgLnVjLXRvcC10dXJub3V0cy1oZWFkaW5ncyxcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1zdHVkeS10eXBlcyAudWMtc3R1ZHktdHlwZXMtaGVhZGluZ3MsXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtdm90ZXJzIC51Yy12b3Rlcy1oZWFkaW5ncyB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1JSBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMTVweCA3MHB4IDE1cHggMTVweFxyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdm90ZXMtdm90ZXJzIC51Yy12b3Rlcy10YWJzIHVsIGxpIGEge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4XHJcblx0fVxyXG5cclxuXHQudG9kYXktZ3JhcGgsXHJcblx0Lmxhc3QtaG91ci1ncmFwaCxcclxuXHQudG90YWwtZ3JhcGgge1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweFxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcclxuXHJcblx0LnRvZGF5LWdyYXBoLFxyXG5cdC5sYXN0LWhvdXItZ3JhcGgsXHJcblx0LnRvdGFsLWdyYXBoIHtcclxuXHRcdG1heC13aWR0aDogMjUwcHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cclxuXHQudG9kYXktZ3JhcGgsXHJcblx0Lmxhc3QtaG91ci1ncmFwaCxcclxuXHQudG90YWwtZ3JhcGgge1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweFxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblxyXG5cdC50b2RheS1ncmFwaCxcclxuXHQubGFzdC1ob3VyLWdyYXBoLFxyXG5cdC50b3RhbC1ncmFwaCB7XHJcblx0XHRtYXgtd2lkdGg6IDYwMHB4XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cclxuXHQudG9kYXktZ3JhcGgsXHJcblx0Lmxhc3QtaG91ci1ncmFwaCxcclxuXHQudG90YWwtZ3JhcGgge1xyXG5cdFx0bWF4LXdpZHRoOiAzMjBweFxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblxyXG5cdC50b2RheS1ncmFwaCxcclxuXHQubGFzdC1ob3VyLWdyYXBoLFxyXG5cdC50b3RhbC1ncmFwaCB7XHJcblx0XHRtYXgtd2lkdGg6IDY3MHB4XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG5cclxuXHQudG9kYXktZ3JhcGgsXHJcblx0Lmxhc3QtaG91ci1ncmFwaCxcclxuXHQudG90YWwtZ3JhcGgge1xyXG5cdFx0bWF4LXdpZHRoOiAzNjBweFxyXG5cdH1cclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtYXZnLWFnZS12b3RlcixcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtbGVhZGluZy1nZW5kZXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggI2NjYztcclxuXHRtYXJnaW46IDE1cHggMCAwXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWxlYWRpbmctZ2VuZGVyIC51Yy1sZy1oZWFkaW5ncyB7XHJcblx0YmFja2dyb3VuZDogIzk0MzQ4RDtcclxuXHRmb250LXNpemU6IDUwcHg7XHJcblx0cGFkZGluZzogMzBweCAxMTVweCA1MHB4IDMwcHg7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0bGluZS1oZWlnaHQ6IDEuMGVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1sZWFkaW5nLWdlbmRlciAudWMtbGctaGVhZGluZ3M6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2VsZWN0aW9uLWRhc2gtaWNvbnMucG5nKSBuby1yZXBlYXQgMCAtNzUwcHggdHJhbnNwYXJlbnQ7XHJcblx0aGVpZ2h0OiAxMjBweDtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRjb250ZW50OiBcIlwiXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWxlYWRpbmctZ2VuZGVyIC5oZWFkaW5nLWhpbnQtdGV4dCxcclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtc3R1ZHktdHlwZXMgLmhlYWRpbmctaGludC10ZXh0IHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0Y29sb3I6ICMwMDBcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtbGVhZGluZy1nZW5kZXIgLnVjLWxlYWRpbmctZ2VuZGVyLWdyYXBoIHtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi51Yy1zdHVkeS10eXBlLWJsb2NrLXdyYXBwZXIsXHJcbi51Yy1nZW5kZXItYmxvY2tzLXdyYXBwZXIsXHJcbi51Yy1sZy12b3Rlc2hhcmUtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDBcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtbGVhZGluZy1nZW5kZXIgLnVjLWxnLWJsb2NrcyB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1sZWFkaW5nLWdlbmRlciAudWMtbGctdm90ZXNoYXJlIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi51Yy1sZy1ibG9ja3MgLnVjLWxnLW1hbGUsXHJcbi51Yy1sZy1ibG9ja3MgLnVjLWxnLWZlbWFsZSxcclxuLnVjLWxnLWJsb2NrcyAudWMtbGctbm9uLWJpbmFyeSxcclxuLnVjLWxnLWJsb2NrcyAudWMtbGctb3RoZXIsXHJcbi51Yy1sZy1ibG9ja3MgLnVjLWxnLXVua25vd24ge1xyXG5cdHdpZHRoOiAxNDBweDtcclxuXHRoZWlnaHQ6IDE0MHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgMTBweCAxMHB4IDBcclxufVxyXG5cclxuLnVjLWxnLWJsb2NrcyAudWMtbGctbWFsZSB7XHJcblx0YmFja2dyb3VuZDogIzJCOTA4RlxyXG59XHJcblxyXG4udWMtbGctYmxvY2tzIC51Yy1sZy1tYWxlOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lbGVjdGlvbi1kYXNoLWljb25zLnBuZykgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDExMHB4O1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGNvbnRlbnQ6IFwiXCJcclxufVxyXG5cclxuLnVjLWxnLWJsb2NrcyAudWMtbGctZmVtYWxlIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDVENUE3XHJcbn1cclxuXHJcbi51Yy1sZy1ibG9ja3MgLnVjLWxnLWZlbWFsZTphZnRlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZWxlY3Rpb24tZGFzaC1pY29ucy5wbmcpIG5vLXJlcGVhdCAwIC0xNTBweCB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDExMHB4O1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGNvbnRlbnQ6IFwiXCJcclxufVxyXG5cclxuLnVjLWxnLWJsb2NrcyAudWMtbGctbm9uLWJpbmFyeSB7XHJcblx0YmFja2dyb3VuZDogI0Y0NUI1QlxyXG59XHJcblxyXG4udWMtbGctYmxvY2tzIC51Yy1sZy1ub24tYmluYXJ5OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lbGVjdGlvbi1kYXNoLWljb25zLnBuZykgbm8tcmVwZWF0IDAgLTMwMHB4IHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Y29udGVudDogXCJcIlxyXG59XHJcblxyXG4udWMtbGctYmxvY2tzIC51Yy1sZy1vdGhlciB7XHJcblx0YmFja2dyb3VuZDogIzc3OThCRlxyXG59XHJcblxyXG4udWMtbGctYmxvY2tzIC51Yy1sZy1vdGhlcjphZnRlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZWxlY3Rpb24tZGFzaC1pY29ucy5wbmcpIG5vLXJlcGVhdCAwIC00NTBweCB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDExMHB4O1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGNvbnRlbnQ6IFwiXCJcclxufVxyXG5cclxuLnVjLWxnLWJsb2NrcyAudWMtbGctdW5rbm93biB7XHJcblx0YmFja2dyb3VuZDogI2ZmY2MwMFxyXG59XHJcblxyXG4udWMtbGctYmxvY2tzIC51Yy1sZy11bmtub3duOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lbGVjdGlvbi1kYXNoLWljb25zLnBuZykgbm8tcmVwZWF0IDAgLTYwMHB4IHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Y29udGVudDogXCJcIlxyXG59XHJcblxyXG4udWMtbGctYmxvY2tzIC51Yy1sZy1jb3VudCB7XHJcblx0Ym90dG9tOiAyNXB4O1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsZWZ0OiA1cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udWMtbGctYmxvY2tzIC51Yy1sZy10ZXh0IHtcclxuXHRib3R0b206IDVweDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGVmdDogNXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI3VjLWxnLXZvdGVzaGFyZS1jb250YWluZXIge1xyXG5cdGhlaWdodDogMzAwcHhcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtc3R1ZHktdHlwZXMgLnVjLXN0dWR5LXR5cGVzLWhlYWRpbmdzIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDVENUE3O1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxuXHRwYWRkaW5nOiAzMHB4IDExNXB4IDMwcHggMzBweDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXN0dWR5LXR5cGVzIC51Yy1zdHVkeS10eXBlcy1oZWFkaW5nczphZnRlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZWxlY3Rpb24tZGFzaC1pY29ucy5wbmcpIG5vLXJlcGVhdCAtMTBweCAtMTE5NXB4IHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Y29udGVudDogXCJcIlxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1zdHVkeS10eXBlcyAudWMtc3R1ZHktdHlwZXMtd3JhcHBlciAudWMtc3R1ZHktdHlwZS1ibG9jayBwIHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXN0dWR5LXR5cGVzIC51Yy1zdHVkeS10eXBlcy13cmFwcGVyIC51Yy1zdHVkeS10eXBlLWJsb2NrIC51Yy1zdHVkeS10eXBlLWdyYXBoIHtcclxuXHR3aWR0aDogMTY1cHg7XHJcblx0aGVpZ2h0OiAxNjVweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10b3AtdHVybm91dHMgLnVjLXRvcC10dXJub3V0cy1oZWFkaW5ncyB7XHJcblx0YmFja2dyb3VuZDogI0M4NUJGRDtcclxuXHRmb250LXNpemU6IDUwcHg7XHJcblx0cGFkZGluZzogMzBweCAxMTVweCA1cHggMzBweDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGluZS1oZWlnaHQ6IDEuMGVtXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRvcC10dXJub3V0cyAudWMtdG9wLXR1cm5vdXRzLWhlYWRpbmdzOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2VsZWN0aW9uLWRhc2gtaWNvbnMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtMTA1MHB4O1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0Y29udGVudDogXCJcIlxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10b3AtdHVybm91dHMgLnVjLXRvcC10dXJub3V0cy13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRvcC10dXJub3V0cyAudWMtdG9wLXR1cm5vdXRzLXRhYnMge1xyXG5cdGJhY2tncm91bmQ6ICNjODViZmRcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdG9wLXR1cm5vdXRzIC51Yy10b3AtdHVybm91dHMtdGFicyB1bCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10b3AtdHVybm91dHMgLnVjLXRvcC10dXJub3V0cy10YWJzIHVsIGxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMTBweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10b3AtdHVybm91dHMgLnVjLXRvcC10dXJub3V0cy10YWJzIHVsIGxpLmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogI2M4NWJmZCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2VsZWN0aW9uLWFjdGl2ZS10YWIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGJvdHRvbVxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10b3AtdHVybm91dHMgLnVjLXRvcC10dXJub3V0cy10YWJzIHVsIGxpIGEge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtYXZnLWFnZS12b3Rlci5mdWxsLXdpZHRoLXZpZXcgLnVjLWF2Zy1hZ2Utdm90ZXItaGVhZGluZ3Mge1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxuXHRwYWRkaW5nOiAzMHB4IDExNXB4IDMwcHggMzBweFxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1hdmctYWdlLXZvdGVyIHtcclxuXHRtYXJnaW46IDE1cHggMCAwXHJcbn1cclxuXHJcbi51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWF2Zy1hZ2Utdm90ZXIgLnVjLWF2Zy1hZ2Utdm90ZXItaGVhZGluZ3Mge1xyXG5cdGJhY2tncm91bmQ6ICNFODEwOTc7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdHBhZGRpbmc6IDEwcHggMTEwcHggMTBweCAyMHB4O1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuLnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtYXZnLWFnZS12b3RlciAudWMtYXZnLWFnZS12b3Rlci1oZWFkaW5nczphZnRlciB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lbGVjdGlvbi1kYXNoLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTg5NXB4O1xyXG5cdGhlaWdodDogMTEwcHg7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IC04cHg7XHJcblx0Y29udGVudDogXCJcIlxyXG59XHJcblxyXG4udWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1hdmctYWdlLXZvdGVyIC51Yy1hdmctYWdlLXZvdGVyLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDE3cHggMTBweDtcclxuXHRjb2xvcjogI0U4MTA5NztcclxuXHRmb250LXNpemU6IDUwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi51Yy10dXJub3V0LXRhYmxlIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi51Yy10dXJub3V0LXJvdyB7XHJcblx0ZGlzcGxheTogdGFibGUtcm93XHJcbn1cclxuXHJcbi51Yy10dXJub3V0LWNlbGwge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuLmNlbGwtb25lIHtcclxuXHR3aWR0aDogNyU7XHJcbn1cclxuXHJcbi5jZWxsLXR3byB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRjb2xvcjogIzY2NjY2NlxyXG59XHJcblxyXG4uY2VsbC10aHJlZSB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0d2lkdGg6IDEwJTtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxufVxyXG5cclxuLmNlbGwtb25lIHNwYW4ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAzMHB4XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtc2VlLW1vcmUge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLnNlZS1hbGwtdHVybm91dHM6OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L3NlZS1hbGwtYXJyb3cucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xyXG5cdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwcHg7XHJcblx0d2lkdGg6IDIwcHhcclxufVxyXG5cclxuLnNlZS1hbGwtdHVybm91dHMge1xyXG5cdGNvbG9yOiAjNjY2NjY2O1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMTBweCAyNXB4IDAgMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnVjLWFqYXgtbG9hZGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnVjLWNlbGwtbGVmdC13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHhcclxufVxyXG5cclxuLnVjLXRvcC10dXJub3V0cy10YWJzLXdyYXBwZXIgbGkuYWN0aXZlIGEge1xyXG5cdGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudGhyZWVjb2wgLnVjLWF2Zy1hZ2Utdm90ZXIgLnVjLWF2Zy1hZ2Utdm90ZXItaGVhZGluZ3M6OmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvZWxlY3Rpb24tZGFzaC1pY29ucy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC00NzBweCBjb3ZlcjtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiA4MHB4XHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1sZWFkaW5nLWdlbmRlciAudWMtbGctdm90ZXNoYXJlLFxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWxlYWRpbmctZ2VuZGVyIC51Yy1sZy1ibG9ja3Mge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1sZWFkaW5nLWdlbmRlciAudWMtbGctdm90ZXNoYXJlLFxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWxlYWRpbmctZ2VuZGVyIC51Yy1sZy1ibG9ja3Mge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNsZWFyOiBib3RoXHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1hdmctYWdlLXZvdGVyIC51Yy1hdmctYWdlLXZvdGVyLWhlYWRpbmdzIHtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDE1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMGVtXHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy13aWRnZXQtb3RoZXItdGFicyAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXRpbWVsaW5lLWxpc3Rpbmctd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdHdpZHRoOiA5NSVcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1hdmctYWdlLXZvdGVyIC51Yy1hdmctYWdlLXZvdGVyLWhlYWRpbmdzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDE1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMGVtXHJcblx0fVxyXG5cclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1hdmctYWdlLXZvdGVyLmZ1bGwtd2lkdGgtdmlldyAudWMtYXZnLWFnZS12b3Rlci1oZWFkaW5ncyxcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10b3AtdHVybm91dHMgLnVjLXRvcC10dXJub3V0cy1oZWFkaW5ncyxcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy1zdHVkeS10eXBlcyAudWMtc3R1ZHktdHlwZXMtaGVhZGluZ3MsXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtbGVhZGluZy1nZW5kZXIgLnVjLWxnLWhlYWRpbmdzIHtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggNzBweCA2cHggMTVweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwcHhcclxuXHR9XHJcblxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLWF2Zy1hZ2Utdm90ZXIgLnVjLWF2Zy1hZ2Utdm90ZXItaGVhZGluZ3Mge1xyXG5cdFx0bWluLWhlaWdodDogNTBweFxyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtbGVhZGluZy1nZW5kZXIgLnVjLWxnLWhlYWRpbmdzOjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2VsZWN0aW9uLWRhc2gtaWNvbnMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNDAwcHggY292ZXI7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogODBweFxyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtc3R1ZHktdHlwZXMgLnVjLXN0dWR5LXR5cGVzLWhlYWRpbmdzOjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2VsZWN0aW9uLWRhc2gtaWNvbnMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjQwcHggY292ZXI7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogODBweFxyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtYXZnLWFnZS12b3RlciAudWMtYXZnLWFnZS12b3Rlci1oZWFkaW5nczo6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9lbGVjdGlvbi1kYXNoLWljb25zLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTQ3MHB4IGNvdmVyO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDgwcHhcclxuXHR9XHJcblxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRvcC10dXJub3V0cyAudWMtdG9wLXR1cm5vdXRzLWhlYWRpbmdzOmFmdGVyIHtcclxuXHRcdGhlaWdodDogODBweFxyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdG9wLXR1cm5vdXRzIC51Yy10b3AtdHVybm91dHMtdGFicyB1bCBsaSBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweFxyXG5cdH1cclxuXHJcblx0LmNlbGwtb25lIHtcclxuXHRcdHdpZHRoOiAyMCVcclxuXHR9XHJcblxyXG5cdC5jZWxsLXR3byB7XHJcblx0XHR3aWR0aDogNjAlXHJcblx0fVxyXG5cclxuXHQuY2VsbC10aHJlZSB7XHJcblx0XHR3aWR0aDogMjAlXHJcblx0fVxyXG5cclxuXHQudWMtdHVybm91dC1jZWxsIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4XHJcblx0fVxyXG5cclxuXHQudWMtdHVybm91dC1jZWxsLmNlbGwtdGhyZWUge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtXHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcblxyXG5cdC51Yy1sZy1ibG9ja3MgLnVjLWxnLW1hbGUsXHJcblx0LnVjLWxnLWJsb2NrcyAudWMtbGctZmVtYWxlLFxyXG5cdC51Yy1sZy1ibG9ja3MgLnVjLWxnLW5vbi1iaW5hcnksXHJcblx0LnVjLWxnLWJsb2NrcyAudWMtbGctb3RoZXIsXHJcblx0LnVjLWxnLWJsb2NrcyAudWMtbGctdW5rbm93biB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtc3R1ZHktdHlwZXMgLnVjLXN0dWR5LXR5cGVzLXdyYXBwZXIgLnVjLXN0dWR5LXR5cGUtYmxvY2sge1xyXG5cdFx0d2lkdGg6IDE2NXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgYXV0b1xyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdG9wLXR1cm5vdXRzIC51Yy10b3AtdHVybm91dHMtdGFicyB1bCBsaSB7XHJcblx0XHRwYWRkaW5nOiA1cHggNXB4IDE1cHhcclxuXHR9XHJcblxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRvcC10dXJub3V0cyAudWMtdG9wLXR1cm5vdXRzLXRhYnMgdWwgbGkgYSB7XHJcblx0XHRmb250LXNpemU6IDEzcHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy10aW1lbGluZS1saXN0aW5nLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleFxyXG5cdH1cclxuXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXllc3RlcmRheSxcclxuXHQudWMtZWxlY3Rpb24tZGFzaGJvYXJkIC51Yy10aW1lbGluZSAudWMtdGltZWxpbmUtbGlzdGluZyAudWMtbGFzdC1kYXksXHJcblx0LnVjLWVsZWN0aW9uLWRhc2hib2FyZCAudWMtdGltZWxpbmUgLnVjLXRpbWVsaW5lLWxpc3RpbmcgLnVjLXRvZGF5LFxyXG5cdC51Yy1lbGVjdGlvbi1kYXNoYm9hcmQgLnVjLXRpbWVsaW5lIC51Yy10aW1lbGluZS1saXN0aW5nIC51Yy1sYXN0LWhvdXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIC04cHggMCAwO1xyXG5cdFx0d2lkdGg6IDI4JVxyXG5cdH1cclxufVxyXG5cclxuLnVjLXBvcC1sYW5ndWFnZS1ib3gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDUwcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHotaW5kZXg6IDEwMDU7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdHdpZHRoOiAxOTBweFxyXG59XHJcblxyXG4udWMtcG9wLWxhbmd1YWdlLWJveC51Yy1sYW5ndWFnZS1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC4zXHJcbn1cclxuXHJcbi51Yy1wb3AtbGFuZ3VhZ2UtYm94IGkudWMtcG9wLWxhYmVsIHtcclxuXHRmb250LXNpemU6IDExcHg7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDEuMGVtO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4udWMtcG9wLWxhbmd1YWdlLWJveC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4udWMtcG9wLWxhbmd1YWdlLWJveCAudWMtZmxhZy1zZWxlY3RlZCB7XHJcblx0d2lkdGg6IDkwcHg7XHJcblx0aGVpZ2h0OiAyMnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggI2NjYztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiA4cHggMCAwIDQwcHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTFweFxyXG59XHJcblxyXG4udWMtcG9wLWxhbmd1YWdlLWJveCAudWMtZmxhZy1zZWxlY3RlZC51Yy1lbmctZmxhZzpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2FjdGl2ZS1sYW51Z2FnZS1mbGFnLnBuZykgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA2cHg7XHJcblx0dG9wOiA2cHg7XHJcblx0aGVpZ2h0OiAxOXB4O1xyXG5cdHdpZHRoOiAzMHB4XHJcbn1cclxuXHJcbi51Yy1wb3AtbGFuZ3VhZ2UtYm94IC51Yy1mbGFnLXNlbGVjdGVkLnVjLXdlbHNoLWZsYWc6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9hY3RpdmUtbGFudWdhZ2UtZmxhZy5wbmcpIG5vLXJlcGVhdCAwIC0xOXB4IHRyYW5zcGFyZW50O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDZweDtcclxuXHR0b3A6IDZweDtcclxuXHRoZWlnaHQ6IDE5cHg7XHJcblx0d2lkdGg6IDMwcHhcclxufVxyXG5cclxuLnVjLXBvcC1sYW5ndWFnZS1ib3ggLnVjLWZsYWctc2VsZWN0ZWQ6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2xhbmd1YWdlLXBvcC1hcnJvdy5wbmcpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0dG9wOiAxMnB4O1xyXG5cdGhlaWdodDogN3B4O1xyXG5cdHdpZHRoOiAxMXB4XHJcbn1cclxuXHJcbi51Yy1wb3AtbGFuZ3VhZ2UtYm94IC51Yy1wb3B1cC1sYW5ndWFnZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAzMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxMzBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA1cHggI2NjYztcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51Yy1wb3B1cC1sYW5ndWFnZS10aXRsZSB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjMTcyODNGO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51Yy1wb3B1cC1sYW5ndWFnZS1saXN0IHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4udWMtcG9wdXAtbGFuZ3VhZ2UtbGlzdDphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDBweDtcclxuXHR0b3A6IC01OHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2xhbmd1YWdlLXBvcC1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogMjJweDtcclxuXHR3aWR0aDogMzZweDtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi51Yy1jbG9zZS1sYW5nLXBvcCB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvY2xvc2Utbm90aWNlLWxhbmd1YWdlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTBweDtcclxuXHRyaWdodDogMTBweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5cHhcclxufVxyXG5cclxuLnVjLWxhbmd1YWdlLW9wdGlvbiB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY1xyXG59XHJcblxyXG4udWMtbGFuZ3VhZ2Utb3B0aW9uIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDhweCA1cHggOHB4IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4udWMtbGFuZ3VhZ2Utb3B0aW9uIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNlN2U3ZTdcclxufVxyXG5cclxuLnVjLWxhbmd1YWdlLW9wdGlvbiBhLnVjLWxhbmctZW5nLnVjLWFjdGl2ZS1mbGFnIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi51Yy1sYW5ndWFnZS1vcHRpb24gYS51Yy1sYW5nLXdlbHNoLnVjLWFjdGl2ZS1mbGFnIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0Y3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi51Yy1sYW5ndWFnZS1vcHRpb24gYS51Yy1sYW5nLWVuZzpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL2Fzc2V0cy9kZWZhdWx0L2FjdGl2ZS1sYW51Z2FnZS1mbGFnLnBuZykgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA2cHg7XHJcblx0dG9wOiA2cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAxOXB4XHJcbn1cclxuXHJcbi51Yy1sYW5ndWFnZS1vcHRpb24gYS51Yy1sYW5nLXdlbHNoOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYWN0aXZlLWxhbnVnYWdlLWZsYWcucG5nKSBuby1yZXBlYXQgMCAtMTlweCB0cmFuc3BhcmVudDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA2cHg7XHJcblx0dG9wOiA2cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAxOXB4XHJcbn1cclxuXHJcbi51Yy1sYW5ndWFnZS1vcHRpb24gYS51Yy1sYW5nLWVuZzphZnRlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYWN0aXZlLWNoZWNrLnBuZykgbm8tcmVwZWF0IDAgLTIycHggdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDhweDtcclxuXHR0b3A6IDhweDtcclxuXHR3aWR0aDogMjdweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udWMtbGFuZ3VhZ2Utb3B0aW9uIGEudWMtbGFuZy13ZWxzaDphZnRlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvYXNzZXRzL2RlZmF1bHQvYWN0aXZlLWNoZWNrLnBuZykgbm8tcmVwZWF0IDAgLTIycHggdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDhweDtcclxuXHR0b3A6IDhweDtcclxuXHR3aWR0aDogMjdweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udWMtbGFuZ3VhZ2Utb3B0aW9uIGEudWMtbGFuZy13ZWxzaC51Yy1hY3RpdmUtZmxhZzphZnRlcixcclxuLnVjLWxhbmd1YWdlLW9wdGlvbiBhLnVjLWxhbmctZW5nLnVjLWFjdGl2ZS1mbGFnOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay9hc3NldHMvZGVmYXVsdC9hY3RpdmUtY2hlY2sucG5nKSBuby1yZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcblx0LnVjLXBvcC1sYW5ndWFnZS1ib3gge1xyXG5cdFx0cmlnaHQ6IDEwcHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC51Yy1wb3AtbGFuZ3VhZ2UtYm94IHtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0dG9wOiA0MHB4XHJcblx0fVxyXG59IiwiLnByb2ZpbGVyLXJlc3VsdHMge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmxvZ2dlZC1pbiB7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0cGFkZGluZzogNXB4IDBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA0MHB4O1xyXG5cdGxlZnQ6IDBcclxufVxyXG5cclxuLmxvZ2dlZC1pbiBzcGFuLnVzZXJuYW1lIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcbi5tZW51IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDAuODBlbTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLm1lbnUgaDIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgYSxcclxuLm1lbnUgdWwge1xyXG5cdGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcblxyXG4ubWVudSB1bCBsaSBzcGFuIHtcclxuXHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxNXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvbmF2aWdhdGlvbi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6ICNmZmZmZmZcclxufVxyXG5cclxuXHJcbi5tZW51IHVsIGxpIGEge1xyXG5cdHBhZGRpbmc6IDEycHggMTVweFxyXG59XHJcblxyXG4ubWVudSB1bCBsaSBzcGFuIGEge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgc3Bhbi5zcGFuLW5vLWhyZWYge1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDE1cHhcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgdWwge1xyXG5cdGJvcmRlci1jb2xvcjogI2Y2OGMxZSAjZjY4YzFlICNmNjhjMWUgI2Y2OGMxZTtcclxuXHRib3JkZXItd2lkdGg6IDJweCAxcHggMnB4IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdHRvcDogMzhweFxyXG59XHJcblxyXG4ubWVudSB1bCBsaSB1bCBsaSB7XHJcblx0bWFyZ2luOiAwcHhcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgdWwgbGkgYSB7XHJcblx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdGJvcmRlci1jb2xvcjogI2VmZWZlZjtcclxuXHRib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDBweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGNvbG9yOiAjNjY2NjY2O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLm1lbnUgdWwgbGkgc3Bhbi5uby1saW5rIHtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxMHB4XHJcbn1cclxuXHJcbiN0b3AtbmF2LWxldmVsLW9uZS1ob21lLWljb24ge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvaWNvbi1ob21lLnBuZ1wiKSBuby1yZXBlYXQgMCA5cHggdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLm1lbnUgdWwgbGkgc3Bhbi5oYXMtbGluayB7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4ubWVudSB1bCBsaSBzcGFuLmhhcy1saW5rIGEge1xyXG5cdHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDE1cHhcclxufVxyXG5cclxuLmFkc2Vuc2Utc2NyaXB0IHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi8qLnRvcC1hZCB7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4udG9wLWFkIGgyIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi50b3AtYWQgLmxpc3Qtd3JhcCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdHRvcDogLTEwMHB4O1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0dGV4dC1hbGlnbjogcmlnaHRcclxufSovXHJcblxyXG4uaWU3IC50b3AtYWQgaW1nLFxyXG4uaWU4IC50b3AtYWQgaW1nIHtcclxuXHRtYXgtd2lkdGg6IGluaGVyaXRcclxufVxyXG5cclxuLnNpZ25JbixcclxuLmNoYW5nZS1wYXNzd29yZCxcclxuLmNvbmZpcm1hdGlvbi1lbWFpbCxcclxuLnVubG9jayB7XHJcblx0cGFkZGluZzogMjBweCAwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50IC5zaWduSW4gaDIge1xyXG5cdGZvbnQtc2l6ZTogMS41ZW1cclxufVxyXG5cclxuLnNpZ25JbiBoMixcclxuLmNoYW5nZS1wYXNzd29yZCBoMixcclxuLmNvbmZpcm1hdGlvbi1lbWFpbCBoMixcclxuLnVubG9jayBoMiB7XHJcblx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcblxyXG4uc2lnbkluIHtcclxuXHRmb250LXNpemU6IDAuOGVtXHJcbn1cclxuXHJcbi5zaWduLXVwIC5mb3Jtcm93IGxhYmVsLFxyXG4uY29uZmlybWF0aW9uLWVtYWlsIC5mb3Jtcm93IGxhYmVsLFxyXG4udW5sb2NrIC5mb3Jtcm93IGxhYmVsLFxyXG4uY2hhbmdlLXBhc3N3b3JkIC5mb3Jtcm93IGxhYmVsIHtcclxuXHRmb250LXNpemU6IDEuMGVtO1xyXG59XHJcblxyXG4uc2lnbkluIC5pbnB1dHMgb2wgbGkucmVtZW1iZXJNZSBsYWJlbCB7XHJcblx0cGFkZGluZzogMHB4XHJcbn1cclxuXHJcblxyXG5zcGFuLnN1Y2Nlc3MsXHJcbnAuc3VjY2VzcyB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0bGVmdDogMjAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMjAlO1xyXG5cdHRvcDogNTBweDtcclxuXHR3aWR0aDogMzAwcHhcclxufVxyXG5cclxuXHJcbi5ib3R0b20gYSxcclxuLmJvdHRvbS11bmlvbiBhLFxyXG4uYm90dG9tLXN1YnNpdGUgYSB7XHJcblx0Y29sb3I6ICMzNTNmNGRcclxufVxyXG5cclxuLmJvdHRvbS13cmFwLFxyXG4uYm90dG9tLXVuaW9uLXdyYXAge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5zZWN0aW9uLnBvd2VyZWQtYnkgaDIsXHJcbi5zZWN0aW9uLnBvd2VyZWQtYnkgLnBhZ2UtdGl0bGUge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuXHJcbi5ib3R0b20gLnNlY3Rpb24gaDIsXHJcbi5ib3R0b20tdW5pb24gLnNlY3Rpb24gaDIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLnBvd2VyZWQtYnkgLmxpc3Qtd3JhcCB7XHJcblx0d2lkdGg6IDk4MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1pbi1oZWlnaHQ6IDgycHhcclxufVxyXG5cclxuLnNlY3Rpb24ucG93ZXJlZC1ieSBwIHtcclxuXHRsaW5lLWhlaWdodDogMS4zZW1cclxufVxyXG5cclxuI29mZmljZXJzLnN0cmlwZS1jYXJvdXNlbCxcclxuLnN0cmlwZS1jYXJvdXNlbCB7XHJcblx0b3ZlcmZsb3c6IGluaGVyaXQ7XHJcblx0d2lkdGg6IDk4JVxyXG59XHJcblxyXG4jb2ZmaWNlcnMuc2VjdGlvbi5zdHJpcGUsXHJcbi5zZWN0aW9uLnN0cmlwZSB7XHJcblx0cGFkZGluZzogMTBweCAwIDAgMFxyXG59XHJcblxyXG4jb2ZmaWNlcnMuc2VjdGlvbiBoMixcclxuLnNlY3Rpb24uc3RyaXBlIGgyIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luOiAxMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbiNvZmZpY2VycyAuc3RyaXBlLXdyYXAgYS51Yy1saW5rLWJsb2NrLFxyXG4jb2ZmaWNlcnMgLnN0cmlwZS13cmFwIGEudWMtcGFnZS1ibG9jayxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCBhLnVjLWxpbmstYmxvY2ssXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgYS51Yy1wYWdlLWJsb2NrIHtcclxuXHRoZWlnaHQ6IDIzMnB4O1xyXG5cdHdpZHRoOiAxNzVweDtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4jb2ZmaWNlcnMgLnN0cmlwZS13cmFwIGEgc3Bhbi50aHVtYm5haWwtaW1hZ2UsXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgYSBzcGFuLnRodW1ibmFpbC1pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMTI1cHg7XHJcblx0aGVpZ2h0OiAxMjVweDtcclxuXHRwYWRkaW5nOiAyMHB4IDAgMFxyXG59XHJcblxyXG4jb2ZmaWNlcnMgLnN0cmlwZS13cmFwIGEgc3Bhbi5wYWdlLWRldGFpbHMsXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgYSBzcGFuLnBhZ2UtZGV0YWlscyB7XHJcblx0Zm9udC1zaXplOiAxLjBlbTtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW1cclxufVxyXG5cclxuI29mZmljZXJzIC5zdHJpcGUtY2Fyb3VzZWwgdWwsXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLWNhcm91c2VsIHVsIHtcclxuXHRoZWlnaHQ6IDIzMnB4XHJcbn1cclxuXHJcbi5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHR3aWR0aDogOTAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG9cclxufVxyXG5cclxuLnN0cmlwZSAuc3RyaXBlLWNhcm91c2VsIHVsIGxpIHtcclxuXHR3aWR0aDogMTc1cHhcclxufVxyXG5cclxuLnN0cmlwZS13cmFwIGEgc3Bhbi5wYWdlLWRldGFpbHMgLnBhZ2UtdGl0bGUge1x0XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRtYXJnaW46IDAgMjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsaW5lLWhlaWdodDogMS4xZW1cclxufVxyXG5cclxuLnN0cmlwZS13cmFwIGEgc3Bhbi5wYWdlLWRldGFpbHMgLnBhZ2Utc3VtbWFyeSB7XHJcblx0Y29sb3I6ICM5OTk5OTk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRsaW5lLWhlaWdodDogMS4xZW07XHJcblx0bWFyZ2luOiAwIDI1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi50YWIgaDIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnRhYiAudWktd2lkZ2V0IHtcclxuXHRmb250LXNpemU6IDAuODBlbVxyXG59XHJcblxyXG4udGFiIC51aS13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyOiAwIHNvbGlkICNBQUFBQUE7XHJcblx0Y29sb3I6ICMyMjIyMjI7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHBhZGRpbmc6IDEwcHggMFxyXG59XHJcblxyXG4udGFiLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcclxuXHRmb250LXNpemU6IDAuN2VtXHJcbn1cclxuXHJcbi50YWIgLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdGJvcmRlci1jb2xvcjogI0UzRTNFMztcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMDtcclxuXHRjb2xvcjogIzIyMjIyMjtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnRhYiAudWktdGFicyAudWktdGFicy1uYXYgbGkge1xyXG5cdHBhZGRpbmc6IDRweCAwIDNweDtcclxuXHRtYXJnaW46IDBweCA1cHggMCAwXHJcbn1cclxuXHJcbi50YWIgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtc2VsZWN0ZWQge1xyXG5cdHBhZGRpbmc6IDRweCAwIDNweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi50YWIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi50YWIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udGFiIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogI0QzRDNEMztcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRtYXJnaW46IDBweCAxNXB4IDAgMDtcclxuXHRwYWRkaW5nOiA1cHggMFxyXG59XHJcblxyXG4udGFiIC51aS1zdGF0ZS1hY3RpdmUsXHJcbi50YWIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi50YWIgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogIzMzY2NmZjtcclxuXHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogI0QzRDNEMztcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLnRhYiAudWktc3RhdGUtYWN0aXZlIGEge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi50YWIgLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCAjRjc5QTNCXHJcbn1cclxuXHJcbi50YWItY29udGVudCBoMiB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uaG9tZS1jb250ZW50LXdyYXAgLnRhYiAudWktd2lkZ2V0LWhlYWRlciB7XHJcblx0bWFyZ2luOiAwIDEwcHg7XHJcblx0d2lkdGg6IGF1dG9cclxufVxyXG5cclxuI2V2ZW50cyAud3JhcCB7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4udWktc3RhdGUtZGVmYXVsdCBhLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICNiYmJiYmI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcclxuXHRmb250LXNpemU6IDEuOGVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmNvbHVtbiAudWktdGFicyAudWktdGFicy1uYXYgbGkge1xyXG5cdGZvbnQtc2l6ZTogMS4wZW1cclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS5vbmUtYnktb25lIHtcclxuXHR3aWR0aDogMTQ4cHg7XHJcblx0aGVpZ2h0OiAxNDhweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS50d28tYnktdHdvIHtcclxuXHR3aWR0aDogMjk2cHg7XHJcblx0aGVpZ2h0OiAyOTZweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS50d28tYnktb25lIHtcclxuXHR3aWR0aDogMTQ4cHg7XHJcblx0aGVpZ2h0OiAyOTZweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS50d28tYnktdGhyZWUge1xyXG5cdHdpZHRoOiA0NDRweDtcclxuXHRoZWlnaHQ6IDI5NnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4uamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1pdGVtLnR3by1ieS1mb3VyIHtcclxuXHR3aWR0aDogNTkycHg7XHJcblx0aGVpZ2h0OiAyOTZweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtb25lLWJ5LW9uZSBhLFxyXG4uZ3JpZC1jYXJvdXNlbCAub25lLWJ5LW9uZSAuZ3JpZC10d28tYnktb25lIGEsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS10d28gYSxcclxuLmdyaWQtY2Fyb3VzZWwgLm9uZS1ieS1vbmUgLmdyaWQtdHdvLWJ5LXRocmVlIGEsXHJcbi5ncmlkLWNhcm91c2VsIC5vbmUtYnktb25lIC5ncmlkLXR3by1ieS1mb3VyIGEge1xyXG5cdHdpZHRoOiAxNDhweDtcclxuXHRoZWlnaHQ6IDE0OHB4O1xyXG5cdGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LW9uZSAuZ3JpZC10d28tYnktb25lIGEge1xyXG5cdHdpZHRoOiAxNDhweDtcclxuXHRoZWlnaHQ6IDI5NnB4O1xyXG5cdGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LXR3byAuZ3JpZC10d28tYnktdHdvIGEge1xyXG5cdHdpZHRoOiAyOTZweDtcclxuXHRoZWlnaHQ6IDI5NnB4O1xyXG5cdGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAudHdvLWJ5LXRocmVlIC5ncmlkLXR3by1ieS10aHJlZSBhIHtcclxuXHR3aWR0aDogNDQ0cHg7XHJcblx0aGVpZ2h0OiAyOTZweDtcclxuXHRiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgLnR3by1ieS1mb3VyIC5ncmlkLXR3by1ieS1mb3VyIGEge1xyXG5cdHdpZHRoOiA1OTJweDtcclxuXHRoZWlnaHQ6IDI5NnB4O1xyXG5cdGJhY2tncm91bmQ6ICNjY2NjY2M7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1pdGVtLWhvcml6b250YWw6bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWl0ZW0taG9yaXpvbnRhbCB7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHhcclxufVxyXG5cclxuZGl2LmdyaWQtY2Fyb3VzZWwgZGl2LnR3by1ieS10d28gc3Bhbi5wYWdlLXRpdGxlIHtcclxuXHRib3R0b206IDA7XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2dyaWQtbmFtZS1iZy5wbmcpIGxlZnQgdG9wIHJlcGVhdC14ICM0QjRCNERcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0bWFyZ2luOiAxMnB4IDIlIDA7XHJcblx0d2lkdGg6IDk2JTtcclxuXHRoZWlnaHQ6IDMzMHB4XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTQwcHg7XHJcblx0aGVpZ2h0OiAxNzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgYSBzcGFuLnRodW1ibmFpbC1pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZsb2F0OiBub25lXHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIGEgc3Bhbi5wYWdlLWRldGFpbHMge1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIGEgc3Bhbi5wYWdlLWRldGFpbHMgLnBhZ2UtdGl0bGUge1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0cGFkZGluZzogMTBweCA1cHhcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgYSBzcGFuLnBhZ2UtZGV0YWlscyAuY3VzdG9tLXRpdGxlIHtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhIHtcclxuXHRwYWRkaW5nOiAwLjE1ZW0gMC41ZW1cclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnRlYWwtY29sb3IgYSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMCAwIDNweDtcclxuXHRjb2xvcjogIzAwOEU3QztcclxuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAzNXB4XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS5hc3RyYWwtY29sb3IgYSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMCAwIDNweDtcclxuXHRjb2xvcjogIzMxNzdCMTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHhcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnZpb2xldC1yZWQtY29sb3IgYSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMCAwIDNweDtcclxuXHRjb2xvcjogI0Y0MkY5MztcclxuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHhcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLmphdmEtY29sb3IgYSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMCAwIDNweDtcclxuXHRjb2xvcjogIzEyQzlDNztcclxuXHRtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHhcclxufVxyXG5cclxuLmdyaWQtY2Fyb3VzZWwgYSBzcGFuLnBhZ2UtZGV0YWlscyB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRib3R0b206IDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4uZ3JpZC1jYXJvdXNlbCBhIHNwYW4ucGFnZS1kZXRhaWxzIHNwYW4ucGFnZS1zdW1tYXJ5IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnRhYiAuZ3JpZC1jYXJvdXNlbCBhIHNwYW4ucGFnZS1kZXRhaWxzIC5wYWdlLXRpdGxlIHtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDEuMGVtO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9ncmlkLW5hbWUtYmcucG5nKSBsZWZ0IHRvcCByZXBlYXQgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnRhYiAuZ3JpZC1jYXJvdXNlbCBhIHNwYW4ucGFnZS1kZXRhaWxzIC5jdXN0b20tdGl0bGUge1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZVxyXG59XHJcblxyXG4uc3RyaXBlIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtaG9yaXpvbnRhbCxcclxuLmdyaWQgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9ncmlkLWFycm93cy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgMHB4IDAgdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDU1cHg7XHJcblx0aGVpZ2h0OiA3NXB4O1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsLFxyXG4uZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWhvcml6b250YWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2dyaWQtYXJyb3dzLnBuZykgbm8tcmVwZWF0IHNjcm9sbCAwIC04MXB4IHRyYW5zcGFyZW50O1xyXG5cdHdpZHRoOiA1NXB4O1xyXG5cdGhlaWdodDogNzVweDtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc3RyaXBlIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtaG9yaXpvbnRhbCxcclxuLnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWhvcml6b250YWwge1xyXG5cdHRvcDogMzAlXHJcbn1cclxuXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbCxcclxuLmdyaWQgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC1ob3Jpem9udGFsOmhvdmVyLFxyXG4uZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6Zm9jdXMsXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbDphY3RpdmUge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9kaXNhYmxlZC1ncmlkLWFycm93cy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgMCAtODFweCB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWwsXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDpob3ZlcixcclxuLmdyaWQgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZC1ob3Jpem9udGFsOmZvY3VzLFxyXG4uZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6YWN0aXZlIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvZGlzYWJsZWQtZ3JpZC1hcnJvd3MucG5nKSBuby1yZXBlYXQgc2Nyb2xsIDAgMHB4IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcclxuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbCxcclxuLnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDpob3ZlcixcclxuLnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDpmb2N1cyxcclxuLnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDphY3RpdmUsXHJcbi5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWwsXHJcbi5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6aG92ZXIsXHJcbi5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6Zm9jdXMsXHJcbi5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6YWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4udHdvLWNvbCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnR3by1jb2w+aDIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuXHJcbi50aHJlZS1jb2x1bW4ge1xyXG5cdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0d2lkdGg6IDk4JVxyXG59XHJcblxyXG4udGhyZWUtY29sdW1uLXdpdGhvdXQtaDIgaDIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnRocmVlLWNvbHVtbiAubGlzdD5oMiB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnRocmVlLWNvbHVtbj5oMiB7XHJcblx0ZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4udGhyZWUtY29sdW1uLXdpdGhvdXQtaDIgLmNvbHVtbi1jb250ZW50LFxyXG4udGhyZWUtY29sdW1uIC5jb2x1bW4tY29udGVudCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cclxufVxyXG5cclxuLnRocmVlLWNvbHVtbi13aXRob3V0LWgyIGgyLFxyXG4udGhyZWUtY29sdW1uIGgxLFxyXG4udGhyZWUtY29sdW1uIGgyIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW4td2l0aG91dC1oMiB1bCxcclxuLnRocmVlLWNvbHVtbi13aXRob3V0LWgyIG9sLFxyXG4udGhyZWUtY29sdW1uIHVsLFxyXG4udGhyZWUtY29sdW1uIG9sIHtcclxuXHRmb250LXNpemU6IDAuN2VtO1xyXG5cdG1hcmdpbjogNXB4IDAgNXB4IDE1cHhcclxufVxyXG5cclxuLnRocmVlLWNvbHVtbi13aXRob3V0LWgyIHAsXHJcbi50aHJlZS1jb2x1bW4gcCB7XHJcblx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRtYXJnaW46IDAgMCA1cHggMFxyXG59XHJcblxyXG4udGhyZWUtY29sdW1uLXdpdGhvdXQtaDIgI2xhdGVzdC1ncm91cHMgLnRvcC1ncm91cHMgLmdyb3VwIC5ncm91cC1pY29uLFxyXG4udGhyZWUtY29sdW1uICNsYXRlc3QtZ3JvdXBzIC50b3AtZ3JvdXBzIC5ncm91cCAuZ3JvdXAtaWNvbiB7XHJcblx0d2lkdGg6IDU4cHhcclxufVxyXG5cclxuLnRocmVlLWNvbHVtbi13aXRob3V0LWgyICNsYXRlc3QtZ3JvdXBzIC50b3AtZ3JvdXBzIC5ncm91cCxcclxuLnRocmVlLWNvbHVtbiAjbGF0ZXN0LWdyb3VwcyAudG9wLWdyb3VwcyAuZ3JvdXAge1xyXG5cdHdpZHRoOiA3NXB4XHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW4td2l0aG91dC1oMiAjbGF0ZXN0LWFydGljbGVzIC5tb3JlLm1vcmUtYXJ0aWNsZXMsXHJcbi50aHJlZS1jb2x1bW4td2l0aG91dC1oMiAjbGF0ZXN0LWV2ZW50cyAubW9yZS5tb3JlLWV2ZW50cyxcclxuLnRocmVlLWNvbHVtbi13aXRob3V0LWgyICNsYXRlc3QtZ3JvdXBzIC5tb3JlLm1vcmUtZ3JvdXBzLFxyXG4udGhyZWUtY29sdW1uICNsYXRlc3QtYXJ0aWNsZXMgLm1vcmUubW9yZS1hcnRpY2xlcyxcclxuLnRocmVlLWNvbHVtbiAjbGF0ZXN0LWV2ZW50cyAubW9yZS5tb3JlLWV2ZW50cyxcclxuLnRocmVlLWNvbHVtbiAjbGF0ZXN0LWdyb3VwcyAubW9yZS5tb3JlLWdyb3VwcyB7XHJcblx0Zm9udC1zaXplOiAwLjYwZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLnRocmVlLWNvbHVtbi13aXRob3V0LWgyIC5ldm8tZ3JvdXAtd2lkZ2V0IC50b3AtZ3JvdXBzLFxyXG4udGhyZWUtY29sdW1uIC5ldm8tZ3JvdXAtd2lkZ2V0IC50b3AtZ3JvdXBzIHtcclxuXHRmb250LXNpemU6IDAuNmVtXHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW4td2l0aG91dC1oMiB1bC50b3AtYXJ0aWNsZXMsXHJcbi50aHJlZS1jb2x1bW4td2l0aG91dC1oMiB1bC50b3AtZXZlbnRzLFxyXG4udGhyZWUtY29sdW1uIHVsLnRvcC1hcnRpY2xlcyxcclxuLnRocmVlLWNvbHVtbiB1bC50b3AtZXZlbnRzIHtcclxuXHRtYXJnaW46IDVweFxyXG59XHJcblxyXG4uZmJfaWZyYW1lX3dpZGdldCBzcGFuIHtcclxuXHR3aWR0aDogMjU1cHggIWltcG9ydGFudFxyXG59XHJcblxyXG4jbGF0ZXN0LWV2ZW50cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbiNsYXRlc3QtZXZlbnRzIC50b3AtZXZlbnRzIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbiNsYXRlc3QtZXZlbnRzIC50b3AtZXZlbnRzIGxpIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRwYWRkaW5nOiA1cHhcclxufVxyXG5cclxuI2xhdGVzdC1ldmVudHMgLnRvcC1ldmVudHMgLm5hbWUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA2NSU7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jbGF0ZXN0LWV2ZW50cyAudG9wLWV2ZW50cyAubmFtZSBhIHtcclxuXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuI2xhdGVzdC1ldmVudHMgLnVjLW1vcmUtZXZlbnQtbGluay13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRib3R0b206MTVweDtcclxufVxyXG5cclxuI2xhdGVzdC1ncm91cHMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4jbGF0ZXN0LWdyb3VwcyAudG9wLWdyb3VwcyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4jbGF0ZXN0LWdyb3VwcyAudG9wLWdyb3VwcyBsaSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogNXB4XHJcbn1cclxuXHJcbiNsYXRlc3QtZ3JvdXBzIC50b3AtZ3JvdXBzIC5ncm91cCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDkzcHhcclxufVxyXG5cclxuI2xhdGVzdC1ncm91cHMgLnRvcC1ncm91cHMgLmRhdGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuI2xhdGVzdC1ncm91cHMgLnRvcC1ncm91cHMgLm5hbWUge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0U3RTdFNztcclxuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHR3aWR0aDogODAlO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW1cclxufVxyXG5cclxuI2xhdGVzdC1ncm91cHMgLnRvcC1ncm91cHMgLmdyb3VwIC5ncm91cC1pY29uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogNzBweFxyXG59XHJcblxyXG4jbGF0ZXN0LWdyb3VwcyAudG9wLWdyb3VwcyAubmFtZSBhIHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiNsYXRlc3QtZ3JvdXBzIC5tb3JlLm1vcmUtZ3JvdXBzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwO1xyXG5cdGNvbG9yOiAjZjY4YzFlO1xyXG5cdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdHRvcDogLTMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNsYXRlc3QtZG9jdW1lbnRzLFxyXG4jbGF0ZXN0LWFydGljbGVzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuI2xhdGVzdC1kb2N1bWVudHMgLnRvcC1kb2N1bWVudHMsXHJcbiNsYXRlc3QtYXJ0aWNsZXMgLnRvcC1hcnRpY2xlcyB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuI2xhdGVzdC1kb2N1bWVudHMgLnRvcC1kb2N1bWVudHMgbGksXHJcbiNsYXRlc3QtYXJ0aWNsZXMgLnRvcC1hcnRpY2xlcyBsaSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0cGFkZGluZzogNXB4XHJcbn1cclxuXHJcblxyXG4jbGF0ZXN0LWRvY3VtZW50cyAudG9wLWRvY3VtZW50cyAuaGVhZGxpbmUsIC5oZWFkbGluZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxufVxyXG5cclxuI2xhdGVzdC1kb2N1bWVudHMgLnRvcC1kb2N1bWVudHMgLmhlYWRsaW5lIGEsXHJcbiNsYXRlc3QtYXJ0aWNsZXMgLnRvcC1hcnRpY2xlcyAuaGVhZGxpbmUgYSB7XHJcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcclxuXHRmb250LXNpemU6MThweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnRocmVlLWNvbHVtbiAjbGF0ZXN0LWFydGljbGVzIC50b3AtYXJ0aWNsZXMgLmhlYWRsaW5lLFxyXG4udGhyZWUtY29sdW1uICNsYXRlc3QtZG9jdW1lbnRzIC50b3AtZG9jdW1lbnRzIC5oZWFkbGluZSB7XHJcblx0d2lkdGg6IDYwJVxyXG59XHJcblxyXG5cclxuLnNlY3Rpb24udW5pb24tZm9vdGVyIC5mb3VyY29sLmNvbHVtbi1jb250ZW50Lmxhc3QsXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAuc2l4Y29sLmNvbHVtbi1jb250ZW50Lmxhc3QsXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAudGhyZWVjb2wuY29sdW1uLWNvbnRlbnQubGFzdCB7XHJcblx0YmFja2dyb3VuZDogbm9uZVxyXG59XHJcblxyXG4uc2VjdGlvbi51bmlvbi1mb290ZXIgLmZvdXJjb2wuY29sdW1uLWNvbnRlbnQgLnBhZ2UtdGl0bGUsXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAuc2l4Y29sLmNvbHVtbi1jb250ZW50IC5wYWdlLXRpdGxlLFxyXG4uc2VjdGlvbi51bmlvbi1mb290ZXIgLnRocmVlY29sLmNvbHVtbi1jb250ZW50IC5wYWdlLXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1zaGFkb3c6IC0xcHggLTFweCB3aGl0ZSwgMnB4IDJweCAjZmZmXHJcbn1cclxuXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAuZm91cmNvbC5jb2x1bW4tY29udGVudCAudWMtcGFnZS13cmFwIHAgYSxcclxuLnNlY3Rpb24udW5pb24tZm9vdGVyIC5zaXhjb2wuY29sdW1uLWNvbnRlbnQgLnVjLXBhZ2Utd3JhcCBwIGEsXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAudGhyZWVjb2wuY29sdW1uLWNvbnRlbnQgLnVjLXBhZ2Utd3JhcCBwIGEge1xyXG5cdGNvbG9yOiAjMzUzRjREO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGNvbG9yOiAjMzUzRjREO1xyXG5cdHRleHQtc2hhZG93OiAtMXB4IC0xcHggd2hpdGUsIDJweCAycHggI2ZmZjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAuZm91cmNvbC5jb2x1bW4tY29udGVudCBwLFxyXG4uc2VjdGlvbi51bmlvbi1mb290ZXIgLnNpeGNvbC5jb2x1bW4tY29udGVudCBwLFxyXG4uc2VjdGlvbi51bmlvbi1mb290ZXIgLnRocmVlY29sLmNvbHVtbi1jb250ZW50IHAge1xyXG5cdG1hcmdpbjogMTBweCAyNXB4IDEwcHggMDtcclxuXHRjb2xvcjogIzM1M0Y0RDtcclxuXHRmb250LXNpemU6IDAuN2VtO1xyXG59XHJcblxyXG4uc2VjdGlvbi51bmlvbi1mb290ZXIgLmZvdXJjb2wuY29sdW1uLWNvbnRlbnQgLmF3YXJkLWljb25zLFxyXG4uc2VjdGlvbi51bmlvbi1mb290ZXIgLnNpeGNvbC5jb2x1bW4tY29udGVudCAuYXdhcmQtaWNvbnMsXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAudGhyZWVjb2wuY29sdW1uLWNvbnRlbnQgLmF3YXJkLWljb25zIHtcclxuXHRwYWRkaW5nOiAzMHB4IDVweCAxMHB4XHJcbn1cclxuXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAuZm91cmNvbC5jb2x1bW4tY29udGVudCAuc29jaWFsLWljb25zLFxyXG4uc2VjdGlvbi51bmlvbi1mb290ZXIgLnNpeGNvbC5jb2x1bW4tY29udGVudCAuc29jaWFsLWljb25zLFxyXG4uc2VjdGlvbi51bmlvbi1mb290ZXIgLnRocmVlY29sLmNvbHVtbi1jb250ZW50IC5zb2NpYWwtaWNvbnMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuLnNlY3Rpb24udW5pb24tZm9vdGVyIC5mb3VyY29sLmNvbHVtbi1jb250ZW50IC5zb2NpYWwtaWNvbnMgYSxcclxuLnNlY3Rpb24udW5pb24tZm9vdGVyIC5zaXhjb2wuY29sdW1uLWNvbnRlbnQgLnNvY2lhbC1pY29ucyBhLFxyXG4uc2VjdGlvbi51bmlvbi1mb290ZXIgLnRocmVlY29sLmNvbHVtbi1jb250ZW50IC5zb2NpYWwtaWNvbnMgYSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjogMCA1cHggMCAwO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR3aWR0aDogMzBweFxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG8gMTBweDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdHBhZGRpbmc6IDVweCAwIDVweCAzMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jY3J1bWJzIHtcclxuXHRtaW4taGVpZ2h0OiAxLjNlbVxyXG59XHJcblxyXG4jY3J1bWJzIGxpIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0Y29sb3I6ICM1QjY0NkI7XHJcblx0cGFkZGluZzogMC41ZW07XHJcblx0bGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4jY3J1bWJzIGxpIGEge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2JyZWFkY3J1bWJzLWFycm93LmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAwIDEwcHggMCAwXHJcbn1cclxuXHJcbiNjcnVtYnMgbGkgYTpsaW5rLFxyXG4jY3J1bWJzIGxpIGE6dmlzaXRlZCB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbiNjcnVtYnMgYTpsaW5rLFxyXG4jY3J1bWJzIGE6dmlzaXRlZCxcclxuI2NydW1icyBsaSBhOmhvdmVyLFxyXG4jY3J1bWJzIGxpIGE6Zm9jdXMge1xyXG5cdGNvbG9yOiAjZjY4YzFlXHJcbn1cclxuXHJcblxyXG5cclxuI3NlYXJjaC1yZXN1bHQge1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4jc2VhcmNoLXJlc3VsdCBoMiB7XHJcblx0bWFyZ2luOiAyMHB4IDBweCAwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0IGgyIGEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogIzAwNGQ5Y1xyXG59XHJcblxyXG4jc2VhcmNoLXJlc3VsdCAuc3JjLXJlc3VsdCAucmVzdWx0LWJvZHkgcCxcclxuI3NlYXJjaC1yZXN1bHQgLnNyYy1yZXN1bHQgLnJlc3VsdC1ib2R5IG9sLFxyXG4jc2VhcmNoLXJlc3VsdCAuc3JjLXJlc3VsdCAucmVzdWx0LWJvZHkgdWwge31cclxuXHJcbiNzZWFyY2gtcmVzdWx0IC5wYWdpbmF0aW9uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMTBweCAwcHggMjBweFxyXG59XHJcblxyXG5cclxuLmNvbnRlbnQgLnJvdyAuY29udGVudC13cmFwIHVsLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRtYXJnaW46IDEwcHhcclxufVxyXG5cclxuXHJcblxyXG4jZXZlbnRjYXJvdXNlbCAuZXZlbnQtdHlwZS10aXRsZSBoMiB7XHJcblx0XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi5ldmVudC1ib3gge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZjtcclxuXHRib3JkZXItY29sb3I6ICNFN0U3RTc7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgNXB4IDNweCAwO1xyXG5cdG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHdpZHRoOiAzMTBweFxyXG59XHJcblxyXG4uZXZlbnQtYm94IC5ldmVudC1uYW1lIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFxyXG59XHJcblxyXG4uZXZlbnQtYm94IC5ub24tZnJlZS1ldmVudC10aXRsZSB7XHJcblx0XHJcbn1cclxuXHJcbiNldmVudGNhcm91c2VsIC5ldmVudC1kZXRhaWxzIHtcclxuXHRmb250LXNpemU6IDAuOGVtXHJcbn1cclxuXHJcbi5ldmVudC1kZXRhaWxzIHAge1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRcclxufVxyXG5cclxuLmV2ZW50LXNsaWRlcnMgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9ncmlkLWFycm93cy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgMHB4IDAgdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IDU1cHg7XHJcblx0aGVpZ2h0OiA3NXB4O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGxlZnQ6IDBweDtcclxuXHR0b3A6IDMwcHg7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLmV2ZW50LXNsaWRlcnMgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9ncmlkLWFycm93cy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgMCAtODFweCB0cmFuc3BhcmVudDtcclxuXHR3aWR0aDogNTVweDtcclxuXHRoZWlnaHQ6IDc1cHg7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0cmlnaHQ6IDBweDtcclxuXHR0b3A6IDMwcHg7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLmV2ZW50LXNsaWRlcnMgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC1ob3Jpem9udGFsLFxyXG4uZXZlbnQtc2xpZGVycyAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6aG92ZXIsXHJcbi5ldmVudC1zbGlkZXJzIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbDpmb2N1cyxcclxuLmV2ZW50LXNsaWRlcnMgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC1ob3Jpem9udGFsOmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAwXHJcbn1cclxuXHJcbi5ldmVudC1zbGlkZXJzIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbCxcclxuLmV2ZW50LXNsaWRlcnMgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZC1ob3Jpem9udGFsOmhvdmVyLFxyXG4uZXZlbnQtc2xpZGVycyAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6Zm9jdXMsXHJcbi5ldmVudC1zbGlkZXJzIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDphY3RpdmUge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggMFxyXG59XHJcblxyXG4uZXZlbnQtc2xpZGVycyAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jb250YWluZXItaG9yaXpvbnRhbCB7XHJcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5mcmVlLWV2ZW50IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogI2Y2OGMxZVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ubm8tbWVzc2FnZSB7XHJcblx0cGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbiNldmVudHByb21vdGlvbmNhcm91c2VsIHtcclxuXHR3aWR0aDogNjU1cHg7XHJcblx0cGFkZGluZzogNDBweCAwIDBcclxufVxyXG5cclxuLmV2ZW50LXNsaWRlIHtcclxuXHRib3JkZXItY29sb3I6ICNmNjhjMWU7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLnNsaWRlQ29udGVudCBoMyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLnNsaWRlQ29udGVudCAuc3VtbWFyeVRleHQge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuLnNsaWRlQ29udGVudCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjY4YzFlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS1ob3Jpem9udGFsIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDI3cHhcclxufVxyXG5cclxuLnNpeGNvbCAjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCB7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2dyaWQtYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTgwcHggdHJhbnNwYXJlbnQ7XHJcblx0aGVpZ2h0OiA3NXB4O1xyXG5cdHdpZHRoOiA1NXB4O1xyXG5cdHJpZ2h0OiAtMTJweDtcclxuXHR0b3A6IDM1JVxyXG59XHJcblxyXG4jZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvZ3JpZC1hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGhlaWdodDogNzVweDtcclxuXHR3aWR0aDogNTVweDtcclxuXHRsZWZ0OiAtMTJweDtcclxuXHR0b3A6IDM1JVxyXG59XHJcblxyXG4jZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWwsXHJcbiNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbDpob3ZlcixcclxuI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC1ob3Jpem9udGFsOmZvY3VzLFxyXG4jZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6YWN0aXZlIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9kaXNhYmxlZC1ncmlkLWFycm93cy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC04MHB4IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbiNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbCxcclxuI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZC1ob3Jpem9udGFsOmhvdmVyLFxyXG4jZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6Zm9jdXMsXHJcbiNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDphY3RpdmUge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2Rpc2FibGVkLWdyaWQtYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uc2l4Y29sICNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiAyMDVweFxyXG59XHJcblxyXG4uc2l4Y29sICNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDIxMHB4XHJcbn1cclxuXHJcbi5jYWxlbmRlci1zZWN0aW9uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi5jb250ZW50IC5yb3cgLmNvbnRlbnQtd3JhcCAuc2VjdGlvbi5jYWxlbmRlci1zZWN0aW9uIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi5jYWwtbW9udGgge1xyXG5cdGhlaWdodDogMTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQtaHRtbCAuY29udGVudC13cmFwIC5zZWN0aW9uLmNhbGVuZGVyLXNlY3Rpb24gdWwgbGkge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgI2Y1ZjVmNTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LWh0bWwgLmNvbnRlbnQtd3JhcCAuc2VjdGlvbi5jYWxlbmRlci1zZWN0aW9uIC5ldmVudHMtdGltZWxpbmUgdWwgbGkge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmVcclxufVxyXG5cclxuLmNvbnRlbnQgLnJvdyAuY29udGVudC13cmFwIC5zZWN0aW9uLmNhbGVuZGVyLXNlY3Rpb24gaDIge1xyXG5cdG1hcmdpbjogMTBweFxyXG59XHJcblxyXG4jbGF0ZXN0LWNhbGVuZGFyLWV2ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6IDAgMCAzNXB4XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50cy1uYW1lIHVsIHVsIGxpIHtcclxuXHRmb250LXNpemU6IDAuODVlbVxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdG1hcmdpbjogMTVweCBhdXRvIDA7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnRhYi5hdXRvLXRhYnMgLnVpLXdpZGdldC1jb250ZW50ICNjYWxlbmRlci13aWRnZXQge1xyXG5cdGZvbnQtc2l6ZTogMS4wNWVtXHJcbn1cclxuXHJcbi50YWIuYXV0by10YWJzIC51aS13aWRnZXQtY29udGVudCAjY2FsZW5kZXItd2lkZ2V0IC5jYWwtdGltZSBsaS5uZXh0LWRheS10aW1lIHtcclxuXHRmb250LXNpemU6IDAuOGVtXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGxpIHtcclxuXHRib3JkZXItY29sb3I6ICMzODQzNTI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGxpLmxhc3QtY2hpbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC1hdmFpbGFibGUgdWwuZXZlbnQtdGltZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQkFDNENGO1xyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jYWwtZGF0ZSBsaS5sYXN0LWNoaWxkIHtcclxuXHRib3JkZXItY29sb3I6ICMzODQzNTI7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LWF2YWlsYWJsZSB1bC5jYWwtdGltZSxcclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtYXZhaWxhYmxlIHVsLmNhbC10aW1lLmJvdHRvbSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQkFDNENGO1xyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudHMtbmFtZSB1bCB1bCBsaSxcclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnRzLW5hbWUgdWwgc3BhbixcclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtbGlzdCAudG9wLWV2ZW50LXRpbWUsXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LWxpc3QgLmJvdHRvbS1ldmVudC10aW1lIHtcclxuXHRib3JkZXItY29sb3I6ICNCQUM0Q0Y7XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1tb250aCBsaSB7XHJcblx0YmFja2dyb3VuZDogIzQ0Mjc3MTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRib3JkZXItY29sb3I6ICMwMDAwMDA7XHJcblx0aGVpZ2h0OiAxNnB4XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1tb250aCBsaS5sYXN0LWNoaWxkIHtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQUM0Q0ZcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLXRpbWUgbGkubGFzdC1jaGlsZCxcclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLXRpbWUgbGkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQkFDNENGXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC10aW1lIGxpLmxhc3QtY2hpbGQsXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC10aW1lIGxpLmxhc3QtY2hpbGQubmV4dC1kYXktdGltZSxcclxuI2NhbGVuZGVyLXdpZGdldCAuY2FsLXRpbWUgbGkge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW1cclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtbGlzdCAudG9wLWV2ZW50LXRpbWUsXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LWxpc3QgLmJvdHRvbS1ldmVudC10aW1lLFxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudHMtbmFtZSB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGxpIGEubmV4dGRhdGUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvZG90LnBuZ1wiKTtcclxuXHRwYWRkaW5nOiAxMnB4IDAgOHB4XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGxpIGEge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvZG90LnBuZ1wiKSByZXBlYXQteCBzY3JvbGwgY2VudGVyIHRvcCAjRkZGRkZGXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvZ3JpZC1ib3gucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCB0b3AgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdGltZSBsaS5sYXN0LWNoaWxkIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9ncmlkLWJveC1sYXN0LWNoaWxkLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRvZGF5LW5vdyBhLm5vdyB7XHJcblx0YmFja2dyb3VuZDogdXJsKGh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvY2xvY2staWNvbi5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC1kYXRlIGxpIGEuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL3NlbGVjdGVkLWRhdGUucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlciAjRjVGNUY1XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmNhbC10aW1lIGxpLm5leHQtZGF5LXRpbWUge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvdGltZS1zZXBhcmF0b3IuanBnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgI0QyRTJGN1xyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5jYWwtdGltZSBsaSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy90aW1lLXNlcGFyYXRvci5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAjRjVGNUY1XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktMCB7XHJcblx0YmFja2dyb3VuZDogI2Y2OGMxZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktMSB7XHJcblx0YmFja2dyb3VuZDogI2RhMDA3YSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktMiB7XHJcblx0YmFja2dyb3VuZDogI2VkNzkwMiAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktMyB7XHJcblx0YmFja2dyb3VuZDogIzhjYmIxNSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktNCB7XHJcblx0YmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktNSB7XHJcblx0YmFja2dyb3VuZDogI2JkY2QwMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktNiB7XHJcblx0YmFja2dyb3VuZDogIzk1MTY3ZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktNyB7XHJcblx0YmFja2dyb3VuZDogI2ZjYzAwMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktOCB7XHJcblx0YmFja2dyb3VuZDogI2UyMDAxYSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktOSB7XHJcblx0YmFja2dyb3VuZDogI2RhMDA3YSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUgbGkuY2F0ZWdvcnktMTAge1xyXG5cdGJhY2tncm91bmQ6ICM4Y2JiMTUgIWltcG9ydGFudFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC10aW1lLmNhdGVnb3J5LTAgbGkuaGFzLXRvb2x0aXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmNjhjMWVcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdGltZS5jYXRlZ29yeS0xIGxpLmhhcy10b29sdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGEwMDdhXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUuY2F0ZWdvcnktMiBsaS5oYXMtdG9vbHRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2VkNzkwMlxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC10aW1lLmNhdGVnb3J5LTMgbGkuaGFzLXRvb2x0aXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM4Y2JiMTVcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdGltZS5jYXRlZ29yeS00IGxpLmhhcy10b29sdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUuY2F0ZWdvcnktNSBsaS5oYXMtdG9vbHRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2JkY2QwMFxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC10aW1lLmNhdGVnb3J5LTYgbGkuaGFzLXRvb2x0aXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5NTE2N2VcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdGltZS5jYXRlZ29yeS03IGxpLmhhcy10b29sdGlwIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZmNjMDAwXHJcbn1cclxuXHJcbiNjYWxlbmRlci13aWRnZXQgLmV2ZW50LXRpbWUuY2F0ZWdvcnktOCBsaS5oYXMtdG9vbHRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2UyMDAxYVxyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC10aW1lLmNhdGVnb3J5LTkgbGkuaGFzLXRvb2x0aXAge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYTAwN2FcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtdGltZS5jYXRlZ29yeS0xMCBsaS5oYXMtdG9vbHRpcCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzhjYmIxNVxyXG59XHJcblxyXG4udGlwLXllbGxvd3NpbXBsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkY5NztcclxuXHRib3JkZXItY29sb3I6ICNGQkZCMDA7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHggM3B4IDNweCAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4udGlwLXllbGxvd3NpbXBsZSAuZXZlbnQtZGV0YWlscyB7XHJcblx0Ym94LXNoYWRvdzogMCAwIDAgI2ZmZmZmZjtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi50aXAteWVsbG93c2ltcGxlIHtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjREFEQURBO1xyXG5cdHBhZGRpbmc6IDNweCAwO1xyXG59XHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudC1hdmFpbGFibGUgdWwuY2FsLXRpbWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTdcclxufVxyXG5cclxuI2NhbGVuZGVyLXdpZGdldCAuZXZlbnQtYXZhaWxhYmxlIHVsLmNhbC10aW1lLmJvdHRvbSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlN1xyXG59XHJcblxyXG5cclxuI3Nob3BwaW5nLWNhcnQgLm9yZGVySGVhZGVyUm93IHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmNjhjMWU7XHJcblx0Y29sb3I6ICNmZmZmZmZcclxufVxyXG5cclxuI3Nob3BwaW5nLWNhcnQgLm9yZGVyUm93IHt9XHJcblxyXG4jc2hvcHBpbmctY2FydCAuZ3JhbmRUb3RhbCAuc3ViVG90YWwge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiNzaG9wcGluZy1jYXJ0IC5ncmFuZFRvdGFsIC5zdWItVG90YWxQcmljZSxcclxuI3Nob3BwaW5nLWNhcnQgLmdyYW5kVG90YWwgLnZhdC1QcmljZSxcclxuI3Nob3BwaW5nLWNhcnQgLmdyYW5kVG90YWwgLmdyYW5kLVRvdGFsUHJpY2Uge1xyXG5cdFxyXG59XHJcblxyXG4jc2hvcHBpbmctY2FydCAub3JkZXJIZWFkZXJSb3cgLnByb2R1Y3RRdHksXHJcbiNzaG9wcGluZy1jYXJ0IC5vcmRlckhlYWRlclJvdyAucHJvZHVjdFByaWNlLFxyXG4jc2hvcHBpbmctY2FydCAub3JkZXJIZWFkZXJSb3cgLlRvdGFsIHtcclxuXHRmb250LXNpemU6IDAuOGVtXHJcbn0qL1xyXG5cclxuLnRpY2tldEJ1dHRvbnMge1xyXG5cdGNsZWFyOiBib3RoXHJcbn1cclxuXHJcbi5ncmFuZFRvdGFsIC50b3RhbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnVsLnRhYnMgbGkge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0VGRUZFRjtcclxuXHRib3JkZXI6IDAgc29saWQgI0NDQ0NDQztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG51bC50YWJzIGxpIGEge1xyXG5cdGNvbG9yOiAjYmJiYmJiO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW1cclxufVxyXG5cclxudWwudGFicyB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZjY4YzFlO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgM3B4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogNDFweDtcclxuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuaHRtbCB1bC50YWJzIGxpLmFjdGl2ZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNzlBM0JcclxufVxyXG5cclxuaHRtbCB1bC50YWJzIGxpLmFjdGl2ZSBhLFxyXG5odG1sIHVsLnRhYnMgbGkuYWN0aXZlIGE6aG92ZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzg0MzUyO1xyXG5cdGNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdHdpZHRoOiA5OCU7XHJcbn1cclxuXHJcbi5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gLnJlY2FwdGNoYUd1ZXN0TGFiZWwsXHJcbi5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gLnJlY2FwdGNoYUxhYmVsIHtcclxuXHRmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4uZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIGxlZ2VuZCB7fVxyXG5cclxuLmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBsZWdlbmQubGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBmaWVsZHNldCAuc21hbGx0ZXh0IHt9XHJcblxyXG4uZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLnRleHQgdGV4dGFyZWEge1xyXG5cdGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbnNlbGVjdCB7fVxyXG5cclxuLmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBwLmlubGluZS1oaW50cyB7fVxyXG5cclxuLmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBwLmlubGluZS1lcnJvcnMge31cclxuXHJcblxyXG4uZWRpdF9ldmVudCAubmluZWNvbD5kaXYucG9ydGxldCB7XHJcblx0cGFkZGluZzogMCAwIDAgMjRweDtcclxuXHRtaW4taGVpZ2h0OiA1MDBweFxyXG59XHJcblxyXG5cclxuXHJcblxyXG4udHJlZS1uYXZpZ2F0aW9uLmNsdWItbmF2aWdhdGlvbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnRyZWUtbmF2aWdhdGlvbi5jbHViLW5hdmlnYXRpb24gaDMge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFxyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uZ3JvdXAtbGlzdCxcclxuLmdyb3VwLXR5cGVzIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmdyb3VwLXR5cGVzIHVsIGxpIGEge1xyXG5cdHdvcmQtd3JhcDogYnJlYWstd29yZFxyXG59XHJcblxyXG5cclxuXHJcbiNyaWdodC1jb250ZW50IGgxIHtcclxuXHRtYXJnaW46IDEwcHggMTVweFxyXG59XHJcblxyXG4jZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cdHdpZHRoOiA2MTVweFxyXG59XHJcblxyXG4ubmluZWNvbCAuZ3JvdXAtc2xpZGUge1xyXG5cdHdpZHRoOiAxOTFweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS1ob3Jpem9udGFsIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLm5pbmVjb2wgI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwudGhyZWUtaXRlbSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdHdpZHRoOiA2MzVweFxyXG59XHJcblxyXG4jZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWhvcml6b250YWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvZ3JpZC1hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtODBweCB0cmFuc3BhcmVudDtcclxuXHRoZWlnaHQ6IDc1cHg7XHJcblx0d2lkdGg6IDU1cHg7XHJcblx0cmlnaHQ6IC0xMnB4O1xyXG5cdHRvcDogNDAlXHJcbn1cclxuXHJcbiNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtaG9yaXpvbnRhbCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9ncmlkLWFycm93cy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0aGVpZ2h0OiA3NXB4O1xyXG5cdHdpZHRoOiA1NXB4O1xyXG5cdGxlZnQ6IC0xMnB4O1xyXG5cdHRvcDogNDAlXHJcbn1cclxuXHJcbiNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbCxcclxuI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC1ob3Jpem9udGFsOmhvdmVyLFxyXG4jZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6Zm9jdXMsXHJcbiNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbDphY3RpdmUge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2Rpc2FibGVkLWdyaWQtYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTgwcHggdHJhbnNwYXJlbnRcclxufVxyXG5cclxuI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZC1ob3Jpem9udGFsLFxyXG4jZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6aG92ZXIsXHJcbiNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDpmb2N1cyxcclxuI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZC1ob3Jpem9udGFsOmFjdGl2ZSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvZGlzYWJsZWQtZ3JpZC1hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5ncm91cC1zbGlkZSB7XHJcbn1cclxuXHJcbi5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiA2MTVweFxyXG59XHJcblxyXG4uZ3JvdXAtY29uZmlybWF0aW9uLWZvcm0ge1xyXG5cdG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxubGVnZW5kLmZvcm1MZWdlbmQge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHdpZHRoOiA5NiU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtYXRpb24tZm9ybSBwIHtcclxuXHRmb250LXNpemU6IDEuMWVtXHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtYXRpb24tZm9ybSAuYXV0b3RleHRhcmVhIHt9XHJcblxyXG5maWVsZHNldC5ncm91cC1xdWVzdGlvbnMtZm9ybSB7XHJcblx0d2lkdGg6IDk2JVxyXG59XHJcblxyXG4uYXZhaWxhYmxlVGlja2V0cyB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uY29udGVudEJveGVzIC5hdmFpbGFibGVUaWNrZXRzIGgyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmNjhjMWU7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdG1hcmdpbjogMHB4O1xyXG5cdHBhZGRpbmc6IDhweCA4cHggOHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXNoYWRvdzogMHB4IDBweCAwcHggI0ZGRkZGRjtcclxuXHRmb250LXNpemU6IDEuMWVtXHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC50aWNrZXRzVHlwZXMge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNGOUY5Rjk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjQ0NDQ0NDXHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC50aWNrZXRRdWFudGl0eUJveCB7XHJcblx0cGFkZGluZzogMTBweFxyXG59XHJcblxyXG4uYXZhaWxhYmxlVGlja2V0cyAudGlja2V0c1R5cGVzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFN0U3RTdcclxufVxyXG5cclxuLmF2YWlsYWJsZVRpY2tldHMgLnRpY2tldHNUeXBlcyBwLmRlc2NyaXB0aW9uIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRkZGRjtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDEwcHggMTBweCAwO1xyXG5cdHBhZGRpbmc6IDAgMCAxMHB4XHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC50aWNrZXRzVHlwZXMgLnByaWNlIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC50aWNrZXRRdWFudGl0eUJveCBkaXYge1xyXG5cdHBhZGRpbmc6IDVweCAwXHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC50aWNrZXRRdWFudGl0eUJveCBkaXYuZmxvYXRMZWZ0IHtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5hdmFpbGFibGVUaWNrZXRzIC50aWNrZXRRdWFudGl0eUJveCBkaXYuZmxvYXRMZWZ0Lm1hcmdpbkxlZnQge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnRvdGFsUXVhbnRpdHlCb3VnaHQge1xyXG5cdHBhZGRpbmc6IDVweFxyXG59XHJcblxyXG4udG90YWxRdWFudGl0eUJvdWdodCBiIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm5ld19ncm91cF9tZW1iZXJzaGlwIC50cmVlLW5hdmlnYXRpb24gdWwgbGkuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLm5ld19ncm91cF9tZW1iZXJzaGlwIC50cmVlLW5hdmlnYXRpb24gdWwgbGkge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLm5ld19ncm91cF9tZW1iZXJzaGlwIGRpdi5wb3J0bGV0IHtcclxuXHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG5cdG1pbi1oZWlnaHQ6IDUwMHB4XHJcbn1cclxuXHJcblxyXG5cclxuLnRhYmxlSGVhZGVyUm93IHtcclxuXHRiYWNrZ3JvdW5kOiAjZjY4YzFlO1xyXG5cdGNvbG9yOiAjZmZmZmZmXHJcbn1cclxuXHJcbi5tb3JlLm1vcmUtZ3JvdXBzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNFNkU3RTk7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5NDk1OTk7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMCAjRkZGRkZGO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLmV2by1ncm91cC13aWRnZXQge1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZXZvLWdyb3VwLXdpZGdldCAudG9wLWdyb3VwcyB7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi5ldm8tZ3JvdXAtd2lkZ2V0IC50b3AtZ3JvdXBzIC5oZWFkbGluZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiA4cHggMDtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi5ldm8tZ3JvdXAtd2lkZ2V0IC50b3AtZ3JvdXBzIC5ncm91cCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0NcclxufVxyXG5cclxuLmV2by1ncm91cC13aWRnZXQgLnRvcC1ncm91cHMgLmhlYWRsaW5lIGE6bGluayxcclxuLmV2by1ncm91cC13aWRnZXQgLnRvcC1ncm91cHMgLmhlYWRsaW5lIGE6YWN0aXZlLFxyXG4uZXZvLWdyb3VwLXdpZGdldCAudG9wLWdyb3VwcyAuaGVhZGxpbmUgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogI2Y2OGMxZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLmV2by1ncm91cC13aWRnZXQgLnRvcC1ncm91cHMgLmhlYWRsaW5lIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjZmFiYTdhO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5ldm8tZ3JvdXAtd2lkZ2V0IC50b3AtZ3JvdXBzIC5ncm91cCAubmFtZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDhweCAwO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d2lkdGg6IDYwJVxyXG59XHJcblxyXG4udG9wLW1haW4taGVhZCB7XHJcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnRvcC1tYWluLWhlYWQgaDIge1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0cGFkZGluZzogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuXHJcbi5ldm8taGVhZGVyLXdyYXBwZXIge1xyXG5cdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjQ0NDO1xyXG5cdGJvcmRlci10b3A6IDBweCBzb2xpZCAjQ0NDO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0cGFkZGluZzogMHB4IDBweCAxMHB4IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ldm8taGVhZGVyLXdyYXBwZXIgaDIge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0cGFkZGluZzogMjBweCAwcHggMHB4IDBweDtcclxuXHR3aWR0aDogNTI1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uZXZvLWhlYWRlci13cmFwcGVyIGgzIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRcclxuXHRmb250LXNpemU6IDEuMGVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDZweCAwcHggMHB4IDBweFxyXG59XHJcblxyXG4uZXZvLWhlYWRlci13cmFwcGVyIC5ldm8tdGltZXIge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDEwcHggMTBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG5cdHdpZHRoOiAzMjBweCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ldm8taGVhZGVyLXdyYXBwZXIgLmV2b3RpbmctY2F0ZWdvcmllcyAuZXZvLXBvc2l0aW9uLXN0YXR1cy1jbG9zZWQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRmb250LXNpemU6IDEuMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDM2cHggMjBweCAwcHggMHB4XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwcHggMHB4IDE1cHggMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRmb250LXNpemU6IDAuNjVlbTtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmZmZmZcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuY2F0ZWdvcmllcyB7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDBweCAxMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLWhlYWRlci13cmFwcGVyIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xyXG5cdHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHhcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLWhlYWRlci13cmFwcGVyIGgyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRmb250LXNpemU6IDEuOGVtO1xyXG5cdHBhZGRpbmc6IDRweCAwcHggMHB4IDBweFxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8taGVhZGVyLXdyYXBwZXIgaDMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNvbG9yOiAjNjY2NjY2O1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0cGFkZGluZzogNnB4IDBweCAwcHggMHB4XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1oZWFkZXItd3JhcHBlciAuZXZvLXRpbWVyIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcblx0d2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2b3RpbmctY2F0ZWdvcmllcyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNjY2NjY2M7XHJcblx0Ym9yZGVyLXRvcDogMHB4IHNvbGlkICNjY2NjY2M7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDBweCAwcHggMHB4IDBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2b3RpbmctY2F0ZWdvcmllcyAuZXZvLXBvc2l0aW9uLXN0YXR1cy1jbG9zZWQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRjb2xvcjogIzMzY2NmZjtcclxuXHRmb250LXNpemU6IDEuNmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDBweFxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm90aW5nLWNhdGVnb3JpZXMgaDIge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0cGFkZGluZzogNHB4IDBweCAwcHggMHB4XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2b3RpbmctY2F0ZWdvcmllcyBoMyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHJcblx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xyXG5cdHdpZHRoOiA1MjVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2b3RpbmctY2F0ZWdvcmllcyAuZXZvLXRpbWVyIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcblx0d2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxLjRlbVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm90aW5nLWNhdGVnb3JpZXMgLmV2by10aW1lciBoMyB7XHJcblx0bWFyZ2luOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xyXG5cdHdpZHRoOiAxNDBweDtcclxuXHRmb250LXNpemU6IDAuOWVtXHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1zZWxlY3QtY2hvaWNlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGNkY2RjY7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuXHRib3gtc2hhZG93OiAwIDAgNHB4ICNDQ0NDQ0M7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMSU7XHJcblx0d2lkdGg6IDQ2JVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tc2VsZWN0LWNob2ljZSAuY2F0X3RpdGxlIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDAuOTBlbTtcclxuXHRjb2xvcjogIzMzMzMzM1xyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tc2VsZWN0LWNob2ljZSAuY2F0X3RpdGxlIGgzIHtcclxuXHRmb250LXNpemU6IDEuNmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC53aGF0c3RoaXMge1xyXG5cdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRmb250LXNpemU6IDEuNGVtO1xyXG5cdHBhZGRpbmctdG9wOiA0cHhcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAud2hhdHN0aGlzIGE6bGluayB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAud2hhdGRlc2Mge1xyXG5cdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0dGV4dC1hbGlnbjoganVzdGlmeVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tY2F0ZWdvcmllcyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweFxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tY2F0ZWdvcmllcyAuZXZvdGluZy1wb3NpdGlvbnN0YXR1cyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1jYXRlZ29yaWVzIC5ldm8tcG9zaXRpb24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDhweCAwcHggOHB4IDBweDtcclxuXHRmb250LXNpemU6IDEuM2VtO1xyXG5cdHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1jYXRlZ29yaWVzIC5ldm8tcG9zaXRpb24tc3RhdHVzIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRjb2xvcjogIzMzY2NmZjtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHRcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLWNhdGVnb3JpZXMgLmV2by1wb3NpdGlvbi1zdGF0dXMgYTpsaW5rLFxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tY2F0ZWdvcmllcyAuZXZvLXBvc2l0aW9uLXN0YXR1cyBhOmFjdGl2ZSxcclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLWNhdGVnb3JpZXMgLmV2by1wb3NpdGlvbi1zdGF0dXMgYTp2aXNpdGVkLFxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tY2F0ZWdvcmllcyAuZXZvLXBvc2l0aW9uLXN0YXR1cyBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL3ZvdGVub3ctYnV0dG9uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjogI0NDQ0NDQztcclxuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMC45NWVtO1xyXG5cdHBhZGRpbmc6IDdweCAxMHB4IDdweCAyNXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICMzMzMzMzM7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0d2lkdGg6IDcwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDFlbVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tY2F0ZWdvcmllcyBoMyB7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LXNpemU6IDEuOGVtO1xyXG5cdGJhY2tncm91bmQ6ICNmNjhjMWVcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLWNhdGVnb3JpZXMgaDQge1xyXG5cdHBhZGRpbmc6IDZweCAwcHggMTBweCAwcHg7XHJcblx0Zm9udC1zaXplOiAxLjRlbVxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tY2F0ZWdvcmllcyBwIHtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHhcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLWNhdGVnb3JpZXMgcCBzcGFuIHtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLWNhdGVnb3JpZXMgcCBzcGFuIGE6bGluayB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICMwNjZlNjE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwYjI5YztcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRwYWRkaW5nOiAycHggOHB4IDJweCA4cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1jYXRlZ29yaWVzIHAgc3BhbiBhOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLXJlZi1xdWVzdGlvbnMgaDIge1xyXG5cdGZvbnQtc2l6ZTogMS40ZW0gIWltcG9ydGFudDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDRweCAwcHggNHB4IDBweFxyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tcmVmLXF1ZXN0aW9ucyAuZXZvdGluZy1xdWVzdGlvbnN0YXR1cyB7fVxyXG5cclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLXJlZi1xdWVzdGlvbnMgLmV2by1xdWVzdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xyXG5cdFxyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDRweCAwcHggOHB4IDBweDtcclxuXHR3aWR0aDogNzUlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tcmVmLXF1ZXN0aW9ucyAuZXZvLXF1ZXN0aW9uLXN0YXR1cyB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Y29sb3I6ICM2MkIxM0M7XHJcblx0cGFkZGluZzogNHB4IDEwcHggMHB4IDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1yZWYtcXVlc3Rpb25zIC5ldm8tcXVlc3Rpb24tc3RhdHVzLW5vZWxpZ2libGUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICM4OTEzNzg7XHJcblx0cGFkZGluZzogNHB4IDEwcHggMHB4IDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1yZWYtcXVlc3Rpb25zIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGNkY2RjY7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuXHRib3gtc2hhZG93OiAwIDAgNHB4ICNDQ0NDQ0M7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAxMHB4IDAgMCAxMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDE1NXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogMSU7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHR3aWR0aDogOTQlXHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1yZWYtcXVlc3Rpb25zIC5ldm8tcG9zaXRpb24tc3RhdHVzIHtcclxuXHRjb2xvcjogIzAwMDAwMDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHdpZHRoOiA3NSU7XHJcblx0cGFkZGluZzogNXB4IDBweCA1cHggMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1yZWYtcXVlc3Rpb25zIC5ldm8tcXVlc3Rpb24tc3RhdHVzIGE6bGluayxcclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLXJlZi1xdWVzdGlvbnMgLmV2by1xdWVzdGlvbi1zdGF0dXMgYTphY3RpdmUsXHJcbi5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1yZWYtcXVlc3Rpb25zIC5ldm8tcXVlc3Rpb24tc3RhdHVzIGE6dmlzaXRlZCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy92b3Rlbm93LWJ1dHRvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6ICNDQ0NDQ0M7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAwLjk1ZW07XHJcblx0cGFkZGluZzogN3B4IDEwcHggN3B4IDI1cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzMzMzMzMztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0d2lkdGg6IDcwcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4uY2FuZGl0YXRlLXRvcC1tYWluLWhlYWQge1xyXG5cdG1hcmdpbjogMHB4IDEwcHggMTBweDtcclxuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuXHJcbi5jYW5kaXRhdGUtdG9wLW1haW4taGVhZCBoMiBlbSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxLjJlbVxyXG59XHJcblxyXG4uY2FuZGl0YXRlLXRvcC1tYWluLWhlYWQgLndhcm5pbmcge1xyXG5cdG1hcmdpbjogMTZweCAwcHggMHB4IDBweFxyXG59XHJcblxyXG4ucmVmLXRvcC1tYWluLWhlYWQge1xyXG5cdG1hcmdpbjogMHB4IDEwcHggMTBweDtcclxuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViXHJcbn1cclxuXHJcbi5yZWYtdG9wLW1haW4taGVhZCBoMiB7XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4ucmVmLXRvcC1tYWluLWhlYWQgaDIgZW0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMC45NWVtXHJcbn1cclxuXHJcbi5yZWYtdG9wLW1haW4taGVhZCAud2FybmluZyB7XHJcblx0bWFyZ2luOiAxNnB4IDBweCAwcHggMHB4XHJcbn1cclxuXHJcbi5yZWYtb3B0aW9ucy13cmFwcGVyIHtcclxuXHRtYXJnaW46IDBweCAyMHB4IDEwcHggMjBweFxyXG59XHJcblxyXG4ucmVmLW9wdGlvbnMtd3JhcHBlciBwIHtcclxuXHRwYWRkaW5nOiA2cHggMHB4IDZweCAwcHg7XHJcblx0Zm9udC1zaXplOiAwLjhlbVxyXG59XHJcblxyXG4ucmVmLW9wdGlvbnMtd3JhcHBlciBwIGlucHV0LFxyXG4ucmVmLW9wdGlvbnMtd3JhcHBlciBwIGlucHV0OmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9ldm90aW5nLWJ1dHRvbnMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAjOTQ5NTk5O1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICM2NjY2NjY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4ucmVmLW9wdGlvbnMtd3JhcHBlciBwIGE6bGluayxcclxuLnJlZi1vcHRpb25zLXdyYXBwZXIgcCBhOmFjdGl2ZSxcclxuLnJlZi1vcHRpb25zLXdyYXBwZXIgcCBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjZjY4YzFlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRwYWRkaW5nOiAycHggMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNGRkZGRkY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4ucmVmLW9wdGlvbnMtd3JhcHBlciAuZXZvLWZvcm1yb3cge1xyXG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5yZWYtb3B0aW9ucy13cmFwcGVyIC5ldm8tZm9ybXJvdyBsYWJlbCB7XHJcblx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuLmV2by1jb25maXJtLXJlZi12b3RlIHtcclxuXHRtYXJnaW46IDZweCAxMHB4IDZweCAxMHB4XHJcbn1cclxuXHJcbi5ldm8tY29uZmlybS1yZWYtdm90ZSBoMyB7XHJcblx0cGFkZGluZzogMnB4IDBweCAycHggMHB4O1xyXG5cdG1hcmdpbjogMHB4IDBweCAxNHB4IDBweDtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHRmb250LXNpemU6IDAuOTVlbSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZXZvLWNvbmZpcm0tcmVmLXZvdGUgLmV2by12b3RlY2hvaWNlIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRmb250LXNpemU6IDAuOTVlbTtcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4uZXZvLWNvbmZpcm0tcmVmLXZvdGUgLmV2by1jb25maXJtYnV0dG9uIHtcclxuXHRwYWRkaW5nOiA2cHggMHB4IDZweCAwcHg7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRmb250LXNpemU6IDAuODVlbVxyXG59XHJcblxyXG4uZXZvLWNvbmZpcm0tcmVmLXZvdGUgLmV2by1jb25maXJtYnV0dG9uIGlucHV0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2NvbmZpcm0tYnV0dG9ucy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6ICNDQ0NDQ0M7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5NDk1OTk7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNDBweDtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICM2NjY2NjY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uZXZvLWNvbmZpcm0tcmVmLXZvdGUgLmV2by1jb25maXJtYnV0dG9uIGE6bGluayxcclxuLmV2by1jb25maXJtLXJlZi12b3RlIC5ldm8tY29uZmlybWJ1dHRvbiBhOmFjdGl2ZSxcclxuLmV2by1jb25maXJtLXJlZi12b3RlIC5ldm8tY29uZmlybWJ1dHRvbiBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjZjY4YzFlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdHBhZGRpbmc6IDJweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDAgI0ZGRkZGRjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi5ldm8tY2FuZGV0YWlscy13cmFwcGVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNTUlO1xyXG5cdG1hcmdpbjogMHB4IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ldm8tY2FuZGV0YWlscy13cmFwcGVyIGgzIHtcclxuXHRmb250LXNpemU6IDEuMWVtO1xyXG5cdGNvbG9yOiAjZjY4YzFlICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMnB4IDBweCAycHggMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLmV2by1jYW5kZXRhaWxzLXdyYXBwZXIgaDMgZW0ge1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cclxuXHRwYWRkaW5nOiAycHggMHB4IDJweCAwcHg7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuLmV2by1jYW5kZXRhaWxzLXdyYXBwZXIgLnJlc3BvbnNpYmlsdGllcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTRweFxyXG59XHJcblxyXG4uZXZvLWNhbmRldGFpbHMtd3JhcHBlciAucmVzcG9uc2liaWx0aWVzIGg0IHtcclxuXHRmb250LXNpemU6IDAuOTBlbTtcclxuXHRcclxuXHRwYWRkaW5nOiA0cHggMHB4IDRweCAwcHhcclxufVxyXG5cclxuLmV2by1jYW5kZXRhaWxzLXdyYXBwZXIgLnJlc3BvbnNpYmlsdGllcyBwIHtcclxuXHRmb250LXNpemU6IDEuMWVtO1xyXG5cdHBhZGRpbmc6IDJweCAwcHggMnB4IDBweDtcclxuXHRjb2xvcjogI2Y2OGMxZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5ldm8tY2FuZGV0YWlscy13cmFwcGVyIC5jYW5kaWRhdGVzIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4uZXZvLWNhbmRldGFpbHMtd3JhcHBlciAuY2FuZGlkYXRlcyAuY2FuZGlkYXRlLWhlYWRlciB7XHJcblx0XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uZXZvLWNhbmRldGFpbHMtd3JhcHBlciAuY2FuZGlkYXRlcyAuY2FuZGlkYXRlLWhlYWRlciAuaGVhZC1uYW1lIHtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uZXZvLWNhbmRldGFpbHMtd3JhcHBlciAuY2FuZGlkYXRlcyAuY2FuZGlkYXRlLWhlYWRlciAuaGVhZC1tYW5pZmVzdG8ge1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uZXZvLWNhbmRldGFpbHMtd3JhcHBlciAuY2FuZGlkYXRlcyAuY2FuZGlkYXRlLWRldGFpbHMge1xyXG5cdHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmV2by1jYW5kZXRhaWxzLXdyYXBwZXIgLmNhbmRpZGF0ZXMgLmNhbmRpZGF0ZS1kZXRhaWxzIC5jYW5kaWRhdGUtbmFtZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAwLjhlbVxyXG59XHJcblxyXG4uZXZvLWNhbmRldGFpbHMtd3JhcHBlciAuY2FuZGlkYXRlcyAuY2FuZGlkYXRlLWRldGFpbHMgLmNhbmRpZGF0ZS12aWV3IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9ldm8taWNvbi12aWV3LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDRweCAycHggdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzogMHB4IDZweCAwcHggMjBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRmb250LXNpemU6IDAuOWVtXHJcbn1cclxuXHJcbi5ldm8tY2FuZGV0YWlscy13cmFwcGVyIC5jYW5kaWRhdGVzIC5jYW5kaWRhdGUtZGV0YWlscyAuY2FuZGlkYXRlLXZpZXcgYTpsaW5rIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICNmNjhjMWVcclxufVxyXG5cclxuLmV2by1jYW5kZXRhaWxzLXdyYXBwZXIgLmNhbmRpZGF0ZXMgLmNhbmRpZGF0ZS1kZXRhaWxzIC5jYW5kaWRhdGUtdmlldyBhOmFjdGl2ZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAjZjY4YzFlXHJcbn1cclxuXHJcbi5ldm8tY2FuZGV0YWlscy13cmFwcGVyIC5jYW5kaWRhdGVzIC5jYW5kaWRhdGUtZGV0YWlscyAuY2FuZGlkYXRlLXZpZXcgYTp2aXNpdGVkIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y29sb3I6ICNmNjhjMWVcclxufVxyXG5cclxuLmV2by15b3Vydm90ZS13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5ldm8teW91cnZvdGUtd3JhcHBlciBoMyB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjY4YzFlO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDJweCAycHggOHB4IDVweFxyXG59XHJcblxyXG4uZXZvLXlvdXJ2b3RlLXdyYXBwZXIgcCB7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0bWFyZ2luOiAwcHggMHB4IDRweCAwcHhcclxufVxyXG5cclxuLmV2by15b3Vydm90ZS13cmFwcGVyIC5mb3Jtcm93IHtcclxuXHRtYXJnaW46IDRweCAycHggNHB4IDhweFxyXG59XHJcblxyXG4uZXZvLXlvdXJ2b3RlLXdyYXBwZXIgLmZvcm1yb3cgbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bWFyZ2luOiAwcHggNHB4IDBweCAwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDM1cHhcclxufVxyXG5cclxuLmV2by15b3Vydm90ZS13cmFwcGVyIHNlbGVjdCB7XHJcblx0d2lkdGg6IDI4MHB4XHJcbn1cclxuXHJcbi5ldm8teW91cnZvdGUtd3JhcHBlciBwIGlucHV0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2V2b3RpbmctYnV0dG9ucy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6ICNDQ0NDQ0M7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5NDk1OTk7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MHB4O1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzY2NjY2NjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi5ldm8teW91cnZvdGUtd3JhcHBlciBwIGE6bGluayxcclxuLmV2by15b3Vydm90ZS13cmFwcGVyIHAgYTphY3RpdmUsXHJcbi5ldm8teW91cnZvdGUtd3JhcHBlciBwIGE6dmlzaXRlZCB7XHJcblx0Y29sb3I6ICNmNjhjMWU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHBhZGRpbmc6IDJweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDAgI0ZGRkZGRjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbi50b3AtbWFpbi1jb25maXJtLWhlYWQge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG5cdG1hcmdpbjogMHB4IDEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi50b3AtbWFpbi1jb25maXJtLWhlYWQgaDMge1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICNmNjhjMWUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA2cHggMHB4IDEycHggMHB4XHJcbn1cclxuXHJcbi50b3AtbWFpbi1jb25maXJtLWhlYWQgaDMgZW0ge1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxufVxyXG5cclxuLmV2by1jb25maXJtLXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMHB4IDEwcHggMTBweDtcclxuXHR3aWR0aDogOTglO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZXZvLWNvbmZpcm0td3JhcHBlciAuZXZvLWNvbmZpcm0taGVhZGVyIHtcclxuXHRcclxuXHRwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmb250LXNpemU6IDAuOWVtXHJcbn1cclxuXHJcbi5ldm8tY29uZmlybS13cmFwcGVyIC5ldm8tY29uZmlybS1oZWFkZXIgLmV2by12b3RlcHJlZmVyLWhlYWRlciB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDE1MHB4XHJcbn1cclxuXHJcbi5ldm8tY29uZmlybS13cmFwcGVyIC5ldm8tY29uZmlybS1oZWFkZXIgLmV2by1jYW5kaWRhdGVwcmVmZXItaGVhZGVyIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5ldm8tY29uZmlybS13cmFwcGVyIC5ldm8tY29uZmlybW9yZGVyLXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDRweCAwcHggNHB4IDBweFxyXG59XHJcblxyXG4uZXZvLWNvbmZpcm0td3JhcHBlciAuZXZvLWNvbmZpcm1vcmRlci13cmFwcGVyIC5jb25maXJtLW9yZGVyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdHdpZHRoOiAxNDBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLmV2by1jb25maXJtLXdyYXBwZXIgLmV2by1jb25maXJtb3JkZXItd3JhcHBlciAuZXZvLWNvbmZpcm0tc3RhdHVzIHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiA1MHB4XHJcbn1cclxuXHJcbi5ldm8tY29uZmlybS13cmFwcGVyIHAuY29uZmlybWJ1dHRvbiB7XHJcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4XHJcbn1cclxuXHJcbi5ldm8tY29uZmlybS13cmFwcGVyIC5jb25maXJtYnV0dG9uIGlucHV0IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2NvbmZpcm0tYnV0dG9ucy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6ICNDQ0NDQ0M7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdGJveC1zaGFkb3c6IDFweCAxcHggMXB4ICM5NDk1OTk7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNDBweDtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICM2NjY2NjY7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4uZXZvLWNvbmZpcm0td3JhcHBlciAuY29uZmlybWJ1dHRvbiBhOmxpbmssXHJcbi5ldm8tY29uZmlybS13cmFwcGVyIC5jb25maXJtYnV0dG9uIGE6YWN0aXZlLFxyXG4uZXZvLWNvbmZpcm0td3JhcHBlciAuY29uZmlybWJ1dHRvbiBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjZjY4YzFlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdHBhZGRpbmc6IDJweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdHRleHQtc2hhZG93OiAxcHggMXB4IDAgI0ZGRkZGRjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbi5ldm8tcG9zaXRpb24tc3RhdHVzLW5vZWxpZ2libGUge1xyXG5cdGNvbG9yOiAjODkxMzc4O1xyXG5cdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0cGFkZGluZy10b3A6IDE1cHhcclxufVxyXG5cclxuLnJlZmVyZW5kdW0tbWVzc2FnZXMge1xyXG5cdHBhZGRpbmc6IDIwcHhcclxufVxyXG5cclxuLnJlZmVyZW5kdW0tbWVzc2FnZXMgcCB7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0cGFkZGluZzogNnB4IDBweCA2cHggMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLnJlZmVyZW5kdW0tbWVzc2FnZXMgdWwge1xyXG5cdG1hcmdpbjogNnB4IDBweCA2cHggMHB4O1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlXHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIHVsIGxpIHtcclxuXHRwYWRkaW5nOiAycHggMHB4IDJweCAwcHhcclxufVxyXG5cclxuLnJlZmVyZW5kdW0tbWVzc2FnZXMgdWwgbGkgYSB7XHJcblx0Y29sb3I6ICMzQTVCODQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIHVsIGxpIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjM0E1Qjg0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIHVsIHVsIHtcclxuXHRmb250LXNpemU6IDAuOTVlbTtcclxuXHRtYXJnaW46IDZweCAwIDZweCAzMHB4XHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIHVsIHVsIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjXHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIG9sIHtcclxuXHRtYXJnaW46IDI1cHggMCA2cHggMHB4O1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlXHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIG9sIGxpIHtcclxuXHRwYWRkaW5nOiAycHggMHB4IDJweCAwcHhcclxufVxyXG5cclxuLnJlZmVyZW5kdW0tbWVzc2FnZXMgb2wgbGkgYSB7XHJcblx0Y29sb3I6ICMzQTVCODQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIG9sIGxpIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjM0E1Qjg0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIG9sIG9sIHtcclxuXHRmb250LXNpemU6IDAuOTVlbTtcclxuXHRtYXJnaW46IDZweCAwIDZweCAzMHB4XHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIG9sIG9sIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjXHJcbn1cclxuXHJcbi5yZWZlcmVuZHVtLW1lc3NhZ2VzIC5idXR0b24ge1xyXG5cdHBhZGRpbmc6IDFweCAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLmV2by1lbGVjdGlvbi1tZXNzYWdlcyB7XHJcblx0cGFkZGluZzogMTBweFxyXG59XHJcblxyXG4uZXZvLWVsZWN0aW9uLW1lc3NhZ2VzIGltZyB7XHJcblx0bWFyZ2luOiAxMHB4XHJcbn1cclxuXHJcbi5ldm8tZWxlY3Rpb24tbWVzc2FnZXMgcCB7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0cGFkZGluZzogNnB4IDBweCA2cHggMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLmV2by1lbGVjdGlvbi1tZXNzYWdlcyB1bCB7XHJcblx0bWFyZ2luOiAyNXB4IDBweCA2cHggMHB4O1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlXHJcbn1cclxuXHJcbi5ldm8tZWxlY3Rpb24tbWVzc2FnZXMgdWwgbGkge1xyXG5cdHBhZGRpbmc6IDJweCAwcHggMnB4IDBweFxyXG59XHJcblxyXG4uZXZvLWVsZWN0aW9uLW1lc3NhZ2VzIHVsIGxpIGEge1xyXG5cdGNvbG9yOiAjM0E1Qjg0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4uZXZvLWVsZWN0aW9uLW1lc3NhZ2VzIHVsIGxpIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjM0E1Qjg0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbi5ldm8tZWxlY3Rpb24tbWVzc2FnZXMgdWwgdWwge1xyXG5cdGZvbnQtc2l6ZTogMC45NWVtO1xyXG5cdG1hcmdpbjogNnB4IDAgNnB4IDMwcHhcclxufVxyXG5cclxuLmV2by1lbGVjdGlvbi1tZXNzYWdlcyB1bCB1bCBsaSB7XHJcblx0bGlzdC1zdHlsZTogZGlzY1xyXG59XHJcblxyXG4uZXZvLWVsZWN0aW9uLW1lc3NhZ2VzIG9sIHtcclxuXHRtYXJnaW46IDI1cHggMHB4IDZweCAwcHg7XHJcblx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGVcclxufVxyXG5cclxuLmV2by1lbGVjdGlvbi1tZXNzYWdlcyBvbCBsaSB7XHJcblx0cGFkZGluZzogMnB4IDBweCAycHggMHB4XHJcbn1cclxuXHJcbi5ldm8tZWxlY3Rpb24tbWVzc2FnZXMgb2wgbGkgYSB7XHJcblx0Y29sb3I6ICMzQTVCODQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbi5ldm8tZWxlY3Rpb24tbWVzc2FnZXMgb2wgbGkgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMzQTVCODQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLmV2by1lbGVjdGlvbi1tZXNzYWdlcyBvbCBvbCB7XHJcblx0Zm9udC1zaXplOiAwLjk1ZW07XHJcblx0bWFyZ2luOiA2cHggMCA2cHggMzBweFxyXG59XHJcblxyXG4uZXZvLWVsZWN0aW9uLW1lc3NhZ2VzIG9sIG9sIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBkaXNjXHJcbn1cclxuXHJcbi5ldm8tZWxlY3Rpb24tbWVzc2FnZXMgLmJ1dHRvbiB7XHJcblx0cGFkZGluZzogMXB4IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMge1xyXG5cdHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuI21hbmlmZXN0by1kZXRhaWxzIGgxIHtcclxuXHRmb250LXNpemU6IDEuM2VtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbiNtYW5pZmVzdG8tZGV0YWlscyBoMiB7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcclxuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMgaDMge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lXHJcbn1cclxuXHJcbiNtYW5pZmVzdG8tZGV0YWlscyBwIHtcclxuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xyXG5cdGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbiNtYW5pZmVzdG8tZGV0YWlscyB1bCB7XHJcblx0bWFyZ2luOiA2cHggMHB4IDZweCA0MHB4O1xyXG5cdGZvbnQtc2l6ZTogMC45ZW1cclxufVxyXG5cclxuI21hbmlmZXN0by1kZXRhaWxzIHVsIGxpIHtcclxuXHRwYWRkaW5nOiA0cHggMHB4IDRweCAwcHhcclxufVxyXG5cclxuI21hbmlmZXN0by1kZXRhaWxzIHVsIGxpIGEge1xyXG5cdGNvbG9yOiAjM0E1Qjg0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMgdWwgbGkgYTpob3ZlciB7XHJcblx0Y29sb3I6ICMzQTVCODQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuI21hbmlmZXN0by1kZXRhaWxzIHVsIHVsIHtcclxuXHRmb250LXNpemU6IDAuOTVlbVxyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMgdWwgdWwgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IGRpc2NcclxufVxyXG5cclxuI21hbmlmZXN0by1kZXRhaWxzIG9sIHtcclxuXHRtYXJnaW46IDZweCAwcHggNnB4IDQwcHg7XHJcblx0Zm9udC1zaXplOiAwLjllbVxyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMgb2wgbGkge1xyXG5cdHBhZGRpbmc6IDRweCAwcHggNHB4IDBweFxyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMgb2wgbGkgYSB7XHJcblx0Y29sb3I6ICMzQTVCODQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbn1cclxuXHJcbiNtYW5pZmVzdG8tZGV0YWlscyBvbCBsaSBhOmhvdmVyIHtcclxuXHRjb2xvcjogIzNBNUI4NDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMgb2wgb2wge1xyXG5cdGZvbnQtc2l6ZTogMC45NWVtXHJcbn1cclxuXHJcbiNtYW5pZmVzdG8tZGV0YWlscyBvbCBvbCBsaSB7XHJcblx0bGlzdC1zdHlsZTogZGlzY1xyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMgLmRhdGEge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0bWFyZ2luOiAwcHhcclxufVxyXG5cclxuI21hbmlmZXN0by1kZXRhaWxzIC5kYXRhIHRoIHtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0Zm9udC1zaXplOiAwLjgwZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuI21hbmlmZXN0by1kZXRhaWxzIC5kYXRhIHRyLm9kZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZlxyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMgLmRhdGEgdHIuZXZlbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZVxyXG59XHJcblxyXG4jbWFuaWZlc3RvLWRldGFpbHMgLmRhdGEgdGQge1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cdGNvbG9yOiAjMzMzXHJcbn1cclxuXHJcbiNtYW5pZmVzdG8tZGV0YWlscyAuZGF0YSB0ZCBhIHtcclxuXHRjb2xvcjogIzY2NjY2NjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuI21hbmlmZXN0by1kZXRhaWxzIC5kYXRhIHRkIGEge1xyXG5cdGNvbG9yOiAjNjY2NjY2O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcblxyXG4ubXlhY2NvdW50LXRpY2tldC1kZXRhaWxzIC5wb3J0bGV0VGl0bGVzIHtcclxuXHRtYXJnaW46IDAgMCAwIDE1cHhcclxufVxyXG5cclxuXHJcbi5teWFjY291bnQtdGlja2V0LWRldGFpbHMgLnBvcnRsZXRUaXRsZXMgaDIge1xyXG5cdG1hcmdpbjogMCAwIDAgMTBweFxyXG59XHJcblxyXG5cclxuXHJcbi5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkudW5pdmVyc2l0eS1kb21haW4sXHJcbi5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gLnJlY2FwdGNoYUd1ZXN0TGFiZWwsXHJcbi5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gLnJlY2FwdGNoYUxhYmVsIHtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLm15YWNjb3VudC1sb3lhbHR5LXBvaW50cyAucG9ydGxldCAuY29udGVudEJveGVzLFxyXG4ubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAucG9ydGxldCAuY29udGVudEJveGVzIHtcclxuXHRtYXJnaW46IDAgMCAwIDE1cHhcclxufVxyXG5cclxuZGl2LmNoYW5nZS1wYXNzd29yZCAjdXNlcl9lZGl0IC5mb3Jtcm93IGxhYmVsIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5teWFjY291bnQtc3R1ZGVudC1kZXRhaWxzIC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0ge1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLm15YWNjb3VudC1zdHVkZW50LWRldGFpbHMgLmZvcm1yb3cgLmR5bmFtaWNsYWJlbCxcclxuI3F1ZXN0aW9ubmFpcmUgLmZvcm1yb3cgLmR5bmFtaWNsYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4ubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyBsZWdlbmQuZm9ybUxlZ2VuZCxcclxuI3F1ZXN0aW9ubmFpcmUgbGVnZW5kLmZvcm1MZWdlbmQge1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2hhbmdlLXBhc3N3b3JkICN1c2VyX2VkaXQgLmZvcm1yb3cgaW5wdXQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0Y5RjlGOTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHBhZGRpbmc6IDVweFxyXG59XHJcblxyXG5cclxuLmNvbnRlbnRDb250YWluZXIgLmZvcm10YXN0aWMuZXZlbnQge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDI1cHhcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlIC5maXJzdHF1ZXN0aW9uLFxyXG4ucXVlc3Rpb25uYWlyZSAuZmllbGRzIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjdmN2Y3XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlPi5maXJzdHF1ZXN0aW9uLFxyXG4ucXVlc3Rpb25uYWlyZT4uZmllbGRzIHtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZTdlN1xyXG59XHJcblxyXG4uY29udGVudEJveGVzIC5xdWVzdGlvbm5haXJlIGgzIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRcclxufVxyXG5cclxuLnF1ZXN0aW9ubmFpcmUgLmZvcm1yb3cgLmR5bmFtaWNsYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAwLjhlbVxyXG59XHJcblxyXG4ucXVlc3Rpb24tYnV0dG9ucyB7XHJcblx0aGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5xdWVzdGlvbi1idXR0b25zIC5idXR0b24gLnNhdmVCdXR0b24ge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0cGFkZGluZzogNXB4IDEwcHggNHB4XHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlIHNlbGVjdCxcclxuLnF1ZXN0aW9ubmFpcmUgLnRleHRhcmVhIHtcclxuXHRmb250LXNpemU6IDAuOGVtXHJcbn1cclxuXHJcbiNzaG9wcGluZ19jYXJ0IC5xdWVzdGlvbi1hbnN3ZXJzIG9sIGxpLFxyXG4ucWEtcXVlc3Rpb24ge1xyXG5cdGZvbnQtc2l6ZTogMC45NWVtXHJcbn1cclxuXHJcbi5xdWVzdGlvbm5haXJlIC5zdWNjZXNzIHtcclxuXHRtYXJnaW46IDEwcHggNXB4IDBcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgaW5wdXQuYnV0dG9uIHtcclxuXHRwYWRkaW5nOiA0cHggMTBweCAzcHhcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYnVsYXJEYXRhIGgzIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlSGVhZGVyIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnZlcmlmeVRpY2tldHMgLnRhYmxlQm9keSB7fVxyXG5cclxuLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAuZXZlbnQtdGl0bGUgaDMge1xyXG5cdHBhZGRpbmc6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5teWFjY291bnQtdGlja2V0LWRldGFpbHMgLnRpY2tldEJveCAuYWN0aW9uIC5wcmludEJ1dHRvbiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRkZGRjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdGJvcmRlcjogMCBub25lXHJcbn1cclxuXHJcbi5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZlxyXG59XHJcblxyXG4uZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOEY4Rjg7XHJcblx0Ym9yZGVyOiAwIHNvbGlkICNERERERERcclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAudGlja2V0Qm94IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbi5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLmV2ZW50LXRpY2tldC1kZXRhaWxzLXdyYXBwZXIgLmV2ZW50LXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDBweCBzb2xpZCAjRjFGMUYxO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTdFN0U3XHJcbn1cclxuXHJcbi5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMgLmV2ZW50LXRpY2tldC1kZXRhaWxzLXdyYXBwZXIgLnRpY2tldEJveCAudGlja2V0SWNvbiB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNDQ0NDQ0NcclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAuYWN0aW9uIHtcclxuXHRtYXJnaW46IDAgMTBweDtcclxuXHR0b3A6IDEwcHhcclxufVxyXG5cclxuLmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAuZXZlbnQtdGl0bGUgaDMge1xyXG5cdG1hcmdpbjogMCA0OCUgMCAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRcclxuXHRmb250LXNpemU6IDEuMmVtXHJcbn1cclxuXHJcbi5wcmludFRpY2tldCB7XHJcblx0Zm9udC1zaXplOiAwLjg1ZW1cclxufVxyXG5cclxuYS5wcmludEJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U2RTdFOTtcclxuXHRib3JkZXItY29sb3I6ICNDQ0NDQ0M7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IDBweDtcclxuXHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAjOTQ5NTk5O1xyXG5cdGNvbG9yOiAjMzMzMzMzO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0cGFkZGluZzogNXB4IDEycHggNXB4IDMwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwICNGRkZGRkZcclxufVxyXG5cclxuXHJcbi50d3RyLXdpZGdldCAudHd0ci1kb2Mge1xyXG5cdGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudFxyXG59XHJcblxyXG4udHdpdHRlci1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOEY4Rjg7XHJcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDM3NkY7XHJcblx0bWluLWhlaWdodDogNTBweDtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0bWFyZ2luOiAwIDAgMTVweCAwXHJcbn1cclxuXHJcbi50d2l0dGVyLWNvbnRlbnQ+aDIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnR3aXR0ZXItY29udGVudCAucGFnZS10aXRsZSB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy90d2l0dGVyX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgNHB4IDRweCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tOiAwIHNvbGlkICNFNkU2RTY7XHJcblx0XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiA1cHggNXB4IDVweCAzNXB4O1xyXG5cdHRleHQtc2hhZG93OiAwIDAgMCAjQ0NDQ0NDO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLnR3aXR0ZXItY29udGVudCBwIHtcclxuXHRjb2xvcjogIzMzMzMzMztcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRtYXJnaW46IDAgMCA1cHg7XHJcblx0cGFkZGluZzogNXB4XHJcbn1cclxuXHJcbi50d2l0dGVyLWNvbnRlbnQgaW1nIHtcclxuXHRtYXJnaW46IDVweFxyXG59XHJcblxyXG4udW5pb24tbGVmdC1ib3gge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0Y4RjhGODtcclxuXHRib3JkZXItdG9wOiA1cHggc29saWQgIzQ0Mjc3MVxyXG59XHJcblxyXG4udW5pb24tbGVmdC1ib3g+aDIge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLnVuaW9uLWxlZnQtYm94IC5wYWdlLXRpdGxlIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOEY4Rjg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMCBzb2xpZCAjRTZFNkU2O1xyXG5cdFxyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0dGV4dC1zaGFkb3c6IDAgMCAwICNDQ0NDQ0M7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG59XHJcblxyXG4udW5pb24tbGVmdC1ib3ggcCB7XHJcblx0Y29sb3I6ICMzMzMzMzM7XHJcblx0Zm9udC1zaXplOiAwLjhlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4XHJcbn1cclxuXHJcbi51bmlvbi1sZWZ0LWJveCBpbWcge1xyXG5cdG1hcmdpbjogNXB4XHJcbn1cclxuXHJcblxyXG4jY2FsZW5kZXItd2lkZ2V0IC5ldmVudHMtbmFtZSB1bCBzcGFuLmV4cGFuZCB7XHJcblx0XHJcbn1cclxuXHJcbi50cmVlLW5hdmlnYXRpb24gLmdyb3VwLWNhdGVnb3J5IGg0IHtcclxuXHRcclxufVxyXG5cclxuI3F1ZXN0aW9ubmFpcmUgLmZvcm0tcm93IC5keW5hbWljLWxhYmVsIHtcclxuXHRtYXJnaW46IDEwcHggMCAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbi5jb25maXJtLWVtYWlsLWJsb2NrIC5jb25maXJtLWxpbmstbWVzc2FnZSxcclxuLnJlc2V0LXBhc3N3b3JkLWJsb2NrIC5jb25maXJtLWxpbmstbWVzc2FnZSxcclxuLmFjY291bnRsb2NrLXBhc3N3b3JkLWJsb2NrIC5jb25maXJtLWxpbmstbWVzc2FnZSxcclxuLnJlc2V0LXBhc3N3b3JkLWJsb2NrIC53YXJuaW5nLFxyXG4uY29uZmlybS1lbWFpbC1ibG9jayAud2FybmluZyxcclxuLmFjY291bnRsb2NrLXBhc3N3b3JkLWJsb2NrIC53YXJuaW5nLFxyXG4uc2lnbmluLWJsb2NrIC5leGlzdGluZy11c2VyIC51c2VyLWVtYWlsLWlkLFxyXG4ucmVnaXN0cmF0aW9uLWZpbmFsLXN0ZXAsXHJcbi5zaWduaW4tYmxvY2ssXHJcbi5jaGFuZ2UtcGFzc3dvcmQtYmxvY2ssXHJcbi5jb25maXJtYXRpb24tZW1haWwtYmxvY2ssXHJcbi51bmxvY2stYmxvY2ssXHJcbi5yZXNldC1wYXNzd29yZC1ibG9jayxcclxuLmFjY291bnRsb2NrLXBhc3N3b3JkLWJsb2NrLFxyXG4ucHJvYmxlbS1yZWdpc3RlcmluZy1ibG9jayB7XHJcblx0bWFyZ2luOiAxMHB4XHJcbn1cclxuXHJcbi5jaGFuZ2UtcGFzc3dvcmQtYmxvY2sgLmZvcm0tcm93IGxhYmVsLFxyXG4uY29uZmlybWF0aW9uLWVtYWlsLWJsb2NrIC5mb3JtLXJvdyBsYWJlbCxcclxuLnVubG9jay1ibG9jayAuZm9ybS1yb3cgbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW1cclxufVxyXG5cclxuLnNpZ25pbi1ibG9jayAuaGVhZGluZyxcclxuLmNoYW5nZS1wYXNzd29yZC1ibG9jayAuaGVhZGluZyxcclxuLmNvbmZpcm1hdGlvbi1lbWFpbC1ibG9jayAuaGVhZGluZyxcclxuLnVubG9jay1ibG9jayAuaGVhZGluZyxcclxuLnJlc2V0LXBhc3N3b3JkLWJsb2NrIC5oZWFkaW5nLFxyXG4uYWNjb3VudGxvY2stcGFzc3dvcmQtYmxvY2sgLmhlYWRpbmcge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcblxyXG5cclxuLnNpZ25pbi1ibG9jayBoMy5ibG9jay10aXRsZSxcclxuLnNpZ25pbi1ibG9jayAuaW5wdXRzIGxpIGxhYmVsLmxhYmVsIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4uZm9yZ290LXBhc3N3b3JkIGEge1xyXG5cdGZvbnQtc2l6ZTogMTJweFxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWZpbmFsLXN0ZXAgLmZpbmFsLXRoYW5rLXlvdS1tc2cgaDIge1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4ucmVzZW5kLWluc3RydWN0aW9uIC5yZXNlbmQtaW5zdHJ1Y3Rpb24tY29udGVudC13cmFwcGVyIHtcclxuXHRmb250LXNpemU6IDEuMWVtXHJcbn1cclxuXHJcbi5jb250ZW50IC5yZXNlbmQtaW5zdHJ1Y3Rpb24gaDIge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmZyZXF1ZW50bHktYXNrZWQtcXVlc3Rpb24gLmhlYWRpbmctd3JhcHBlciBoMiB7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWZvcm0tc3RlcCBmb3JtIGgzLmR5bmFtaWMtbGFiZWwsXHJcbi5yZXNlbmQtaW5zdHJ1Y3Rpb24gLnJlc2VuZC1pbnN0cnVjdGlvbi1jb250ZW50LXdyYXBwZXIgcCBhLFxyXG4uZnJlcXVlbnRseS1hc2tlZC1xdWVzdGlvbiAuZmFxLXdyYXBwZXIgLmZhcS1saW5rIGEge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGNvbG9yOiAjMzMzXHJcbn1cclxuXHJcbi5mcmVxdWVudGx5LWFza2VkLXF1ZXN0aW9uIC5mYXEtd3JhcHBlciAuZmFxLWNvbnRlbnQtd3JhcHBlciB7fVxyXG5cclxuLnByb2JsZW0tcmVnaXN0ZXJpbmctY29udGVudC1pbm5lci13cmFwcGVyIHt9XHJcblxyXG5kaXYuY2hhbmdlLXBhc3N3b3JkICN1c2VyX2VkaXQgLmZvcm1yb3cgbGFiZWwsXHJcbi5yZWdpc3RyYXRpb24tZm9ybSBvbCBsaS5pbnB1dCBsYWJlbCB7fVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1mb3JtIG9sIGxpLnVuaW9uZW1haWwgcCxcclxuLnJlZ2lzdHJhdGlvbi1mb3JtIG9sIGxpLm51c2VtYWlsIHAsXHJcbi5yZWdpc3RyYXRpb24tZm9ybSBvbCBsaS5jb21tZXJjaWFsZW1haWwgcCxcclxuLnJlZ2lzdHJhdGlvbi1mb3JtIG9sIGxpLm51c2VtYWlsIC5sYWJlbC11bmlvbmVtYWlsLXdyYXBwZXIge31cclxuXHJcbi5yZWdpc3RyYXRpb24tZm9ybSBwLmlubGluZS1oaW50cyB7fVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1mb3JtIG9sIGxpLnVuaW9uZW1haWwsXHJcbi5yZWdpc3RyYXRpb24tZm9ybSBvbCBsaS5udXNlbWFpbCxcclxuLnJlZ2lzdHJhdGlvbi1mb3JtIG9sIGxpLmNvbW1lcmNpYWxlbWFpbCxcclxuLnJlZ2lzdHJhdGlvbi1mb3JtIG9sIGxpLnVuaW9uZW1haWwgbGFiZWwsXHJcbi5yZWdpc3RyYXRpb24tZm9ybSBvbCBsaS5udXNlbWFpbCBsYWJlbCxcclxuLnJlZ2lzdHJhdGlvbi1mb3JtIG9sIGxpLmNvbW1lcmNpYWxlbWFpbCBsYWJlbCB7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbi5hY2NvdW50LWFjdC1tc2csXHJcbi5yZWdpc3RyYXRpb24tZm9ybSBvbCBsaS51bml2ZXJzaXR5LWRvbWFpbixcclxuI3JlY2FwdGNoYV93aWRnZXQgI3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCxcclxuc2VsZWN0LFxyXG4ucmVnaXN0cmF0aW9uLWZvcm0gZmllbGRzZXQgLnNtYWxsdGV4dCxcclxuLnJlZ2lzdHJhdGlvbi1mb3JtIG9sIGxpLmlucHV0Lm51c2VtYWlsIGxhYmVsIHt9XHJcblxyXG4uc2lnbmluLWJsb2NrIC5hc2stYnV0dG9uIC5oaWdobGlnaHQtYnV0dG9uLFxyXG4uY29tbWl0LmJ1dHRvbiAudXBkYXRlLFxyXG4uY29tbWl0LmJ1dHRvbiAuYnV0dG9uLmNyZWF0ZSxcclxuLnJlZ2lzdHJhdGlvbi1maW5hbC1zdGVwIGgzLmZpbmFsLWhlYWRpbmcsXHJcbiNzdHVkZW50X25hdGlvbmFsaXR5X2lucHV0IGxhYmVsLFxyXG4ucmVnaXN0cmF0aW9uLWZvcm0gLnJlY2FwdGNoYUxhYmVsLFxyXG4jcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyIGgyLFxyXG4uYWxtb3N0LWRvbmUtbXNnIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFsbW9zdC1kb25lLW1zZyB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMFxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWZpbmFsLXN0ZXAgcC5mb3JtLWhpbnRzLFxyXG4ucmVnaXN0cmF0aW9uLWZvcm0gcC5mb3JtLWhpbnRzIHtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLXNlYXJjaCBmaWVsZHNldCBsZWdlbmQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubXlhY2NvdW50LXNob3BwaW5nLWRldGFpbHMgLm9yZGVyLXNlYXJjaCBmaWVsZHNldCBsaSBsYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5teWFjY291bnQtc2hvcHBpbmctZGV0YWlscyAub3JkZXItZ3JpZCB0YWJsZSB7fVxyXG5cclxuLm15YWNjb3VudC1zaG9wcGluZy1kZXRhaWxzIC5vcmRlci1ncmlkIHRhYmxlIHRoIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcblxyXG4uYWR2ZXJ0LWJsb2NrcyB7XHJcblx0bWFyZ2luOiAxMHB4IDAgMTVweFxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybS1ib3gge1xyXG5cdGZvbnQtc2l6ZTogMS4wZW1cclxufVxyXG5cclxuLmd1ZXN0LWZvcm0tYm94IGxhYmVsLFxyXG4uZ3Vlc3QtZm9ybS1ib3ggdGV4dGFyZWEsXHJcbi5ndWVzdC1mb3JtLWJveCBpbnB1dCB7XHJcblx0Zm9udC1zaXplOiAwLjllbVxyXG59XHJcblxyXG4uZ3Vlc3QtZm9ybS13cmFwcGVyIC5ndWVzdC1kZXRhaWxzLWxpc3QgLmd1ZXN0LWZvcm0gaDMge1xyXG5cdGNvbG9yOiAjMjc1ODg5O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcbn1cclxuXHJcbi5ndWVzdC1mb3JtLXdyYXBwZXIge31cclxuXHJcbi5teWFjY291bnQtc3R1ZGVudC1kZXRhaWxzIC5yZWdpc3RyYXRpb24tZm9ybS13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuLnRyZWUtbmF2aWdhdGlvbiB1bCBsaSN1c2VyX3Byb2ZpbGUuc2VsZWN0ZWQgbGkgYSB7XHJcblx0Y29sb3I6ICNGRkZGRkZcclxufVxyXG5cclxuI3VzZXJfcHJvZmlsZSB1bCBsaSxcclxuI3VzZXJfcHJvZmlsZSB1bCBsaS5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdGJvcmRlci10b3A6IDAgc29saWQgI0UxRTFFMTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMFxyXG59XHJcblxyXG4udHJlZS1uYXZpZ2F0aW9uIHVsIGxpI3VzZXJfcHJvZmlsZS5zZWxlY3RlZCBsaSBhLnNlbGVjdGVkIHtcclxuXHRcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgLnVjLXdpZGdldC1hcnRpY2xlLWhlYWRlcixcclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjlCMzZDXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIC51Yy13aWRnZXQtYXJ0aWNsZS1oZWFkZXIgLnVjLXdpZGdldC1hcnRpY2xlLW1vcmUtbGluayxcclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWhlYWRlciAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1tb3JlLWxpbmsge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0Y2OEQxRlxyXG59XHJcblxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciAudWMtd2lkZ2V0LWFydGljbGUtaGVhZGVyIGgyLFxyXG4uY29udGVudCAucm93IC5jb250ZW50LXdyYXAgLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgLnVjLXdpZGdldC1hcnRpY2xlLWhlYWRlciBoMixcclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWhlYWRlciBoMixcclxuLmNvbnRlbnQgLnJvdyAuY29udGVudC13cmFwIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWNvbnRhaW5lciAudWMtd2lkZ2V0LXJlc291cmNlLWRvYy1oZWFkZXIgaDIsXHJcbi51Yy13aWRnZXQtYXJ0aWNsZXMtY29udGFpbmVyIC51Yy13aWRnZXQtYXJ0aWNsZS1oZWFkZXIgLnVjLXdpZGdldC10aXRsZSxcclxuLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtY29udGFpbmVyIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLWhlYWRlciAudWMtd2lkZ2V0LXRpdGxlIHtcclxuXHRjb2xvcjogIzMzMzMzM1xyXG59XHJcblxyXG4udWMtd2lkZ2V0LWFydGljbGVzLWNvbnRhaW5lciAudWMtd2lkZ2V0LWFydGljbGUtZm9vdGVyLFxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGOUIzNkNcclxufVxyXG5cclxuLnVjLXdpZGdldC1hcnRpY2xlcy1jb250YWluZXIgLnVjLXdpZGdldC1hcnRpY2xlLWZvb3RlciAudWMtd2lkZ2V0LWFydGljbGUtbW9yZS1saW5rLFxyXG4udWMtd2lkZ2V0LXJlc291cmNlLWRvYy1jb250YWluZXIgLnVjLXdpZGdldC1yZXNvdXJjZS1kb2MtZm9vdGVyIC51Yy13aWRnZXQtcmVzb3VyY2UtZG9jLW1vcmUtbGluayB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRjY4RDFGXHJcbn1cclxuXHJcbiNlLXNob3AgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtbmFtZSBhLFxyXG4jZS1zaG9wIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LXByaWNlIGEge31cclxuXHJcbiNlLXNob3AgLnByb2R1Y3QtaW5mb3JtYXRpb24gLnByb2R1Y3QtbmFtZSBoMiB7XHJcblx0Zm9udC1zaXplOiAxLjJlbVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAjdWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy1sZWZ0LXBhbmVsIC50cmVlLW5hdmlnYXRpb24gdWwgbGkge1xyXG5cdHBhZGRpbmc6IDEwcHhcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAjdWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy1sZWZ0LXBhbmVsIC50cmVlLW5hdmlnYXRpb24gdWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi51Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLXdyYXBwZXIgLnVjLXdpZGdldC11cGNvbWluZy1ldmVudC1yb3cgLnVwY29taW5nLWV2ZW50LWNvbnRhaW5lciAuZXZlbnQtZGV0YWlscyBwIHtcclxuXHRib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogMC45ZW1cclxufVxyXG5cclxuI3VjLXdpZGdldC11cGNvbWluZy1ldmVudHMtcmlnaHQtcGFuZWwge1xyXG5cdHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAjdWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy1sZWZ0LXBhbmVsIC50cmVlLW5hdmlnYXRpb24gdWwgbGkuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y2OGMxZVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyIC51Yy13aWRnZXQtdXBjb21pbmctZXZlbnQtZm9vdGVyIC51Yy13aWRnZXQtdXBjb21pbmctZXZlbnQtcGFnaW5hdGlvbiAucHJldmlvdXNfcGFnZSxcclxuLnVjLXdpZGdldC11cGNvbWluZy1ldmVudHMtd3JhcHBlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LWZvb3RlciAudWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50LXBhZ2luYXRpb24gLm5leHRfcGFnZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2OGMxZVxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyIC51Yy11cGNvbWluZy1ldmVudC13aWRnZXQtdGl0bGUgaDMge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0bWFyZ2luOiAwIDAgMTBweFxyXG59XHJcblxyXG4udWMtd2lkZ2V0LXVwY29taW5nLWV2ZW50cy13cmFwcGVyICN1Yy13aWRnZXQtdXBjb21pbmctZXZlbnRzLWxlZnQtcGFuZWwgLnRyZWUtbmF2aWdhdGlvbiB1bCBsaSBhIHtcclxuXHRmb250LXNpemU6IDE1cHhcclxufVxyXG5cclxuLmVkaXQtbW9kZS1wYWdlIG9sIGxpIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIGFscGhhO1xyXG5cdG1hcmdpbjogMCAwIDEwcHhcclxufVxyXG5cclxuLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhciBvbCBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbi50YWIuZnVsbC1wYWdlLXRhYi1jb250YWluZXIgLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtaW4taGVpZ2h0OiAzNTBweDtcclxuXHRwYWRkaW5nOiA1cHggMTVweCA0MHB4O1xyXG5cdHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi5jb250ZW50IC5yb3cgLmNvbnRlbnQtd3JhcCAudGFiLmZ1bGwtcGFnZS10YWItY29udGFpbmVyIHVsIHtcclxuXHRtYXJnaW46IDBcclxufVxyXG5cclxuLnVjLXdpZGdldC1zdHVkZW50LXZvaWNlcy13cmFwcGVyIC51Yy1zdi13aWRnZXQtZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG59XHJcblxyXG4udWMtd2lkZ2V0LXN0dWRlbnQtdm9pY2VzLXdyYXBwZXIgLnVjLXN2LXdpZGdldC10aXRsZSBhIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnVjLXdpZGdldC1zdHVkZW50LXZvaWNlcy13cmFwcGVyIC51Yy1zdi13aWRnZXQtcm93LWRlc2Mge31cclxuXHJcbnVsLnVjLXN0dWRlbnQtdm9pY2Utd2lkZ2V0LWNhdGVnb3J5IHtcclxuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZhYmE3YTtcclxufVxyXG5cclxuXHJcbi51Yy1zdHVkZW50LXZvaWNlLXdpZGdldC1tb3JlLWxpbmsge1xyXG5cdGZvbnQtc2l6ZTogMC43ZW07XHJcblx0Y29sb3I6ICMwMDAwMDA7XHJcblx0cGFkZGluZzogNXB4IDAgMTBweFxyXG59XHJcblxyXG4udWMtc3R1ZGVudC12b2ljZS13aWRnZXQtbW9yZS1saW5rIGEsXHJcbi51Yy1zdHVkZW50LXZvaWNlLXdpZGdldC1tb3JlLWxpbmsgYTpob3ZlcixcclxuLnVjLXN0dWRlbnQtdm9pY2Utd2lkZ2V0LW1vcmUtbGluayBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjMDAwMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG4udWMtc3R1ZGVudC12b2ljZS13aWRnZXQtY2F0ZWdvcnkgbGkgYSB7XHJcblx0Y29sb3I6ICNjY2NjY2M7XHJcblx0Zm9udC1zaXplOiAxLjFlbVxyXG59XHJcblxyXG4udWMtc3R1ZGVudC12b2ljZS13aWRnZXQtY2F0ZWdvcnkgbGkuc2VsZWN0ZWQgYSxcclxuLnVjLXN0dWRlbnQtdm9pY2Utd2lkZ2V0LWNhdGVnb3J5IGxpLnNlbGVjdGVkIGE6dmlzaXRlZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi51Yy13aWRnZXQtc3R1ZGVudC12b2ljZXMtd3JhcHBlciAudWMtc3R1ZGVudC12b2ljZS1qY2Fyb3VzZWwgLmpjYXJvdXNlbC1wcmV2LXZlcnRpY2FsIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2V2ZW50LWFycm93cy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnVjLXdpZGdldC1zdHVkZW50LXZvaWNlcy13cmFwcGVyIC51Yy1zdHVkZW50LXZvaWNlLWpjYXJvdXNlbCAuamNhcm91c2VsLW5leHQtdmVydGljYWwge1xyXG5cdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvZXZlbnQtYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTMwcHggdHJhbnNwYXJlbnRcclxufVxyXG5cclxuLnVjLWNvbmdyYXQtdHJpYmVzLW1zZyBwIHtcclxuXHRmb250LXNpemU6IDEycHhcclxufVxyXG5cclxuLnVjLWNvbmdyYXQtdHJpYmVzLW1zZyB7XHJcblx0bWFyZ2luOiAxMHB4XHJcbn1cclxuXHJcbi5teWFjY291bnQtdm9sdW50ZWVycy10aW1lc2hlZXQtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMTBweCAwcHggMTBweCAxMHB4XHJcbn1cclxuXHJcbi5teWFjY291bnQtdm9sdW50ZWVycy10aW1lc2hlZXQtd3JhcHBlciAudWMtdm9sLXByb2ZpbGUtdGFiLWNvbnRlbnQge1xyXG5cdG1hcmdpbi10b3A6IDEwcHhcclxufVxyXG5cclxuLnVjLXBvc2l0aW9uLWRldGFpbHMgLnVjLXBvc2l0aW9uLWRldGFpbHMtd3JhcHBlciB7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4udWMtbWFuaWZlc3RvLWd1aWRlbGluZSBwLFxyXG4udWMtbWFuaWZlc3RvLWd1aWRlbGluZSB1bCxcclxuLnVjLW1hbmlmZXN0by1ndWlkZWxpbmUgb2wsXHJcbi51Yy1wb3NpdGlvbi1kZXRhaWxzIC51Yy1wb3NpdGlvbi1kZXRhaWxzLXdyYXBwZXIgb2wsXHJcbi51Yy1wb3NpdGlvbi1kZXRhaWxzIC51Yy1wb3NpdGlvbi1kZXRhaWxzLXdyYXBwZXIgdWwge1xyXG5cdGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuXHJcbi51Yy1jdXN0b21lci1xdWljay1sb2dpbiB7XHJcblx0bWFyZ2luOiAxMHB4XHJcbn1cclxuXHJcbi51Yy1jdXN0b21lci1xdWljay1sb2dpbiAudWMtY2FydC1kZXRhaWxzIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5oYXMtc2hpYmJvbGV0aCAuc2lnbmluLWJsb2NrIC51Yy1zaW5nbGUtbG9naW4gaW5wdXQuc21hbGx0ZXh0LFxyXG4udWMtY3VzdG9tZXItcXVpY2stbG9naW4gLnVjLWZvcm0tcm93IGlucHV0LnNtYWxsdGV4dCB7XHJcblx0d2lkdGg6IDk1JTtcclxuXHRtYXgtd2lkdGg6IDI1MHB4XHJcbn1cclxuXHJcbi51Yy1jdXN0b21lci1xdWljay1sb2dpbiAudWMtZXhpc3RpbmctdXNlci1sb2dpbi13cmFwcGVyLFxyXG4udWMtY3VzdG9tZXItcXVpY2stbG9naW4gLmN1c3RvbWVyLWxlZnQtc2NyZWVuLXdyYXBwZXIge1xyXG5cdG1hcmdpbjogMTBweCAxNXB4XHJcbn1cclxuXHJcbi51Yy1jdXN0b21lci1xdWljay1sb2dpbiAudWMtZm9ybS1yb3cgbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udWMtY3VzdG9tZXItcXVpY2stbG9naW4gLnNpZ25pbi1idXR0b24tYnJpbmphbCBhIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5hYmJyIHt9XHJcblxyXG4udWMtZXZvdGluZy1yZWYtbW9kdWxlIHVsIGxpLFxyXG4udWMtZXZvdGluZy1yZWYtbW9kdWxlIG9sIGxpIHtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRmb250LXNpemU6IDAuOWVtO1xyXG5cdG1hcmdpbjogNXB4IDAgMTBweFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTgwcHgpIHtcclxuXHRodG1sIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y2OGMxZVxyXG5cdH1cclxuXHJcblx0Lm1lbnUgdWwge1xyXG5cdFx0dG9wOiAyNnB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHJpZ2h0OiAwXHJcblx0fVxyXG5cclxuXHQubWVudSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDBcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIHVsIHtcclxuXHRcdHRvcDogMzhweFxyXG5cdH1cclxuXHJcblx0Lm1lbnUgdWwgbGkgc3BhbiB7XHJcblx0XHRwYWRkaW5nOiA3cHggMjBweCA3cHggNXB4XHJcblx0fVxyXG5cclxuXHQubWVudSB1bCBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDdweCAxMHB4XHJcblx0fVxyXG5cclxuXHQubWVudSB1bCBsaSBzcGFuIGEge1xyXG5cdFx0cGFkZGluZzogMFxyXG5cdH1cclxuXHJcblx0Lm1lbnUgdWwgbGkgc3Bhbi5zcGFuLW5vLWhyZWYge1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRwYWRkaW5nOiA3cHggMjBweCA3cHggNXB4XHJcblx0fVxyXG5cclxuXHQubmF2LXdyYXAge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRcdGhlaWdodDogODBweFxyXG5cdH1cclxuXHJcblx0Lm5hdi13cmFwIHVsIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiAxZW1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0LmxvZ2dlZC1pbiB7XHJcblx0XHR6LWluZGV4OiAxMDAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDVweFxyXG5cdH1cclxuXHJcblx0Lm1lbnUgdWwgbGkgc3Bhbi5uby1saW5rIHtcclxuXHRcdHBhZGRpbmc6IDdweCAyMHB4IDdweCA1cHhcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIHNwYW4uaGFzLWxpbmsgYSB7XHJcblx0XHRwYWRkaW5nOiA3cHggMjBweCA3cHggNXB4XHJcblx0fVxyXG5cclxuXHJcblxyXG5cdC50b3AsXHJcblx0LnRvcC11bmlvbixcclxuXHQudG9wLXVuaW9uLXN1YnNpdGUge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5ib3R0b20td3JhcCxcclxuXHQuYm90dG9tLXVuaW9uLXdyYXAsXHJcblx0LmJvdHRvbS1zdWJzaXRlLXdyYXAge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLnVuaW9uLWZvb3RlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL3VuaW9uY2xvdWQtbG9nby1pcGFkLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDEwcHggNHB4IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMCUgYXV0b1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24udW5pb24tZm9vdGVyLFxyXG5cdC5zZWN0aW9uLnBvd2VyZWQtYnkgLmxpc3Qtd3JhcCB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LmJvdHRvbSAuY29sdW1uLXdyYXAsXHJcblx0LmJvdHRvbS11bmlvbiAuY29sdW1uLXdyYXAsXHJcblx0LmJvdHRvbS1zdWJzaXRlIC5jb2x1bW4td3JhcCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQuYm90dG9tIHNwYW4sXHJcblx0LmJvdHRvbS11bmlvbiBzcGFuIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi5wb3dlcmVkLWJ5IHtcclxuXHRcdHBhZGRpbmc6IDEwcHhcclxuXHR9XHJcblxyXG5cdCNwb3dlcmVkLWJ5LXdyYXA+cCB7XHJcblx0XHR3aWR0aDogNjAlXHJcblx0fVxyXG5cclxuXHQucG9ydGxldCB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LndyYXBwZXIgLmJvdHRvbSxcclxuXHQud3JhcHBlciAuYm90dG9tLXVuaW9uIHtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHRzcGFuLnN1Y2Nlc3MsXHJcblx0cC5zdWNjZXNzIHtcclxuXHRcdHRvcDogLTY1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxMjAwXHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC5zdHJpcGUtY2Fyb3VzZWwge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdHdpZHRoOiA2MDBweFxyXG5cdH1cclxuXHJcblx0I29mZmljZXJzLnN0cmlwZS1jYXJvdXNlbCxcclxuXHQuc3RyaXBlLWNhcm91c2VsIHtcclxuXHRcdG92ZXJmbG93OiBpbmhlcml0O1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLnN0cmlwZS1jYXJvdXNlbCB1bCBsaSB7XHJcblx0XHR3aWR0aDogMTk1cHhcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLnN0cmlwZS1jYXJvdXNlbCB1bCBsaSBhIHtcclxuXHRcdHdpZHRoOiAyMDBweFxyXG5cdH1cclxuXHJcblx0LnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwge1xyXG5cdFx0bGVmdDogMHB4XHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtaG9yaXpvbnRhbCB7XHJcblx0XHRyaWdodDogMHB4XHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC50aHVtYm5haWwtaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDkwcHhcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLnBhZ2UtZGV0YWlscyB7XHJcblx0XHR3aWR0aDogMTEwcHhcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUtd3JhcCBhIHNwYW4ucGFnZS1kZXRhaWxzIC5wYWdlLXN1bW1hcnkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDFlbVxyXG5cdH1cclxuXHJcblx0LmdyaWQtY2Fyb3VzZWwge1xyXG5cdFx0aGVpZ2h0OiAyOTZweDtcclxuXHRcdG1hcmdpbjogMTBweCAyJTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aWR0aDogOTYlXHJcblx0fVxyXG5cclxuXHQuZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwge1xyXG5cdFx0bGVmdDogMHB4XHJcblx0fVxyXG5cclxuXHQuZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWhvcml6b250YWwge1xyXG5cdFx0cmlnaHQ6IDBweFxyXG5cdH1cclxuXHJcblx0LmhvbWUtY29udGVudC13cmFwIC50YWIgLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1ZW1cclxuXHR9XHJcblxyXG5cdC50YWIgLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cclxuXHQjbWVtYmVyU2hpcERpc3BsYXkgLm1lbWJlclNoaXBUeXBlIHt9XHJcblxyXG5cdCNzZWFyY2gtcmVzdWx0IHtcclxuXHRcdG1hcmdpbjogMTBweFxyXG5cdH1cclxuXHJcblxyXG5cdCNjYWxlbmRlci13aWRnZXQgLmNhbC1tb250aCBsaSB7XHJcblx0XHRoZWlnaHQ6IDI0cHhcclxuXHR9XHJcblxyXG5cdC5jYWwtbW9udGgge1xyXG5cdFx0aGVpZ2h0OiAyN3B4XHJcblx0fVxyXG5cclxuXHQuYm90dG9tIC5jb2x1bW4tY29udGVudCxcclxuXHQuYm90dG9tLXVuaW9uIC5jb2x1bW4tY29udGVudCxcclxuXHQuYm90dG9tLXN1YnNpdGUgLmNvbHVtbi1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAzMCVcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkudW5pb25lbWFpbCBwLFxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkubnVzZW1haWwgcCxcclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLmNvbW1lcmNpYWxlbWFpbCBwIHt9XHJcblxyXG5cdC5wb3J0bGV0IHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDk1JVxyXG5cdH1cclxuXHJcblx0LmJyZWFkY3J1bWIge1xyXG5cdFx0bWFyZ2luOiA1cHggNXB4IDBcclxuXHR9XHJcblxyXG5cclxuXHQuZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC5hY3Rpb24ge1xyXG5cdFx0dG9wOiAxMHB4XHJcblx0fVxyXG5cclxuXHJcblx0LmJvdHRvbSAuY29sdW1uLWNvbnRlbnQsXHJcblx0LmJvdHRvbS11bmlvbiAuY29sdW1uLWNvbnRlbnQsXHJcblx0LmJvdHRvbS1zdWJzaXRlIC5jb2x1bW4tY29udGVudCB7XHJcblx0XHR3aWR0aDogMjIlXHJcblx0fVxyXG5cclxuXHJcblx0LnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWwsXHJcblx0LnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6aG92ZXIsXHJcblx0LnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6Zm9jdXMsXHJcblx0LnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6YWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvZ3JpZC1hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwcHggdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHRcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsLFxyXG5cdC5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtaG9yaXpvbnRhbCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL2dyaWQtYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTgxcHggdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXJcclxuXHR9XHJcblxyXG5cdC5ldm8tZ3JvdXAtd2lkZ2V0IHtcclxuXHRcdG1hcmdpbjogMTBweFxyXG5cdH1cclxuXHJcblx0LmNhbmRpdGF0ZS10b3AtbWFpbi1oZWFkIC5ub3RpY2Uge1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC5ldm8tY2FuZGV0YWlscy13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiA0MCVcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLXdyYXBwZXIgLndoYXRzdGhpcyB7XHJcblx0XHRwYWRkaW5nLXRvcDogNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjRlbVxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLXNlbGVjdC1jaG9pY2Uge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMjBweDtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAxMjBweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAud2hhdGRlc2Mge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTJweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvdGluZy1jYXRlZ29yaWVzIGgzIHtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy13cmFwcGVyIC5ldm90aW5nLWNhdGVnb3JpZXMgLmV2by10aW1lciBoMyB7XHJcblx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweFxyXG5cdH1cclxuXHJcblx0LmV2by1oZWFkZXItd3JhcHBlciBoMiB7XHJcblx0XHR3aWR0aDogMzAwcHhcclxuXHR9XHJcblxyXG5cdC5ldm8tY2FuZGV0YWlscy13cmFwcGVyIC5jYW5kaWRhdGVzIC5jYW5kaWRhdGUtZGV0YWlscyAuY2FuZGlkYXRlLW5hbWUge1xyXG5cdFx0d2lkdGg6IDIwMHB4XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tcmVmLXF1ZXN0aW9ucyB7XHJcblx0XHR3aWR0aDogOTYlXHJcblx0fVxyXG5cclxuXHQuZXZvLXlvdXJ2b3RlLXdyYXBwZXIgcCBhOmxpbmssXHJcblx0LmV2by15b3Vydm90ZS13cmFwcGVyIHAgYTphY3RpdmUsXHJcblx0LmV2by15b3Vydm90ZS13cmFwcGVyIHAgYTp2aXNpdGVkIHtcclxuXHRcdHBhZGRpbmc6IDFweCAxMHB4XHJcblx0fVxyXG5cclxuXHQuZmJfaWZyYW1lX3dpZGdldCBzcGFuIHtcclxuXHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50XHJcblx0fVxyXG5cclxuXHQuZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDIwMHB4ICFpbXBvcnRhbnRcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDQzNXB4XHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbC50aHJlZS1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHR3aWR0aDogNDA1cHhcclxuXHR9XHJcblxyXG5cdCNncm91cHByb21vdGlvbmNhcm91c2VsIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0d2lkdGg6IDQ0MHB4XHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0d2lkdGg6IDQxNXB4XHJcblx0fVxyXG5cclxuXHQjbGF0ZXN0LWV2ZW50cyAudWMtbW9yZS1ldmVudC1saW5rLXdyYXBwZXIge1xyXG5cdFx0dG9wOiAtMjBweFxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnRDb250YWluZXIuZm9yLXN0dWRlbnQgI215YWNjb3VudC1pbmZvcm1hdGlvbi5yZWdpc3RyYXRpb24tZm9ybSAudWMtY29tcGxldGUtcmVnaXN0cmF0aW9uIC51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogMCAtNXB4IC0xMHB4IDBcclxuXHR9XHJcblxyXG5cdC5mb3Itc3R1ZGVudCAudXNlci1wcm9maWxlLXBpY3R1cmUtd3JhcHBlcixcclxuXHQuZm9yLWd1ZXN0IC51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogLTY1cHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdGh0bWwge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjY4YzFlXHJcblx0fVxyXG5cclxuXHRzcGFuLnN1Y2Nlc3MsXHJcblx0cC5zdWNjZXNzIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHR3aWR0aDogOTUlXHJcblx0fVxyXG5cclxuXHQubG9nZ2VkLWluIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0dG9wOiAzNXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0cGFkZGluZzogM3B4IDEwcHhcclxuXHR9XHJcblxyXG5cclxuXHJcblx0I21lbnUtMSAud3JhcCB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDBcclxuXHR9XHJcblxyXG5cdC5tZW51IC5uYXYtd3JhcCB7XHJcblx0XHRmb250LXNpemU6IDAuOGVtXHJcblx0fVxyXG5cclxuXHQucGhvbmUtbWVudSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0XHR6LWluZGV4OiAxMDAxO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMHB4IDBweCAjOTk5OTk5XHJcblx0fVxyXG5cclxuXHQucGhvbmUtbWVudS1pY29uIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvcGhvbmUtbWVudS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXJcclxuXHR9XHJcblxyXG5cdC5wYWdlLWNvbnRlbnQtaHRtbCAucGhvbmUtbWVudSxcclxuXHQuc3ViLXNpdGUtaG9tZS1odG1sIC5waG9uZS1tZW51LFxyXG5cdC5zdWItc2l0ZS1wYWdlLWh0bWwgLnBob25lLW1lbnUge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHRvcDogMTVweFxyXG5cdH1cclxuXHJcblx0LnBhZ2UtY29udGVudC1odG1sIC5tZW51IHVsLFxyXG5cdC5zdWItc2l0ZS1ob21lLWh0bWwgLm1lbnUgdWwsXHJcblx0LnN1Yi1zaXRlLXBhZ2UtaHRtbCAubWVudSB1bCB7XHJcblx0XHR0b3A6IDYwcHhcclxuXHR9XHJcblxyXG5cdC5uYXYtd3JhcCB1bCB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0Lm5hdi13cmFwIHtcclxuXHRcdGhlaWdodDogYXV0b1xyXG5cdH1cclxuXHJcblx0Lm1lbnUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogLTIwcHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHotaW5kZXg6IDEwMDVcclxuXHR9XHJcblxyXG5cdC5tZW51IC53cmFwIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IC03MHB4O1xyXG5cdFx0aGVpZ2h0OiA4MHB4XHJcblx0fVxyXG5cclxuXHQubWVudSB1bCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcblx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgI0JDNjIwNztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG5cdFx0bWFyZ2luOiA2MHB4IDAgMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0b3A6IDYwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljXHJcblx0fVxyXG5cclxuXHQubWVudSB1bCBsaSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0aGVpZ2h0OiBhdXRvXHJcblx0fVxyXG5cclxuXHQubWVudSB1bCBsaSBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvbmF2LWFycm93LmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICM5Mzk1OTc7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHggMCAwXHJcblx0fVxyXG5cclxuXHQubWVudSB1bCBsaS5oYXMtY2hpbGQgdWwge1xyXG5cdFx0bWFyZ2luOiAwcHggMCAxMHB4IDM1cHhcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIHNwYW4uc3Bhbi1uby1ocmVmIHtcclxuXHRcdGNvbG9yOiAjOTM5NTk3O1xyXG5cdFx0cGFkZGluZzogN3B4IDIwcHhcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIHVsIGxpIGEge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNDQ0NDQ0M7XHJcblx0XHRtYXJnaW46IDBweDtcclxuXHRcdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0XHRjb2xvcjogIzkzOTU5N1xyXG5cdH1cclxuXHJcblx0Lm1lbnUgdWwgbGkgdWwgbGkgYTpob3ZlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgI0NDQ0NDQztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0bWFyZ2luOiAwcHhcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIHNwYW4ge1xyXG5cdFx0Y29sb3I6ICM5Mzk1OTc7XHJcblx0XHRwYWRkaW5nOiAwcHggMTVweFxyXG5cdH1cclxuXHJcblx0Lm1lbnUgdWwgbGkgYSB7XHJcblx0XHRjb2xvcjogIzkzOTU5NztcclxuXHRcdHBhZGRpbmc6IDVweCAxNXB4XHJcblx0fVxyXG5cclxuXHQubWVudSB1bCBsaS5oYXMtY2hpbGQgdWwgbGkge1xyXG5cdFx0Y29sb3I6ICM5Mzk1OTc7XHJcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZTtcclxuXHRcdHBhZGRpbmc6IDBcclxuXHR9XHJcblxyXG5cdC5tZW51IHVsIGxpIHNwYW4ubm8tbGluayB7XHJcblx0XHRjb2xvcjogIzkzOTU5NztcclxuXHRcdHBhZGRpbmc6IDEycHggMTBweCAxMnB4IDE1cHhcclxuXHR9XHJcblxyXG5cdC5zbGlkZXItY2Fyb3VzZWwgbGkuc2xpZGUge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiBhdXRvXHJcblx0fVxyXG5cclxuXHQuc2xpZGVyLWNhcm91c2VsIHtcclxuXHRcdGhlaWdodDogYXV0b1xyXG5cdH1cclxuXHJcblxyXG5cdC5jb250ZW50LXdyYXAuaG9tZS1jb250ZW50LXdyYXAgLmZvdXJjb2wge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LXdyYXAuaG9tZS1jb250ZW50LXdyYXAgLmZvdXJjb2wubGFzdCB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LnRhYiAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1zZWxlY3RlZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBcclxuXHR9XHJcblxyXG5cdC50YWIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcblx0LnRhYiAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcblx0LnRhYiAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0XHRib3JkZXItY29sb3I6ICNEM0QzRDM7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDBweCAycHggMDtcclxuXHRcdGNvbG9yOiAjMjAyMDIwO1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC50YWIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuXHQudGFiIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG5cdC50YWIgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XHJcblx0XHRib3JkZXItY29sb3I6ICNEM0QzRDM7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDBweCAycHggMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDBweFxyXG5cdH1cclxuXHJcblx0LnRhYiAudWktc3RhdGUtZGVmYXVsdCxcclxuXHQudGFiIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuXHQudGFiIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0fVxyXG5cclxuXHQudGFiIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMCUgMiVcclxuXHR9XHJcblxyXG5cdC50YWIgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtc2VsZWN0ZWQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHBhZGRpbmc6IDAlIDIlXHJcblx0fVxyXG5cclxuXHQudGFiIC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEsXHJcblx0LnRhYiAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgYSxcclxuXHQudGFiIC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1wcm9jZXNzaW5nIGEge1xyXG5cdFx0Y3Vyc29yOiB0ZXh0XHJcblx0fVxyXG5cclxuXHQudGFiIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLFxyXG5cdC50YWIgLnVpLXRhYnMudWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1zZWxlY3RlZCBhIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5ib3R0b20td3JhcCxcclxuXHQuYm90dG9tLXVuaW9uLXdyYXAge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRtaW4taGVpZ2h0OiAyMDBweFxyXG5cdH1cclxuXHJcblxyXG5cdC5ib3R0b20gLmNvbHVtbi13cmFwLFxyXG5cdC5ib3R0b20tdW5pb24gLmNvbHVtbi13cmFwLFxyXG5cdC5ib3R0b20tc3Vic2l0ZSAuY29sdW1uLXdyYXAge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LmJvdHRvbS13cmFwIGEsXHJcblx0LmJvdHRvbS11bmlvbi13cmFwIGEsXHJcblx0LmJvdHRvbS1zdWJzaXRlLXdyYXAgYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cdH1cclxuXHJcblx0LmJvdHRvbS13cmFwIGEgLnRodW1ibmFpbC1pbWFnZSxcclxuXHQuYm90dG9tLXVuaW9uLXdyYXAgYSAudGh1bWJuYWlsLWltYWdlLFxyXG5cdC5ib3R0b20tc3Vic2l0ZS13cmFwIGEgLnRodW1ibmFpbC1pbWFnZSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5ib3R0b20td3JhcCBhIC5wYWdlLWRldGFpbHMsXHJcblx0LmJvdHRvbS11bmlvbi13cmFwIGEgLnBhZ2UtZGV0YWlscyxcclxuXHQuYm90dG9tLXN1YnNpdGUtd3JhcCBhIC5wYWdlLWRldGFpbHMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXdyYXAgLnNlY3Rpb24sXHJcblx0LmJvdHRvbS11bmlvbi13cmFwIC5zZWN0aW9uLFxyXG5cdC5ib3R0b20tc3Vic2l0ZS13cmFwIC5zZWN0aW9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweFxyXG5cdH1cclxuXHJcblx0LmJvdHRvbSAuY29sdW1uLXdyYXAgYSBzcGFuLFxyXG5cdC5ib3R0b20tdW5pb24gLmNvbHVtbi13cmFwIGEgc3BhbixcclxuXHQuYm90dG9tLXN1YnNpdGUgLmNvbHVtbi13cmFwIGEgc3BhbiB7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRtYXJnaW46IDElO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDk4JVxyXG5cdH1cclxuXHJcblxyXG5cdC5jb250ZW50LXdyYXAucGFnZS1jb250ZW50LXdyYXAgLmZvdXJjb2wge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQuY29udGVudC13cmFwLnBhZ2UtY29udGVudC13cmFwIC5laWdodGNvbCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LXdyYXAgLmVpZ2h0Y29sIGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMi4wZW07XHJcblx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweFxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtd3JhcCAuZWlnaHRjb2wgLnNlY3Rpb24ge1xyXG5cdFx0Ym9yZGVyOiAwcHggc29saWQgI0MwQzBDMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdHBhZGRpbmc6IDEwcHhcclxuXHR9XHJcblxyXG5cdCNiYW5uZXItY29sdW1uLXdyYXAgYSAudGh1bWJuYWlsLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHdpZHRoOiA5NSVcclxuXHR9XHJcblxyXG5cdCNzdHVkZW50LXZvaWNlLXdyYXAgLmNvbHVtbi1jb250ZW50IHtcclxuXHRcdGJvcmRlcjogMHB4IHNvbGlkICNDMEMwQzA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHdpZHRoOiA5MCVcclxuXHR9XHJcblxyXG5cdC5ib3R0b20gLmNvbHVtbi1jb250ZW50LmZvb3Rlcmh0bWxmb290ZXJodG1sLFxyXG5cdC5ib3R0b20tdW5pb24gLmNvbHVtbi1jb250ZW50LmZvb3Rlcmh0bWxmb290ZXJodG1sLFxyXG5cdC5ib3R0b20tc3Vic2l0ZSAuY29sdW1uLWNvbnRlbnQuZm9vdGVyaHRtbGZvb3Rlcmh0bWwge1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC50aHJlZWNvbC5sZWZ0LW5hdi1jb250ZW50LnRyZWUtbmF2aWdhdGlvbiB7XHJcblx0XHRtYXJnaW46IDEwcHhcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LXdyYXAuaG9tZS1jb250ZW50LXdyYXAuc3Vic2l0ZXMgLmNvbnRlbnRCb3hlcyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwXHJcblx0fVxyXG5cclxuXHQjcmlnaHQtY29udGVudCBoMSB7XHJcblx0XHRtYXJnaW46IDBcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0ge1xyXG5cdFx0cGFkZGluZzogMTBweFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBmaWVsZHNldCAuc21hbGx0ZXh0IHtcclxuXHRcdHdpZHRoOiAyMzBweFxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnRCb3hlcyB7XHJcblx0XHRwYWRkaW5nOiAwcHhcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdFxyXG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxZW1cclxuXHR9XHJcblxyXG5cdC50YWJsZVJvdyAuY29sLTI1IC50YWJsZUNvbFZhbHVlIHtcclxuXHRcdG1hcmdpbjogMFxyXG5cdH1cclxuXHJcblxyXG5cdC5uaW5lY29sICNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHR3aWR0aDogNDE1cHhcclxuXHR9XHJcblxyXG5cdCNldmVudHByb21vdGlvbmNhcm91c2VsIHtcclxuXHRcdHdpZHRoOiA0MTVweFxyXG5cdH1cclxuXHJcblx0I2V2ZW50Y2Fyb3VzZWwgI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdHdpZHRoOiA0MzBweFxyXG5cdH1cclxuXHJcblx0I25vdGljZV9hbmRfZXJyb3IgcCNub3RpY2Uuc3VjY2VzcyB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IGF1dG9cclxuXHR9XHJcblxyXG5cdHNwYW4uc3VjY2VzcyxcclxuXHRwLnN1Y2Nlc3Mge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRsZWZ0OiA4JTtcclxuXHRcdG1hcmdpbjogMCAzMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdHRvcDogLTEzMHB4O1xyXG5cdFx0d2lkdGg6IDYyJTtcclxuXHRcdHotaW5kZXg6IDEwMDEwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4XHJcblx0fVxyXG5cclxuXHQuc3ViLXNpdGUtcGFnZS1odG1sIC5jb250ZW50LFxyXG5cdC5zdWItc2l0ZS1ob21lLWh0bWwgLmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMjVweCAwIDEwcHggMDtcclxuXHRcdHdpZHRoOiA5OCVcclxuXHR9XHJcblxyXG5cdC5jb250ZW50IC5zaWduSW4gaDIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbVxyXG5cdH1cclxuXHJcblx0LnN0cmlwZSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0d2lkdGg6IDUwMHB4XHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC5zdHJpcGUtY2Fyb3VzZWwgdWwgbGkge1xyXG5cdFx0d2lkdGg6IDI1MHB4XHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC5zdHJpcGUtY2Fyb3VzZWwgdWwgbGkgYSB7XHJcblx0XHR3aWR0aDogMjUwcHhcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsIHtcclxuXHRcdHJpZ2h0OiA1cHhcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsIHtcclxuXHRcdGxlZnQ6IDVweFxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS50ZXh0IHRleHRhcmVhIHtcclxuXHRcdHdpZHRoOiAyODBweFxyXG5cdH1cclxuXHJcblx0LnBhZ2UtY29udGVudC1odG1sIC5jb250ZW50LXdyYXAgb2wgbGkge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweFxyXG5cdH1cclxuXHJcblx0LnRocmVlY29sLnVuaW9uLWJyYW5kIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMzAlXHJcblx0fVxyXG5cclxuXHQuYm90dG9tIC50d29jb2wubm9ib3JkZXIsXHJcblx0LmJvdHRvbS11bmlvbiAudHdvY29sLm5vYm9yZGVyLFxyXG5cdC5ib3R0b20tc3Vic2l0ZSAudHdvY29sLm5vYm9yZGVyIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTUlXHJcblx0fVxyXG5cclxuXHQuYm90dG9tIC50d29jb2wsXHJcblx0LmJvdHRvbS11bmlvbiAudHdvY29sLFxyXG5cdC5ib3R0b20tc3Vic2l0ZSAudHdvY29sIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHR3aWR0aDogMjAlXHJcblx0fVxyXG5cclxuXHQuYXJ0aWNsZS13aWRnZXQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTBweFxyXG5cdH1cclxuXHJcblx0LmFydGljbGUtd2lkZ2V0IC50b3AtYXJ0aWNsZXMge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcblxyXG5cclxuXHQjc2VhcmNoLXJlc3VsdCB7XHJcblx0XHRtYXJnaW46IDEwcHhcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LXdyYXAubmluZWNvbD5kaXYge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDBcclxuXHR9XHJcblxyXG5cdCNteWFjY291bnQtaW5mb3JtYXRpb24gLnRyZWUtbmF2aWdhdGlvbiBoMyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjVweFxyXG5cdH1cclxuXHJcblx0LmJyZWFkY3J1bWIge1xyXG5cdFx0bWFyZ2luOiAxMHB4XHJcblx0fVxyXG5cclxuXHJcblx0LnR5cGVzLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHR9XHJcblxyXG5cdC5ncm91cC1saXN0IHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHRcdGZsb2F0OiBsZWZ0XHJcblx0fVxyXG5cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAud2hhdGRlc2Mge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTJweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvdGluZy1jYXRlZ29yaWVzIGgzIHtcclxuXHRcdHdpZHRoOiAzMDBweFxyXG5cdH1cclxuXHJcblx0LmV2by1oZWFkZXItd3JhcHBlciBoMiB7XHJcblx0XHR3aWR0aDogMzAwcHhcclxuXHR9XHJcblxyXG5cdC5ldm8tY2FuZGV0YWlscy13cmFwcGVyIC5jYW5kaWRhdGVzIC5jYW5kaWRhdGUtZGV0YWlscyAuY2FuZGlkYXRlLW5hbWUge1xyXG5cdFx0d2lkdGg6IDIwMHB4XHJcblx0fVxyXG5cclxuXHQuZWRpdF9ldmVudCAubmluZWNvbD5kaXYucG9ydGxldCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwXHJcblx0fVxyXG5cclxuXHQuY29udGVudENvbnRhaW5lciAuZm9ybXRhc3RpYy5ldmVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC10aWNrZXQtZGV0YWlscyB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50XHJcblx0fVxyXG5cclxuXHQubXlhY2NvdW50LXRpY2tldC1kZXRhaWxzIC5wb3J0bGV0VGl0bGVzIHtcclxuXHRcdG1hcmdpbjogMFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC1sb3lhbHR5LXBvaW50cyAucG9ydGxldCxcclxuXHQubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAucG9ydGxldCxcclxuXHQubXlhY2NvdW50LWNoYW5nZS1wYXNzd29yZCAucG9ydGxldCxcclxuXHQubXlhY2NvdW50LXN1YnNjcmlwdGlvbi1kZXRhaWxzIC5wb3J0bGV0IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogOTYlXHJcblx0fVxyXG5cclxuXHQubmV3X2dyb3VwX21lbWJlcnNoaXAgZGl2LnBvcnRsZXQge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDBcclxuXHR9XHJcblxyXG5cdCNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsLm9uZS1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHR3aWR0aDogMjEwcHhcclxuXHR9XHJcblxyXG5cdCNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsLnR3by1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCxcclxuXHQjZXZlbnRjYXJvdXNlbCAjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbC50aHJlZS1pdGVtIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHR3aWR0aDogNDM1cHhcclxuXHR9XHJcblxyXG5cdCNldmVudGNhcm91c2VsIHtcclxuXHRcdG1hcmdpbjogMjBweCAwXHJcblx0fVxyXG5cclxuXHQjbXlhY2NvdW50LWluZm9ybWF0aW9uLnJlZ2lzdHJhdGlvbi1mb3JtIC5yZWdpc3RyYXRpb24tZm9ybS13cmFwcGVyIC5mb3Itc3R1ZGVudC11cGRhdGUgLnVzZXItcHJvZmlsZS1waWN0dXJlLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTA1cHg7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdHdpZHRoOiAzNTBweFxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnRDb250YWluZXIuZm9yLXN0dWRlbnQgI215YWNjb3VudC1pbmZvcm1hdGlvbi5yZWdpc3RyYXRpb24tZm9ybSAudWMtY29tcGxldGUtcmVnaXN0cmF0aW9uIC51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogLTIwMHB4IDAgLTIwcHg7XHJcblx0XHR3aWR0aDogMzUwcHhcclxuXHR9XHJcblxyXG5cdC5mb3Itc3R1ZGVudCAudXNlci1wcm9maWxlLXBpY3R1cmUtd3JhcHBlcixcclxuXHQuZm9yLWd1ZXN0IC51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyIHtcclxuXHRcdHRvcDogMzBweDtcclxuXHRcdHdpZHRoOiAzMzhweFxyXG5cdH1cclxuXHJcblx0Lm15YWNjb3VudC12b2x1bnRlZXJzLXRpbWVzaGVldC13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDBcclxuXHR9XHJcblxyXG5cdC5teWFjY291bnQtdm9sdW50ZWVycy10aW1lc2hlZXQtd3JhcHBlciAudWMtdm9sLXByb2ZpbGUtdGFiLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiA1cHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBoYW5kaGVsZCxcclxub25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg1cHgpIHtcclxuXHJcblxyXG5cdC5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDM1MHB4XHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC5zdHJpcGUtY2Fyb3VzZWwgdWwgbGkge1xyXG5cdFx0d2lkdGg6IDE3NXB4XHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC5zdHJpcGUtY2Fyb3VzZWwgdWwgbGkgYSB7XHJcblx0XHR3aWR0aDogMTc1cHhcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkudW5pb25lbWFpbCBsYWJlbCxcclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLm51c2VtYWlsIGxhYmVsLFxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkuY29tbWVyY2lhbGVtYWlsIGxhYmVsIHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIHAuaW5saW5lLWVycm9ycyB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0bWFyZ2luLWxlZnQ6IDE5MHB4XHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIGxpLmRhdGUgcC5pbmxpbmUtZXJyb3JzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxOTBweFxyXG5cdH1cclxuXHJcblxyXG5cdC5jb250ZW50IC5yb3cgLmNvbnRlbnQtd3JhcCAuY29sdW1uIC5jb2x1bW4tY29udGVudCB7XHJcblx0XHR3aWR0aDogOTglXHJcblx0fVxyXG5cclxuXHQucG9ydGxldFRpdGxlcyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDBcclxuXHR9XHJcblxyXG5cdCNyaWdodC1jb250ZW50IGgxIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmVcclxuXHR9XHJcblxyXG5cdCNldmVudHByb21vdGlvbmNhcm91c2VsLFxyXG5cdCNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcclxuXHRcdHdpZHRoOiA0MzVweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvXHJcblx0fVxyXG5cclxuXHQjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0d2lkdGg6IDQyNXB4XHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXdyYXAsXHJcblx0LmJvdHRvbS11bmlvbi13cmFwIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4XHJcblx0fVxyXG5cclxuXHQuYm90dG9tIC5jb2x1bW4gLmZvdXJjb2wuY29sdW1uLWNvbnRlbnQsXHJcblx0LmJvdHRvbS11bmlvbiAuY29sdW1uIC5mb3VyY29sLmNvbHVtbi1jb250ZW50LFxyXG5cdC5ib3R0b20tc3Vic2l0ZSAuY29sdW1uIC5mb3VyY29sLmNvbHVtbi1jb250ZW50IHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDMwcHggMTBweCAwO1xyXG5cdFx0d2lkdGg6IDMwJVxyXG5cdH1cclxuXHJcblx0LmJvdHRvbSAuY29sdW1uIC5mb3VyY29sLmNvbHVtbi1jb250ZW50LmdyZXktdW5pb24tbG9nb2dyZXktdW5pb24tbG9nbyxcclxuXHQuYm90dG9tLXVuaW9uIC5jb2x1bW4gLmZvdXJjb2wuY29sdW1uLWNvbnRlbnQuZ3JleS11bmlvbi1sb2dvZ3JleS11bmlvbi1sb2dvLFxyXG5cdC5ib3R0b20tc3Vic2l0ZSAuY29sdW1uIC5mb3VyY29sLmNvbHVtbi1jb250ZW50LmdyZXktdW5pb24tbG9nb2dyZXktdW5pb24tbG9nbyB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAzMHB4IDMwcHggMDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDE3OXB4O1xyXG5cdFx0d2lkdGg6IDI1JVxyXG5cdH1cclxuXHJcblx0LmhvbWUtY29udGVudC13cmFwIC50YWIgLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC50YWIgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEsXHJcblx0LnRhYiAudWktdGFicy51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEge1xyXG5cdFx0d2lkdGg6IDk1JVxyXG5cdH1cclxuXHJcblx0LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnRlYWwtY29sb3IgYSxcclxuXHQudWktdGFicyAudWktdGFicy1uYXYgbGkuYXN0cmFsLWNvbG9yIGEsXHJcblx0LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnZpb2xldC1yZWQtY29sb3IgYSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4XHJcblx0fVxyXG5cclxuXHQudWktdGFicyAudWktdGFicy1uYXYgbGkuamF2YS1jb2xvciBhIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweFxyXG5cdH1cclxuXHJcblx0LnRhYiAudWktdGFicyAudWktdGFicy1uYXYgbGkgYSxcclxuXHQudGFiIC51aS10YWJzLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtc2VsZWN0ZWQgYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdFx0d2lkdGg6IDkyJVxyXG5cdH1cclxuXHJcblx0LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEge1xyXG5cdFx0cGFkZGluZzogMC41ZW0gMGVtXHJcblx0fVxyXG5cclxuXHQuYm90dG9tIC5jb2x1bW4tY29udGVudCxcclxuXHQuYm90dG9tLXVuaW9uIC5jb2x1bW4tY29udGVudCxcclxuXHQuYm90dG9tLXN1YnNpdGUgLmNvbHVtbi1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQub3JkZXJSb3cgc3Bhbi5tb2JpbGVMYWJlbCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmNjhjMWU7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDZweFxyXG5cdH1cclxuXHJcblx0I3RvcC1uYXYtbGV2ZWwtb25lLWhvbWUtaWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5icm9va2VzdW5pb24ub3JnLnVrL3RoZW1lcy9vYnN1X2RlZmF1bHQvaW1hZ2VzL25hdi1hcnJvdy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHRleHQtaW5kZW50OiAwXHJcblx0fVxyXG5cclxuXHQjdG9wLW5hdi1sZXZlbC1vbmUtYWJvdXQge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly93d3cuYnJvb2tlc3VuaW9uLm9yZy51ay90aGVtZXMvb2JzdV9kZWZhdWx0L2ltYWdlcy9uYXYtYXJyb3cuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHhcclxuXHR9XHJcblxyXG5cdC5ldm8tY2FuZGV0YWlscy13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiA0NSVcclxuXHR9XHJcblxyXG5cdC5ldm8teW91cnZvdGUtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogNDAlXHJcblx0fVxyXG5cclxuXHQuZXZvLXlvdXJ2b3RlLXdyYXBwZXIgLmZvcm1yb3cgc2VsZWN0IHtcclxuXHRcdHdpZHRoOiAxOTBweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLXNlbGVjdC1jaG9pY2Uge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLXdyYXBwZXIgLndoYXRkZXNjIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHhcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2b3RpbmctY2F0ZWdvcmllcyBoMyB7XHJcblx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvdGluZy1jYXRlZ29yaWVzIC5ldm8tcG9zaXRpb24tc3RhdHVzLWNsb3NlZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweFxyXG5cdH1cclxuXHJcblx0LmV2by1oZWFkZXItd3JhcHBlciBoMiB7XHJcblx0XHR3aWR0aDogMjQ1cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvdGluZy1jYXRlZ29yaWVzIGgzIHtcclxuXHRcdHBhZGRpbmc6IDI2cHggMCAwXHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tY2F0ZWdvcmllcyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHdpZHRoOiA5NCVcclxuXHR9XHJcblxyXG5cdC5ldm8taGVhZGVyLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHhcclxuXHR9XHJcblxyXG5cdC5mYi1saWtlLWJveC5mYl9pZnJhbWVfd2lkZ2V0PnNwYW4sXHJcblx0LmZiLWxpa2UtYm94LmZiX2lmcmFtZV93aWRnZXQgLmZiX2x0ciB7XHJcblx0XHR3aWR0aDogNDAwcHggIWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0LmZiX2lmcmFtZV93aWRnZXQgc3BhbiB7XHJcblx0XHR3aWR0aDogNDAwcHggIWltcG9ydGFudFxyXG5cdH1cclxuXHJcblxyXG5cdC5ldmVudC1iYW5uZXIge1xyXG5cdFx0d2lkdGg6IDcwcHhcclxuXHR9XHJcblxyXG5cdCNldmVudGNhcm91c2VsIC5ldmVudC1iYW5uZXIge1xyXG5cdFx0bWFyZ2luOiAyM3B4IDVweCAwIDBcclxuXHR9XHJcblxyXG5cdC51Yy1jdXN0b21lci1xdWljay1sb2dpbiAudWMtZXhpc3RpbmctdXNlci1sb2dpbi13cmFwcGVyLFxyXG5cdC51Yy1jdXN0b21lci1xdWljay1sb2dpbiAuY3VzdG9tZXItbGVmdC1zY3JlZW4td3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDBcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xyXG5cdC5waG9uZS1tZW51IHtcclxuXHRcdGhlaWdodDogMjVweFxyXG5cdH1cclxuXHJcblx0LmJvdHRvbSxcclxuXHQuYm90dG9tLXVuaW9uLFxyXG5cdC53cmFwcGVyIC5ib3R0b20sXHJcblx0LndyYXBwZXIgLmJvdHRvbS11bmlvbiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMFxyXG5cdH1cclxuXHJcblx0LnRocmVlY29sLnVuaW9uLWJyYW5kIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNDYlXHJcblx0fVxyXG5cclxuXHQuYm90dG9tIC50d29jb2wubm9ib3JkZXIsXHJcblx0LmJvdHRvbS11bmlvbiAudHdvY29sLm5vYm9yZGVyLFxyXG5cdC5ib3R0b20tc3Vic2l0ZSAudHdvY29sLm5vYm9yZGVyIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTklXHJcblx0fVxyXG5cclxuXHJcblx0LnJvdyAuYWN0aW9uIHtcclxuXHRcdG1hcmdpbjogMFxyXG5cdH1cclxuXHJcblx0LnJvdy5jb250ZW50IC5yb3cge1xyXG5cdFx0d2lkdGg6IDk2JVxyXG5cdH1cclxuXHJcblx0I21haW4udGFiIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG5cdCNtYWluLnRhYiAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcblx0I21haW4udGFiIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjRDNEM0QzICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAycHggMCAhaW1wb3J0YW50XHJcblx0fVxyXG5cclxuXHQjbWFpbi13cmFwIC51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcblx0I21haW4td3JhcCAudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcblx0I21haW4td3JhcCAudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogOTAlXHJcblx0fVxyXG5cclxuXHQudGFiIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLFxyXG5cdC50YWIgLnVpLXRhYnMudWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1zZWxlY3RlZCBhIHtcclxuXHRcdHdpZHRoOiA4MiU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lXHJcblx0fVxyXG5cclxuXHQuZXZlbnQtc2xpZGVycyAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwge1xyXG5cdFx0bGVmdDogLTEycHg7XHJcblx0XHR0b3A6IDVweFxyXG5cdH1cclxuXHJcblx0LmV2ZW50LXNsaWRlcnMgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsIHtcclxuXHRcdHJpZ2h0OiAtMTJweDtcclxuXHRcdHRvcDogNXB4XHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbC5vbmUtaXRlbSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwsXHJcblx0I2V2ZW50Y2Fyb3VzZWwgI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwudHdvLWl0ZW0gLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsLFxyXG5cdCNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsLnRocmVlLWl0ZW0gLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdHdpZHRoOiAyMTBweFxyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdHdpZHRoOiAyMTBweFxyXG5cdH1cclxuXHJcblx0I2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwge1xyXG5cdFx0d2lkdGg6IDIxMHB4XHJcblx0fVxyXG5cclxuXHQjZXZlbnRjYXJvdXNlbCAjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0d2lkdGg6IDIxMHB4XHJcblx0fVxyXG5cclxuXHQuYnJhbmQtbG9nbyB7XHJcblx0XHRtYXJnaW46IDEwcHggMjVweFxyXG5cdH1cclxuXHJcblx0I2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwsXHJcblx0I2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsLFxyXG5cdC5uaW5lY29sICNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCxcclxuXHQuc2l4Y29sICNldmVudGNhcm91c2VsICNldmVudHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCxcclxuXHQubmluZWNvbCAjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwsXHJcblx0LnNpeGNvbCAjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMjA1cHggIWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0I2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwsXHJcblx0I2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY29udGFpbmVyLWhvcml6b250YWwsXHJcblx0Lm5pbmVjb2wgI2V2ZW50Y2Fyb3VzZWwgI2V2ZW50cHJvbW90aW9uY2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY29udGFpbmVyLWhvcml6b250YWwsXHJcblx0LnNpeGNvbCAjZXZlbnRjYXJvdXNlbCAjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jb250YWluZXItaG9yaXpvbnRhbCxcclxuXHQubmluZWNvbCAjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jb250YWluZXItaG9yaXpvbnRhbCxcclxuXHQuc2l4Y29sICNncm91cHByb21vdGlvbmNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDIxMHB4XHJcblx0fVxyXG5cclxuXHQjZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDE1cHggYXV0bztcclxuXHRcdHdpZHRoOiAyMTBweFxyXG5cdH1cclxuXHJcblx0LnNpeGNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtZGV0YWlscyB7XHJcblx0XHR3aWR0aDogMjUwcHhcclxuXHR9XHJcblxyXG5cdC5zaXhjb2wgI2V2ZW50Y2Fyb3VzZWwgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsLFxyXG5cdC5uaW5lY29sICNldmVudGNhcm91c2VsIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWNsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAzMjBweFxyXG5cdH1cclxuXHJcblx0LnNpeGNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtY29udGFpbmVyLFxyXG5cdC5uaW5lY29sICNldmVudGNhcm91c2VsIC5ldmVudC1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XHJcblx0XHR3aWR0aDogMzIwcHhcclxuXHR9XHJcblxyXG5cdC5zaXhjb2wgI2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LXNsaWRlcnMgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtaXRlbS1ob3Jpem9udGFsLFxyXG5cdC5uaW5lY29sICNldmVudGNhcm91c2VsIC5ldmVudC1zbGlkZXJzIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWl0ZW0taG9yaXpvbnRhbCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAzMjBweFxyXG5cdH1cclxuXHJcblx0LnNpeGNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtZGV0YWlscyxcclxuXHQubmluZWNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtZGV0YWlscyB7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0d2lkdGg6IDIxNXB4XHJcblx0fVxyXG5cclxuXHQudGlja2V0c1R5cGVzIHtcclxuXHRcdHdpZHRoOiA5MiU7XHJcblx0XHRtYXJnaW46IDVweCBhdXRvXHJcblx0fVxyXG5cclxuXHQjZ3JvdXBwcm9tb3Rpb25jYXJvdXNlbCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdHdpZHRoOiAyMDBweFxyXG5cdH1cclxuXHJcblx0Lm5pbmVjb2wgI2dyb3VwcHJvbW90aW9uY2Fyb3VzZWwudGhyZWUtaXRlbSAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwge1xyXG5cdFx0d2lkdGg6IDIwMHB4XHJcblx0fVxyXG5cclxuXHQuZ3JvdXAtY29uZmlybWF0aW9uLWZvcm0gaW5wdXQuc21hbGx0ZXh0LFxyXG5cdC5ncm91cC1jb25maXJtYXRpb24tZm9ybSAuYXV0b3RleHRhcmVhIHtcclxuXHRcdHdpZHRoOiA5NSVcclxuXHR9XHJcblxyXG5cdC5jb250ZW50Qm94ZXMgLmZvcm1yb3cgLmxhYmVsQ29sIHtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblx0Lmdyb3VwLWNvbmZpcm1hdGlvbi1mb3JtIC5mb3Jtcm93IC5pbnB1dENvbCB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHdpZHRoOiA5NSVcclxuXHR9XHJcblxyXG5cdC5zaXhjb2wgLnR5cGVzLWxpc3QsXHJcblx0Lm5pbmVjb2wgLnR5cGVzLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDkxJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvXHJcblx0fVxyXG5cclxuXHQubmluZWNvbCAuZ3JvdXAtbGlzdCB7XHJcblx0XHR3aWR0aDogMzIwcHhcclxuXHR9XHJcblxyXG5cclxuXHQuY29udGVudCAuc2lnbkluIGgyLFxyXG5cdC5zaWduSW4gaDIsXHJcblx0LnNpZ24tdXAgaDIsXHJcblx0LmNvbmZpcm1hdGlvbi1lbWFpbCBoMixcclxuXHQudW5sb2NrIGgyLFxyXG5cdC5jaGFuZ2UtcGFzc3dvcmQgaDIsXHJcblx0LnBvcnRsZXQgLnRpdGxlIGgxLFxyXG5cdC52ZXJpZnlUaWNrZXRzIC50aXRsZSBoMSB7XHJcblx0XHRmb250LXNpemU6IDEuMmVtXHJcblx0fVxyXG5cclxuXHQuc2lnbkluIGgyLFxyXG5cdC5zaWduLXVwIGgyLFxyXG5cdC5jb25maXJtYXRpb24tZW1haWwgaDIsXHJcblx0LnVubG9jayBoMixcclxuXHQuY2hhbmdlLXBhc3N3b3JkIGgyIHtcclxuXHRcdG1hcmdpbjogMFxyXG5cdH1cclxuXHJcblx0I2Vycm9yX2V4cGxhbmF0aW9uIHtcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdFx0d2lkdGg6IDkwJVxyXG5cdH1cclxuXHJcblx0I2Vycm9yX2V4cGxhbmF0aW9uIHVsIGxpIHtcclxuXHRcdG1hcmdpbjogNXB4IDEwcHggMCAzNXB4XHJcblx0fVxyXG5cclxuXHQudGlja2V0Qm94IC5hY3Rpb24ge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMFxyXG5cdH1cclxuXHJcblxyXG5cdC5ncm91cC1zZWFyY2ggLnNlYXJjaC1ib3gge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMFxyXG5cdH1cclxuXHJcblx0LnZlcmlmeVRpY2tldHMgLnNlYXJjaC1ib3gudGlja2V0LXJlZmVyZW5jZSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwXHJcblx0fVxyXG5cclxuXHQudmVyaWZ5VGlja2V0cyAudGFidWxhckRhdGEge1xyXG5cdFx0cGFkZGluZzogNTBweCAwIDA7XHJcblx0XHRmb250LXNpemU6IDAuOGVtXHJcblx0fVxyXG5cclxuXHQuZ3JpZC1jYXJvdXNlbCB7XHJcblx0XHRoZWlnaHQ6IDI5NnB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IDMlO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHdpZHRoOiA5NCVcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR3aWR0aDogMzYwcHhcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDE3NXB4XHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC5zdHJpcGUtY2Fyb3VzZWwgdWwgbGkge1xyXG5cdFx0d2lkdGg6IDE3NXB4XHJcblx0fVxyXG5cclxuXHQuc3RyaXBlIC5zdHJpcGUtY2Fyb3VzZWwgdWwgbGkgYSB7XHJcblx0XHR3aWR0aDogMTc1cHhcclxuXHR9XHJcblxyXG5cdC5ib3R0b20gLmNvbHVtbiAuZm91cmNvbC5jb2x1bW4tY29udGVudC5ncmV5LXVuaW9uLWxvZ29ncmV5LXVuaW9uLWxvZ28sXHJcblx0LmJvdHRvbS11bmlvbiAuY29sdW1uIC5mb3VyY29sLmNvbHVtbi1jb250ZW50LmdyZXktdW5pb24tbG9nb2dyZXktdW5pb24tbG9nbyxcclxuXHQuYm90dG9tLXN1YnNpdGUgLmNvbHVtbiAuZm91cmNvbC5jb2x1bW4tY29udGVudC5ncmV5LXVuaW9uLWxvZ29ncmV5LXVuaW9uLWxvZ28ge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMzBweCAxMHB4IDAgMDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDE3OXB4O1xyXG5cdFx0d2lkdGg6IDM1JVxyXG5cdH1cclxuXHJcblx0LmJvdHRvbSAuY29sdW1uIC5mb3VyY29sLmNvbHVtbi1jb250ZW50LFxyXG5cdC5ib3R0b20tdW5pb24gLmNvbHVtbiAuZm91cmNvbC5jb2x1bW4tY29udGVudCxcclxuXHQuYm90dG9tLXN1YnNpdGUgLmNvbHVtbiAuZm91cmNvbC5jb2x1bW4tY29udGVudCB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAzMHB4IDEwcHggMCAwO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5zaXhjb2wgLmdyb3VwLWxpc3QsXHJcblx0Lm5pbmVjb2wgLmdyb3VwLWxpc3QsXHJcblx0LnNpeGNvbCAudHlwZXMtbGlzdCxcclxuXHQubmluZWNvbCAudHlwZXMtbGlzdCB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5uaW5lY29sIC5ncm91cC1saXN0IHtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQuZ3JvdXAtdHlwZXMtd3JhcHBlciB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBweFxyXG5cdH1cclxuXHJcblx0LnVpLXdpZGdldC1jb250ZW50IGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblx0fVxyXG5cclxuXHQub3JkZXJSb3cgc3Bhbi5tb2JpbGVMYWJlbCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmNjhjMWU7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDZweFxyXG5cdH1cclxuXHJcblx0LmV2ZW50LWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEyNXB4XHJcblx0fVxyXG5cclxuXHQucHJpbnRUaWNrZXQge1xyXG5cdFx0Zm9udC1zaXplOiAwLjc1ZW1cclxuXHR9XHJcblxyXG5cdC5ldm8taGVhZGVyLXdyYXBwZXIgLmV2by10aW1lciB7XHJcblx0XHRmbG9hdDogbGVmdFxyXG5cdH1cclxuXHJcblx0LmV2by1jYW5kZXRhaWxzLXdyYXBwZXIge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWFyZ2luOiAwcHggMTBweFxyXG5cdH1cclxuXHJcblx0LmV2by15b3Vydm90ZS13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiA4NiVcclxuXHR9XHJcblxyXG5cdC5ldm8teW91cnZvdGUtd3JhcHBlciAuZm9ybXJvdyBzZWxlY3Qge1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC5ldm8tY29uZmlybS13cmFwcGVyIC5ldm8tY29uZmlybW9yZGVyLXdyYXBwZXIgLmV2by1jb25maXJtLXN0YXR1cyB7XHJcblx0XHR3aWR0aDogMjEwcHhcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvdGluZy1jYXRlZ29yaWVzIC5ldm8tdGltZXIge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy13cmFwcGVyIC5ldm90aW5nLWNhdGVnb3JpZXMge1xyXG5cdFx0cGFkZGluZy10b3A6IDBweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLWNhdGVnb3JpZXMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0d2lkdGg6IDkyJSAhaW1wb3J0YW50XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy13cmFwcGVyIC5ldm90aW5nLWNhdGVnb3JpZXMgaDMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHJcblx0XHR3aWR0aDogMzc1cHhcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2b3RpbmctY2F0ZWdvcmllcyAuZXZvLXBvc2l0aW9uLXN0YXR1cy1jbG9zZWQge1xyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHR9XHJcblxyXG5cdC5ldm8taGVhZGVyLXdyYXBwZXIgaDIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRcclxuXHRcdHdpZHRoOiAzNzVweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAud2hhdHN0aGlzIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNGVtXHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tc2VsZWN0LWNob2ljZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogNTBweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLXJlZi1xdWVzdGlvbnMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWZcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1yZWYtcXVlc3Rpb25zIC5ldm8tcXVlc3Rpb24ge1xyXG5cdFx0d2lkdGg6IDYwJVxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAud2hhdGRlc2Mge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweFxyXG5cdH1cclxuXHJcblx0LmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAuZXZlbnQtdGl0bGUge1xyXG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XHJcblx0XHRoZWlnaHQ6IGF1dG9cclxuXHR9XHJcblxyXG5cdC5ldmVudC10aWNrZXQtbnVtYmVyLWRldGFpbHMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogNXB4IDAgMTBweFxyXG5cdH1cclxuXHJcblx0LmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAuYWN0aW9uIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRvcDogMFxyXG5cdH1cclxuXHJcblx0LmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyAuZXZlbnQtdGlja2V0LWRldGFpbHMtd3JhcHBlciAuZXZlbnQtdGl0bGUgaDMge1xyXG5cdFx0bWFyZ2luOiAwXHJcblx0fVxyXG5cclxuXHRpbnB1dC5idXR0b24ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHhcclxuXHR9XHJcblxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLnVuaW9uZW1haWwgbGFiZWwsXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS5udXNlbWFpbCBsYWJlbCxcclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIG9sIGxpLmNvbW1lcmNpYWxlbWFpbCBsYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS51bmlvbmVtYWlsIHAsXHJcblx0Lmd1ZXN0UmVnaXN0cmF0aW9uRm9ybSBvbCBsaS5udXNlbWFpbCBwLFxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkuY29tbWVyY2lhbGVtYWlsIHAge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdHdpZHRoOiA4NSVcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gcC5pbmxpbmUtZXJyb3JzIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHJcblx0XHRtYXJnaW4tbGVmdDogMHB4XHJcblx0fVxyXG5cclxuXHQuZ3Vlc3RSZWdpc3RyYXRpb25Gb3JtIGxpLmRhdGUgcC5pbmxpbmUtZXJyb3JzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHhcclxuXHR9XHJcblxyXG5cdC5lZGl0X2V2ZW50IC5uaW5lY29sPmRpdi5wb3J0bGV0IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogOTUlXHJcblx0fVxyXG5cclxuXHQuZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC5ldmVudC10aXRsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRcdGhlaWdodDogYXV0b1xyXG5cdH1cclxuXHJcblx0LmV2ZW50LXRpY2tldC1udW1iZXItZGV0YWlscyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiA1cHggMCAxMHB4XHJcblx0fVxyXG5cclxuXHQuZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC5hY3Rpb24ge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dG9wOiAwXHJcblx0fVxyXG5cclxuXHQuZXZlbnQtdGlja2V0LW51bWJlci1kZXRhaWxzIC5ldmVudC10aWNrZXQtZGV0YWlscy13cmFwcGVyIC5ldmVudC10aXRsZSBoMyB7XHJcblx0XHRtYXJnaW46IDEwcHggMHB4XHJcblx0fVxyXG5cclxuXHQudmVyaWZ5VGlja2V0cyAudGFidWxhckRhdGEge1xyXG5cdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAwXHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi5wb3dlcmVkLWJ5IC5saXN0LXdyYXAgcCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW1cclxuXHR9XHJcblxyXG5cdC50aXAteWVsbG93c2ltcGxlIC5ldmVudC1kZXRhaWxzIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwICNjY2M7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLnVuaW9uLWZvb3RlciAuZm91cmNvbC5jb2x1bW4tY29udGVudCBwLFxyXG5cdC5zZWN0aW9uLnVuaW9uLWZvb3RlciAuc2l4Y29sLmNvbHVtbi1jb250ZW50IHAsXHJcblx0LnNlY3Rpb24udW5pb24tZm9vdGVyIC50aHJlZWNvbC5jb2x1bW4tY29udGVudCBwIHtcclxuXHRcdG1hcmdpbjogMTBweCA1cHggMTBweCAwXHJcblx0fVxyXG5cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAubW9iaWxlLWV2ZW50LW5hbWUgc3BhbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHhcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtZXZlbnRuYW1lIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDZweFxyXG5cdH1cclxuXHJcblx0I215YWNjb3VudC1pbmZvcm1hdGlvbi5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWZvcm0td3JhcHBlciAuZm9yLXN0dWRlbnQtdXBkYXRlIC51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblx0XHR0b3A6IDFweFxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnRDb250YWluZXIuZm9yLXN0dWRlbnQgI215YWNjb3VudC1pbmZvcm1hdGlvbi5yZWdpc3RyYXRpb24tZm9ybSAudWMtY29tcGxldGUtcmVnaXN0cmF0aW9uIC51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogLTIxNXB4IDAgLTEwcHhcclxuXHR9XHJcblxyXG5cdC5mb3Itc3R1ZGVudCAudXNlci1wcm9maWxlLXBpY3R1cmUtd3JhcHBlcixcclxuXHQuZm9yLWd1ZXN0IC51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDc1cHhcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBoYW5kaGVsZCxcclxub25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcwcHgpIHtcclxuXHQubG9nZ2VkLWluIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0d2lkdGg6IGF1dG9cclxuXHR9XHJcblxyXG5cdC5sb2dnZWQtaW4gc3Bhbi51c2VybmFtZSB7XHJcblx0XHRjbGVhcjogYm90aFxyXG5cdH1cclxuXHJcblxyXG5cdC5zdWItc2l0ZS1ob21lLWh0bWwgLmNvbnRlbnQsXHJcblx0LnN1Yi1zaXRlLXBhZ2UtaHRtbCAuY29udGVudCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDEwcHhcclxuXHR9XHJcblxyXG5cclxuXHQjc3R1ZGVudF9uYXRpb25hbGl0eSB7XHJcblx0XHR3aWR0aDogMjQwcHhcclxuXHR9XHJcblxyXG5cdC5ndWVzdFJlZ2lzdHJhdGlvbkZvcm0gb2wgbGkudGV4dCB0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogMjMwcHhcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLnN0cmlwZS1jYXJvdXNlbCB1bCBsaSB7XHJcblx0XHR3aWR0aDogMTc1cHhcclxuXHR9XHJcblxyXG5cdC5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdHdpZHRoOiAxNzVweFxyXG5cdH1cclxuXHJcblx0LmdyaWQtY2Fyb3VzZWwge1xyXG5cdFx0aGVpZ2h0OiAyOTZweDtcclxuXHRcdG1hcmdpbjogMTBweCA0JTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR3aWR0aDogOTIlXHJcblx0fVxyXG5cclxuXHQjZXZlbnRzLXdyYXAuc2xpZGVyLXdyYXAgLmNvbHVtbi1jb250ZW50IGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMjc1cHhcclxuXHR9XHJcblxyXG5cdC5zaXhjb2wgLnR5cGVzLWxpc3Qge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogOTElXHJcblx0fVxyXG5cclxuXHQuc2l4Y29sICNldmVudGNhcm91c2VsIC5ldmVudC1zbGlkZXJzIC5ldmVudC1jb250YWluZXIsXHJcblx0Lm5pbmVjb2wgI2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LXNsaWRlcnMgLmV2ZW50LWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0bztcclxuXHRcdHdpZHRoOiAyNjBweFxyXG5cdH1cclxuXHJcblx0LnNpeGNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtc2xpZGVycyAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1jbGlwLWhvcml6b250YWwsXHJcblx0Lm5pbmVjb2wgI2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LXNsaWRlcnMgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtY2xpcC1ob3Jpem9udGFsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDI3MHB4XHJcblx0fVxyXG5cclxuXHQuc2l4Y29sICNldmVudGNhcm91c2VsIC5ldmVudC1zbGlkZXJzIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLWl0ZW0taG9yaXpvbnRhbCxcclxuXHQubmluZWNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtc2xpZGVycyAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1pdGVtLWhvcml6b250YWwge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMjcwcHhcclxuXHR9XHJcblxyXG5cdC5zaXhjb2wgI2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LXNsaWRlcnMgLmV2ZW50LWRldGFpbHMsXHJcblx0Lm5pbmVjb2wgI2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LXNsaWRlcnMgLmV2ZW50LWRldGFpbHMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdHdpZHRoOiAxNjBweFxyXG5cdH1cclxuXHJcblx0LnNpeGNvbCAjZXZlbnRjYXJvdXNlbCAuZXZlbnQtc2xpZGVycyAuZXZlbnQtYm94IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDVweCA1cHggMDtcclxuXHRcdHdpZHRoOiAyNDhweFxyXG5cdH1cclxuXHJcblxyXG5cdC5zaXhjb2wgLmdyb3VwLWJveCB7XHJcblx0XHR3aWR0aDogMjQwcHhcclxuXHR9XHJcblxyXG5cdC50aWNrZXRCb3ggLmV2ZW50RGV0YWlscyAuZWREYXRlVGltZSB7XHJcblx0XHRsaW5lLWhlaWdodDogMWVtXHJcblx0fVxyXG5cclxuXHRpbnB1dC5idXR0b24ge1xyXG5cdFx0cGFkZGluZzogNXB4IDJweCAwO1xyXG5cdFx0Zm9udC1zaXplOiAwLjhlbVxyXG5cdH1cclxuXHJcblx0LnNpZ24tdXAgLmZvcm1yb3cgaW5wdXQsXHJcblx0LmNvbmZpcm1hdGlvbi1lbWFpbCAuZm9ybXJvdyBpbnB1dCxcclxuXHQudW5sb2NrIC5mb3Jtcm93IGlucHV0LFxyXG5cdC5jaGFuZ2UtcGFzc3dvcmQgLmZvcm1yb3cgaW5wdXQge1xyXG5cdFx0d2lkdGg6IDI0MHB4XHJcblx0fVxyXG5cclxuXHQuY2hvb3NlUGxhbixcclxuXHQuc2lnbi11cCAuYnV0dG9ucm93IGlucHV0LFxyXG5cdC5jb25maXJtYXRpb24tZW1haWwgLmJ1dHRvbnJvdyBpbnB1dCxcclxuXHQudW5sb2NrIC5idXR0b25yb3cgaW5wdXQsXHJcblx0LmNoYW5nZS1wYXNzd29yZCAuYnV0dG9ucm93IGlucHV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMC44NWVtXHJcblx0fVxyXG5cclxuXHQudGhyZWVjb2wudW5pb24tYnJhbmQge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0bWluLWhlaWdodDogMTAwcHhcclxuXHR9XHJcblxyXG5cdC5ib3R0b20gLnR3b2NvbC5ub2JvcmRlcixcclxuXHQuYm90dG9tLXVuaW9uIC50d29jb2wubm9ib3JkZXIsXHJcblx0LmJvdHRvbS1zdWJzaXRlIC50d29jb2wubm9ib3JkZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiA5NSU7XHJcblx0XHRtaW4taGVpZ2h0OiA2MHB4XHJcblx0fVxyXG5cclxuXHQuYm90dG9tIC50d29jb2wsXHJcblx0LmJvdHRvbS11bmlvbiAudHdvY29sLFxyXG5cdC5ib3R0b20tc3Vic2l0ZSAudHdvY29sIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogOTUlO1xyXG5cdFx0bWluLWhlaWdodDogNjBweDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmVcclxuXHR9XHJcblxyXG5cdC5ib3R0b20gLmNvbHVtbiAuZm91cmNvbC5jb2x1bW4tY29udGVudCxcclxuXHQuYm90dG9tLXVuaW9uIC5jb2x1bW4gLmZvdXJjb2wuY29sdW1uLWNvbnRlbnQsXHJcblx0LmJvdHRvbS1zdWJzaXRlIC5jb2x1bW4gLmZvdXJjb2wuY29sdW1uLWNvbnRlbnQge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMzBweCAxMHB4IDAgMDtcclxuXHRcdHdpZHRoOiAxMDAlXHJcblx0fVxyXG5cclxuXHQuZnJlZS1ldmVudCB7XHJcblx0XHRyaWdodDogMjRweFxyXG5cdH1cclxuXHJcblx0I2V2ZW50Y2Fyb3VzZWwgLmV2ZW50LWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4XHJcblx0fVxyXG5cclxuXHQudWktd2lkZ2V0LWNvbnRlbnQgYSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHR9XHJcblxyXG5cdC5vcmRlclJvdyBzcGFuLm1vYmlsZUxhYmVsIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y2OGMxZTtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHRcdHBhZGRpbmctbGVmdDogNnB4XHJcblx0fVxyXG5cclxuXHQjdG9wLW5hdi1sZXZlbC1vbmUtaG9tZS1pY29uIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vd3d3LmJyb29rZXN1bmlvbi5vcmcudWsvdGhlbWVzL29ic3VfZGVmYXVsdC9pbWFnZXMvbmF2LWFycm93LmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDBweFxyXG5cdH1cclxuXHJcblx0I3Bvd2VyZWQtYnktd3JhcD5wIHtcclxuXHRcdHdpZHRoOiA1MCVcclxuXHR9XHJcblxyXG5cdC5ldmVudC1pbWFnZSB7XHJcblx0XHR3aWR0aDogMThweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0fVxyXG5cclxuXHQuZXZvLWdyb3VwLXdpZGdldCB7XHJcblx0XHRtYXJnaW46IDhweCAxMHB4XHJcblx0fVxyXG5cclxuXHQuZXZvLWNhbmRldGFpbHMtd3JhcHBlciB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMCA1JTtcclxuXHRcdHdpZHRoOiA5MCVcclxuXHR9XHJcblxyXG5cdC5ldm8teW91cnZvdGUtd3JhcHBlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0XHR3aWR0aDogODUlXHJcblx0fVxyXG5cclxuXHQuZXZvLWNvbmZpcm0td3JhcHBlciB7XHJcblx0XHR3aWR0aDogODUlXHJcblx0fVxyXG5cclxuXHQuZXZvLWNvbmZpcm0td3JhcHBlciAuZXZvLWNvbmZpcm1vcmRlci13cmFwcGVyIC5jb25maXJtLW9yZGVyIHtcclxuXHRcdHdpZHRoOiA5MHB4XHJcblx0fVxyXG5cclxuXHQuZXZvLWNvbmZpcm0td3JhcHBlciAuZXZvLWNvbmZpcm1vcmRlci13cmFwcGVyIC5ldm8tY29uZmlybS1zdGF0dXMge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHR3aWR0aDogMTM1cHhcclxuXHR9XHJcblxyXG5cdC5ldm8tY29uZmlybS13cmFwcGVyIC5ldm8tY29uZmlybS1oZWFkZXIgLmV2by12b3RlcHJlZmVyLWhlYWRlciB7XHJcblx0XHR3aWR0aDogMTAwcHhcclxuXHR9XHJcblxyXG5cdC5ldm8tY29uZmlybS13cmFwcGVyIHAuY29uZmlybWJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2b3RpbmctY2F0ZWdvcmllcyB7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRtYXJnaW46IDBweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvdGluZy1jYXRlZ29yaWVzIGgzIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0bWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHdpZHRoOiAyMzVweDtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy13cmFwcGVyIC5ldm90aW5nLWNhdGVnb3JpZXMgLmV2by1wb3NpdGlvbi1zdGF0dXMtY2xvc2VkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHhcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1jYXRlZ29yaWVzIC5ldm8tcG9zaXRpb24tc3RhdHVzIHtcclxuXHRcdHdpZHRoOiA0NSVcclxuXHR9XHJcblxyXG5cdC5ldm8taGVhZGVyLXdyYXBwZXIgLmV2b3RpbmctY2F0ZWdvcmllcyAuZXZvLXBvc2l0aW9uLXN0YXR1cy1jbG9zZWQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nLXRvcDogMTVweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvdGluZy1jYXRlZ29yaWVzIC5ldm8tdGltZXIge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMjQwcHggIWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvdGluZy1jYXRlZ29yaWVzIC5ldm8tdGltZXIgaDMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwcHggMTBweCA1cHg7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGZsb2F0OiBub25lXHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcmllcy13cmFwcGVyIC5ldm8tc2VsZWN0LWNob2ljZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogNTBweFxyXG5cdH1cclxuXHJcblx0LmV2by1oZWFkZXItd3JhcHBlciAuZXZvLXRpbWVyIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogMHB4XHJcblx0fVxyXG5cclxuXHQuZXZvLWhlYWRlci13cmFwcGVyIC5ldm8tdGltZXIgaDMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGZsb2F0OiBub25lXHJcblx0fVxyXG5cclxuXHQuZXZvLWhlYWRlci13cmFwcGVyIC5ldm8tdGltZXIgaDQge1xyXG5cdFx0Zm9udC1zaXplOiAwLjdlbVxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAud2hhdHN0aGlzIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW1cclxuXHR9XHJcblxyXG5cdC5ldm8tY29uZmlybS1yZWYtdm90ZSAuZXZvLWNvbmZpcm1idXR0b24gaW5wdXQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cclxuXHQuZXZvLWNvbmZpcm0tcmVmLXZvdGUgLmV2by1jb25maXJtYnV0dG9uIGE6bGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDBweFxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLWNhdGVnb3JpZXMgLmV2by1wb3NpdGlvbiB7XHJcblx0XHR3aWR0aDogNTUlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxyXG5cdH1cclxuXHJcblx0LmV2by1ncm91cC13aWRnZXQgYS5tb3JlIHtcclxuXHRcdHdpZHRoOiA5MiU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yaWVzLXdyYXBwZXIgLmV2by1yZWYtcXVlc3Rpb25zIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdFx0d2lkdGg6IDkwJVxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLXJlZi1xdWVzdGlvbnMgLmV2by1xdWVzdGlvbiB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvLXJlZi1xdWVzdGlvbnMgLmV2by1xdWVzdGlvbi1zdGF0dXMge1xyXG5cdFx0ZmxvYXQ6IGxlZnRcclxuXHR9XHJcblxyXG5cdC5zaWduSW4gLmlucHV0cyBvbCBsaSBpbnB1dC5zbWFsbHRleHQge1xyXG5cdFx0d2lkdGg6IDIxMHB4XHJcblx0fVxyXG5cclxuXHQuZXZvLWNhbmRldGFpbHMtd3JhcHBlciAuY2FuZGlkYXRlcyAuY2FuZGlkYXRlLWRldGFpbHMgLmNhbmRpZGF0ZS1uYW1lIHtcclxuXHRcdHdpZHRoOiAxNjBweFxyXG5cdH1cclxuXHJcblx0LmV2by15b3Vydm90ZS13cmFwcGVyIC5mb3Jtcm93IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHR9XHJcblxyXG5cdC5ldm8teW91cnZvdGUtd3JhcHBlciAuZm9ybXJvdyBzZWxlY3Qge1xyXG5cdFx0d2lkdGg6IDE4MHB4XHJcblx0fVxyXG5cclxuXHQuZXZvLXlvdXJ2b3RlLXdyYXBwZXIgLmZvcm1yb3cgbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdG1hcmdpbjogMHB4IDRweCAwcHggMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAzNXB4XHJcblx0fVxyXG5cclxuXHQudG9wLWFkIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwcHhcclxuXHR9XHJcblxyXG5cdC5mYi1saWtlLWJveC5mYl9pZnJhbWVfd2lkZ2V0PnNwYW4sXHJcblx0LmZiLWxpa2UtYm94LmZiX2lmcmFtZV93aWRnZXQgLmZiX2x0ciB7XHJcblx0XHR3aWR0aDogMjQwcHggIWltcG9ydGFudFxyXG5cdH1cclxuXHJcblx0LmZiX2lmcmFtZV93aWRnZXQgc3BhbiB7XHJcblx0XHR3aWR0aDogMjQwcHggIWltcG9ydGFudFxyXG5cdH1cclxuXHJcblxyXG5cdC5zZWN0aW9uLnBvd2VyZWQtYnkgLmxpc3Qtd3JhcCBwIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjNlbVxyXG5cdH1cclxuXHJcblx0I3JlY2FwdGNoYV9hcmVhLFxyXG5cdCNyZWNhcHRjaGFfdGFibGUge1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweFxyXG5cdH1cclxuXHJcblx0I2NhbGVuZGVyLXdpZGdldCAubW9iaWxlLWV2ZW50LW5hbWUgc3BhbiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHhcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtZXZlbnRuYW1lIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDZweFxyXG5cdH1cclxuXHJcblx0I215YWNjb3VudC1pbmZvcm1hdGlvbi5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWZvcm0td3JhcHBlciAuZm9yLXN0dWRlbnQtdXBkYXRlIC51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyIHtcclxuXHRcdGhlaWdodDogMzEwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogLTQzNXB4O1xyXG5cdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0d2lkdGg6IDIyMHB4XHJcblx0fVxyXG5cclxuXHQuY29udGVudENvbnRhaW5lci5mb3Itc3R1ZGVudCAjbXlhY2NvdW50LWluZm9ybWF0aW9uLnJlZ2lzdHJhdGlvbi1mb3JtIC51Yy1jb21wbGV0ZS1yZWdpc3RyYXRpb24gLnVzZXItcHJvZmlsZS1waWN0dXJlLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luOiAtMzQ1cHggMCAtMTVweDtcclxuXHRcdHdpZHRoOiAyNDBweFxyXG5cdH1cclxuXHJcblx0LmZvci1zdHVkZW50IC51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyLFxyXG5cdC5mb3ItZ3Vlc3QgLnVzZXItcHJvZmlsZS1waWN0dXJlLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHRcdHdpZHRoOiAyNDBweFxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uaG9tZS1jb250ZW50LWh0bWwudWMtYWR2LWFkbWluIC5jb250ZW50LXdyYXAuaG9tZS1jb250ZW50LXdyYXAge1xyXG5cdHBhZGRpbmctdG9wOiA0MHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmljb24uY29sdW1uLFxyXG4udWMtYWR2LWFkbWluIC5pY29uLmxpc3QsXHJcbi51Yy1hZHYtYWRtaW4gLmljb24uc3RyaXBlLFxyXG4udWMtYWR2LWFkbWluIC5pY29uLnNsaWRlcixcclxuLnVjLWFkdi1hZG1pbiAuaWNvbi5zY3JvbGxlcixcclxuLnVjLWFkdi1hZG1pbiAuaWNvbi5ncmlkIHtcclxuXHRtYXJnaW46IDA7XHJcblx0bWluLWhlaWdodDogaW5pdGlhbDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogMFxyXG59XHJcblxyXG4udWMtYWR2LWxpc3QgLmljb24ubGlzdCBhLnVjLWFkdi10b2dnbGUtbWVudSB7XHJcblx0aGVpZ2h0OiA0MnB4XHJcbn1cclxuXHJcbi51Yy1hZHYtbGlzdCAudWMtbGlzdC1ib3JkZXIge1xyXG5cdHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbi50b29sLWJhci1zaGFkb3cgLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnVjLWluc2lkZS1ib3JkZXIgLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLm5hdi13cmFwIC5tZW51IHVsIGxpIGRpdi50b29sLWJhciBhLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnVjLWljb24tbWFrZS1kcmFmdCxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCBhLnVjLWljb24tbWFrZS1kcmFmdCB7XHJcblx0aGVpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gI29mZmljZXJzIC5zdHJpcGUtd3JhcCAudG9vbC1iYXIubGlua3Rvb2xiYXIgZGl2IGEudWMtaWNvbi1yZWRpcmVjdCxcclxuLnVjLWFkdi1hZG1pbiAuc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIC50b29sLWJhci5saW5rdG9vbGJhciBkaXYgYS51Yy1pY29uLXJlZGlyZWN0LFxyXG4udWMtYWR2LWFkbWluIC50b29sLWJhci5saW5rdG9vbGJhciBkaXYgYS51Yy1pY29uLXJlZGlyZWN0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzcHggLTIzNXB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhciAudG9vbC1iYXItc2hhZG93IGEsXHJcbi51Yy1hZHYtYWRtaW4gLnRvb2wtYmFyLnVjLXdpZGdldC1pY29uLXdyYXAgLnRvb2wtYmFyLXNoYWRvdyBhIHtcclxuXHRib3JkZXI6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAubWVudSB1bCBsaSBkaXYudG9vbC1iYXIge1xyXG5cdGxlZnQ6IDBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHQudWMtYWR2LWFkbWluIC5tZW51IHVsIGxpIGRpdi50b29sLWJhciB7XHJcblx0XHRsZWZ0OiAtMzBweFxyXG5cdH1cclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAudG9vbC1iYXIudG9wLWxldmVsLXRiIGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm1lbnUgdWwgbGkgdWwgbGkgZGl2LnRvb2wtYmFyIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLnRyZWUtbmF2aWdhdGlvbiAudG9vbC1iYXIge1xyXG5cdHJpZ2h0OiAyMHB4O1xyXG5cdHRvcDogMTBweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC51Yy1kcmFmdC1tb2RlOjphZnRlciB7XHJcblx0bGluZS1oZWlnaHQ6IDEuM2VtXHJcbn1cclxuXHJcbkBtZWRpYSBoYW5kaGVsZCxcclxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk1MHB4KSB7XHJcblx0LmFsbC1zZWN0aW9ucy1pY29ucy13cmFwcGVyIC51Yy1tZW51IHtcclxuXHRcdGxlZnQ6IDc1cHg7XHJcblx0XHR0b3A6IDc1cHg7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpXHJcblx0fVxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5tZW51IHVsIGxpLmZpcnN0LW1lbnUgZGl2LnRvb2wtYmFyIHtcclxuXHRsZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLm1lbnUgdWwgbGkuZmlyc3QtbWVudSB1bCBsaSBkaXYudG9vbC1iYXIsXHJcbi51Yy1hZHYtYWRtaW4gLm1lbnUgdWwgbGkgdWwgbGkgZGl2LnRvb2wtYmFyIHtcclxuXHRsZWZ0OiAtMTBweFxyXG59XHJcblxyXG4udWMtYWR2LWFkbWluIC5tZW51IHVsIGxpIC50b3AtYWRkLW5hdiB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMGVtXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xyXG5cdC51Yy1hZHYtYWRtaW4gLm1lbnUgdWwgbGkuZmlyc3QtbWVudSB1bCBsaSBkaXYudG9vbC1iYXIge1xyXG5cdFx0bGVmdDogMFxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblxyXG5cdC51Yy1hZHYtYWRtaW4gLm1lbnUgdWwgbGkuZmlyc3QtbWVudSB1bCBsaSBkaXYudG9vbC1iYXIsXHJcblx0LnVjLWFkdi1hZG1pbiAubWVudSB1bCBsaSB1bCBsaSBkaXYudG9vbC1iYXIge1xyXG5cdFx0bGVmdDogLTMwcHhcclxuXHR9XHJcblxyXG5cdC51Yy1hZHYtYWRtaW4gLm1lbnUgdWwgbGkgLnRvcC1tZW51LW5hbWUtd3JhcHBlciBkaXYudG9vbC1iYXIge1xyXG5cdFx0bGVmdDogMFxyXG5cdH1cclxuXHJcblx0LnVjLWFkdi1hZG1pbiAubWVudSB1bCBsaS5maXJzdC1tZW51IC50b3AtbWVudS1uYW1lLXdyYXBwZXIgZGl2LnRvb2wtYmFyIHtcclxuXHRcdGxlZnQ6IDIwcHhcclxuXHR9XHJcblxyXG5cdC51Yy1hZHYtYWRtaW4gLm1lbnUgdWwgbGkgLnRvcC1hZGQtbmF2IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwXHJcblx0fVxyXG5cclxuXHQudWMtYWR2LWFkbWluIC5tZW51IHVsIGxpIC5lZGl0LXRvcC1uYXZpZ2F0aW9uIHtcclxuXHRcdGxlZnQ6IDBcclxuXHR9XHJcblxyXG5cdC51Yy1hZHYtYWRtaW4gLm1lbnUgdWwgbGkgLmVkaXQtdG9wLW5hdmlnYXRpb24gLnRvcC1hZGQtbmF2LmVkaXQtbW9kZS1tZW51IHVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0LnVjLWFkdi1hZG1pbiAubWVudSB1bCBsaSAudG9wLWFkZC1uYXYgdWwgbGkge1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogYXV0b1xyXG5cdH1cclxuXHJcblx0LnVjLWFkdi1hZG1pbiAudWMtdG9vbGJhci13cmFwcGVyLWJlZm9yZSAudWMtdG9vbGJhci1zZXR0aW5ncy1pY29uLFxyXG5cdC51Yy1hZHYtYWRtaW4gLnVjLXRvb2xiYXItd3JhcHBlci1iZWZvcmUgLnVjLXRvb2xiYXItc2V0dGluZ3MtaWNvbi1jcm9zcyB7XHJcblx0XHR0b3A6IDYwcHhcclxuXHR9XHJcblxyXG5cdC51Yy1hZHYtYWRtaW4gLm1lbnUgLnVjLWljb24tbWFrZS1kcmFmdCB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGZsb2F0OiBub25lXHJcblx0fVxyXG5cclxuXHQudWMtYWR2LWFkbWluIC5tZW51IHVsIGxpIGRpdi50b29sLWJhciBsaSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGNsZWFyOiBub25lXHJcblx0fVxyXG5cclxuXHQudWMtYWR2LWFkbWluIC50cmVlLW5hdmlnYXRpb24gLnRvb2wtYmFyIHtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRyaWdodDogYXV0bztcclxuXHRcdHRvcDogMTBweFxyXG5cdH1cclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuYWR2LWNtcy1wb3B1cCB1bC50YWJzIHtcclxuXHRoZWlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnVjLWFkdi1hZG1pbiAuYWR2LWNtcy1wb3B1cCB1bC50YWJzIGxpIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gI3BhZ2UtdGFicyAudWktc3RhdGUtZGVmYXVsdC51aS1jb3JuZXItdG9wPmEge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMS4zZW07XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcbn1cclxuXHJcbi51Yy1hZHYtYWRtaW4gLmNtcy1mb3JtcyAqIHt9XHJcblxyXG4udWMtYWR2LWFkbWluIC5zZWN0aW9uLnN0cmlwZSAuZWRpdC1tb2RlLXBhZ2UgLnRvb2wtYmFyLFxyXG4udWMtYWR2LWFkbWluIC5zZWN0aW9uLmdyaWQgLmVkaXQtbW9kZS1wYWdlIC50b29sLWJhciB7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDBcclxufVxyXG5cclxuLnNlY3Rpb24udW5pb24tZm9vdGVyIC5mb3VyY29sLmNvbHVtbi1jb250ZW50IC51Yy1wYWdlLXdyYXAgLnRvb2wtYmFyIGEsXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAuc2l4Y29sLmNvbHVtbi1jb250ZW50IC51Yy1wYWdlLXdyYXAgLnRvb2wtYmFyIGEsXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAudGhyZWVjb2wuY29sdW1uLWNvbnRlbnQgLnVjLXBhZ2Utd3JhcCAudG9vbC1iYXIgYSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZVxyXG59XHJcblxyXG4udWMtdGFiLFxyXG4udWMtYWR2LXNsaWRlcixcclxuLnVjLWFkdi1zdHJpcGUsXHJcbi51Yy1hZHYtZ3JpZCxcclxuLnVjLWFkdi1jb2x1bW4sXHJcbi51Yy1hZHYtbGlzdCxcclxuLnVjLWFkdi1zbGlkZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5XHJcbn1cclxuXHJcbi51Yy10YWItYm9yZGVyLFxyXG4udWMtYWR2LXNsaWRlciAudWMtc2xpZGVyLWJvcmRlcixcclxuLnVjLWFkdi1ncmlkIC51Yy1ncmlkLWJvcmRlcixcclxuLnVjLWFkdi1saXN0IC51Yy1saXN0LWJvcmRlcixcclxuLnVjLWFkdi1jb2x1bW4gLnVjLWNvbHVtbi1ib3JkZXIge1xyXG5cdHBhZGRpbmctdG9wOiA4MHB4XHJcbn0iLCIkZmFpbnQtb3JhbmdlOiAjZmZmOGYwO1xyXG4kbGlnaHQtb3JhbmdlOiAjZmZjMzhjO1xyXG4kb3JhbmdlOiAjZjc5MzFlO1xyXG4vLyAkZGFyay1vcmFuZ2U6ICNmMTVhMjQ7XHJcbiRkYXJrLW9yYW5nZTogI2VjNDYwYTtcclxuLy8gYWNjZXNzaWJpbGl0eSBjb21wbGlhbnRcclxuLy8gJGRlZXAtb3JhbmdlOiNjNTRlMWY7XHJcbiRkZWVwLW9yYW5nZTojYjUzZTBmO1xyXG4vLyBhY2Nlc3NpYmlsaXR5IGNvbXBsaWFudFxyXG4kZXhwbG9yZXMtZ3JlZW46IzMzY2M4ZjtcclxuJGV4cGxvcmVzLWRhcmstZ3JlZW46IzEzNGEzNTtcclxuJHRleHQtYmxhY2s6IzFjMWMxYztcclxuJHRleHQtZGFyazojMzMzO1xyXG4kdGV4dC1taWQ6IzU1NTtcclxuLy9uZWVkcyB0byBiZSBhYm92ZSAjNzc3IHRvIGJlIGFjY2Vzc2liaWxpdHkgY29tcGxpYW50XHJcblxyXG4kdGV4dC1saWdodDojYWFhO1xyXG4kdW5pb24tYnVyZ3VuZHk6ICM4MDE3MmY7XHJcbiR1bmlvbi1idXJndW5keS1saWdodDogI2IzMWIzZjtcclxuJHVuaW9uLXRlYWw6ICMyMDhlOTA7XHJcbiR1bmlvbi1pbmRpZ286ICM2NTI0NjI7XHJcbiR1bmlvbi1pbmRpZ28tbGlnaHQ6ICNiMzQyYWU7XHJcbiR1bmlvbi12aW9sZXQ6ICMzMzFiNWY7XHJcbiR1bmlvbi1ncmV5OiAjMmE0MjU4O1xyXG4kdW5pb24tZ3JlZW46ICMxOTYxMmE7XHJcbiR1bmlvbi15ZWxsb3c6ICNmNjlmMjk7XHJcbiR1bmlvbi1waW5rOiAjZTMzMDVkO1xyXG4kZmFjZWJvb2s6IzQyNjdCMjtcclxuJHR3aXR0ZXI6IzFEQTFGMjtcclxuJGluc3RhZ3JhbTojZjU0MDcyO1xyXG4kZm9udC1wcmltYXJ5OidPcGVuIFNhbnMnLFxyXG5zYW5zLXNlcmlmO1xyXG4kc2hhZG93LWxpZ2h0OiAwIDNweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbi8vIHRoaXMgbWl4aW4gZ2VuZXJhdGVzIHJlbSB2YWx1ZXMsIHdpdGggcHggYXMgYSBmYWxsYmFja1xyXG5AbWl4aW4gcmVtKCRwcm9wZXJ0eSwgJHZhbHVlcy4uLikge1xyXG4gICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcclxuICAkcmVtVmFsdWVzOiAnJztcclxuICAkcHhWYWx1ZXM6ICcnO1xyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xyXG4gICAgJHZhbHVlOiBudGgoJHZhbHVlcywgJGkpO1xyXG4gICAgJHB4VmFsdWVzOiAjeyRweFZhbHVlcyArICR2YWx1ZSArIFwicHggXCJ9O1xyXG4gICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJHZhbHVlKjAuMDYyNSArIFwicmVtIFwifTtcclxuICB9XHJcblxyXG4gICN7JHByb3BlcnR5fTokcHhWYWx1ZXM7XHJcbiAgI3skcHJvcGVydHl9OiRyZW1WYWx1ZXM7XHJcbn1cclxuXHJcbi8vLyBkZWJ1Z2dpbmcgdG9vbHNcclxuLy8gKntib3gtc2hhZG93OjBweCAwcHggMnB4IHJlZDt9XHJcbi8vIGh0bWx7dHJhbnNmb3JtOnNjYWxlKDAuOSk7fVxyXG4vLyBib2R5e2JhY2tncm91bmQ6I2RlZjt9XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNldC9ub3JtYWxpc2VcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbioge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZSBlbGVtZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgaGVpZ2h0OiAxMDAlOyAvL25lZWRlZCB0byBwdXNoIGZvb3RlciBkb3duIHRvIGJvdHRvbSB1c2luZyBmbGV4LlxyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmEsXHJcbmxpLFxyXG5idXR0b24sXHJcbmRpdiB7XHJcbiAgLy8gZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzUpO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzApO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjUpO1xyXG4gIGZvbnQtd2VpZ2h0OiBzZW1pLWJvbGQ7XHJcbn1cclxuXHJcbmg0IHtcclxuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMSk7XHJcbn1cclxuXHJcbmgxLFxyXG5oMiB7XHJcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDYwKTtcclxuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTApO1xyXG4gIGNvbG9yOiAkdGV4dC1kYXJrO1xyXG59XHJcblxyXG5oMyxcclxuaDQge1xyXG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMCk7XHJcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwKTtcclxuICBjb2xvcjogJHRleHQtZGFyaztcclxuICAvLyBjb2xvcjogaHNsKDI4ZGVnLDczJSwyNyUpO1xyXG4gIC8vIDI4LDY5LDI5LDFcclxufVxyXG5cclxuaDUsXHJcbmg2IHtcclxuICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjUpO1xyXG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMCk7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0IHtcclxuICAvLyAmOmZpcnN0LWNoaWxkIHtcclxuICAvLyAgIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gfVxyXG59XHJcblxyXG5wLFxyXG5saSB7XHJcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTcpO1xyXG5cclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiR0ZXh0LWJsYWNrO1xyXG59XHJcblxyXG5wIHtcclxuICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTApO1xyXG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNSk7XHJcbn1cclxuXHJcbnVsIHt9XHJcblxyXG5saSB7XHJcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDQpO1xyXG4gIHBhZGRpbmctbGVmdDogMC4yZW07IC8vc2xpZ2h0IHNwYWNpbmcgYXdheSBmcm9tIHRoZSBidWxsZXQgcG9pbnRcclxufVxyXG5cclxuaHIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWxpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIGgxIHtcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDQ1KTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDQwKTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDI3KTtcclxuICB9XHJcblxyXG4gIHAsXHJcbiAgbGkge1xyXG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTkpO1xyXG4gICAgICAvLyBmb250LXNpemU6MTRwdDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2NjYztcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gd2lkdGg6MTAwJTtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlZWU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuICB9XHJcblxyXG4gIHRkOmxhc3QtY2hpbGQsXHJcbiAgdGg6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0cjpsYXN0LWNoaWxkIHtcclxuICAgIHRkLCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5idXR0b257XHJcbiAgZm9udC1mYW1pbHk6JGZvbnQtcHJpbWFyeTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdHJ1Y3R1cmFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29udGVudCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xyXG5cclxuICAubWVudSxcclxuICAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG9cclxuICB9XHJcbn1cclxuXHJcbi8vIGdldHRpbmcgdGhlIGZvb3RlciBzdHVjayB0byB0aGUgYm90dG9tXHJcbi53cmFwcGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucm93LmNvbnRlbnQge1xyXG4gIGZsZXg6IDEgMCBhdXRvO1xyXG59XHJcblxyXG4ucm93LmJvdHRvbSB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5sZWZ0LW5hdi1jb250ZW50LCAuY29udGVudC13cmFwLm5pbmVjb2wsICNzaG9wcGluZy1jYXJ0LCAjdWMtYXJ0aWNsZXMtbmV3cywgI3VjLWFydGljbGVzLWRldGFpbHN7XHJcbiAgbWFyZ2luLXRvcDozMHB4O1xyXG59XHJcblxyXG5cclxuLmhvbWUtY29udGVudC13cmFwLm5pbmVjb2wgLmluc2lkZS1ib3JkZXItcGFkZGluZ3tcclxuICA+aDE6Zmlyc3QtY2hpbGQsID5wOmZpcnN0LWNoaWxke1xyXG4gIG1hcmdpbi10b3A6MDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhbWJ1cmdlciBuYXYgYW5kIHRvcCBzZWN0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucm93LmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLy9zcGFjZXIgZm9yIHRvcC1hZCBvbiBtb2JpbGVcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMi41JTtcclxuICB9XHJcbn1cclxuXHJcbi50b3AtYWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbiN1bmlvbi1sb2dvIHtcclxuICB3aWR0aDogODBweDtcclxuICBtYXJnaW46IDE1cHggMCAxNXB4IDE1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc3lzdGVtLW1lbnUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDE4cHggMTVweCAxOHB4IDA7XHJcbn1cclxuXHJcbi51Yy1zaWduLWxpbmsge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYmFja2dyb3VuZDogJGRhcmstb3JhbmdlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogM3B4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTQpO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbnRlbnQ6ICdcXGYyZjYnO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1hY2NvdW50IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luOiAxOHB4IDE1cHggMThweCAwO1xyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0KSBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zeXN0ZW0tbWVudSAuY2FydC1hY2NvdW50IHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi8vc2hvcHBpbmcgY2FydCBzb21ldGltZXMgc2hvd3MgdXAgd2l0aG91dCBsb2dpbi5cclxuLnByb2ZpbGUtc2V0dGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy1jYXJ0LW1lbnUsXHJcbi5wcm9maWxlLXNldHRpbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQtbWVudSBhLFxyXG4ucHJvZmlsZS1uYW1lLXdyYXBwZXI+YSB7XHJcbiAgYmFja2dyb3VuZDogJGRhcmstb3JhbmdlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZzogM3B4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXNldHRpbmcgYSBzcGFuIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uc2FsdXRhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVzZXItbmFtZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDBweDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1uYW1lIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbnRlbnQ6ICdcXGYwMDcnO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQtbWVudT5hIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbnRlbnQ6ICdcXGYwN2EnO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHhcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBwcm9maWxlIGRyb3AgZG93biBtZW51ICovXHJcbi5wcm9maWxlLW5hbWUuZXhwYW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbn1cclxuXHJcbi5wcm9maWxlLWRyb3AtZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogNXB4IDdweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICAgICAgY29sb3I6ICR0ZXh0LWJsYWNrO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzZWFyY2ggXHJcbi5oZWFkZXItd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4kc2VhcmNoLWhlaWdodDoyNXB4O1xyXG5cclxuLnBhZ2Utc2VhcmNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0OHB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAuc2VhcmNoLWJveC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTUpO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1taWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogJHNlYXJjaC1oZWlnaHQ7XHJcbiAgICAgIGhlaWdodDogJHNlYXJjaC1oZWlnaHQ7XHJcbiAgICAgIHdpZHRoOiAkc2VhcmNoLWhlaWdodDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgaGVpZ2h0OiAkc2VhcmNoLWhlaWdodDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aWR0aDogJHNlYXJjaC1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRzZWFyY2gtaGVpZ2h0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1oYW1idXJnZXIgbmF2XHJcbi51Yy1oYW1idXJnZXItbmF2IHtcclxuICB1bCB1bCB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy9yZW1vdmVzIDNyZCBsZXZlbCBtZW51c1xyXG59XHJcblxyXG4udWMtaGFtYnVyZ2VyLW5hdi13cmFwIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBkZWZhdWx0IGhpZGRlbiB1bnRpbCBvcGVuZWQgb24gbW9iaWxlIFxyXG59XHJcblxyXG4udWMtbGVhZGVyYm9hcmQtYWR2ZXJ0aXNlbWVudCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuLnRvcC13cmFwLFxyXG4udG9wLXVuaW9uLXdyYXAge1xyXG4gIGJhY2tncm91bmQ6ICRkYXJrLW9yYW5nZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLy8gbWVudSBkcm9wcGVyIGJ1dHRvblxyXG4udWMtaGFtYnVyZ2VyLW5hdi1kcm9wcGVyIGEge1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udWMtbWVudS1kcm9wcGVyLFxyXG4udWMtbWVudS1kcm9wcGVyLmNvbGxhcHNlZCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMGM5JztcclxuICB9XHJcbn1cclxuXHJcbi51Yy1tZW51LWRyb3BwZXIuZXhwYW5kZWQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1xcZjA3Nyc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzb2NpYWwgbGlua3NcclxuI3NvY2lhbC1tZWRpYS1saW5rcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuXHJcbiAgLnNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR3aXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzFEQTFGMjtcclxuICB9XHJcblxyXG4gIC5mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDI2N0IyO1xyXG4gIH1cclxuXHJcbiAgLmluc3RhZ3JhbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjU0MDcyXHJcbiAgfVxyXG59XHJcblxyXG4vL21vYmlsZSBtZW51IGl0ZW1zXHJcbi51Yy1oYW1idXJnZXItbmF2LXdyYXAge1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgxMDAsMCAsMCAsMC40KTtcclxuICB9XHJcblxyXG4gIC5tZW51LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgfVxyXG5cclxuICAudWMtY2xpY2staWNvbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9udC1zaXplOiAwOyAvL3JlbW92aW5nIG5ic3BcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ1xcZjA3OCc7XHJcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE3KTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2xsYXBzZWQ+Lm1lbnUtd3JhcHBlcj4udWMtY2xpY2staWNvbjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMDc3JztcclxuICB9XHJcbn1cclxuXHJcbi51Yy1obS1sZXZlbC1vbmUge1xyXG4gIC5oYXMtY2hpbGQgYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVjLWhtLWxldmVsLXR3byB7XHJcbiAgLnVjLWNsaWNrLWljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tZW51LXdyYXBwZXIge1xyXG4gICAgLy8gcGFkZGluZzo4cHggOHB4IDhweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGRlZXAtb3JhbmdlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyay1vcmFuZ2U7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDIwcHg7XHJcbiAgICAvLyBAaW5jbHVkZSByZW0oZm9udC1zaXplLDE1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXRhYmxldFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjczMHB4KSB7XHJcbiAgLnJvdy5oZWFkZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAvLyByZW1vdmUgc3BhY2VyIGZvciB0b3AtYWRcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtYWQge1xyXG4gICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICAgbGVmdDogMTIwcHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAudWMtaGFtYnVyZ2VyLW5hdi1kcm9wcGVyIGEge1xyXG4gICAgd2lkdGg6IDE4MHB4XHJcbiAgfVxyXG5cclxuICAjc29jaWFsLW1lZGlhLWxpbmtzIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWRlc2t0b3BcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MTBweCkge1xyXG4gIC51c2VyLW5hbWUge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAjc29jaWFsLW1lZGlhLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvL3RlbXBvcmFyeSBmaXguXHJcbiAgLnVjLWhhbWJ1cmdlci1uYXYtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAudWMtY2xpY2staWNvbiB7XHJcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgbGkge31cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogOHB4IDJweCA4cHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2VkIC5tZW51LXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGVlcC1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWMtaGFtYnVyZ2VyLW5hdi1kcm9wcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudWMtaG0tbGV2ZWwtb25lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAubWVudS13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+Lm1lbnUtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWMtaG0tbGV2ZWwtb25lLmhhcy1jaGlsZCB7XHJcblxyXG4gICAgLy8gLm1lbnUtd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjMwcHg7fVxyXG4gICAgLmhhcy1saW5rLFxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudWMtY2xpY2staWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudWMtaG0tbGV2ZWwtb25lIC51Yy1obS1sZXZlbC10d28ge1xyXG4gICAgLnVjLWNsaWNrLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDEwcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWMtaGFtYnVyZ2VyLW5hdi13cmFwIC51Yy1jbGljay1pY29uOmFmdGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS1zbGlnaHRseSB3aWRlciB0byBnZXQgdGhlIHNvY2lhbCBidXR0b25zIGluLlxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk1MHB4KSB7XHJcbiAgI3NvY2lhbC1tZWRpYS1saW5rcy13cmFwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICNzb2NpYWwtbWVkaWEtbGlua3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICB0b3A6IC00NXB4O1xyXG4gICAgcmlnaHQ6IDIwMHB4O1xyXG5cclxuICAgIC5zb2NpYWwgYSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBtYXJnaW46IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0td2lkZVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEzNTBweCkge1xyXG4gIC5oZWFkZXItd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDg4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnVjLWhhbWJ1cmdlci1uYXYtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAjdW5pb24tbG9nbyB7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOi0xNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAudWMtbGVhZGVyYm9hcmQtYWR2ZXJ0aXNlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTM1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAudG9wLWFkIHtcclxuICAgIHRvcDogLTc0cHg7XHJcbiAgICBsZWZ0OiAzNzVweDtcclxuICB9XHJcblxyXG4gICNzb2NpYWwtbWVkaWEtbGlua3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gICNzb2NpYWwtbWVkaWEtbGlua3Mtd3JhcCB7XHJcbiAgICB3aWR0aDogMTM1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICNzb2NpYWwtbGlua3MtY29sdW1uLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJ1dHRvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLmNvbnRlbnQge1xyXG4gIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNmI2YmZmO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ib3gtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWJveC13cmFwcGVyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTcpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmplbGx5QnV0dG9uLFxyXG4ub3V0bGluZUJ1dHRvbixcclxuLmZhY2Vib29rQnV0dG9ue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLDE2KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XHJcbn1cclxuXHJcbi5qZWxseUJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAycHggMnB4ICRkYXJrLW9yYW5nZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1vcmFuZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLW91dGxpbmVCdXR0b25cclxuLm91dGxpbmVCdXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGNvbG9yOiAkdGV4dC1taWQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCAycHggI2NjYztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIH1cclxufVxyXG4uYnV0dG9uTGluayB7XHJcbiAgQGV4dGVuZCAub3V0bGluZUJ1dHRvbjtcclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZhY2Vib29rQnV0dG9uXHJcbi5mYWNlYm9va0J1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGZhY2Vib29rO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWYzZDc5O1xyXG4gIH1cclxufVxyXG4vLyAuYnV0dG9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYnV0dG9uTGFyZ2VcclxuLmJ1dHRvbkxhcmdlIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJ1dHRvblNtYWxsXHJcbi5idXR0b25TbWFsbCB7XHJcbiAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTQpO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJ1dHRvbi1mdWxsXHJcbi5idXR0b25GdWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pY29uQnV0dG9uXHJcbi5pY29uQnV0dG9uLW91dGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmljb25CdXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA0NXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMTVzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgLy8gcGFkZGluZy10b3A6MXB4O1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOmdyZWVuO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1vcmFuZ2U7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taWNvbkJ1dHRvbi1sYXJnZVxyXG4uaWNvbkJ1dHRvbi1sYXJnZXtcclxuICBAZXh0ZW5kIC5pY29uQnV0dG9uO1xyXG4gIHBhZGRpbmc6MjNweCAzMnB4IDIzcHggODBweDtcclxuICBmb250LXNpemU6MjNweDtcclxuICBib3JkZXItcmFkaXVzOjUwcHg7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB3aWR0aDo0NnB4O1xyXG4gICAgaGVpZ2h0OjQ2cHg7XHJcbiAgICBsZWZ0OjE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjIzcHg7XHJcbiAgfVxyXG4gIGl7XHJcbiAgICB3aWR0aDo0NnB4O1xyXG4gICAgbGVmdDoxNXB4O1xyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lkZWJhciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uaW5lY29sIGgxe1xyXG4gIG1hcmdpbi10b3A6MDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGxhdGUgZWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zb2Z0UmV0dXJue1xyXG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAtMjApO1xyXG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNSk7XHJcbn1cclxuLnRvcFJldHVybntcclxuICBtYXJnaW4tdG9wOjA7XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvdmVyTGluayBcclxuLy8gKGEgd29ya2Fyb3VuZCB0byB1bmlvbmNsb3VkIG5lc3RlZCBsaW5rcyBicmVha2luZylcclxuLmNvdmVyTGluay1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvdmVyTGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLy9JIGhhdmUgdG8gYWRkIGEgJm5ic3A7IHdpdGhpbiBsaW5rcywgYW5kIHRoZW4gaGlkZSBpdCB3aXRoIG9wYWNpdHkgaW4gb3JkZXIgZm9yIHRoZSBsaW5rcyBub3QgdG8gYmUgZGVsZXRlZC5cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zaGFkb3dDYXJkXHJcbi5zaGFkb3dDYXJkIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1saWdodDtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YjhiODtcclxufVxyXG5cclxuLy8ganVzdCBhIHNpbXBsZSBjYXJkIGxheW91dCBmb3IgYWxsIHNvcnRzIG9mIHRoaW5ncy5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZmVhdHVyZVRleHQgLSBnZXRzIHVzZWQgaW4gY2lyY2xlIGljb25zLlxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5mZWF0dXJlVGV4dHtcclxuICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgLy8gY29sb3I6JHRleHQtZGFyaztcclxuICAgIGxpbmUtaGVpZ2h0OjEuNDtcclxuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxMCk7XHJcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhdGVzdCBhcnRpY2xlcyB3aWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNsYXRlc3QtYXJ0aWNsZXMgaDIsXHJcbi51Yy13aWRnZXQtdGl0bGUge1xyXG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4KTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAucm93LFxyXG4gIGJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBlbGVtZW50c1xyXG5pbnB1dC5idXR0b24ge1xyXG5AZXh0ZW5kIC5qZWxseUJ1dHRvbjtcclxufVxyXG5cclxuLmh1Z2VCdXR0b24ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggb3JhbmdlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZkYTtcclxuICBtYXJnaW46IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaHVnZUJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogb3JhbmdlO1xyXG59XHJcblxyXG4uaHVnZUJ1dHRvblRpdGxlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgLyogIGJhY2tncm91bmQ6I2Y0NDsgKi9cclxuICBtYXJnaW46IDA7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaHVnZUJ1dHRvbiBpIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmh1Z2VCdXR0b25HcmVlbiB7XHJcbiAgYmFja2dyb3VuZDogIzhlZThiZTtcclxuICBib3JkZXItY29sb3I6ICMwN2ExNWE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2JmZmZlMTtcclxuICB9XHJcbn1cclxuXHJcbi5odWdlQnV0dG9uVGVhbCB7XHJcbiAgYmFja2dyb3VuZDogIzhlZTZlODtcclxuICBib3JkZXItY29sb3I6ICMwNzlkYTE7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2M5ZmRmZjtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNaXNjLiBmaXhlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2FsdGVybmF0ZS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vcmVtb3ZlIGFsdCBoZWFkZXIgc2VjdGlvbi5cclxuLyp0aGUgc3Vic3RpdHV0ZSBoZWFkZXIgc2VjdGlvbiBpcyBmb3IgYWRkaW5nIHNjcmlwdHMgZXRjIHRvIGFsbCBwYWdlcywgYmVjYXVzZSBJIGRvbid0IGhhdmUgYWNjZXNzIHRvIHRoZSBhY3R1YWwgaGVhZGVyIHNlY3Rpb24uKi9cclxuI3N1YnN0aXR1dGUtaGVhZGVyLXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNpbnN0YWdyYW0td3JhcCBwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBzaGFyZSBidXR0b25zXHJcbi5hZGR0aGlzX3Rvb2xib3ggYS5hZGR0aGlzX2J1dHRvbl9mYWNlYm9va19saWtlIHtcclxuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZGR0aGlzX2NvdW50ZXIuYWRkdGhpc19waWxsX3N0eWxlIHtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcblxyXG4uc2l0ZS1hZGR0aGlzIC5hZGR0aGlzX3Rvb2xib3gge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2NjO1xyXG4gIG1hcmdpbjogMjBweCAxMHB4IDA7XHJcbn1cclxuXHJcbi8vIGZpeCBwZXRpdGlvbiB0aW1lcnNcclxuLmV2by10aW1lci5pcy1jb3VudGRvd24ge1xyXG4gIHdpZHRoOiAyMjBweDtcclxufVxyXG5cclxuLmV2by10aW1lci5pcy1jb3VudGRvd24gLnRpbWVyOmZpcnN0LWNoaWxkIHtcclxuICB3aWR0aDogODNweDtcclxufVxyXG5cclxuLmlzLWNvdW50ZG93biAudGltZXIsXHJcbi5pcy1jb3VudGRvd24gLmxhc3Qge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVtb3ZlIGJyZWFkY3J1bWIgZnJvbSBzcGVjaWZpYyBwYWdlcy5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51Yy1wYWdlLWNsYXNzLWZyZXNoZXJzLTIwMTksXHJcbi51Yy1wYWdlLWNsYXNzLWVsZWN0aW9ucyxcclxuLnVjLXBhZ2UtY2xhc3MtYWN0aXZpdGllcy1hbmQtZW1wbG95YWJpbGl0eSxcclxuLnVjLXBhZ2UtY2xhc3MtdW5pb24tcHJlc2lkZW50LFxyXG4udWMtcGFnZS1jbGFzcy1zdHVkZW50LXdlbGxiZWluZyxcclxuLnVjLXBhZ2UtY2xhc3Mtc3R1ZGVudC12b2ljZSxcclxuLnVjLXBhZ2UtY2xhc3MtbnVzLWRlbGVnYXRlLFxyXG4udWMtcGFnZS1jbGFzcy1pbmRlcGVuZGVudC1jaGFpcixcclxuLnVjLXBhZ2UtY2xhc3Mtd2hhdC1hcmUtcHJldmlvdXMtb2ZmaWNlcnMtZG9pbmctbm93LFxyXG4udWMtcGFnZS1jbGFzcy1hd2FyZHMge1xyXG4gICNicmVhZGNydW1iLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI2JyZWFkY3J1bWItY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFrZSB0YWJzIGxvb2sgbGlrZSB0YWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFiIC51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxufVxyXG5cclxuLnRhYiAudWktdGFicyAudWktdGFicy1wYW5lbCB7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMzM2NjZmY7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGEsXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcclxuICBjb2xvcjogIzU1NTtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udGFiIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4udGFiIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udGFiIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnRhYiAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udGFiIC51aS1zdGF0ZS1hY3RpdmUsXHJcbi50YWIgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi50YWIgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzMzY2NmZjtcclxufVxyXG5cclxuLy9jaGFuZ2UgYWN0aXZlIGFycm93c1xyXG4uc3RyaXBlIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtaG9yaXpvbnRhbCxcclxuLmdyaWQgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1ob3Jpem9udGFsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zMy1ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9udXNkaWdpdGFsL2ltYWdlL2ltYWdlcy8yMDE0MTEvb3JpZ2luYWwvZ3JpZC1hcnJvd3M0LnBuZykgbm8tcmVwZWF0IHNjcm9sbCAwIC04MXB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc3RyaXBlIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtaG9yaXpvbnRhbCxcclxuLmdyaWQgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zMy1ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9udXNkaWdpdGFsL2ltYWdlL2ltYWdlcy8yMDE0MTEvb3JpZ2luYWwvZ3JpZC1hcnJvd3M0LnBuZykgbm8tcmVwZWF0IHNjcm9sbCAwcHggMCB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4vLyByZW1vdmUgaW5hY3RpdmUgYXJyb3dzXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbCxcclxuLmdyaWQgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1kaXNhYmxlZC1ob3Jpem9udGFsOmhvdmVyLFxyXG4uZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWRpc2FibGVkLWhvcml6b250YWw6Zm9jdXMsXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLXByZXYtZGlzYWJsZWQtaG9yaXpvbnRhbDphY3RpdmUsXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbCxcclxuLmdyaWQgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtbmV4dC1kaXNhYmxlZC1ob3Jpem9udGFsOmhvdmVyLFxyXG4uZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWRpc2FibGVkLWhvcml6b250YWw6Zm9jdXMsXHJcbi5ncmlkIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtZGlzYWJsZWQtaG9yaXpvbnRhbDphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi8qaG9tZXBlYWdlIHRhYnMgc3BhY2luZyovXHJcbiNob21lcGFnZS10YWJzLXdyYXAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSB3YXIgb24gc2hhZG93c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gcmVtb3ZlIGxvd2VyIHNoYWRvdyBmcm9tIHRhYnNcclxuI29mZmljZXJzIC5zdHJpcGUtd3JhcCBhLnVjLXBhZ2UtYmxvY2ssXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgYS51Yy1saW5rLWJsb2NrLFxyXG4uc2VjdGlvbi5zdHJpcGUgLnN0cmlwZS13cmFwIGEudWMtcGFnZS1ibG9jayB7XHJcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLy8gcmVtb3ZlIHVwcGVyIHNoYWRvd1xyXG4udHdvLWNvbCBoMiB7XHJcbiAgLy8gYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLy8gZml4aW5nIHdoaXRlIHNwYWNlIHVuZGVyIHRhYnNcclxuLnRhYiAudWktdGFicyAudWktdGFicy1wYW5lbCB7XHJcbiAgbWluLWhlaWdodDogMzM1cHg7XHJcbn1cclxuXHJcbi5ncmlkLWNhcm91c2VsIHtcclxuICBoZWlnaHQ6IDMyMHB4O1xyXG59XHJcblxyXG4vL29mZmljZXIgc2xpZGVyIGZpeCBjYXB0aW9ucyBoZWlnaHRcclxuLnN0cmlwZS13cmFwIGEgc3Bhbi5wYWdlLWRldGFpbHMgLnBhZ2UtdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi8vcmVtb3ZlIGxvd2VyIHNoYWRvdyBkaXZpZGVycywgYm90dG9tIG9mIGhvbWVwYWdlXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAuZm91cmNvbC5jb2x1bW4tY29udGVudCxcclxuLnNlY3Rpb24udW5pb24tZm9vdGVyIC5zaXhjb2wuY29sdW1uLWNvbnRlbnQsXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlciAudGhyZWVjb2wuY29sdW1uLWNvbnRlbnQsXHJcbi50cmVlLW5hdmlnYXRpb24sXHJcbi5ib3R0b20sXHJcbi5ib3R0b20tdW5pb24sXHJcbi51Yy1wb3dlcmVkYnktbnVzZGlnaXRhbC1sb2dvIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgaGFuZGhlbGQsXHJcbm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODVweCkge1xyXG5cclxuICAuc2VjdGlvbi51bmlvbi1mb290ZXIgLmZvdXJjb2wuY29sdW1uLWNvbnRlbnQsXHJcbiAgLnNlY3Rpb24udW5pb24tZm9vdGVyIC5zaXhjb2wuY29sdW1uLWNvbnRlbnQsXHJcbiAgLnNlY3Rpb24udW5pb24tZm9vdGVyIC50aHJlZWNvbC5jb2x1bW4tY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdHRvbS11bmlvbixcclxuI29mZmljZXJzLnNlY3Rpb24uc3RyaXBlLFxyXG4uc2VjdGlvbi5zdHJpcGUsXHJcbiNvZmZpY2VycyAuc3RyaXBlLXdyYXAgYS51Yy1saW5rLWJsb2NrLFxyXG4jb2ZmaWNlcnMgLnN0cmlwZS13cmFwIGEudWMtcGFnZS1ibG9jayxcclxuLnNlY3Rpb24uc3RyaXBlIC5zdHJpcGUtd3JhcCBhLnVjLWxpbmstYmxvY2ssXHJcbi5zZWN0aW9uLnN0cmlwZSAuc3RyaXBlLXdyYXAgYS51Yy1wYWdlLWJsb2NrLFxyXG4udGFiIC51aS13aWRnZXQtaGVhZGVyLFxyXG4udGFiIC51aS10YWJzIC51aS10YWJzLXBhbmVsLFxyXG4udHdvLWNvbCBoMixcclxuLnRocmVlLWNvbHVtbi13aXRob3V0LWgyIC5jb2x1bW4tY29udGVudCxcclxuLnRocmVlLWNvbHVtbiAuY29sdW1uLWNvbnRlbnQsXHJcbi50cmVlLW5hdmlnYXRpb24sXHJcbi53cmFwIC5jb250ZW50LXdyYXAuaG9tZS1jb250ZW50LXdyYXAuc3Vic2l0ZXMubmluZWNvbC5sYXN0LFxyXG4uZWRpdF9ldmVudCAubmluZWNvbD5kaXYucG9ydGxldCxcclxuLm5ld19ncm91cF9tZW1iZXJzaGlwIGRpdi5wb3J0bGV0LFxyXG4ubXlhY2NvdW50LXRpY2tldC1kZXRhaWxzLFxyXG4ubXlhY2NvdW50LWxveWFsdHktcG9pbnRzIC5wb3J0bGV0LFxyXG4ubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyAucG9ydGxldCxcclxuLm15YWNjb3VudC1jaGFuZ2UtcGFzc3dvcmQgLnBvcnRsZXQsXHJcbi5teWFjY291bnQtc3Vic2NyaXB0aW9uLWRldGFpbHMgLnBvcnRsZXQsXHJcbi5jb250ZW50Q29udGFpbmVyIC5mb3JtdGFzdGljLmV2ZW50LFxyXG4ud3JhcCAuY29udGVudC13cmFwLmhvbWUtY29udGVudC13cmFwLnN1YnNpdGVzLm5pbmVjb2wubGFzdCxcclxuLmV2by1oZWFkZXItd3JhcHBlcixcclxuLmNhdGVnb3JpZXMtd3JhcHBlciAuZXZvdGluZy1jYXRlZ29yaWVzIHtcclxuICAvLyBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4vLyBmaXhpbmcgaG9yaXpvbnRhbCBvdmVyZmxvd3NcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcclxuICAuZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1uZXh0LWhvcml6b250YWwge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZ3JpZCAuamNhcm91c2VsLXNraW4tdGFuZ28gLmpjYXJvdXNlbC1wcmV2LWhvcml6b250YWwge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5zdHJpcGUgLmpjYXJvdXNlbC1za2luLXRhbmdvIC5qY2Fyb3VzZWwtcHJldi1ob3Jpem9udGFsIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc3RyaXBlIC5qY2Fyb3VzZWwtc2tpbi10YW5nbyAuamNhcm91c2VsLW5leHQtaG9yaXpvbnRhbCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLnVuaW9uLWZvb3RlcixcclxuLnNlY3Rpb24ucG93ZXJlZC1ieSAubGlzdC13cmFwIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICBmaWVsZHNldCBpbnB1dCBsaXN0cyAoc2hvdWxkbid0IGJlIGxpc3RzLCBJIGJ1dCBjYW4ndCBjaGFuZ2UgdGhhdClcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmZpZWxkc2V0LmlucHV0cyBvbCxcclxuZmllbGRzZXQuYnV0dG9ucyBvbCxcclxuZmllbGRzZXQuaW5wdXRzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdGluZyB3aWRnZXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ld2lkZ2V0LWl0ZW0taGVhZGVyIHtcclxuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNyk7XHJcbiAgY29sb3I6ICR0ZXh0LWRhcmtcclxufVxyXG5cclxuJXdpZGdldC1tb3JlLWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAuYnV0dG9uU21hbGw7XHJcbiAgQGV4dGVuZCAub3V0bGluZUJ1dHRvbjtcclxufVxyXG5cclxuLmFydGljbGUtd2lkZ2V0IC5oZWFkbGluZSBhIHtcclxuICBAZXh0ZW5kICV3aWRnZXQtaXRlbS1oZWFkZXI7XHJcbn1cclxuXHJcbi5ldmVudC13aWRnZXQgLm5hbWUgYSB7XHJcbiAgQGV4dGVuZCAld2lkZ2V0LWl0ZW0taGVhZGVyO1xyXG59XHJcblxyXG4ubW9yZS1hcnRpY2xlcyxcclxuLm1vcmUtZG9jdW1lbnRzLFxyXG4ubW9yZS1ldmVudHMge1xyXG4gIEBleHRlbmQgJXdpZGdldC1tb3JlLWJ1dHRvbjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpc3RibG9jayBzdHlsZXMgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubGJjb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIG1hcmdpbjogODBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubGlzdGJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4ubGJyaWdodGNvbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sYmhlYWRlciB7XHJcbiAgLyogIHRleHQtYWxpZ246Y2VudGVyOyAqL1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmxiZGVza3RvcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxiY29weSB7XHJcbiAgLy8gZm9udC1zaXplOiAxN3B4O1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIC8qICBtYXgtaGVpZ2h0OjIwMHB4OyovXHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyAub3ZlcmxheXtcclxuLy8gICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4vLyAgICAgei1pbmRleDoxMDA7XHJcbi8vICAgICB3aWR0aDoxMDAlO1xyXG4vLyAgICAgdG9wOjA7bGVmdDowOyByaWdodDowOyBib3R0b206MDtcclxuLy8gICAgICAgYmFja2dyb3VuZC1pbWFnZTpcclxuLy8gICAgIGxpbmVhci1ncmFkaWVudCgjZmZmZmZmMDAsICNmZmZmZmYpO1xyXG4vLyB9XHJcbi5sYmNvcHkgcCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm9mZmljZXJ0eXBlIHtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5vZmZpY2VyLXZwIHtcclxuICBiYWNrZ3JvdW5kOiAjZTA2YjIyO1xyXG59XHJcblxyXG4ub2ZmaWNlci1jaGFpciB7XHJcbiAgYmFja2dyb3VuZDogI2E0OGE3YjtcclxufVxyXG5cclxuLm9mZmljZXItd29tZW5zIHtcclxuICBiYWNrZ3JvdW5kOiAjN2YxY2JiO1xyXG59XHJcblxyXG4ub2ZmaWNlci1yYWcge1xyXG4gIGJhY2tncm91bmQ6ICNlMDZiMjI7XHJcbn1cclxuXHJcbi5vZmZpY2VyLWxnYnQge1xyXG4gIGJhY2tncm91bmQ6ICNlZmM3NDA7XHJcbiAgY29sb3I6IGJsYWNrXHJcbn1cclxuXHJcbi5vZmZpY2VyLWludGVybmF0aW9uYWwge1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuXHJcbi5vZmZpY2VyLWRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjY2MxYjQwXHJcbn1cclxuXHJcbi5vZmZpY2VyLXBvc3Qge1xyXG4gIGJhY2tncm91bmQ6ICMwMGNlYjc7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ub2ZmaWNlci1zcG9ydHMge1xyXG4gIGJhY2tncm91bmQ6ICNjZTAwYzI7XHJcbn1cclxuXHJcbi5vZmZpY2VyLWJhbWUge1xyXG4gIGJhY2tncm91bmQ6ICM0NTNkYzJcclxufVxyXG5cclxuLm9mZmljZXItZW52aXJvbm1lbnRhbCB7XHJcbiAgYmFja2dyb3VuZDogIzM1OTMyZlxyXG59XHJcblxyXG4ub2ZmaWNlci1saWdodC1ncmV5IHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLmxiaW1hZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxiamVsbHlidXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBwYWRkaW5nOiA0cHggMzBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxiamVsbHlidXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4vKiAgZm9yIGRlc2t0b3AgICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgLmxibW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGJkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgfVxyXG5cclxuICAubGlzdGJsb2NrIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAubGJsZWZ0Y29sIHtcclxuICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgfVxyXG5cclxuICAubGJpbWFnZSB7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICB9XHJcblxyXG4gIC5sYmxlZnRjb2wge1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmxicmlnaHRjb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxiaGVhZGVyIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBlbmQgbGlzdGJsb2NrIHN0eWxlcyovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcnRpY2xlIEdyaWQgTGF5b3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jdWMtYXJ0aWNsZXMtZGV0YWlscyAuZWlnaHRjb2wge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jdWMtYXJ0aWNsZXMtZGV0YWlscyAuYXJ0aWNsZXMtaW1hZ2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ncmlkZHkge1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5ncmlkZHkgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmdyaWRkeSBwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcclxuICAuZ3JpZGR5IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmciAyMDBweDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmdyaWRkeSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaW50cm8tcGFyYSB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyO1xyXG4gIH1cclxuXHJcbiAgLmxlZnQtcGFyYSB7XHJcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogMztcclxuICAgIGdyaWQtcm93LXN0YXJ0OiBzcGFuIDI7XHJcbiAgfVxyXG5cclxuICAuY2FwdGlvbmVkLWltYWdlIHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xyXG4gIH1cclxuXHJcbiAgLmNhcHRpb25lZC1pbWFnZSAuaW1hZ2VjYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudCAucm93IC5jb250ZW50LXdyYXAgLnAtYmxvY2sgdWwge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmNvbnRlbnQgLnJvdyAuY29udGVudC13cmFwIC5wLWJsb2NrIHVsIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qIGVuZCBhcnRpY2xlIGdyaWQgbGF5b3V0Ki9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEV2ZW50cyBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jZXZlbnRwcm9tb3Rpb25jYXJvdXNlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gbmF2aWdhdGlvblxyXG4jZXZlbnQtaG9tZXBhZ2UgI2xlZnQtcGFuZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udHJlZS1uYXZpZ2F0aW9uLmNsdWItbmF2aWdhdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgaDMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvblNtYWxsLFxyXG4gICAgLm91dGxpbmVCdXR0b247XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIGEge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uU21hbGwsXHJcbiAgICAuamVsbHlCdXR0b247XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNsdWItY29udGFpbmVyIHtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2V2ZW50LWhvbWVwYWdlIC5zZWFyY2gtYm94LXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jZXZlbnRjYXJvdXNlbCAuZXZlbnQtdHlwZS10aXRsZSBoMiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gcmVtb3ZlIGJvcmRlciBhcm91bmQgdGl0bGUgZWxlbWVudFxyXG4jZXZlbnQtaG9tZXBhZ2UgI3JpZ2h0LXBhbmVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZXZlbnQtdHlwZS10aXRsZSBoMiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZXZlbnQtYm94IHtcclxuICBAZXh0ZW5kIC5zaGFkb3dDYXJkO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRmYWludC1vcmFuZ2U7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMHB4IHJnYmEoMjAwLCAxMDAsIDAsIDAuMik7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtbmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5mcmVlLWV2ZW50LXRpdGxlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAubm9uLWZyZWUtZXZlbnQtdGl0bGUge31cclxufVxyXG5cclxuLmZyZWUtZXZlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNlZTc3MGM7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRvcDogOHB4O1xyXG4gIHJpZ2h0OiA1cHg7XHJcbiAgcGFkZGluZzogMXB4IDAgNHB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ldmVudC1kZXRhaWxzIHtcclxuICBtaW4taGVpZ2h0OiAxMTZweDtcclxuICBwYWRkaW5nOiAwIDdweDtcclxufVxyXG5cclxuLmNvbnRlbnQtd3JhcCB7XHJcbiAgLnNlYXJjaC1ib3ggLnNlYXJjaC1ib3gtd3JhcHBlciAuc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6I2Y0NDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAycHggMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZXZlbnQtaG9tZXBhZ2UgLnBhZ2Utc2VwYXJhdG9yLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNldmVudGNhcm91c2VsIHtcclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWJveCB7XHJcbiAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtYmFubmVyIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyB3aWR0aDoxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWRldGFpbHMge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi10b3A6MXB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2Utc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3MHB4KSB7XHJcbiAgI2V2ZW50Y2Fyb3VzZWwge1xyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1iYW5uZXIge1xyXG4gICAgICAvLyBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWRldGFpbHMge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1ib3gge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGl2aWR1YWwgZXZlbnQgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmV2ZW50LWRldGFpbHMtd3JhcHBlcntcclxuICAudHJlZS1uYXZpZ2F0aW9ue1xyXG4gICAgYmFja2dyb3VuZDojZThlOGU4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbiAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgfVxyXG4gICAgbGl7cGFkZGluZzowOyBtYXJnaW46MDt9XHJcbiAgfVxyXG4gIC5jbHViU3ViTWVudXtkaXNwbGF5Om5vbmU7fVxyXG4gIGgxLCAuZXZlbnRWZW51ZSwgLmV2ZW50RGF0ZVRpbWV7XHJcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOCk7XHJcbiAgICBjb2xvcjokdGV4dC1kYXJrO1xyXG4gIH1cclxuICAuZXZlbnRoZWFkZXIgaDJ7XHJcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLDM4KTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGcmVzaGVycyBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIGZyZXNoZXJzIGhlYWRlclxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIG1ha2luZyB0aGUgcGFnZSBmdWxsIHdpZHRoXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gIC5mcmVzaGVycy1mdWxsLXdpZHRoLXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZyZXNoLWhlYWRlci13cmFwIHtcclxuICAvLyBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y3OTMxZTtcclxuICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcclxufVxyXG5cclxuI3Nob3doaWRlLWNvdW50ZG93biB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZyZXNoLWxvZ28ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZnJlc2gtaGVhZGVyLXdyYXAgaDEsXHJcbi5mcmVzaC1oZWFkZXItd3JhcCBoMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgyNDEsIDkwLCAzNiwgMC43KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnJlc2gtaGVhZGVyLXdyYXAgaDEge1xyXG4gIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZyZXNoLWhlYWRlci13cmFwIGgyIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmZyZXNoLWNvdW50ZG93bi10aW1lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmZyZXNoLWNvdW50ZG93bi1zZWN0aW9uIHtcclxuICBmbGV4LWJhc2lzOiAzMy4zJTtcclxuICBtYXJnaW46IDA7XHJcbiAgLy8gYm9yZGVyOjFweCBzb2xpZCByZWQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LWZhbWlseTogJ2JlYmFzJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgLm51bWJlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGJhY2tncm91bmQ6ICNlMzg3MWM7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMXB4ICMwMDAwMDAxMTtcclxuICB9XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDI0MSwgOTAsIDM2LCAwLjcpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo0MDBweCkge1xyXG4gIC5mcmVzaC1oZWFkZXItd3JhcCBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZnJlc2gtY291bnRkb3duLXNlY3Rpb24ge1xyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NTQwcHgpIHtcclxuICAuZnJlc2gtY291bnRkb3duLXRpbWVyIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5mcmVzaC1jb3VudGRvd24tc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgLm51bWJlcixcclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjg1MHB4KSB7XHJcbiAgLmZyZXNoLWhlYWRlci13cmFwIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMzBweCAwIDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mcmVzaC1jb3VudGRvd24tdGltZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mcmVzaC1jb3VudGRvd24tc2VjdGlvbiAubGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gIC5mcmVzaC1oZWFkZXItYW5kLWxvZ28ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZyZXNoLWhlYWRlci13cmFwIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDUwcHggIWltcG9ydGFudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mcmVzaC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnJlc2gtaGVhZGVyLXdyYXAgaDIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZyZXNoLWNvdW50ZG93bi10aW1lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5mcmVzaC1jb3VudGRvd24tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmZyZXNoLWxpbmUtdHdvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyZXNoZXJzIHdhbGxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5mcmVzaC13YWxsIHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZyZXNoLWJyaWNrLWhhbGYsXHJcbi5mcmVzaC1icmljay1mdWxsIHtcclxuICAvKiAgYm9yZGVyOjFweCBzb2xpZCByZWQ7ICovXHJcbiAgcGFkZGluZzogMTRweCAxMnB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZnJlc2gtYnJpY2staW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZyZXNoLWJyaWNrLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICNmNzkzMWU7XHJcbiAgLy8gYmFja2dyb3VuZDpyZ2JhKDAwLDAsMCwwLjgpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcblxyXG4uZnJlc2gtYnJpY2staW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweCkge1xyXG4gIC5mcmVzaC1icmljay10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2MHB4KSB7XHJcbiAgLmZyZXNoLXdhbGwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtZ2FwOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gIC5mcmVzaC1icmljay1oYWxmLFxyXG4gIC5mcmVzaC1icmljay1mdWxsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuZnJlc2gtYnJpY2staGFsZiB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gIH1cclxuXHJcbiAgLmZyZXNoLWJyaWNrLWZ1bGwge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcblxyXG4gICAgLmZyZXNoLWJyaWNrLWlubmVyIHtcclxuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyZXNoLWJyaWNrLWltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5mcmVzaC1icmljay1pbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgICAgIG1pcmFnZSBzZWN0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubWlyYWdlVHJpZ2dlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWlyYWdlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB6LWluZGV4OiAxMDAyO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pc2xhbmQge1xyXG4gIGN1cnNvcjogYXV0bztcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB6LWluZGV4OiAxMDAyO1xyXG4gIG1hcmdpbjogMTAwcHggMTVweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIC5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5hbGlnbmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsaW5rIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MDBweCkge1xyXG4gIC5pc2xhbmQge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExMDBweCkge1xyXG4gIC8vIC5pc2xhbmQge1xyXG4gIC8vICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAvLyB9XHJcbn1cclxuXHJcbi8vIGlzbGFuZCBlbGVtZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS1cclxuLmZyZXNoLXdhbGwgLmlzbGFuZCBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmltZy1jYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbn1cclxuXHJcbi5pbWctbGVmdCxcclxuLmltZy1jZW50cmFsLFxyXG4uaW1nLXJpZ2h0IHtcclxuICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xyXG4gIC5pbWctY2VudHJhbCB7XHJcbiAgICAvLyBtYXgtd2lkdGg6NTUwcHg7XHJcbiAgICAvKiAgICAgIGZsb2F0OmxlZnQ7IG1hcmdpbi1yaWdodDoyMHB4OyAqL1xyXG4gICAgbWFyZ2luOiAxMHB4IDEyMHB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuaW1nLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwcHggMjBweCAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuaW1nLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNsZWFyZml4OjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBjbGVhcjogYm90aDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmZyZXNoLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogI2YxNWEyNDtcclxuICBwYWRkaW5nOiAyMHB4IDM1cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMnM7XHJcbn1cclxuXHJcbi5mcmVzaC1idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmNzkzMWU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpXHJcbn1cclxuXHJcbi5mcmVzaC1idXR0b24tY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIC5mcmVzaC13YWxsIC5pc2xhbmQgcHtcclxuLy8gICAgIG1hcmdpbjoxMHB4O1xyXG4vLyB9XHJcbi5oYWxscy1ncm91cHMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5oYWxscy1ncm91cCB7XHJcbiAgZmxleC1iYXNpczogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMTIwcHg7XHJcblxyXG4gIC5oYWxscy1pbWFnZSB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kOiNlZWU7XHJcbiAgcGFkZGluZzoyMHB4O1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICBtYXJnaW4tdG9wOjIwcHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAzcHggI2Y3OTMxZTtcclxuICAgIC8vIGJhY2tncm91bmQ6I2Y3OTMxZTtcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2MHB4KSB7XHJcbiAgLmhhbGxzLWdyb3VwIHtcclxuICAgIGZsZXgtYmFzaXM6IDQ5JTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZXByZXNlbnRhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlc3BvbnNpdmVWaWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBpZnJhbWUsXHJcbiAgb2JqZWN0LFxyXG4gIGVtYmVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXBzRGVzY3JpcHRpb24ge31cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAwcHgpIHtcclxuICAucmVwc0Rlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlcHNCdXR0b25zIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jZW50ZXJlZC1pZnJhbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MDBweCl7XHJcbi8vICAgICAucmVzcG9uc2l2ZVZpZGVve2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW46MDt9XHJcbi8vICAgICAucmVwc0Rlc2NyaXB0aW9ue1xyXG4vLyAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4vLyAgICAgICAgIHdpZHRoOjQ4JTtcclxuLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEV2ZW50cyBsaXN0aW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubGJjb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIG1hcmdpbjogODBweDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubGlzdGJsb2NrZiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4IDAgMjVweDtcclxufVxyXG5cclxuLmxiZnJpZ2h0Y29sIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxiZmhlYWRlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGJmZGVza3RvcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxiZmNvcHkge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6XHJcbiAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSk7XHJcbn1cclxuXHJcbi5sYmZjb3B5IHAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJsb2NrLWVuZDogNXB4O1xyXG59XHJcblxyXG4ubGJmdGltZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgZm9udC1zaXplOiAxNy41cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmNzkzMWU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuICBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxiZmltYWdlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTgwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvLyB0b3A6NTAlO1xyXG4gICAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZnJlc2gtZXZlbnQtbG9jYXRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ubGJmdGlja2V0ZGV0YWlscyB7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJvcmRlcjogc29saWQgM3B4ICNmNzkzMWU7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubGJmdGlja2V0ZGV0YWlscyAudGlja2V0cyB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBjb2xvcjogI2Y3OTMxZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmxiZnRpY2tldGRldGFpbHMgLmZhLXRpY2tldC1hbHQge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5sYmZ0aWNrZXRkZXRhaWxzIC5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjNTU1O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZjc5MzFlO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHRvcDogLTlweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpY2tldHMgc3BhbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbn1cclxuXHJcbi5sYmZ0aWNrZXRkZXRhaWxzIHAge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyogIGZvciBkZXNrdG9wICAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gIC5sYmZtb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sYmZkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgfVxyXG5cclxuICAubGlzdGJsb2NrZiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgLmxiZmltYWdlIHtcclxuICAgIHdpZHRoOiAyODBweFxyXG4gIH1cclxuXHJcbiAgLmxiZnJpZ2h0Y29sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAubGJmaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sYmZ0aWNrZXRkZXRhaWxzIHtcclxuICAgIC8vIGZsZXgtYmFzaXM6MTAwJTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZW1haWwgc2lnbnVwXHJcbi5lbWFpbC1zaWdudXAge1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgLy8gbWFyZ2luOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5zaWdudXAtaGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuXHJcbi5zaWdudXAtc3ViaGVhZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogI2VlZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIC8vIG1heC13aWR0aDogODAwcHg7XHJcbn1cclxuXHJcbi5kaXNjbGFpbWVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uY29udGVudCAucm93IC5jb250ZW50LXdyYXAgLmRpc2NsYWltZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIC8vIG1heC13aWR0aDo4MDBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCkge1xyXG4gIC5zaWdudXAtaGVhZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcclxuICAvLyB0ZXh0LWFsaWduOmxlZnQ7XHJcbn1cclxuXHJcbi5lbWFpbC1zaWdudXAgI21jX2VtYmVkX3NpZ251cCBpbnB1dC5lbWFpbCB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gIC5lbWFpbC1zaWdudXAgI21jX2VtYmVkX3NpZ251cCBpbnB1dC5lbWFpbCB7XHJcbiAgICB3aWR0aDogNDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1haWwtc2lnbnVwICNtY19lbWJlZF9zaWdudXAgLmJ1dHRvbiB7XHJcbiAgLy8gd2lkdGg6MjAwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTc0YTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMjQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xyXG4gIC5lbWFpbC1zaWdudXAge1xyXG4gICAgLy8gbWFyZ2luOiAwIDE1cHggMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5lbWFpbC1zaWdudXAge1xyXG4gICAgLy8gbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgZm9sbG93IHVzIHNlY3Rpb25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5mb2xsb3ctdXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5mb2xsb3ctdXMgLmltZy1tb2JpbGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZnJlc2gtYnJpY2stZnVsbDpob3ZlciAuZm9sbG93LXVzIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uZm9sbG93LXVzIC5pbWctbW9iaWxlLFxyXG4uZm9sbG93LXVzIC5pbWctZGVza3RvcCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZnJlc2gtc29jaWFsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA0NSU7XHJcbiAgcmlnaHQ6IDMlO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5mcmVzaC1zb2NpYWwgYSB7XHJcbiAgd2lkdGg6IDM1JTtcclxuICBwYWRkaW5nLXRvcDogMzUlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgLTIlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5mcmVzaC1zb2NpYWwgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmZyZXNoLXR3aXR0ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczMtZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vbnVzZGlnaXRhbC9pbWFnZS9pbWFnZXMvMjA3MTU1L29yaWdpbmFsL3R3aXQxLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5mcmVzaC10d2l0dGVyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3MzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL251c2RpZ2l0YWwvaW1hZ2UvaW1hZ2VzLzIwNzE2NC9vcmlnaW5hbC90d2l0Mi5wbmdcIikgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZnJlc2gtZmFjZWJvb2sge1xyXG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczMtZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vbnVzZGlnaXRhbC9pbWFnZS9pbWFnZXMvMjA3MTQ5L29yaWdpbmFsL2ZiMS5wbmdcIikgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZnJlc2gtZmFjZWJvb2s6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczMtZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vbnVzZGlnaXRhbC9pbWFnZS9pbWFnZXMvMjA3MTYwL29yaWdpbmFsL2ZiMi5wbmdcIikgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZnJlc2gtaW5zdGFncmFtIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3MzLWV1LXdlc3QtMS5hbWF6b25hd3MuY29tL251c2RpZ2l0YWwvaW1hZ2UvaW1hZ2VzLzIwNzE1Ni9vcmlnaW5hbC9pbnN0YTEucG5nXCIpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZyZXNoLWluc3RhZ3JhbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9zMy1ldS13ZXN0LTEuYW1hem9uYXdzLmNvbS9udXNkaWdpdGFsL2ltYWdlL2ltYWdlcy8yMDcxNjEvb3JpZ2luYWwvaW5zdGEyLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5mb2xsb3ctdXMgLmltZy1kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwMHB4KSB7XHJcbiAgLmZvbGxvdy11cyAuaW1nLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvbGxvdy11cyAuaW1nLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5mcmVzaC1zb2NpYWwge1xyXG4gICAgYm90dG9tOiAxOSU7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgcmlnaHQ6IDEwJVxyXG4gIH1cclxufVxyXG5cclxuLmZyZXNoLWJyaWNrLWFkIHtcclxuICBwYWRkaW5nOiAxNHB4IDEycHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmZyZXNoLWJyaWNrLWltZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5mcmVzaC1icmljay1pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7IC8vIDMwMCAvICg4MDAvMTAwKVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5mcmVzaC1icmljay1pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxNDclO1xyXG4gICAgd2lkdGg6IDE0NyU7IC8vIDExNzAgLyAoODAwLzEwMClcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjMuNSU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLmZyZXNoLWJyaWNrLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xyXG4gIC5mcmVzaC1icmljay1hZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XHJcblxyXG4gICAgLmZyZXNoLWJyaWNrLWlubmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1LjYlXHJcbiAgICB9XHJcblxyXG4gICAgLmZyZXNoLWJyaWNrLWltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNmb290ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgLnNlY3Rpb24udW5pb24tZm9vdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi51Yy1wb3dlcmVkYnktbnVzZGlnaXRhbC1sb2dvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jZm9vdGVyLmNvbHVtbi1jb250ZW50IHtcclxuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG59XHJcblxyXG4uYm90dG9tIC5jb2x1bW4tY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ib3R0b20gLmNvbHVtbi13cmFwIGEgc3BhbixcclxuLmJvdHRvbS11bmlvbiAuY29sdW1uLXdyYXAgYSBzcGFuLFxyXG4uYm90dG9tLXN1YnNpdGUgLmNvbHVtbi13cmFwIGEgc3BhbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiB1bnNldDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5ib3R0b20gLmNvbHVtbi1jb250ZW50LFxyXG4uYm90dG9tLXVuaW9uIC5jb2x1bW4tY29udGVudCxcclxuLmJvdHRvbS1zdWJzaXRlIC5jb2x1bW4tY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEV4cGFuZCBibG9ja1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1LWFydGljbGUge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWF4LXdpZHRoOiA5NTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNlbnRyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtbGVkZSB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgLy8gcGFkZGluZzowIDE1cHg7XHJcbiAgICAgIC8vIG1heC13aWR0aDogOTUwcHg7XHJcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgfVxyXG5cclxuICB0YWJsZSxcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2ZlYXR1cmVCb3hcclxuLmZlYXR1cmVCb3gge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDAgO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmYWludC1vcmFuZ2U7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LW9yYW5nZTtcclxufVxyXG4uZmVhdHVyZUJveCA+Kj4qOmZpcnN0LWNoaWxke1xyXG4gIG1hcmdpbi10b3A6MDtcclxufVxyXG5cclxuLmNpcmNsZU51bWJlcnMge1xyXG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0MHB4O1xyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIgIFwiO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTQycHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZXhwYW5kbGlzdFxyXG4kZXhwYW5kSGlnaGxpZ2h0MTogJGRhcmstb3JhbmdlO1xyXG4kZXhwYW5kSGlnaGxpZ2h0MjogJGRlZXAtb3JhbmdlO1xyXG5cclxuLmV4cGFuZExpc3QtMSB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmV4cGFuZExpc3QtMSAuZmFzLFxyXG4uZXhwYW5kTGlzdC0yIC5mYXMge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZXhwYW5kTGlzdC1pdGVtLTEsXHJcbi5leHBhbmRMaXN0LWl0ZW0tMiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5leHBhbmRMaXN0LWl0ZW0tMSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5leHBhbmRMaXN0LWl0ZW0tMT4uZXhwYW5kLXRyaWdnZXIge1xyXG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMCwgNjAsIDEwLCAxMik7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICRleHBhbmRIaWdobGlnaHQxO1xyXG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZXhwYW5kSGlnaGxpZ2h0MjtcclxuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyNSk7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAvLyBmb250LXdlaWdodDpib2xkO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGV4cGFuZEhpZ2hsaWdodDI7XHJcbiAgfVxyXG59XHJcblxyXG4uZXhwYW5kTGlzdC1pdGVtLTEgLmZhcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHJlbSh0b3AsIDEwKTtcclxuICBAaW5jbHVkZSByZW0ocmlnaHQsIDE1KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzUpO1xyXG4gIHBhZGRpbmc6IDRweDtcclxufVxyXG5cclxuLmV4cGFuZExpc3QtMiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5leHBhbmRMaXN0LWl0ZW0tMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzljOWM5O1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLmV4cGFuZExpc3QtaXRlbS0yPi5leHBhbmQtdHJpZ2dlciB7XHJcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTIsIDcwLCAxMiwgMTUpO1xyXG4gIG1hcmdpbjogMDtcclxuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMCk7XHJcblxyXG4gIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG4gIH1cclxufVxyXG5cclxuLmV4cGFuZExpc3QtaXRlbS0yIC5mYXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSByZW0odG9wLCAxMCk7XHJcbiAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMCkgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgLy8gYm9yZGVyOiAycHggc29saWQgI2FhYTtcclxuICAvLyBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbi5leHBhbmQtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1LCAxMiwgMzApXHJcbn1cclxuXHJcbi5leHBhbmQtY29udGVudCBwIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5leHBhbmQtdHJpZ2dlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaW5pdFVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XHJcbiAgLmV4cGFuZExpc3QtaXRlbS0xPi5leHBhbmQtdHJpZ2dlciB7XHJcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTUsIDgwLCAxNSwgMjApO1xyXG4gIH1cclxuXHJcbiAgLmV4cGFuZExpc3QtaXRlbS0xPi5mYXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgNyk7XHJcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDMwKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICB9XHJcblxyXG4gIC5leHBhbmRMaXN0LWl0ZW0tMj4uZXhwYW5kLXRyaWdnZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMCwgNzAsIDIwLCAzMCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMCk7XHJcbiAgfVxyXG5cclxuICAuZXhwYW5kTGlzdC1pdGVtLTIgLmZhcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSByZW0odG9wLCAxMyk7XHJcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwKVxyXG4gIH1cclxuXHJcbiAgLmV4cGFuZC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwLCAzMCwgMzApXHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3BlY2lmaWNpdHkgaGFja1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1leHBsb3JlcyovXHJcbiRleHBsb3Jlcy1wdXJwbGU6ICMyMjE5M2M7XHJcbi5mdWxsLXdpZHRoe1xyXG4gIG1hcmdpbjogMCAtMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcbiAgLmZ1bGwtd2lkdGgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VicGFnZUNhcmRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zdWJwYWdlQ2FyZHtcclxuICBAZXh0ZW5kIC5zaGFkb3dDYXJkO1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbiAgcGFkZGluZzowO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICAmOmhvdmVye1xyXG4gICAgaW1nIHt0cmFuc2Zvcm06c2NhbGUoMS4xKTt9XHJcbiAgfVxyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbn1cclxuLnN1YnBhZ2VDYXJkLWltYWdle1xyXG4gIHBhZGRpbmctdG9wOjUwJTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gIGltZ3sgd2lkdGg6MTAwJTsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyAgdHJhbnNpdGlvbjogYWxsIC4xNXM7fVxyXG4gIGxpbmUtaGVpZ2h0OjA7XHJcbn1cclxuLnN1YnBhZ2VDYXJkLXRleHR7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGgzLGgyLHB7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIG1hcmdpbjowO1xyXG4gIH1cclxuICBoM3tAaW5jbHVkZSByZW0oZm9udC1zaXplLDIwKTt9XHJcbiAgaDJ7QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwzMCk7fVxyXG5cclxufVxyXG4uc3VicGFnZUNhcmQtY29udGFpbmVye1xyXG4gIGRpc3BsYXk6Z3JpZDtcclxuICBncmlkLWNvbHVtbi1nYXA6MTVweDtcclxuICBncmlkLXJvdy1nYXA6MTVweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM1MHB4KXtcclxuICAgIC5zdWJwYWdlQ2FyZC1jb250YWluZXJ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpe1xyXG4gICAgLnN1YnBhZ2VDYXJkLWNvbnRhaW5lcntcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvZmlsZSBjYXJkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvZmlsZUNhcmQtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjUpO1xyXG59XHJcblxyXG4ucHJvZmlsZUNhcmQge1xyXG4gIEBleHRlbmQgLnNoYWRvd0NhcmQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIGkge1xyXG4gICAgY29sb3I6ICNhYWE7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZUNhcmQtaW1hZ2Uge1xyXG4gIHdpZHRoOiBjYWxjKDQwJSAtIDIwcHgpO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGVDYXJkLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucHJvZmlsZUNhcmQtaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjFlbTtcclxufVxyXG5cclxuLnByb2ZpbGVDYXJkLXN1YmhlYWRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICR0ZXh0LW1pZDtcclxuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNilcclxufVxyXG5cclxuLnByb2ZpbGVDYXJkLWluZGlnbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkdW5pb24taW5kaWdvLWxpZ2h0O1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAkdW5pb24taW5kaWdvLWxpZ2h0XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZUNhcmQtYnVyZ3VuZHkge1xyXG4gIGJvcmRlci1jb2xvcjogJHVuaW9uLWJ1cmd1bmR5LWxpZ2h0O1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAkdW5pb24tYnVyZ3VuZHktbGlnaHRcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlQ2FyZC10ZWFsIHtcclxuICBib3JkZXItY29sb3I6ICR1bmlvbi10ZWFsO1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAkdW5pb24tdGVhbFxyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGVDYXJkLW9yYW5nZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiAkb3JhbmdlXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XHJcbiAgLnByb2ZpbGVDYXJkLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGVDYXJkIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZUNhcmQtaW1hZ2UsXHJcbiAgLnByb2ZpbGVDYXJkLXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucHJvZmlsZUNhcmQtaW1hZ2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGVDYXJkLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODUwcHgpIHtcclxuICAucHJvZmlsZUNhcmQtY29udGFpbmVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4NTBweCkge1xyXG4gIC5uaW5lY29sIC5wcm9maWxlQ2FyZC1jb250YWluZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdyb3VwcyBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jdWMtZ3JvdXAtaG9tZXBhZ2Uge1xyXG4gIC5ncm91cC10eXBlLW5hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sZWZ0LW5hdi1jb250ZW50LFxyXG4gIC5jb250ZW50LXdyYXAsXHJcbiAgLmdyb3VwLWxpc3Qge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuY29udGVudC13cmFwIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAucmlnaHQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmNsdWItY29udGFpbmVyIHtcclxuICAgIC8vIGRpc3BsYXk6ZmxleDtcclxuICB9XHJcblxyXG4gIC50eXBlcy1saXN0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmdyb3VwLXR5cGVzLFxyXG4gIC5ncm91cC10eXBlcy13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAtbGlzdCB7XHJcbiAgICB3aWR0aDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAvLyBzb2NpZXR5IGNhdGVnb3JpZXMgZmlsdGVyXHJcbiAgLmdyb3VwLXR5cGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1vcmFuZ2U7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogJGZhaW50LW9yYW5nZTtcclxuICAgICAgcGFkZGluZzogNXB4IDExcHg7XHJcbiAgICAgIG1hcmdpbjogMnB4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LW1pZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtZGFyaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2Utc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JvdXAtc2VhcmNoIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAuc2VhcmNoLWlucHV0IHtcclxuICAgIHBhZGRpbmc6IDRweFxyXG4gIH1cclxufVxyXG5cclxuLmdyb3VwLWJveCB7XHJcbiAgQGV4dGVuZCAuc2hhZG93Q2FyZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDVweCAwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JvdXAtbmFtZSB7XHJcbiAgY29sb3I6ICR0ZXh0LWRhcms7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5ncm91cC1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ3JvdXAtYmFubmVyIHtcclxuICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuI3VjLW1vcmUtZ3JvdXAtc2VhcmNoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi51Yy1sb2FkLW1vcmUtZ3JvdXBzIHtcclxuICBjb2xvcjogJHRleHQtbWlkO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc4MHB4KSB7XHJcbiAgLnVjLWdyb3VwLWxpc3QtcGFnZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAtYm94IHtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAtYmFubmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmdyb3VwLW5hbWUge1xyXG4gICAgbWFyZ2luOiA1cHggMFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4NTBweCkge1xyXG4gIC5ncm91cC1ib3gge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGl2aWR1YWwgZ3JvdXAgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3VjLWdyb3Vwcy1kZXRhaWxzLXBhZ2UgLmNvbnRlbnRCb3hlcyBoMjpmaXJzdC1jaGlsZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmpvaW4tdGhpcy1ncm91cCB7XHJcbiAgYSB7XHJcbiAgICBAZXh0ZW5kIC5qZWxseUJ1dHRvbjtcclxuXHJcbiAgICAvLyBAZXh0ZW5kIC5idXR0b25GdWxsO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICBjb250ZW50OiAnXFxmMjM0JztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqb2luIGdyb3VwIHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb3JtdGFzdGljLmdyb3Vwe1xyXG4gIC8vIGJhY2tncm91bmQ6b3JhbmdlO1xyXG4gIC50d2VsdmVjb2x7XHJcbiAgICBAZXh0ZW5kLmdyaWQtMTI7XHJcbiAgfVxyXG59XHJcblxyXG4jbWVtYmVyU2hpcERpc3BsYXkgLm1lbWJlclNoaXBUeXBlIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKnJlbGF0aXZlIHRvIHNlbGVjdEJ1dHRvbiAqL1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIEBleHRlbmQgLnNoYWRvd0NhcmQ7XHJcbn1cclxuXHJcbi5zZWxlY3RCdXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICAjMUNBRERCO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyLXJhZGl1czo1cHg7XHJcbn1cclxuXHJcbiNtZW1iZXJTaGlwRGlzcGxheSAubWVtYmVyU2hpcFR5cGUgLnNlbGVjdGVkTWVtYmVyc2hpcCB7XHJcbiAgYmFja2dyb3VuZDogI0ZCREQzNztcclxufVxyXG5cclxuI21lbWJlclNoaXBEaXNwbGF5IC5tZW1iZXJTaGlwVHlwZS5zZWxlY3RlZE1lbWJlcnNoaXAgLnNlbGVjdEJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogI0ZGQ0MwMDtcclxuICBjb2xvcjogJHRleHQtZGFyaztcclxufVxyXG5cclxuI21lbWJlclNoaXBEaXNwbGF5IC5tZW1iZXJTaGlwVHlwZSBoMiB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbiNtZW1iZXJTaGlwRGlzcGxheSAubWVtYmVyU2hpcFR5cGUgLnByaWNlUGxhbiB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAtbW96LXVzZS10ZXh0LWNvbG9yIC1tb3otdXNlLXRleHQtY29sb3IgI0NDQ0NDQztcclxuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHhcclxufVxyXG5cclxuI21lbWJlclNoaXBEaXNwbGF5IC5tZW1iZXJTaGlwVHlwZSAucHJpY2VQbGFuIC5wcmljZSB7XHJcbiAgZm9udC1zaXplOiAyZW1cclxufVxyXG5cclxuI21lbWJlclNoaXBEaXNwbGF5IC5tZW1iZXJTaGlwVHlwZSAucHJpY2VQbGFuIC55ZWFycyB7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuICBmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4ubWVtYmVyc2hpcERlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4XHJcbn1cclxuXHJcbiNtZW1iZXJTaGlwRGlzcGxheSAubWVtYmVyU2hpcFR5cGUgaW5wdXQucmFkaW9CdXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDozcHg7IHJpZ2h0OjNweDtcclxufVxyXG5cclxuI21lbWJlclNoaXBEaXNwbGF5IC5tZW1iZXJTaGlwVHlwZSAubWVtYmVyc2hpcERlc2NyaXB0aW9uIHAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICBtYXJnaW46MDtcclxufVxyXG5cclxuI21lbWJlclNoaXBEaXNwbGF5IC5tZW1iZXJTaGlwVHlwZSBwLnZhbGlkYXRlX21lbWJlcnNoaXBfbXNnIHtcclxuICBjb2xvcjogcmVkXHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtYXRpb24tZm9ybSB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIG1hcmdpbjogMFxyXG59XHJcbi5ldmVudGVycm9ycyAuZm9ybXJvd3tcclxuICAuaW5wdXRDb2x7cGFkZGluZzowfVxyXG4gIC5idXR0b257XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgZm9udC1zaXplOjIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXtcclxuICAjbWVtYmVyU2hpcERpc3BsYXkgLnVjLWdyb3VwLW1lbWJlcnNoaXAtdHlwZS1yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDoyMHB4O1xyXG4gIH1cclxuICAjbWVtYmVyU2hpcERpc3BsYXkgLm1lbWJlclNoaXBUeXBle1xyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWduLWluIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wd2RfYXZhaWxhYmlsaXR5IHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgLnJhZGlvLXRhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udWMtYmFjay1idXR0b24taHlwZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaWduaW4tYmxvY2sge1xyXG4gIGxhYmVsIHtcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbmxpbmUtZXJyb3Jze1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgY29sb3I6cmVkO1xyXG4gIHBhZGRpbmc6MCAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuXHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG9yYW5nZXdyYXBcclxuLm9yYW5nZVdyYXAge1xyXG4gIC8vIG1hcmdpbi10b3A6MjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjc5MzFlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTkwZGVnLCAjZmZhNzMwLCAkb3JhbmdlKTtcclxuICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweDtcclxufVxyXG5cclxuLm93dy1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcblxyXG4gIC8vIGNvbG9yOndoaXRlO1xyXG4gIGgyIHtcclxuICAgIGNvbG9yOiB3aGl0ZVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXcgdXNlciBzaWduIGluIHBhZ2UuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGlnaGxpZ2h0LWJ1dHRvbiB7XHJcbiAgQGV4dGVuZCAuamVsbHlCdXR0b25cclxufVxyXG5cclxuLm9yLWJsb2NrIHAge1xyXG4gIG1hcmdpbjogMjBweCAwXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3IHVzZXIgc2lnbiBpbiBmb3JtXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyIC50d2VsdmVjb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWNjb3VudC1hY3QtbXNne1xyXG4gIG1hcmdpbjowO1xyXG59XHJcblxyXG4jcmVnaXN0cmF0aW9uLWZvcm0tY29udGFpbmVyIHtcclxuICBsaSB7cGFkZGluZzowO31cclxuICBsYWJlbCB7XHJcbiAgICBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dC5zbWFsbHRleHQsIC5mcmFnbWVudCBzZWxlY3R7XHJcbiAgICBtYXJnaW4tbGVmdDoyMHB4O1xyXG4gIH1cclxuICAudXNlci1wcm9maWxlLXBpY3R1cmUtd3JhcHBlcntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgLmZvcm0taGludHN7bWFyZ2luLWJvdHRvbTo1cHg7fVxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWZvcm0td3JhcHBlciB7XHJcbiAgLmFjdGlvbnMgb2wge1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmlnIGlkZWFzIC8gdGhlc3R1ZGVudHZvaWNlIHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiN1Yy1zdi1uYXZpZ2F0aW9uIHtcclxuICAuaW5hY3RpdmUgYSB7XHJcbiAgICBAZXh0ZW5kIC5vdXRsaW5lQnV0dG9uO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSBhIHtcclxuICAgIEBleHRlbmQgLm91dGxpbmVCdXR0b247XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnVjLXN2LWxlZnQtcGFuZWwtd3JhcHBlciB7XHJcbiAgLnBhZ2Utc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jdWMtc3YtcmlnaHQtcGFuZWwgaDEge1xyXG4gIEBleHRlbmQgaDI7XHJcbn1cclxuXHJcbi8vIHdpdGhpbiBlYWNoIGlkZWFcclxuLnVjLXN2LW1vZHVsZS1pZGVhLXdyYXBwZXIgcC5hdXRob3Ige1xyXG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0KTtcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1pZGVhLXdyYXBwZXIgcC50aW1lIHtcclxuICBjb2xvcjogJHRleHQtbWlkO1xyXG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0KTtcclxuICBtYXJnaW46IDEwcHggMDtcclxufVxyXG5cclxuLnVjLXN2LW1vZHVsZS1pZGVhLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcclxuICAudWMtc3YtbGVmdC1wYW5lbC13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTXkgQWNjb3VudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2dyb3VwU3Vic2NyaXB0aW9ucyxcclxuI2V2ZW50U3Vic2NyaXB0aW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgPmgzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICA+aDIge1xyXG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xyXG4gIH1cclxufVxyXG5cclxuI2dyb3VwU3Vic2NyaXB0aW9uczpudGgtY2hpbGQoNSkge1xyXG4gIC8veWVzIEkgcmVhbGlzZSBJJ20gdXNpbmcgYSByaWRpY3Vsb3VzIHNlbGVjdG9yIGJ1dCBpdCdzIGJlY2F1c2UgdGhlIG1hcmt1cCBpcyBzbyBiYWQuXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnVjLWJ1bGstdGlja2V0LXdyYXBwZXIuZ3JvdXAtbWVtZWJlcnNoaXAgLnVjLWJ1bGstdGlja2V0LXJvdyAudWMtYnVsay10aWNrZXQtcm93LXdyYXBwZXIgLnVjLWJ0LXJvdy1vbmUge1xyXG4gIGg0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbiNteWFjY291bnQtaW5mb3JtYXRpb24ge1xyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm15YWNjb3VudC1idWxrLXRpY2tldHMgLnVjLWJ1bGstdGlja2V0LXdyYXBwZXIuZ3JvdXAtbWVtZWJlcnNoaXAge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXJ0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uam9pbkZvcm0gLmFsaWduUmlnaHQ6Zmlyc3QtY2hpbGR7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyLWNvbmZpcm1hdGlvbiBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jdWMtcGF5bWVudC1jb25maXJtYXRpb24ge1xyXG5cclxuICBzcGFuLnN1Y2Nlc3MsXHJcbiAgcC5zdWNjZXNzIHtcclxuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAjdWMtc2hhcmUtcHVyY2hhc2VzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItbm8tcGxhY2VkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udWMtb3JkZXItbGlzdC13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIGR0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICR0ZXh0LW1pZDtcclxuICB9XHJcbn1cclxuXHJcbi51Yy1hY2MtY29udGVudCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi51Yy10b3RhbC1vcmRlciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbiN1Yy1wYXltZW50LWNvbmZpcm1hdGlvbntcclxuICBkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MDBweCkge1xyXG4gIC5ncmlkLTEyIHtcclxuICAgIC8vZ2VuZXJhbCBwdXJwb3NlIGdyaWQgZm9yIGFsbCBjdXN0b20gcGFnZXMsIG5vIGFkZGVkIHN0eWxlcy5cclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MDBweCkge1xyXG5cclxuICAuY29sdW1uLXdyYXAsXHJcbiAgLmNvbnRlbnQ+LnJvdyxcclxuICAvL2NvbXBlbnNhdGluZyBmb3IgYmFkbHkgd3JpdHRlbiBtYXJrdXAgb24gdXNlcl9ncm91cHMvbXlfc3Vic2NyaXB0aW9uc1xyXG4gIC5jb250ZW50PiNteWFjY291bnQtaW5mb3JtYXRpb24uY29udGVudENvbnRhaW5lcixcclxuICAvL2NvbXBlbnNhdGluZyBmb3IgYmFkbHkgd3JpdHRlbiBtYXJrdXAgb24gdXBkYXRlX3N0dWRlbnRfaW5mb1xyXG4gICNteWFjY291bnQtaW5mb3JtYXRpb24+LnJlZ2lzdHJhdGlvbi1mb3JtLXdyYXBwZXI+LmNvbnRlbnRDb250YWluZXI+LnR3ZWx2ZWNvbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIC8vZGVmYXVsdCBzaXplIGZvciBjb250ZW50IHdyYXAsIHRoZW4gb3ZlcnJpZGRlbiBieSBjb2x1bW4gY2xhc3NlcyBiZWxvdy5cclxuICAuY29udGVudC13cmFwIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbi1jb250ZW50IHtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMCAycHggIzg4ZjtcclxuICB9XHJcblxyXG4gIC5vbmVjb2wge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcclxuICB9XHJcblxyXG4gIC50d29jb2wge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICB9XHJcblxyXG4gIC50aHJlZWNvbCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gIH1cclxuXHJcbiAgLmZvdXJjb2wge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICB9XHJcblxyXG4gIC5maXZlY29sIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XHJcbiAgfVxyXG5cclxuICAuc2l4Y29sIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XHJcbiAgfVxyXG5cclxuICAuc2V2ZW5jb2wge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcclxuICB9XHJcblxyXG4gIC5laWdodGNvbCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gIH1cclxuXHJcbiAgLm5pbmVjb2wge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcclxuICB9XHJcblxyXG4gIC50ZW5jb2wge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XHJcbiAgfVxyXG5cclxuICAuZWxldmVuY29sIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xyXG4gIH1cclxuXHJcbiAgLnR3ZWx2ZWNvbCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyZWUtbmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRyZWUtbmF2aWdhdGlvbi1zdHJ1Y3R1cmUge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3gtc2hhZG93OiAkc2hhZG93LWxpZ2h0O1xyXG4gIGJvcmRlcjoxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLnRyZWUtbmF2aWdhdGlvbi1zdHJ1Y3R1cmUge1xyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcclxuICAgIGNvbG9yOiAkdGV4dC1ibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RlZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4vL3RpdGxlXHJcbi50cmVlLW5hdmlnYXRpb24tc3RydWN0dXJlIC5uYXYtbGV2ZWwtb25lIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vdG9wIGxldmVsXHJcbiN1Yy1sZWZ0LW5hdmlnYXRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuI3VjLWxlZnQtbmF2aWdhdGlvbiB1bCB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy9oaWRlIHN1Ym1lbnVzIGluaXRpYWxseVxyXG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0gbGVmdCBsaW5lXHJcbiAgLy8gJjpiZWZvcmV7XHJcbiAgLy8gICBjb250ZW50OicnO1xyXG4gIC8vICAgYm9yZGVyLXJpZ2h0OjJweCBzb2xpZCAjZWVlO1xyXG4gIC8vICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgLy8gICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIC8vICAgYm90dG9tOjIwcHg7IGxlZnQ6MHB4O1xyXG4gIC8vIH1cclxufVxyXG5cclxuLmV4cGFuZGFibGUsXHJcbi5jb2xsYXBzYWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb2xsYXBzYWJsZT5hLFxyXG4uZXhwYW5kYWJsZT5hIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uY29sbGFwc2FibGU+dWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXhwYW5kYWJsZS1oaXRhcmVhLFxyXG4uY29sbGFwc2FibGUtaGl0YXJlYSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICBjb250ZW50OiAnXFxmMDc4JztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzYWJsZS1oaXRhcmVhIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxmMDc3JztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIC8vIGNvbG9yOndoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnRyZWUtbmF2aWdhdGlvbi1zdHJ1Y3R1cmUgdWwge1xyXG4gIHVsIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7IC8vZGFya2VyIGZvciBlYWNoIG5lc3RlZCBsaXN0LlxyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDE0cHggMTRweDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG59XHJcblxyXG4udHJlZS1uYXZpZ2F0aW9uLXN0cnVjdHVyZSB7XHJcbiAgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIC5sYXN0LFxyXG4gIC5sYXN0RXhwYW5kYWJsZSxcclxuICAuY29sbGFwc2FibGUge1xyXG4gICAgLy9yZW1vdmluZyBsaW5lcyB3aGVyZSB0aGV5IGFyZW4ndCBuZWVkZWRcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sYXN0LFxyXG4gIC5sYXN0RXhwYW5kYWJsZSB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAvL3JlbW92aW5nIGV4Y2VzcyBwYWRkaW5nXHJcbiAgfVxyXG59XHJcblxyXG4vL3F1aWNrIGRyb3Bkb3duIGFuaW1hdGlvblxyXG5saSAuZXhwYW5kYWJsZSB1bCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMTAwJSk7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbXlfc3Vic2NyaXB0aW9ucyB0cmVlbmF2LCBkdXBsaWNhdGVkIHN0eWxlcyBmcm9tIHRyZWUtbmF2aWdhdGlvbiBzdHJ1Y3R1cmVcclxuLy8gZml4aW5nIHRpY2tldHMsIHB1cmNoYXNlcyBhbmQgbXkgbm9taW5hdGlvbnNcclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo4MDBweCkge1xyXG4gICNteWFjY291bnQtaW5mb3JtYXRpb24ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAjbXlhY2NvdW50LWluZm9ybWF0aW9uPi50d2VsdmVjb2wge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAvLyBmaXhpbmcgbXkgZGV0YWlsc1xyXG4gICNteWFjY291bnQtaW5mb3JtYXRpb24+LnJlZ2lzdHJhdGlvbi1mb3JtLXdyYXBwZXIsXHJcbiAgI215YWNjb3VudC1pbmZvcm1hdGlvbj4ucmVnaXN0cmF0aW9uLWZvcm0td3JhcHBlciAuZm9yLXN0dWRlbnQtdXBkYXRlLFxyXG4gICNteWFjY291bnQtaW5mb3JtYXRpb24+LnJlZ2lzdHJhdGlvbi1mb3JtLXdyYXBwZXIgLmZvci1zdHVkZW50LXVwZGF0ZSAudHdlbHZlY29sLHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgfVxyXG4gICNteWFjY291bnQtaW5mb3JtYXRpb24+LnJlZ2lzdHJhdGlvbi1mb3JtLXdyYXBwZXIgLmZvci1ndWVzdC11cGRhdGV7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICB9XHJcblxyXG4gIC8vIGZpeGluZyBuZXh0IG9mIGtpbiBhbmQgY2hhbmdlIHBhc3N3b3JkXHJcbiAgLnJvdy5jb250ZW50Pi5jb250ZW50Q29udGFpbmVyPi5yZWdpc3RyYXRpb24tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vc3R5bGVzIHdpdGhpbiB0aGUgXCJNeSBhY2NvdW50XCIgdmVyc2lvbiBvZiB0aGUgdHJlZSBuYXZpZ2F0aW9uIHN0cnVjdHVyZS5cclxuI215YWNjb3VudC1pbmZvcm1hdGlvbiAudHJlZS1uYXZpZ2F0aW9uLFxyXG4ucmVnaXN0cmF0aW9uLWZvcm0+LnRyZWUtbmF2aWdhdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbGlnaHQ7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XHJcbiAgICBjb2xvcjogJHRleHQtYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICB9XHJcblxyXG4gIGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuXHJcbiAgdWwgdWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RlZD51bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RlZD5hIHtcclxuICAgIC8vIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLy9teSB0aWNrZXRzIFxyXG4ubXlhY2NvdW50LXRpY2tldC1kZXRhaWxzIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4vLyB1cGRhdGUgc3R1ZGVudCBpbmZvIGZvcm0uXHJcbi51Yy12b2wtcHJvZmlsZS10YWItY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLnVjLXZvbC10YWItbGlua3MgYSB7XHJcbiAgQGV4dGVuZCAub3V0bGluZUJ1dHRvbixcclxuICAuYnV0dG9uU21hbGw7XHJcbn1cclxuXHJcbi51Yy12b2wtdGFiLWxpbmtzIC5zZWxlY3RlZCB7XHJcbiAgQGV4dGVuZCAuamVsbHlCdXR0b24sXHJcbiAgLmJ1dHRvblNtYWxsO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2KTtcclxuXHJcbiAgb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXN0dWRlbnQtZGV0YWlscyxcclxuLm15YWNjb3VudC1zdWJzY3JpcHRpb24tZGV0YWlscyB7XHJcbiAgaDIgYSB7XHJcbiAgICAvLyBAaW5jbHVkZSByZW0oZm9udC1zaXplLDE2KTtcclxuICAgIGNvbG9yOiAkdGV4dC1ibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgcCxcclxuICBsYWJlbFtmb3I9XCJzdHVkZW50X3VzZXJfYXR0cmlidXRlc19vcHRfaW5fbnVzX2NvbW11bmljYXRpb25fZW1haWxzXCJdLFxyXG4gIGxhYmVsW2Zvcj1cInN0dWRlbnRfdXNlcl9hdHRyaWJ1dGVzX29wdF9pbl9udXNfY29tbWVyY2lhbF9lbWFpbHNcIl0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC50b2dnbGUtZGlzcGxheSB7XHJcbiAgICBAZXh0ZW5kIC5vdXRsaW5lQnV0dG9uO1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uU21hbGw7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAudWMtYWRkaXRpb25hbC1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vaGlkZSBpbml0aWFsbHlcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZnJhZ21lbnRzLFxyXG4gIC5mcmFnbWVudHMtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBsZWdlbmQge1xyXG4gICAgZmxvYXQ6IG5vbmVcclxuICB9XHJcblxyXG4gIC5mcmFnbWVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmFjdGlvbnMge1xyXG4gICAgYSB7XHJcbiAgICAgIEBleHRlbmQgLm91dGxpbmVCdXR0b247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51bmlvbmNvbW1lcmNpYWxlbWFpbCBsYWJlbHtcclxuICBmb250LXdlaWdodDpub3JtYWw7XHJcbn1cclxuXHJcbi51c2VyLXByb2ZpbGUtcGljdHVyZS13cmFwcGVyIHtcclxuXHJcbiAgLy8gcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgaW5wdXQgI2ZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5qZWxseUJ1dHRvbjtcclxuICB9XHJcbn1cclxuXHJcbi5sYWJlbC11bmlvbmVtYWlsLFxyXG4ubGFiZWwtbnVzZW1haWwsXHJcbi5sYWJlbC1jb21tZXJjaWFsZW1haWwsXHJcbi5sYWJlbC11c2VyZGF0YWNvbnNlbnQsXHJcbi5sYWJlbC11bmlvbmNvbW1lcmNpYWxlbWFpbCxcclxuLmxhYmVsLXNtaXBvc3Qge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLy9uZXh0IG9mIGtpbiBwYWdlXHJcbi5yb3cuY29udGVudD4uY29udGVudENvbnRhaW5lcj4ucmVnaXN0cmF0aW9uLWZvcm0ge1xyXG4gIC5uaW5lY29sIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIGZpZWxkc2V0IGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXN1YnNjcmlwdGlvbi1kZXRhaWxzIHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2VkaXRfdXNlciAuY29tbWl0IGlucHV0IHtcclxuICBAZXh0ZW5kIC5qZWxseUJ1dHRvbjtcclxufVxyXG5cclxuLy9teSBub21pbmF0aW9uc1xyXG4uc3R1ZGVudC12aWV3LW15LW5vbWluYXRpb25zIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDQgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVjLXBhZ2Utbm90LWZvdW5kIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczMtZXUtd2VzdC0xLmFtYXpvbmF3cy5jb20vbnVzZGlnaXRhbC9pbWFnZS9pbWFnZXMvMjczNDI1L29yaWdpbmFsLzQwNC1tZXNzYWdlLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBncmlkLWNvbHVtbjpzcGFuIDEyO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgcGFkZGluZy10b3A6NTIlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIGZvbnQtc2l6ZToyMHB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFydGljbGVzIGxpc3RpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51Yy1hcnRpY2xlcy1tb2JpbGUtc2VhcmNoLW9wdGlvbixcclxuLnVjLWFydGljbGVzLWNsb3NlLXNlYXJjaCxcclxuLmNsZWFyLWJ1dHRvbixcclxuICB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1DU0JfY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubUN1c3RvbVNjcm9sbEJveCB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnVjLWFydGljbGVzLXJpZ2h0LXBhbmVsLXNlYXJjaC13cmFwcGVyIHtcclxuICBoMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnVjLXNlYXJjaC1hcnRpY2xlc3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWlucHV0LWJveCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICAvL3NlYXJjaCBpY29uXHJcbiAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE3KTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4udWMtYXJ0aWNsZS1zb3J0LWJ5IHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnU29ydGluZyBieTonO1xyXG4gIH1cclxufVxyXG5cclxuI3VjLWFydGljbGUtc29ydGluZyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnVjLXNlYXJjaC1hcnRpY2xlcy1maWx0ZXJzIHtcclxuICBkaXNwbGF5OiBub25lOyAvL3Bvc3NpYmx5IHRlbXBvcmFyeSwgbm90IHN1cmUgaWYgdGhpcyBmZWF0dXJlIGlzIHdvcnRoIGhhdmluZy5cclxuXHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTQpO1xyXG4gICAgY29sb3I6ICR0ZXh0LW1pZDtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGV4dGVuZCAub3V0bGluZUJ1dHRvbixcclxuICAgIC5idXR0b25TbWFsbDtcclxuICB9XHJcbn1cclxuXHJcbi51Yy1yZXN1bHQtY291bnQge1xyXG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0KTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLnVjLWFydGljbGVzLW5vLWxpc3Rpbmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vaGlkZSBtZXNzYWdlIGJ5IGRlZmF1bHRcclxufVxyXG5cclxuLnBhZ2Utc2VwYXJhdG9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJhY2tncm91bmQgbGluayBlbGVtZW50IGZvciBhbGwgYXJ0aWNsZXNcclxuLnVjLWFydGljbGVzLXdyYXBwZXIge1xyXG4gIC5yZWFkTW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVkLW5ld3MtYmxvY2ssXHJcbiAgLnVjLWFydGljbGVzLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWZlYXR1cmVkIGFydGljbGVzXHJcbi5mZWF0dXJlZC1uZXdzLWJsb2NrIHtcclxuICBAZXh0ZW5kIC5zaGFkb3dDYXJkO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMik7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWRhdGUtdGltZSBhIHtcclxuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNCk7XHJcbiAgY29sb3I6ICR0ZXh0LW1pZDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo1NTBweCkge1xyXG4gIC5mZWF0dXJlZC1uZXdzLWJsb2NrIHtcclxuICAgIC5mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtdGV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjgwMHB4KSB7XHJcbiAgLnVjLWFydGljbGVzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZWQtbmV3cy1ibG9jayB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG4gIH1cclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYWxsIHRoZSBvdGhlciBhcnRpY2xlc1xyXG4udWMtYXJ0aWNsZXMtYmxvY2sge1xyXG4gIEBleHRlbmQgLnNoYWRvd0NhcmQ7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBoMyB7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTYpO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHRleHQtZGFyaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNCk7XHJcbiAgfVxyXG59XHJcblxyXG4udWMtYXJ0aWNsZXMtaW1hZ2Uge1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuICB9XHJcbn1cclxuXHJcbi51Yy1uZXdzLWRhdGUtdGltZSBhIHtcclxuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNCk7XHJcbiAgY29sb3I6ICR0ZXh0LW1pZDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jbG9hZF9tb3JlX2FydGljbGUgYSB7XHJcbiAgQGV4dGVuZCAuamVsbHlCdXR0b247XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NDIwcHgpIHtcclxuICAudWMtYXJ0aWNsZXMtaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudWMtbmV3cy1oZWFkbGluZSxcclxuICAudWMtYXJ0aWNsZXMtc3VtbWFyeSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjgwMHB4KSB7XHJcbiAgLnVjLWFydGljbGVzLWxpc3QtYmxvY2sge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgfVxyXG59XHJcbi5tb3JlLWFydGljbGUtYmxvY2std3JhcHBlcntcclxuIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgcGFkZGluZzogMXB4IDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxufVxyXG5cclxuLmFydGljbGUtbGlzdGluZ3tcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDowO1xyXG4gIDo6bWFya2Vye1xyXG4gICAgY29udGVudDpcIlwiXHJcbiAgfVxyXG4gIGxpe1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kaXZpZHVhbCBncm91cHMgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI3VjLWdyb3Vwcy1kZXRhaWxzLXBhZ2Uge1xyXG4gIEBleHRlbmQuZ3JpZC0xMjtcclxuXHJcbiAgLmFkZHRoaXNfdG9vbGJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmdyb3VwX2xlZnRfcGFuZWxfbWVudSB7XHJcbiAgQGV4dGVuZC5zaGFkb3dDYXJkO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjcpO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgY29sb3I6ICR0ZXh0LW1pZDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZ3JvdXAtY2F0ZWdvcnkge1xyXG4gICAgYSB7XHJcbiAgICAgIEBleHRlbmQgLm91dGxpbmVCdXR0b247XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3RyeWluZyB0byBzdHlsZSBqdXN0IGdyb3VwIGV2ZW50cyBlbnRpcmVseSBieSBzcGVjaWZpY2l0eSBiZWNhdXNlIHRoZXJlIGFyZSBubyBwYWdlLXNwZWNpZmljIGNvbnRhaW5lcnMuXHJcbmJvZHk+LndyYXBwZXI+LmNvbnRlbnQ+LmNvbnRlbnRDb250YWluZXI+LnR3ZWx2ZWNvbCB7XHJcbiAgQGV4dGVuZC5ncmlkLTEyO1xyXG5cclxuICAudHJlZS1uYXZpZ2F0aW9uIHtcclxuICAgIEBleHRlbmQuc2hhZG93Q2FyZDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyNyk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICR0ZXh0LW1pZDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JvdXAtY2F0ZWdvcnkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kIC5qZWxseUJ1dHRvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50LWRldGFpbHMtd3JhcHBlciB7XHJcbiAgQGV4dGVuZC5ncmlkLTEyO1xyXG59XHJcblxyXG4vLyBmaXhpbmcgdG9vLXRoaW4gYXJ0aWNsZXMgYmVjYXVzZSBvZiBhYm92ZSBzdHlsaW5nXHJcbmJvZHk+LndyYXBwZXI+LmNvbnRlbnQ+I3VjLWFydGljbGVzLWRldGFpbHM+LnR3ZWx2ZWNvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQmxhY2sgaGlzdG9yeSBNb250aCBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJobS1ldmVudC1zdHJpcGV7XHJcbiAgZGlzcGxheTpmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOmhvcml6b250YWw7XHJcbiAgbWFyZ2luLXRvcDoxMHB4O1xyXG59XHJcbi5iaG0tZXZlbnR7XHJcbiAgbWFyZ2luLXJpZ2h0OjIwcHg7XHJcbiAgd2lkdGg6MzAlO1xyXG4gIGgze1xyXG4gICAgbWFyZ2luLXRvcDo4cHg7XHJcbiAgICBmb250LXNpemU6MjNweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjpvcmFuZ2U7XHJcbiAgfVxyXG4gIC5iaG0tZGF0ZXtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICB9XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcztcclxuICAmOmhvdmVye1xyXG4gICAgYm9yZGVyOjVweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgYmFja2dyb3VuZDokb3JhbmdlO1xyXG4gIH1cclxufVxyXG4uYmhtLW1vcmV7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4xcztcclxuICBhbGlnbi1zZWxmOmNlbnRlcjtcclxuICAmOmhvdmVye1xyXG4gICAgYm9yZGVyOjVweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgYmFja2dyb3VuZDokb3JhbmdlO1xyXG4gIH1cclxufVxyXG4uYmhtLW1vcmUtbGlua3tcclxuICBkaXNwbGF5OmJsb2NrOyBjb2xvcjpibGFjazsgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG59XHJcbi5pbmxpbmUtaGlnaGxpZ2h0e1xyXG4gIGJhY2tncm91bmQ6JGxpZ2h0LW9yYW5nZTtcclxuICBkaXNwbGF5OmlubGluZTtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5oaWdobGlnaHR7XHJcbiAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICBtYXJnaW4tcmlnaHQ6MTBweDtcclxufVxyXG4uaGlnaGxpZ2h0ID4gc3BhbiA+IHNwYW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGlnaGxpZ2h0LWJsYWNrPiBzcGFuIHtcclxuICAvKmJvcmRlci1yYWRpdXM6IDZweCovXHJcbiAgYm94LXNoYWRvdzogXHJcbiAgICAtMTBweCAtNXB4IDAgYmxhY2ssXHJcbiAgICAxMHB4IC01cHggMCBibGFjayxcclxuICAgIC0xMHB4IDVweCAwIGJsYWNrLFxyXG4gICAgMTBweCA1cHggMCBibGFjaztcclxuICA+c3BhbntcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgYmFja2dyb3VuZDpibGFjaztcclxuICB9XHJcbn1cclxuLyogZml4ZWQ6IG5vIG5lZWQgZm9yIHRleHQtc2hhZG93IHdpdGggYW4gZXh0cmEgZWxlbWVudCAqL1xyXG5cclxuXHJcbi5oaWdobGlnaHQteWVsbG93PiBzcGFuIHtcclxuICAvKmJvcmRlci1yYWRpdXM6IDZweCovXHJcbiAgYm94LXNoYWRvdzogXHJcbiAgICAtMTBweCAtNXB4IDAgeWVsbG93LFxyXG4gICAgMTBweCAtNXB4IDAgeWVsbG93LFxyXG4gICAgLTEwcHggNXB4IDAgeWVsbG93LFxyXG4gICAgMTBweCA1cHggMCB5ZWxsb3c7XHJcbiAgPnNwYW57XHJcbiAgICBjb2xvcjokdGV4dC1ibGFjaztcclxuICAgIGJhY2tncm91bmQ6eWVsbG93O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodC13aGl0ZT4gc3BhbiB7XHJcbiAgLypib3JkZXItcmFkaXVzOiA2cHgqL1xyXG4gIGJveC1zaGFkb3c6IFxyXG4gICAgLTEwcHggLTVweCAwIHdoaXRlLFxyXG4gICAgMTBweCAtNXB4IDAgd2hpdGUsXHJcbiAgICAtMTBweCA1cHggMCB3aGl0ZSxcclxuICAgIDEwcHggNXB4IDAgd2hpdGU7XHJcbiAgPnNwYW57XHJcbiAgICAvLyBjb2xvcjokdGV4dC1ibGFjaztcclxuICAgIGJhY2tncm91bmQ6d2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPZmZpY2VyIHByb2ZpbGUgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wZXJzb25Qcm9maWxle1xyXG4gIEBleHRlbmQgLnNoYWRvd0NhcmQ7XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHZW5lcmFsIG1lZXRpbmcgYXJjaGl2ZSBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI3VjLXBhZ2UtaWQtZ2VuZXJhbC1tZWV0aW5nLWFyY2hpdmUgLm5pbmVjb2x7XHJcbiAgaDJ7XHJcbiAgICBtYXJnaW4tdG9wOjE4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDoxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgZm9udC1zaXplOjEuNHJlbTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYWFhO1xyXG4gICAgY29sb3I6JHRleHQtbWlkO1xyXG4gIH1cclxuICBhe1xyXG4gICAgQGV4dGVuZCAub3V0bGluZUJ1dHRvblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGV0aXRpb24gcGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51Yy1zdi1jb21tZW50LWJveCAudWMtc3YtcmVwb3J0LWFidXNle1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxuICBmb250LXNpemU6MC44cmVtO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc291cmNlIHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51Yy1yZXNvdXJjZS1kZXRhaWxzLXdyYXBwZXJ7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc291cmNlIGxpc3RpbmcgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYm9keSA+IC53cmFwcGVyID4gLmNvbnRlbnQgPiAuY29udGVudENvbnRhaW5lciA+ICNyZXNvdXJjZS1ob21lcGFnZXtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4jdWMtcmVzb3VyY2UtcHJvbW90aW9uLWNhcm91c2Vse1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG4udWMtcmVzb3VyY2VzLW5vLWxpc3Rpbmd7ZGlzcGxheTpub25lO31cclxuXHJcbi51Yy1kb2N1bWVudC1ibG9ja3tcclxuICBAZXh0ZW5kIC5zaGFkb3dDYXJkO1xyXG4gIG1hcmdpbi1ib3R0b206MjBweDtcclxufVxyXG4udWMtZG9jLWJnLWV4dHsgXHJcbmRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuI3Jlc291cmNlLWhvbWVwYWdle1xyXG4gIGgyLGgzIHttYXJnaW4tdG9wOjA7fVxyXG4gIGgze2ZvbnQtc2l6ZToxcmVtO31cclxuICAudWMtcmVzb3VyY2Utc2hvdy1kb3dubG9hZCBhIHtAZXh0ZW5kIC5vdXRsaW5lQnV0dG9ufVxyXG59XHJcblxyXG4udWMtcmVzb3VyY2Utc2VhcmNoe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICAvL3NlYXJjaCBpY29uXHJcbiAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE3KTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGVjdGlvbiBzdGFuZGluZ3MgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2N1cnJlbnRfZWxlY3Rpb25fc3RhbmRpbmdzIC5hY3Rpb25ze21pbi13aWR0aDoxMzBweH1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZlbnQgdGlja2V0IHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiN1Yy1ldmVudC10aWNrZXQtZGV0YWlsc3tcclxuICB1bHtsaXN0LXN0eWxlOm5vbmU7fVxyXG4gIC5jbHViU3ViTWVudXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmluZCBteSByZXAgcGFnZS5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jY291cnNlLXJlcC1ob21lcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvdXJzZS1yZXAtbGlzdCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4ucmVwX2luZm97XHJcbndpZHRoOjEwMCVcclxufVxyXG5cclxuLnJlcC1mdWxsLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxufVxyXG4iLCJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmYWludC1vcmFuZ2U6ICNmZmY4ZjA7XG4kbGlnaHQtb3JhbmdlOiAjZmZjMzhjO1xuJG9yYW5nZTogI2Y3OTMxZTtcbiRkYXJrLW9yYW5nZTogI2YxNWEyNDtcbiRkZWVwLW9yYW5nZTojYzU0ZTFmO1xuJGV4cGxvcmVzLWdyZWVuOiMzM2NjOGY7XG4kZXhwbG9yZXMtZGFyay1ncmVlbjojMTM0YTM1O1xuJHRleHQtZGFyazojMzMzO1xuJHRleHQtbWlkOiM3Nzc7XG4kdGV4dC1saWdodDojYWFhO1xuJGZvbnQtcHJpbWFyeTonT3BlbiBTYW5zJyxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlKXtcbiAgZm9udC1zaXplOigkc2l6ZVZhbHVlICogMC4wNjI1KStyZW07XG59IC8vY29udmVydHMgdG8gcmVndWxhciBweCBzaXplcyBhc3N1bWluZyBodG1sIGlzIHNldCB0byAxNnB4XG5cbi8vIEBtaXhpbiByZW0oJHByb3BlcnR5LCR2YWx1ZSl7XG4vLyAgICN7JHByb3BlcnR5fTooJHZhbHVlICowLjA2MjUpK3JlbTtcbi8vIH1cblxuQG1peGluIHJlbSgkcHJvcGVydHksJHZhbHVlcy4uLil7XG4gICRtYXg6IGxlbmd0aCgkdmFsdWVzKTtcbiAgJHJlbVZhbHVlczonJztcbiAgJHB4VmFsdWVzOicnO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXh7XG4gICAgJHZhbHVlOm50aCgkdmFsdWVzLCRpKTtcbiAgICAkcHhWYWx1ZXM6ICN7JHB4VmFsdWVzICsgJHZhbHVlICsgXCJweCBcIn07XG4gICAgJHJlbVZhbHVlczogI3skcmVtVmFsdWVzICsgJHZhbHVlKjAuMDYyNSArIFwicmVtIFwifTtcbiAgICBcbiAgfVxuICAjeyRwcm9wZXJ0eX06JHB4VmFsdWVzO1xuICAjeyRwcm9wZXJ0eX06JHJlbVZhbHVlcztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhc2UgZWxlbWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXN0b20gZWxlbWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG9wZW5pbmctdGltZXNcbi5vcGVuaW5nLXRpbWVze1xuICB3aWR0aDoxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjozcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgdGQsdGh7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGJvcmRlci1yaWdodDpub25lO1xuICB9XG4gIHRkOmxhc3QtY2hpbGR7XG4gIHRleHQtYWxpZ246cmlnaHQ7XG4gIH1cbn1cbi5zcGFjZXJCb3gtMjB7XG4gIHdpZHRoOjIwcHg7IGhlaWdodDoyMHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbGVydFxuLmFsZXJ0e1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHB7QGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sMTApfVxuICBib3JkZXI6MnB4IHNvbGlkIHllbGxvdztcbiAgbWFyZ2luOjEwcHggLTEwcHg7XG4gID46Zmlyc3QtY2hpbGR7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsMTApO1xuICB9XG59XG4uYWxlcnQtd2FybntcbiAgYmFja2dyb3VuZDokbGlnaHQtb3JhbmdlO1xuICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXtcbiAgLmFsZXJ0e1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46MTBweCAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZlYXR1cmVUZXh0XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tc2VjdGlvbkhlYWRlclxuLnNlY3Rpb25IZWFkZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC8vIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICBwYWRkaW5nOiA2NXB4IDAgNXB4O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZXh0LWxpZ2h0O1xuICB9XG5cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taWNvblBhcmFncmFwaFxuLmljb25QYXJhZ3JhcGh7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICA+aXtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwxMCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sMjUpO1xuICB9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pY29uUGFyYWdyYXBoLW91dGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6MzBweDt9XG4gIC5pY29uUGFyYWdyYXBoe1xuICAgIHRleHQtYWxpZ246aW5pdGlhbDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tYXJrZXJUaXRsZVxuLm1hcmtlclRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdLYWxhbScsIGN1cnNpdmU7XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG4gIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmgxLm1hcmtlclRpdGxlIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogJG9yYW5nZTtcbiAgdGV4dC1zaGFkb3c6XG4gICAgMHB4IDJweCAzcHggcmdiYSgyNDEsIDkwLCAzNiwgMC43KSxcbiAgICAwcHggMnB4IDBweCByZ2JhKDI0MSwgOTAsIDM2LCAxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xufVxuXG5oMi5tYXJrZXJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG59XG5cbmgzLm1hcmtlclRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogJHRleHQtZGFyaztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICBoMS5tYXJrZXJUaXRsZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG5cbiAgaDMubWFya2VyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwMHB4KSB7XG4gIGgxLm1hcmtlclRpdGxlIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tYmlnT3JhbmdlVGl0bGVcbi5iaWdPcmFuZ2VUaXRsZSB7XG4gIGNvbG9yOiAkb3JhbmdlO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaWdPcmFuZ2VUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xuICAuYmlnT3JhbmdlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4uYmlnT3JhbmdlVW5kZXJsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJpZ0JlYmFzXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zaGltbWVyVGl0bGVcbi5zaGltbWVyVGl0bGV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJG9yYW5nZTtcbiAgZm9udC1mYW1pbHk6ICdiZWJhcycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOGVtOyBcbiAgdGV4dC1zaGFkb3c6IC4wM2VtIC4wM2VtIDAgaHNsYSgxMCw3MCUsNTAlLDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xufVxuICAuc2hpbW1lclRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2hhZG93KTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6IDBweDsgbGVmdDogMHB4OyByaWdodDowO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLS4wMmVtLC4wNmVtKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICB0cmFuc3BhcmVudCwvKmJhY2tncm91bmQqL1xuICAgICAgdHJhbnNwYXJlbnQgMzAlLCBcbiAgICAgIGhzbGEoMzAsODAlLDc1JSwxKSAzMCUsXG4gICAgICBoc2xhKDMwLDgwJSw3NSUsMSkgNTAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC4xZW0gLjFlbTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIFxuICAgIGFuaW1hdGlvbjogc2hhZC1hbmltIDYwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNoYWQtYW5pbSB7XG4gICAgMCUge2JhY2tncm91bmQtcG9zaXRpb246IDAgMH1cbiAgICAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMTAwJX1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1jb2xvclRpdGxlXG4uY29sb3JUaXRsZXtcbiAgcGFkZGluZzo4cHggMzBweCA0cHg7XG4gIGJhY2tncm91bmQ6JG9yYW5nZTtcbiAgY29sb3I6d2hpdGU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6MTRweDtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG59XG4uY29sb3JUaXRsZS11bmRlcmxpbmV7XG4gIG1hcmdpbi1ib3R0b206NXB4O1xuICBkaXNwbGF5OmJsb2NrO1xuICBib3JkZXItYm90dG9tOjRweCBzb2xpZCAkb3JhbmdlO1xuICBoZWlnaHQ6MDtcbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZWxhc3RpY1NlY3Rpb25cbi5lbGFzdGljU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTgwcHgpIHtcbiAgLmVsYXN0aWNTZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gIC5lbGFzdGljU2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gYmFja2dyb3VuZDojZWVlO1xuICB9XG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNvbHVtbnNcbi8qIEdyaWQgKi9cblxuLmJvYXJkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnJhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYm9hcmQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLl8yNSB7XG4gICAgZmxleDogMi41O1xuICB9XG4gIC5fNSB7XG4gICAgZmxleDogNTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZGlzcGxheUJsb2NrXG4uZGlzcGxheUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxufVxuXG4uZGlzcGxheUJsb2NrLWljb24ge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiAkb3JhbmdlO1xufVxuXG4uZGlzcGxheUJsb2NrLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmRpc3BsYXlCbG9jay1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRpc3BsYXlCbG9jay1sZWZ0X19zbWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODAlO1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmRpc3BsYXlCbG9jay1yaWdodF9fc21hbGwge1xuICBtYXJnaW46IDAgMjBweDtcbiAgLy8gbWF4LXdpZHRoOjUwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kaXNwbGF5QmxvY2stcmlnaHQgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAwcHgpIHtcbiAgLmRpc3BsYXlCbG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyB3aWR0aDo4MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuXG4gIC5kaXNwbGF5QmxvY2staGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZGlzcGxheUJsb2NrLXJpZ2h0LFxuICAuZGlzcGxheUJsb2NrLXJpZ2h0X19zbWFsbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgfVxuXG4gIC5kaXNwbGF5QmxvY2stbGVmdCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgLy8gd2lkdGg6NDAwcHg7XG4gIH1cblxuICAuZGlzcGxheUJsb2NrLWxlZnRfX3NtYWxsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgIGZsZXgtYmFzaXM6IDglO1xuICAgIC5kaXNwbGF5QmxvY2staWNvbiB7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRpc3BsYXlCbG9jay1yaWdodF9fc21hbGwge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cblxuICAuZGlzcGxheUJsb2NrLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gIH1cblxuICAuZGlzcGxheUJsb2NrLWFydGljbGVJbWFnZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWJsYXplQmxvY2tcbi5ibGF6ZUJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmJsYXplQmxvY2stbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibGF6ZUJsb2NrLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTMwcHhcbiAgfVxufVxuXG4uYmxhemVCbG9jay1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoMyxoMntcbiAgICBtYXJnaW46MDtcbiAgfVxufVxuXG4uYmxhemVCbG9jay1pY29uIHtcbiAgZmxleC1iYXNpczogODVweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGltZyB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIGl7XG4gICAgZm9udC1zaXplOjI4cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgaGVpZ2h0OjcwcHg7XG4gICAgbWFyZ2luOjAgMzdweDtcbiAgICAmOmJlZm9yZSwmOmFmdGVye1xuICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6NTAlO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHdpZHRoOjUwcHg7XG4gICAgICBoZWlnaHQ6NTBweDtcbiAgICAgIGJvcmRlcjo2cHggc29saWQgJG9yYW5nZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwMHB4KSB7XG4gIC5ibGF6ZUJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgfVxuXG4gIC5ibGF6ZUJsb2NrLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIC5ibGF6ZUJsb2NrLWljb24ge1xuICAgIFxuICAgIGltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XG4gICAgfVxuICAgIGl7XG5cbiAgICAgIGZvbnQtc2l6ZTo4MHB4O1xuXG4gICAgICAmOmJlZm9yZSwmOmFmdGVye1xuXG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgaGVpZ2h0OjEyMHB4O1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgLmJsYXplQmxvY2stcmlnaHQge1xuICAgIC5ibGF6ZUJsb2NrLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1idXR0b25zXG5cblxuLmJ1dHRvbkV4cGxvcmVzIHtcbiAgYmFja2dyb3VuZDogJGV4cGxvcmVzLWdyZWVuO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCAycHggJGV4cGxvcmVzLWRhcmstZ3JlZW47XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzI5YTM3MjtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCAycHggJGV4cGxvcmVzLWRhcmstZ3JlZW47XG4gIH1cbn1cblxuLmRpc2FibGVkLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tcGFyYWxsYXggcGFnZVxuXG4ucGFyYWxsYXgtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBib3JkZXItdG9wOjVweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4ucGFyYWxsYXgtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDotMjtcbn1cblxuLnBhcmFsbGF4IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCAtNjBweDtcblxuICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XG4gIC8vIG92ZXJmbG93OmhpZGRlbjtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5wYXJhbGxheC1sYXN0e2Rpc3BsYXk6bm9uZTt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTM1MHB4KSB7XG4gIC5wYXJhbGxheC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXJhbGxheC1wYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7IC8vb3ZlcnJpZGVcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpOyAvL292ZXJyaWRlXG59XG4gIC5wYXJhbGxheCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4ucGFyYWxsYXgtbGFzdHtkaXNwbGF5OmJsb2NrfVxuXG4ucGMtbGVmdCB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4ucGMtcmlnaHQge1xuICByaWdodDogLTUwcHg7XG59XG5cbi5wYy0xIHt9XG5cbi5wYy0yIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhbGxheC1sYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5wYXJhbGxheC1maXJzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuICAucGFyYWxsYXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0ODBweCkge1xuICAucGMtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5wYy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1zcGFjZXJzXG5cbi5zcGFjZXIyMHtcbiAgaGVpZ2h0OjIwcHg7XG59XG5cbi5zcGFjZXI1MCB7XG4gIGhlaWdodDogNTBweFxufVxuXG4uc3BhY2VyMTAwIHtcbiAgaGVpZ2h0OiAxMDBweFxufVxuXG4uc3BhY2VyMjAwIHtcbiAgaGVpZ2h0OiAyMDBweFxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWNlbnRyYWxpc2VkXG4uY2VudHJhbGlzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jZW50cmFsaXNlLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tbWlyYWdlXG4ubWlyYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tamVsbHlQb3B1cFxuLmplbGx5UG9wdXAge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJG9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICAvLyBib3gtc2hhZG93Oi0xMHB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDEwMHB4IDE1cHg7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLmplbGx5UG9wdXAtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0wLjRweDsgLy9maXggcGl4ZWwgcm91bmRpbmcgZXJyb3JcblxuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEycHg7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuXG4uamVsbHlQb3B1cC1ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTMwcHgpIHtcbiAgLmplbGx5UG9wdXAge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWlzbGFuZFBvcHVwXG4uaXNsYW5kIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwMjtcbiAgbWFyZ2luOiA2MHB4IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC5ibGluayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNTUlO1xufVxuXG5cbi5pc2xhbmQtaGVhZGVye1xuICBtYXJnaW4tdG9wOjA7XG4gIG1hcmdpbi1yaWdodDo0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwMHB4KSB7XG4gIC5pc2xhbmQge1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbi51aS10YWJzIHtcbiAgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1pY29uQ2FyZFxuLmljb25DYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pY29uQ2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI4MHB4O1xuICAvLyBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgLy8gYmFja2dyb3VuZDojZWVlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDEwcHggNXB4IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBoMyB7XG4gICAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwxNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJG9yYW5nZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGFkanVzdGluZyBpY29ucyB0byB2aXN1YWxseSBjZW50cmFsXG4gIC5mYS1zdGFyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxuXG4gIC5mYS1nZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEzMHB4KSB7XG4gIC5pY29uQ2FyZCB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taWNvbkNhcmQtZmVhdHVyZVxuLmljb25DYXJkLWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kOiAkZmFpbnQtb3JhbmdlO1xuICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAvLyBib3JkZXItcmFkaXVzOjIwcHg7XG4gIC5pY29uQ2FyZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuICB9XG59XG5cbi5pY29uQ2FyZC1mZWF0dXJlLXRleHQge1xuICB3aWR0aDogMTAwJTtcblxuICBoMyB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWxlZGVcbi5sZWRlIHtcbiBAaW5jbHVkZSByZW0oZm9udC1zaXplLDIxKTtcbn1cblxuLnB1bGxRdW90ZXtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwyMCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICRvcmFuZ2U7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZ3JpZCBzZWN0aW9uXG4uZ3JpZC1jYXJvdXNlbCB7XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnR3by1ieS1vbmUge1xuICAgIHdpZHRoOiAxNi42NjY2JTtcbiAgfVxuXG4gIC50d28tYnktdHdvIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLy8gLnVjLWxpbmstYmxvY2sge2Rpc3BsYXk6YmxvY2s7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTotMzBweDtcbiAgLy8gICBvdmVyZmxvdzpoaWRkZW47XG4gIC8vICAgLy8gYm9yZGVyOjJweCBzb2xpZCByZWQ7IFxuICAvLyB9XG4gIC50aHVtYm5haWwtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxufVxuXG4ubnVzdGFibGUge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1wb3BPdXRcblxuLnBvcE91dC1ncmlkIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucG9wT3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucG9wT3V0IGgzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMzMztcbiAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcblxufVxuXG4ucG9wT3V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ucG9wT3V0OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBvcE91dC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cblxuICAucG9wT3V0IHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5wb3BPdXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wb3BPdXQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5wb3BPdXQtZnVsbCwucG9wT3V0LWhhbGZ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICBoM3sgQGluY2x1ZGUgcmVtIChmb250LXNpemUsMjUpO31cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucG9wT3V0IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gIH1cblxuICAucG9wT3V0IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnBvcE91dC1oYWxme1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICBoM3sgQGluY2x1ZGUgcmVtIChmb250LXNpemUsMjApO31cbiAgfVxuICAucG9wT3V0LWZ1bGx7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgIGgzeyBAaW5jbHVkZSByZW0gKGZvbnQtc2l6ZSwyOCk7fVxuICB9XG5cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLWltYWdlQ2FwdGlvbkJsb2NrXG5cbi5pbWFnZUNhcHRpb25CbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gZm9udC1zaXplOjE4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUwMHB4KSB7XG4gIC5pbWFnZUNhcHRpb25CbG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5pbWFnZUNhcHRpb25CbG9jayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpIHtcbiAgLmltYWdlQ2FwdGlvbkJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZ2xvd1B1bmNoXG4uZ2xvd1B1bmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnYmViYXMnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgyNDEsIDkwLCAzNiwgMC43KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5oMS5nbG93UHVuY2gge1xuICBmb250LXNpemU6IDM4cHg7XG5cbn1cblxuaDIuZ2xvd1B1bmNoIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDE1cHggMCAxMHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjg1MHB4KSB7XG4gIGgxLmdsb3dQdW5jaCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSw1MCk7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgfVxuXG4gIGgyLmdsb3dQdW5jaCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSw0MCk7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjb3VudGRvd25cbiNzaG93aGlkZS1jb3VudGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291bnRkb3duIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY291bnRkb3duLXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb3VudGRvd24tc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgLy8gYm94LXNoYWRvdzowcHggMHB4IDJweCAwLjVweCByZWQgO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLm51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTM4NzFjO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMXB4ICMwMDAwMDAxMTtcbiAgfVxuXG4gIC5sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDI0MSwgOTAsIDM2LCAwLjcpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NTAwcHgpIHtcbiAgLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgICAubnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjU0MHB4KSB7XG4gIC5jb3VudGRvd24tdGltZSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAubnVtYmVyLFxuICAgIC5sYWJlbCB7XG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm51bWJlciB7XG4gICAgICAvLyBmb250LXNpemU6IDYwcHg7XG4gICAgICAvLyB3aWR0aDogODBweDtcbiAgICAgIC8vIGhlaWdodDogODBweDtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDAgOHB4O1xuXG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gIC5jb3VudGRvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuY291bnRkb3duLXRpbWUge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxuXG4gIC5jb3VudGRvd24tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5cbi5ldmVudC1kZXRhaWxze1xuICAgIHB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLDE4KTtcbiAgICAgIG1hcmdpbjoycHg7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGV2ZW50LWxpc3RcblxuLmV2ZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgLmV2ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjE1YTI0XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gIH1cblxuICAuZnJlZS1ldmVudCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogI2VlNzcwYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmV2ZW50LWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuZXZlbnQtZGV0YWlscyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG5cbiAgfVxuXG4gIC52ZW51ZSxcbiAgLmV2ZW50LXN0YXR1cyxcbiAgLmdyb3VwLW5hbWUsXG4gIC5ldmVudC1kYXRlLFxuICAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOjAuMTRlbTtcbiAgfVxuXG4gIC52ZW51ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzAwcHgpIHtcbiAgLmV2ZW50LWxpc3Qge1xuICAgIC5ldmVudC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIH1cblxuICAgIC5mcmVlLWV2ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MDBweCkge1xuICAuZXZlbnQtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMjBweDtcblxuICAgIC5ldmVudCB7XG4gICAgICAvLyBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5leHBsb3Jlcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjIxOTNjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbn1cblxuLy8gLmVsYXN0aWNTZWN0aW9ue2JhY2tncm91bmQ6ZGFya3NsYXRlZ3JleTt9XG4uZXhwbG9yZXMtcGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG5cbn1cblxuLmV4cGxvcmVzLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmV4cGxvcmVzLWhlYWRlciBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzMzY2M4ZjtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHdpZGVFdmVudFxuLndpZGVFdmVudC1saXN0e1xuICBwYWRkaW5nOjA7XG59XG5cbi53aWRlRXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG4ud2lkZUV2ZW50LWNhbmNlbGxlZHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO1xuICB6LWluZGV4OjI7XG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICB3aWR0aDoxMDAlO1xuICBpbWd7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjUwJTtcbiAgICBsZWZ0OjUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgb3BhY2l0eTo0MCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6NjAwcHg7XG4gIH1cbn1cblxuLndpZGVFdmVudC1oYXNMaW5rIHtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgb3JhbmdlO1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIH1cbn1cblxuLndpZGVFdmVudC1pbWFnZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLndpZGVFdmVudC1jbG9jayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICR0ZXh0LWRhcms7XG59XG5cbi53aWRlRXZlbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZUV2ZW50LWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi53aWRlRXZlbnQgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi53aWRlRXZlbnQtaW5uZXJMaW5rIHAge1xuICAvLyAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG5cbi53aWRlRXZlbnQtbG9jYXRpb24ge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC53aWRlRXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgfVxuXG4gIC53aWRlRXZlbnQtaW1hZ2Uge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC53aWRlRXZlbnQtY2xvY2sge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC53aWRlRXZlbnQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLndpZGVFdmVudC1zdGFydFRpbWUsXG4gICAgLndpZGVFdmVudC1lbmRUaW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6JHRleHQtbWlkO1xuICAgIH1cblxuICAgIC53aWRlRXZlbnQtZGFzaFRpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAud2lkZUV2ZW50LXN0YXJ0VGltZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBwaW5rO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDZweCBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGVFdmVudC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgfVxuXG4gIC53aWRlRXZlbnQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLndpZGVFdmVudCB7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgfVxufVxuXG4ud2lkZUV2ZW50Q2xpcHBlZHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAvLyBoZWlnaHQ6NTAwcHg7XG59XG4ud2lkZUV2ZW50LXBvc2l0aW9ue1xuIG1hcmdpbjowO1xuIGZvbnQtc2l6ZToxNHB4O1xuIGNvbG9yOiRvcmFuZ2U7XG59XG4ud2lkZUV2ZW50Q2xpcHBlZHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAud2lkZUV2ZW50LWhlYWRlcntcbiAgICBtYXJnaW46IDJweCAwO1xuICB9XG4gIC53aWRlRXZlbnQtZGV0YWlsc3tcbiAgICBtYXgtaGVpZ2h0OjMwMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICBib3R0b206MDtcbiAgICB9XG5cbiAgfVxuICAud2lkZUV2ZW50LWltYWdle1xuICAgIGhlaWdodDphdXRvO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgd2lkdGg6YXV0bztcbiAgICBtaW4td2lkdGg6MTAwcHg7XG4gICAgYWxpZ24tc2VsZjpzdGFydDtcblxuICAgIGltZ3tcbiAgICAgIHBvc2l0aW9uOmluaXRpYWw7XG4gICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgIG1pbi13aWR0aDoxMDBweDtcbiAgICAgIG1heC13aWR0aDoxMDBweDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC53aWRlRXZlbnRDbGlwcGVke1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAud2lkZUV2ZW50LWltYWdle1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIG1pbi13aWR0aDoxODBweDtcbiAgICAgIGFsaWduLXNlbGY6c3RhcnQ7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246aW5pdGlhbDtcbiAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIG1pbi13aWR0aDoxODBweDtcbiAgICAgICAgbWF4LXdpZHRoOjE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuamVsbHlCdXR0b257XG4gICAgICBtYXJnaW46MTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgfVxuICB9XG5cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1uZXN0b2wgKG5lc3RlZCBvcmRlcmVkIGxpc3QpXG5cbi5uZXN0b2x7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIG1hcmdpbi1ib3R0b206MjVweDtcbn1cbi5uZXN0b2w+bGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6OHB4O1xufVxuLm5lc3RvbD5saTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDotNXB4O1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XG4gIGNvbG9yOiNlYzQ2MGE7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo4MDBweCl7XG4gIC5uZXN0b2x7XG4gICBwYWRkaW5nLWlubGluZS1zdGFydDogNjBweDtcbiAgfVxufVxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0taW5zdGFncmFtXG4uaW5zdGFncmFtLWNvbnRhaW5lcntcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOjI4LjYlO1xuICAgIGhlaWdodDowO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5zbmFwd2lkZ2V0LXdpZGdldHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDo1MDBweDtcbiAgICBwYWRkaW5nOjEwcHg7XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmb290ZXJcbi5mb290ZXJ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg3MGRlZywgI2YxNWIyNCAwJSwgI2Y3OTIxZSAxMDAlKTtcbiAgY29sb3I6d2hpdGU7XG4gIHBhZGRpbmc6MDtcbiAgaDMsYSxwIHtjb2xvcjp3aGl0ZTt9XG4gIGgzIHtcbiAgICBtYXJnaW46IDVweCAwIDE1cHggMDtcbiAgfVxuICBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbToycHg7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgJjpob3Zlcntjb2xvcjpibGFjazsgYm9yZGVyLWNvbG9yOmJsYWNrfVxuICAgICY6aG92ZXIgaS5jaXJjbGVJY29uOmFmdGVye1xuICAgIGJvcmRlci1jb2xvcjpibGFjaztcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOjNweCAwIDdweDtcbiAgfVxuXG4gIC50aHJlZUNvbHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOjE1cHg7XG4gIH0gXG4gIC52ZXJ0aWNhbC1ydWxle1xuICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgIHdpZHRoOjA7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo4MDBweCl7XG4gIC50aHJlZUNvbC13cmFwe1xuICBkaXNwbGF5OmZsZXg7XG4gIG1heC13aWR0aDoxMjAwcHg7XG4gIG1hcmdpbjowIGF1dG87XG4gIH1cbiAgLnRocmVlQ29se1xuICAgIGZsZXg6MzMlXG4gIH1cbiAgLmZvb3RlcntcbiAgICAudmVydGljYWwtcnVsZXtcbiAgICAgIHBhZGRpbmc6MjBweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6MDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zb2NpYWwtY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW4tbGVmdDoyMnB4fVxuXG4uY2lyY2xlSWNvbiAge1xuICAvLyBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIC8vIGNvbG9yOiAkb3JhbmdlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luOjAgMS41ZW07XG4gIHdpZHRoOjBweDtcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAmOmJlZm9yZSwmOmFmdGVye1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRvcDo1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nOiAuODVlbTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjppbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NjAwcHgpe1xuICAuY2lyY2xlSWNvbi1mZWF0dXJle1xuXG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwxOCk7XG4gICAgbWFyZ2luOiAwIDEuOGVtIDAgMS4yZW07XG4gICAgJjphZnRlcntcbiAgICAgIHBhZGRpbmc6MS4xZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCAwcHggMS4zcHggYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItc29jaWFse1xuICBhIHtcbiAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0OyBcbiAgfVxuICBzcGFueyBkaXNwbGF5OmlubGluZS1ibG9jazt9XG59XG5cbi5ub21pbmVlTGlzdHtcbiAgICBwe1xuICAgICAgLy8gZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkbGlnaHQtb3JhbmdlO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzo2cHggMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICBmb250LXNpemU6MTVweFxuICAgIH1cbn1cbi5ub21pbmVlTGlzdC1zaG9ydGxpc3RlZHtcbiAgcHtcbiAgICBiYWNrZ3JvdW5kOiRsaWdodC1vcmFuZ2U7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gIH1cbn1cblxuIl19 */
