@font-face {
  font-family: Museo500;
  src: url(/donate/assets/fonts/MuseoSansRounded-500.09ff4a54.woff); }

html, body {
  height: 100%; }

body {
  font-family: Nunito Sans, sans-serif;
  background: #FEF6F3;
  color: #202D3E;
  line-height: 1.4;
  font-weight: 300;
  display: flex;
  flex-direction: column; }
  body.view-external {
    background: #f8f8f8; }
  body.payment-update-dev {
    background: #fff; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Museo500', 'Nunito Sans', sans-serif; }

strong {
  font-weight: 600; }

.text-11 {
  font-size: 1.1rem; }

.text-12 {
  font-size: 1.2rem; }

.text-nowrap {
  white-space: nowrap; }

.text-light {
  color: #8896A9 !important; }

.btn {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 500;
  color: white !important;
  cursor: pointer;
  font-size: 1.2rem;
  line-height: 1;
  border-radius: 3px;
  text-decoration: none;
  text-align: center;
  background: #8896A9;
  box-shadow: 0 2px 0 0 #6b7c93;
  padding: .6em 2em; }
  .btn:hover {
    color: white;
    background-color: #6b7c93;
    box-shadow: 0 2px 0 0 #556376; }
  .btn.btn-small {
    font-size: 1rem; }
  .btn.btn-large {
    font-size: 1.4rem; }
  .btn.btn-super-large {
    font-size: 1.6rem; }
  .btn.btn-blue {
    background-color: #40BAF2;
    box-shadow: 0 2px 0 0 #10a9ef; }
    .btn.btn-blue:hover {
      background-color: #10a9ef;
      box-shadow: 0 2px 0 0 #0d87bf; }
  .btn.btn-green {
    background-color: #6cd842;
    box-shadow: 0 2px 0 0 #52bf28; }
    .btn.btn-green:hover {
      background-color: #52bf28;
      box-shadow: 0 2px 0 0 #40951f; }
  .btn.btn-share {
    box-shadow: none;
    font-size: 1.1rem;
    padding: .6em 1em; }
    .btn.btn-share:first-child {
      margin-right: 1em; }
    .btn.btn-share.btn-share-facebook {
      background-color: #3B5998; }
      .btn.btn-share.btn-share-facebook:hover {
        background-color: #2d4373; }
    .btn.btn-share.btn-share-twitter {
      background-color: #00aced; }
      .btn.btn-share.btn-share-twitter:hover {
        background-color: #0087ba; }
    .btn.btn-share.btn-share-linkedin {
      background-color: #006fa6; }
      .btn.btn-share.btn-share-linkedin:hover {
        background-color: #004d73; }
    .btn.btn-share.btn-share-whatsapp {
      background-color: #25d366; }
      .btn.btn-share.btn-share-whatsapp:hover {
        background-color: #1da851; }
    .btn.btn-share .fa {
      margin-right: 12px; }

.geefCloud {
  color: #FF663F;
  text-align: left;
  width: 100%;
  height: 75px;
  overflow: hidden;
  position: relative; }
  .geefCloud svg {
    display: block;
    position: absolute;
    height: 75px;
    width: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2; }
    .geefCloud svg .fill {
      fill: currentColor; }
  .geefCloud:before {
    display: block;
    content: "";
    background: currentColor;
    width: 100%;
    height: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 5px 5px 0 0;
    z-index: 1; }
  .geefCloud img {
    display: block;
    position: absolute;
    height: 75px;
    width: auto;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2; }

input, textarea, select {
  font-family: Nunito Sans, sans-serif;
  line-height: 1; }

.form-control {
  border: 1px solid #DADADA; }

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  /* and then whatever styles you want*/ }

button:focus, input:focus {
  outline: none; }

label {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */ }

.checkboxContainer label {
  margin-bottom: 0;
  margin-right: 15px;
  margin-top: 0;
  cursor: pointer;
  font-size: 1.05rem;
  position: relative;
  padding-left: 40px; }
  .checkboxContainer label span {
    display: block;
    padding-top: 3px; }
  .checkboxContainer label .inputContainer {
    position: relative;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: bottom;
    position: absolute;
    top: 0;
    left: 0; }
    .checkboxContainer label .inputContainer input {
      opacity: 0;
      visibility: hidden; }
    .checkboxContainer label .inputContainer div.styler, .checkboxContainer label .inputContainer div.checkbox {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: white;
      background-size: 80% auto;
      background-position: center center;
      background-repeat: no-repeat;
      border: 1px solid #DADADA;
      box-shadow: 0 1px 0 0 #DADADA;
      border-radius: 4px; }
    .checkboxContainer label .inputContainer input:checked + div.styler, .checkboxContainer label .inputContainer div.checkbox.checked {
      background-image: url(/donate/assets/images/check.e722f563.svg);
      background-color: #40BAF2;
      border-color: #40BAF2; }

.checkboxContainer.small label span {
  font-size: .95rem;
  font-weight: 300;
  line-height: 22px;
  padding-top: 1px; }

.checkboxContainer.small label .inputContainer div.styler {
  width: 22px;
  height: 22px;
  border-radius: 3px; }

.radioButtonContainer {
  padding-left: 15px;
  padding-right: 15px; }
  .radioButtonContainer.hasCheckedItem .radioButton:not(.isChecked) {
    opacity: .7; }
  .radioButtonContainer .radioButton {
    float: left;
    position: relative;
    width: 100px;
    height: 100px;
    margin: 2px;
    border-radius: 5px;
    cursor: pointer;
    padding: 8px; }
    .radioButtonContainer .radioButton:hover {
      opacity: 1 !important; }
    .radioButtonContainer .radioButton > * {
      cursor: pointer; }
    .radioButtonContainer .radioButton input {
      position: absolute;
      visibility: hidden; }
    .radioButtonContainer .radioButton label {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: white;
      border: 1px solid #DADADA;
      border-radius: 5px;
      box-shadow: 0 2px 0 0 #DADADA;
      text-align: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      transform: scale(0.9);
      transition: all 75ms ease; }
    .radioButtonContainer .radioButton input:checked + label {
      background: #40BAF2;
      color: white;
      transform: scale(1);
      box-shadow: none;
      border-color: #40BAF2; }
      @media (max-width: 767px) {
        .radioButtonContainer .radioButton input:checked + label {
          transform: none;
          box-shadow: none; } }
    .radioButtonContainer .radioButton:hover label {
      transform: scale(0.94); }
    .radioButtonContainer .radioButton span.img {
      display: block;
      width: 80px;
      height: 46px;
      margin-top: 1px;
      margin-bottom: 4px;
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat;
      background-color: white;
      border-radius: 3px;
      overflow: hidden;
      border: 5px solid white; }
    .radioButtonContainer .radioButton div.label-container {
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 2.2rem;
      width: 100%; }
    .radioButtonContainer .radioButton span.label {
      display: block;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.1;
      width: 100%; }
    .radioButtonContainer .radioButton.radioButtonText, .radioButtonContainer .radioButton.radioButtonMoney {
      height: 58px; }
      @media (max-width: 767px) {
        .radioButtonContainer .radioButton.radioButtonText, .radioButtonContainer .radioButton.radioButtonMoney {
          height: 48px; } }
      .radioButtonContainer .radioButton.radioButtonText.fixedAmount, .radioButtonContainer .radioButton.radioButtonMoney.fixedAmount {
        width: 200px; }
    .radioButtonContainer .radioButton.radioButtonText span.label {
      font-size: 1.2rem; }
    .radioButtonContainer .radioButton.radioButtonMoney span.label {
      font-size: 2rem; }
      @media (max-width: 767px) {
        .radioButtonContainer .radioButton.radioButtonMoney span.label {
          font-size: 1.6rem; } }

.moneyInputContainer {
  width: 200px;
  max-width: 90%; }
  .moneyInputContainer .moneyInput {
    position: relative; }
    .moneyInputContainer .moneyInput div.euro {
      position: absolute;
      top: 0;
      left: 0;
      height: calc(100% - 3px);
      width: 56px;
      text-align: center; }
      .moneyInputContainer .moneyInput div.euro > span {
        font-size: 2rem;
        color: #8896A9;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .moneyInputContainer .moneyInput input {
      font-size: 2rem;
      border-bottom: 3px solid #dfe0e2;
      border-radius: 3px 3px;
      padding: .5rem .8rem .5rem 52px; }

.form-control {
  color: #202D3E;
  font-family: Nunito Sans, sans-serif;
  font-size: 1.15rem; }
  .form-control:focus {
    color: #202D3E;
    border-color: rgba(0, 0, 0, 0.15); }

select.form-control {
  width: 100%;
  -webkit-appearance: none;
  background-color: #FFFFFF;
  border: 1px solid #DADADA;
  cursor: pointer;
  height: auto !important;
  line-height: 1.25;
  padding-right: 40px !important;
  background-image: url(/donate/assets/images/arrow-down.16b35721.svg);
  background-size: 14px 9px;
  background-repeat: no-repeat;
  background-position: right 15px center; }
  select.form-control:hover, select.form-control:focus {
    background-image: url(/donate/assets/images/arrow-down-dark.64213f13.svg);
    border-color: #DADADA; }

.form-group {
  width: auto;
  max-width: 100%; }
  .form-group .control-label {
    font-size: 1.1rem;
    white-space: nowrap;
    margin-bottom: 0;
    text-align: left;
    width: auto; }
  .form-group .form-control {
    color: #202D3E;
    width: auto;
    font-family: Nunito Sans, sans-serif;
    font-size: 1.15rem; }
  .form-group.select-form-group {
    display: flex;
    align-items: center; }

.hideable {
  overflow: hidden;
  opacity: 1;
  transition: max-height 150ms ease, opacity 75ms ease 100ms;
  max-height: 900px; }
  .hideable.hidden {
    transition: opacity 75ms ease, max-height 150ms ease 75ms;
    opacity: 0;
    max-height: 0 !important; }
  .hideable.init-hidden {
    max-height: none;
    opacity: 0;
    transition: none; }
  .hideable.hideable-no-anim {
    transition: none;
    opacity: 1;
    max-height: none; }
    .hideable.hideable-no-anim.hidden {
      transition: none;
      opacity: 1;
      max-height: none;
      display: none; }

.max-100 {
  max-width: 100%; }

.px-4h5 {
  padding-right: 2em !important;
  padding-left: 2em !important; }

#loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  height: 0;
  opacity: 0;
  transition: height 0ms linear, opacity 150ms ease;
  overflow: hidden; }
  #loading.show {
    height: 100%;
    opacity: 1; }
  #loading .loading-container {
    position: absolute;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }
    #loading .loading-container .loading-spinner {
      font-size: 36px;
      color: #202D3E; }
    #loading .loading-container .loading-message {
      margin-top: 1em; }

#donate-head {
  background: white; }
  #donate-head #title {
    padding: 0; }
    #donate-head #title h1 {
      font-size: 1.8rem;
      margin: 0; }
      @media (max-width: 767px) {
        #donate-head #title h1 {
          font-size: 1.4rem; } }
      @media (max-width: 991px) {
        #donate-head #title h1 {
          font-size: 1.6rem; } }
    #donate-head #title .beneficiary {
      font-size: 1.1rem;
      margin: 1em 1em 0 1em; }
    #donate-head #title .title {
      order: 3;
      flex-shrink: 1; }
    #donate-head #title .logo {
      max-width: 100%;
      height: 100px;
      flex-shrink: 0;
      background-color: white;
      border-width: 12px 8px;
      border-color: white;
      border-style: solid;
      margin-top: 5px;
      width: 100%;
      position: relative;
      text-align: center; }
      #donate-head #title .logo .inner {
        width: 100%;
        height: 100%;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center; }
      #donate-head #title .logo.user .inner {
        width: 76px;
        height: 76px;
        border-radius: 100%;
        background-image: url(/donate/assets/images/no-avatar-grey.ef5f229a.svg); }
      @media (min-width: 768px) {
        #donate-head #title .logo {
          order: 1;
          margin-top: 0;
          width: 180px; } }
    #donate-head #title .language-select-container {
      flex-shrink: 0; }
      @media (min-width: 768px) {
        #donate-head #title .language-select-container {
          order: 4; } }
      #donate-head #title .language-select-container select.form-control {
        box-shadow: 0 2px 0 0 #DADADA;
        line-height: 1.1;
        color: #202D3E;
        font-style: normal;
        font-weight: 400;
        width: 100%;
        padding: .6em .8em; }
        @media (max-width: 767px) {
          #donate-head #title .language-select-container select.form-control {
            width: auto;
            padding: .5em .6em;
            font-size: 1.1rem; } }

#donate-footer {
  background: white; }
  #donate-footer .title {
    font-size: 1.3rem; }
    #donate-footer .title span {
      display: inline-block;
      line-height: 1; }
      #donate-footer .title span:first-child {
        padding-right: .4em; }
      #donate-footer .title span.charity-name {
        border-left: 1px solid #8896A9;
        padding-left: .4em; }
  #donate-footer ul.link-list {
    padding: 0;
    margin: 1em 0 0 0;
    list-style: none; }
    #donate-footer ul.link-list li {
      margin-bottom: .5em; }
      #donate-footer ul.link-list li:last-child {
        margin-bottom: 0em; }
  #donate-footer .imgs img {
    height: 40px; }
    #donate-footer .imgs img:first-child {
      margin-right: 15px; }

#donate-main {
  flex: 1 0 auto; }

#donate {
  margin-bottom: 3em;
  border-radius: 5px; }
  .view-internal #donate {
    border-radius: 0 0 5px 5px; }
  #donate #paymentBrandSelects.hidden .paymentBrandSelect {
    display: none; }
  #donate .paymentBrandSelect {
    display: none; }
    #donate .paymentBrandSelect.show {
      display: block; }
    #donate .paymentBrandSelect label.control-label {
      margin-bottom: 5px; }
    #donate .paymentBrandSelect select.form-control {
      width: 100%;
      box-shadow: 0 2px 0 0 #DADADA;
      padding: .6em .8em;
      line-height: 1.1;
      color: #a0afc5;
      font-weight: 300; }
      #donate .paymentBrandSelect select.form-control.selected {
        color: #202D3E;
        font-style: normal;
        font-weight: 400; }
  #donate #donationCustomAmount.hidden input {
    color: transparent !important; }
  #donate .section:not(.hidden) {
    background: white;
    margin-top: 1em;
    border-radius: 3px 3px 0 0;
    overflow: hidden; }
    #donate .section:not(.hidden).section-last, #donate .section:not(.hidden).section-first {
      margin-top: 0; }
  #donate .geefCloud + .section-first {
    border-radius: 0; }
  #donate .section.hidden + .section.section-last {
    margin-top: -1em; }
  #donate .section-label {
    font-size: 1.3rem;
    margin: 0 0 .8em 0;
    background: #FF663F;
    color: white;
    padding: .3em 0 .35em 0;
    position: relative;
    line-height: 1.2; }
    @media (max-width: 767px) {
      #donate .section-label {
        font-size: 1.1rem; } }
    #donate .section-label .num {
      border-radius: 100%;
      display: inline-block;
      width: 26px;
      height: 26px;
      text-align: center;
      line-height: 26px;
      color: #FF663F;
      background: white;
      font-size: 1.1rem;
      margin-right: .5em; }
    #donate .section-label.error {
      background-color: #c6192e !important;
      color: white !important; }
      #donate .section-label.error .num {
        color: #c6192e !important;
        background-color: white !important; }
  #donate .sub-section-label {
    font-size: 1.3rem; }
  #donate .form-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  #donate #donationPaymentType .radioButtonContainer .radioButton {
    width: 112px;
    height: 112px; }
    #donate #donationPaymentType .radioButtonContainer .radioButton div.label-container {
      padding: 0 4px; }
    #donate #donationPaymentType .radioButtonContainer .radioButton span.img {
      height: 60px; }
    @media (max-width: 767px) {
      #donate #donationPaymentType .radioButtonContainer .radioButton {
        width: 100%;
        height: 2.6rem;
        margin-bottom: 6px; }
        #donate #donationPaymentType .radioButtonContainer .radioButton label {
          transform: none;
          flex-direction: row;
          text-align: left; }
          #donate #donationPaymentType .radioButtonContainer .radioButton label span.img {
            width: 40px;
            height: 84%;
            margin-bottom: 0;
            margin-top: 0;
            margin-left: 5px;
            margin-right: 5px;
            border: 3px solid white; } }
  #donate .donationUserFields .hide {
    display: none; }
  #donate .donationUserFields .form-group {
    flex-shrink: 1;
    font-size: 1.05rem;
    margin-bottom: 1.2em; }
    #donate .donationUserFields .form-group input[type=text], #donate .donationUserFields .form-group input[type=email], #donate .donationUserFields .form-group select, #donate .donationUserFields .form-group textarea {
      width: 100%;
      max-width: 100%; }
    #donate .donationUserFields .form-group.email {
      flex-basis: 100%; }
    #donate .donationUserFields .form-group.gender {
      flex-basis: 25%;
      min-width: 100px; }
    #donate .donationUserFields .form-group.firstName {
      flex-basis: 70%; }
    #donate .donationUserFields .form-group.lastNamePrefix {
      flex-basis: 33%; }
    #donate .donationUserFields .form-group.lastName {
      flex-basis: 62%; }
    #donate .donationUserFields .form-group.address {
      flex-basis: 70%; }
    #donate .donationUserFields .form-group.number {
      flex-basis: 25%; }
    #donate .donationUserFields .form-group.zipcode {
      flex-basis: 20%; }
    #donate .donationUserFields .form-group.town {
      flex-basis: 75%; }
    #donate .donationUserFields .form-group .control-label {
      margin-left: 4px;
      margin-bottom: 0px; }
    #donate .donationUserFields .form-group.textarea {
      margin-bottom: 0; }
      #donate .donationUserFields .form-group.textarea textarea {
        width: 100%;
        height: 80px; }
  #donate .donationUserFields #donationUserFieldsLeft, #donate .donationUserFields #donationUserFieldsRight {
    padding-bottom: 1em; }
  #donate .control-label.error, #donate .checkbox-label.error, #donate .sub-section-label.error {
    color: #c6192e !important; }
  #donate .error-message {
    color: #c6192e !important;
    outline: 1px solid red;
    display: none; }
    #donate .error-message.show {
      display: block; }
  #donate .voluntary-contribution-hidden-select {
    display: none; }
  #donate .voluntary-fee-slider-container {
    max-width: 520px;
    margin: 1.5em auto 1em;
    text-align: left; }
  #donate .voluntary-fee-label {
    margin-bottom: 1.2em;
    font-size: 1.05rem;
    font-weight: 400; }
  #donate .voluntary-fee-slider {
    display: flex;
    align-items: center;
    gap: 1rem; }
  #donate .voluntary-fee-bound {
    flex: 0 0 auto;
    font-size: 0.95rem;
    color: #6f7b8d;
    min-width: 2.5rem; }
  #donate .voluntary-fee-slider-track-wrapper {
    position: relative;
    flex: 1 1 auto;
    padding-top: 2.2rem; }
  #donate .voluntary-fee-tooltip {
    position: absolute;
    top: 0;
    left: 75%;
    transform: translateX(-50%);
    background: white;
    border: 1px solid #DADADA;
    border-radius: 6px;
    padding: 0.35rem 0.7rem;
    font-size: 0.95rem;
    font-weight: 500;
    color: #202D3E;
    white-space: nowrap;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    pointer-events: none; }
    #donate .voluntary-fee-tooltip::after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: -6px;
      transform: translateX(-50%);
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid white; }
  #donate .voluntary-fee-range {
    --slider-progress: 75%;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 6px;
    border-radius: 999px;
    outline: none;
    cursor: pointer;
    background: linear-gradient(to right, #40BAF2 0%, #40BAF2 var(--slider-progress), #DADADA var(--slider-progress), #DADADA 100%); }
    #donate .voluntary-fee-range::-webkit-slider-thumb {
      -webkit-appearance: none;
      appearance: none;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: white;
      border: 3px solid #40BAF2;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
      cursor: pointer; }
    #donate .voluntary-fee-range::-moz-range-thumb {
      width: 22px;
      height: 22px;
      border-radius: 50%;
      background: white;
      border: 3px solid #40BAF2;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
      cursor: pointer; }
    #donate .voluntary-fee-range::-moz-range-track {
      height: 6px;
      border-radius: 999px;
      background: transparent; }

#donationErrorList {
  margin: 1em 0; }

.row-line-bottom:after {
  content: "";
  width: 100%;
  display: block;
  border-bottom: 1px solid #ecedef;
  margin: 0 15px; }

.row-line-top:before {
  content: "";
  width: 100%;
  display: block;
  border-bottom: 1px solid #ecedef;
  margin: 0 15px; }

.form-smaller .form-group .form-control {
  font-size: 1rem; }

.form-label-optional {
  font-size: .8rem; }

ul.list-style-none {
  list-style: none;
  padding: 0; }
  ul.list-style-none li {
    display: block;
    margin: .3em 0; }

ul.list-style-disc {
  list-style-type: disc;
  padding-left: 1.7em; }
  ul.list-style-disc li {
    display: list-item;
    margin: .2em 0; }

ul.list-style-dash {
  list-style-type: none;
  padding: 0; }
  ul.list-style-dash li {
    display: block;
    margin: .2em 0; }
    ul.list-style-dash li:before {
      content: "- "; }

#modalContainer {
  z-index: 9;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden; }
  #modalContainer .fader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 150ms ease; }
  #modalContainer.show {
    height: 100%; }
    #modalContainer.show .fader {
      opacity: 1; }
  #modalContainer .dialog {
    width: 510px;
    height: auto;
    max-width: 94%;
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    background: white;
    padding: 1em;
    border-radius: 3px; }
    #modalContainer .dialog .message {
      font-size: 1.1rem; }
    #modalContainer .dialog .title {
      text-align: center;
      font-size: 1.5rem;
      font-weight: 500;
      border-bottom: 1px solid #DADADA;
      margin-bottom: .4em;
      padding-bottom: .4em; }
    #modalContainer .dialog .buttons {
      margin-top: .8em;
      padding-top: .8em;
      text-align: center;
      border-top: 1px solid #DADADA; }

#donateReturn, #errorPage {
  background-color: white;
  margin-bottom: 3em;
  border-radius: 5px;
  overflow: hidden; }
  .view-external #donateReturn, .view-external #errorPage {
    background-image: none !important; }
  #donateReturn.status-paid, #errorPage.status-paid {
    background-image: url(/donate/assets/images/confetti-bg-2.ecf97ff1.png);
    background-size: 308px auto; }
  #donateReturn #title, #errorPage #title {
    padding: 2.3em 1em 1.7em 1em; }
    #donateReturn #title h1, #errorPage #title h1 {
      font-size: 1.8rem;
      margin: 0; }
      @media (max-width: 767px) {
        #donateReturn #title h1, #errorPage #title h1 {
          font-size: 1.4rem; } }
  #donateReturn #content, #errorPage #content {
    padding: 0; }
    #donateReturn #content #info, #errorPage #content #info {
      background: white; }
    #donateReturn #content #share .btn-share, #errorPage #content #share .btn-share {
      margin: .3em .5em; }
    #donateReturn #content #cta .btn, #donateReturn #content #cancelled .btn, #errorPage #content #cta .btn, #errorPage #content #cancelled .btn {
      margin: .5em; }
    #donateReturn #content #cta.hide, #donateReturn #content #cancelled.hide, #errorPage #content #cta.hide, #errorPage #content #cancelled.hide {
      display: none; }
  #donateReturn .row-line-bottom:after, #donateReturn .row-line-top:before, #errorPage .row-line-bottom:after, #errorPage .row-line-top:before {
    margin: 0; }

#paymentUpdateIframe {
  width: 100%;
  height: 400px;
  background: white;
  border: 1px solid #ccc; }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDRSxzQkFBcUI7RUFDckIsbUNBQThDOztBQUloRDtFQUNJLGFBQVksRUFDZjs7QUFDRDtFQUNJLHFDQUFvQztFQUVwQyxvQkNUc0I7RURVdEIsZUNYc0I7RURZdEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsdUJBQXNCLEVBV3pCO0VBbkJEO0lBWVEsb0JBQW1CLEVBQ3RCO0VBYkw7SUFnQlEsaUJBQWdCLEVBQ25COztBQVNMO0VBQ0ksbURBQWtELEVBRXJEOztBQUNEO0VBQ0ksaUJBQWdCLEVBQ25COztBQUVEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUNEO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUNEO0VBQ0ksMEJBQTZCLEVBQ2hDOztBQUVEO0VBRUksdUNBQXNDO0VBQ3RDLGlCQUFnQjtFQUNoQix3QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBRWxCLG9CQ3JEcUI7RURzRHJCLDhCQUE4QztFQUU5QyxrQkFBaUIsRUEwRXBCO0VBekZEO0lBa0JRLGFBQVk7SUFDWiwwQkFBMEM7SUFDMUMsOEJBQThDLEVBQ2pEO0VBckJMO0lBeUJRLGdCQUFlLEVBQ2xCO0VBMUJMO0lBNEJRLGtCQUFpQixFQUNwQjtFQTdCTDtJQStCUSxrQkFBaUIsRUFDcEI7RUFoQ0w7SUFtQ1EsMEJDbkVZO0lEb0VaLDhCQUE4QyxFQUtqRDtJQXpDTDtNQXNDVSwwQkFBMEM7TUFDMUMsOEJBQThDLEVBQy9DO0VBeENUO0lBNENRLDBCQ3ZFYTtJRHdFYiw4QkFBK0MsRUFLbEQ7SUFsREw7TUErQ1UsMEJBQTJDO01BQzNDLDhC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a0JRLGdEQUErQztJQUMvQyw0QkFBMkIsRUFDOUI7RUFwQkw7SUF3QlEsNkJBQTRCLEVBUy9CO0lBakNMO01BMEJZLGtCQUFpQjtNQUNqQixVQUFTLEVBS1o7TUFIRztRQTdCWjtVQThCZ0Isa0JBQWlCLEVBRXhCO0VBaENUO0lBbUNRLFdBQVUsRUFxQmI7SUF4REw7TUFzQ1ksa0JBQWlCLEVBQ3BCO0lBdkNUO01BMkNnQixrQkFBaUIsRUFDcEI7SUE1Q2I7TUFnRGdCLGFBQVksRUFDZjtJQWpEYjtNQW1EZ0IsY0FBYSxFQUNoQjtFQXBEYjtJQTBEUSxVQUFVLEVBQ2I7O0FBR0w7RUFDSSxZQUFXO0VBQ1gsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQix1QkFBc0IsRUFDekIiLCJmaWxlIjoiY3NzL2dsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX3ZhcmlhYmxlc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE11c2VvNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL011c2VvU2Fuc1JvdW5kZWQtNTAwLndvZmZcIik7XG59XG5cbi8vIEdsb2JhbFxuaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IE51bml0byBTYW5zLCBzYW5zLXNlcmlmO1xuICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICBcbiAgICAmLnZpZXctZXh0ZXJuYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIH1cbiAgICBcbiAgICAmLnBheW1lbnQtdXBkYXRlLWRldiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIFxufVxuYm9keSAqIHtcbiAgICAvL291dGxpbmU6IDFweCBzb2xpZCByZWQ7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICdNdXNlbzUwMCcsICdOdW5pdG8gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgXG59XG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi50ZXh0LTExIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi50ZXh0LTEyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxpZ2h0IHtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0IWltcG9ydGFudDtcbn1cbi8vIEJ1dHRvbnNcbi5idG4ge1xuICAgIFxuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgZGFya2VuKCRjb2xvci1ncmV5LCAxMCUpO1xuICAgIFxuICAgIHBhZGRpbmc6IC42ZW0gMmVtO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgMTAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwIGRhcmtlbigkY29sb3ItZ3JleSwgMjAlKTtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgJi5idG4tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICYuYnRuLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgICYuYnRuLXN1cGVyLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgIFxuICAgICYuYnRuLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwIGRhcmtlbigkY29sb3ItYmx1ZSwgMTAlKTtcbiAgICAgICAgJjpob3ZlciB7ICAgICAgICAgICAgXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ibHVlLCAxMCUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCBkYXJrZW4oJGNvbG9yLWJsdWUsIDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5idG4tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCBkYXJrZW4oJGNvbG9yLWdyZWVuLCAxMCUpO1xuICAgICAgICAmOmhvdmVyIHsgICAgICAgICAgICBcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZWVuLCAxMCUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCBkYXJrZW4oJGNvbG9yLWdyZWVuLCAyMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuYnRuLXNoYXJlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IC42ZW0gMWVtO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLXNoYXJlLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzNCNTk5OCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1zaGFyZS10d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzAwYWNlZCwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi1zaGFyZS1saW5rZWRpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmE2O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwMDZmYTYsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tc2hhcmUtd2hhdHNhcHAge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2NjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMjVkMzY2LCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG59XG5cbi8vIExheW91dFxuLmdlZWZDbG91ZCB7XG4gICAgXG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgLmZpbGwge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNzVweDsgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIFxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICBib3R0b206IDA7IFxuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA3NXB4OyB3aWR0aDogYXV0bztcbiAgICAgIHRvcDogMDsgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIFxufVxuXG5cbi8vIEZvcm1zXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IE51bml0byBTYW5zLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNoYWRvdztcbn1cblxuXG5zZWxlY3Qge1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxuXHRhcHBlYXJhbmNlOiBub25lO1xuICAgIFxuICAgIFxuICAgIC8qIGFuZCB0aGVuIHdoYXRldmVyIHN0eWxlcyB5b3Ugd2FudCovXG5cdC8vaGVpZ2h0OiAzMHB4OyBcblx0Ly93aWR0aDogMTAwcHg7XG5cdC8vcGFkZGluZzogNXB4O1xufVxuXG5idXR0b246Zm9jdXMsIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxubGFiZWwge1xuICAgIEBpbmNsdWRlIG5vc2VsZWN0KCk7XG59XG5cblxuLmNoZWNrYm94Q29udGFpbmVyIHtcbiAgICBsYWJlbCB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0Q29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IGhlaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDowOyBsZWZ0OiAwO1xuICAgICAgICAgIGlucHV0IHsgICAgICAgIFxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2LnN0eWxlciwgZGl2LmNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDowOyBsZWZ0OjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNoYWRvdztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkY29sb3ItbGlnaHQtc2hhZG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGRpdi5zdHlsZXIsIGRpdi5jaGVja2JveC5jaGVja2VkIHsgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVjay5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIC5pbnB1dENvbnRhaW5lciBkaXYuc3R5bGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5yYWRpb0J1dHRvbkNvbnRhaW5lciB7XG4gICAgXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgXG4gICAgJi5oYXNDaGVja2VkSXRlbSB7XG4gICAgICAgIC5yYWRpb0J1dHRvbjpub3QoLmlzQ2hlY2tlZCkge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvQnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICA+ICoge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNoYWRvdztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGNvbG9yLWxpZ2h0LXNoYWRvdztcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDc1bXMgZWFzZTtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gICAgfVxuICAgIGRpdi5sYWJlbC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIHNwYW4ubGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICAmLnJhZGlvQnV0dG9uVGV4dCwgJi5yYWRpb0J1dHRvbk1vbmV5IHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7ICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZml4ZWRBbW91bnQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYucmFkaW9CdXR0b25UZXh0IHtcbiAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJhZGlvQnV0dG9uTW9uZXkge1xuICAgICAgICBzcGFuLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICAgICAgXG5cbn1cbn1cblxuLm1vbmV5SW5wdXRDb250YWluZXIge1xuICAgIFxuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAubW9uZXlJbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGl2LmV1cm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3B4KTtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci1saWdodC1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjhyZW0gLjVyZW0gNTJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8gU2Fucywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gICAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9se1xuICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIGdyZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1zaGFkb3c7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgXG4gICAgcGFkZGluZy1yaWdodDogNDBweCFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDlweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRvd24tZGFyay5zdmcpOyAgIFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1saWdodC1zaGFkb3c7ICAgICAgICAgICAgIFxuICAgIH1cbiAgICAgICAgXG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBcbiAgICBcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgJjpub3QoLnRleHRhcmVhKXtcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IE51bml0byBTYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuICAgIFxuICAgICYuc2VsZWN0LWZvcm0tZ3JvdXAge1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG59XG5cblxuICAgIFxuLy8gSGVscGVyc1xuLmhpZGVhYmxlIHtcbiAgICBcbiAgICAvL291dGxpbmU6IDFweCBzb2xpZCByZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL21heC1oZWlnaHQ6IDEyNHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxNTBtcyBlYXNlLCBvcGFjaXR5IDc1bXMgZWFzZSAxMDBtcztcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICBcbiAgICAmLmhpZGVhYmxlLWxhcmdlIHtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA4MDBweDsgICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLmhpZGRlbiB7ICAgICAgICBcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA3NW1zIGVhc2UsIG1heC1oZWlnaHQgMTUwbXMgZWFzZSA3NW1zO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJi5pbml0LWhpZGRlbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICYuaGlkZWFibGUtbm8tYW5pbSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyBcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1heC0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnB4LTRoNSB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSFpbXBvcnRhbnQ7XG59XG5cbi8vIExvYWRpbmdcbiNsb2FkaW5nIHtcbiAgICBcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICBcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMG1zIGxpbmVhciwgb3BhY2l0eSAxNTBtcyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICYuc2hvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmxvYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDMwJTsgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLmxvYWRpbmctbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICAgICBcbn1cblxuI2RvbmF0ZS1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBcbiAgICBcbiAgICAjdGl0bGUge1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC8vcGFkZGluZzogMCAyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmVuZWZpY2lhcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAxZW0gMCAxZW07XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi51c2VyIHtcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDsgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbm8tYXZhdGFyLWdyZXkuc3ZnKTsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7IFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0LWNvbnRhaW5lciAge1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAkY29sb3ItbGlnaHQtc2hhZG93O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNmVtIC44ZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAgMS4xcmVtOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfSBcbn1cblxuI2RvbmF0ZS1mb290ZXIge1xuICAgIFxuICAgIGJhY2tncm91bmQ6IHdoaXRlOyAgICBcbiAgICBcbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2hhcml0eS1uYW1lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgfVxuICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IG1hcmdpbjogMWVtIDAgMCAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwZW07ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbWdzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn1cblxuI2RvbmF0ZS1tYWluIHtcbiAgICAgZmxleDogMSAwIGF1dG87ICAgIFxufVxuXG4vLyBEb25hdGlvbiBzY3JlZW4gc3BlY2lmaWNcbiNkb25hdGUge1xuXG4gICAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICAvL2JhY2tncm91bmQ6IHdoaXRlO1xuICAgIC8vYm94LXNoYWRvdzogMCAwIDYwcHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBcbiAgICAudmlldy1pbnRlcm5hbCAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgfVxuICAgXG4gICAgI3BheW1lbnRCcmFuZFNlbGVjdHMge1xuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAucGF5bWVudEJyYW5kU2VsZWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5wYXltZW50QnJhbmRTZWxlY3Qge1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAwIDAgJGNvbG9yLWxpZ2h0LXNoYWRvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ZW0gLjhlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWV4dHJhLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNkb25hdGlvbkN1c3RvbUFtb3VudCB7XG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWN0aW9uOm5vdCguaGlkZGVuKSB7XG4gICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgJi5zZWN0aW9uLWxhc3QsICYuc2VjdGlvbi1maXJzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9IFxuICAgIH1cbiAgICAuZ2VlZkNsb3VkICsgLnNlY3Rpb24tZmlyc3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb24uaGlkZGVuICsgLnNlY3Rpb24uc2VjdGlvbi1sYXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICB9XG4gICAgXG4gICAgLnNlY3Rpb24tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjhlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IC4zZW0gMCAuMzVlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIFxuICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vbGVmdDogNnB4OyB0b3A6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjZweDsgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiAgJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFya3JlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgLm51bSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICAkY29sb3ItZGFya3JlZCFpbXBvcnRhbnQ7ICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgICAgIFxuICAgIC5zdWItc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyBcbiAgICB9XG5cbiAgICBcbiAgICAuZm9ybS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNkb25hdGlvblBheW1lbnRUeXBlIHtcbiAgICAgICAgLnJhZGlvQnV0dG9uQ29udGFpbmVyIC5yYWRpb0J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgZGl2LmxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4uaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5kb25hdGlvblVzZXJGaWVsZHMge1xuICAgICAgICBcbiAgICAgICAgLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgLy9vdXRsaW5lOiAxcHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2VuZGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maXJzdE5hbWUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFzdE5hbWVQcmVmaXgge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFzdE5hbWUge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm51bWJlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi56aXBjb2RlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRvd24ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjZG9uYXRpb25Vc2VyRmllbGRzTGVmdCwgI2RvbmF0aW9uVXNlckZpZWxkc1JpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udHJvbC1sYWJlbCwgLmNoZWNrYm94LWxhYmVsLCAuc3ViLXNlY3Rpb24tbGFiZWwge1xuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya3JlZCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtyZWQhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgcmVkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLnNob3cgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZvbHVudGFyeS1jb250cmlidXRpb24taGlkZGVuLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZvbHVudGFyeS1mZWUtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gYXV0byAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnZvbHVudGFyeS1mZWUtbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC52b2x1bnRhcnktZmVlLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAudm9sdW50YXJ5LWZlZS1ib3VuZCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtO1xuICAgICAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAudm9sdW50YXJ5LWZlZS1zbGlkZXItdHJhY2std3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgfVxuXG4gICAgLnZvbHVudGFyeS1mZWUtdG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1zaGFkb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52b2x1bnRhcnktZmVlLXJhbmdlIHtcbiAgICAgICAgLS1zbGlkZXItcHJvZ3Jlc3M6IDc1JTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgJGNvbG9yLWJsdWUgMCUsXG4gICAgICAgICAgICAkY29sb3ItYmx1ZSB2YXIoLS1zbGlkZXItcHJvZ3Jlc3MpLFxuICAgICAgICAgICAgJGNvbG9yLWxpZ2h0LXNoYWRvdyB2YXIoLS1zbGlkZXItcHJvZ3Jlc3MpLFxuICAgICAgICAgICAgJGNvbG9yLWxpZ2h0LXNoYWRvdyAxMDAlXG4gICAgICAgICk7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZG9uYXRpb25FcnJvckxpc3Qge1xuICAgIG1hcmdpbjogMWVtIDA7XG59XG4gICAgXG4ucm93LWxpbmUtYm90dG9tOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHRlci1ib3JkZXI7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG59XG4ucm93LWxpbmUtdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0ZXItYm9yZGVyO1xuICAgIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uZm9ybS1zbWFsbGVyIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tbGFiZWwtb3B0aW9uYWwge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbnVsLmxpc3Qtc3R5bGUtbm9uZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vb3V0bGluZTogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgbWFyZ2luOiAuM2VtIDA7XG4gICAgfVxufVxudWwubGlzdC1zdHlsZS1kaXNjIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjdlbTtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgbWFyZ2luOiAuMmVtIDA7XG4gICAgfVxufVxudWwubGlzdC1zdHlsZS1kYXNoIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC4yZW0gMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLSBcIjsgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21vZGFsQ29udGFpbmVyIHtcbiAgICBcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDsgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAuZmFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZTtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgJi5zaG93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuZmFkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDUxMHB4OyBcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDk0JTtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIGxlZnQ6IDUwJTsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LXNoYWRvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjRlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuOGVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICB9XG4gICAgXG59XG5cblxuI2RvbmF0ZVJldHVybiwgI2Vycm9yUGFnZSB7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLy9ib3gtc2hhZG93OiAwIDAgNjBweCAwIHJnYmEoMCwwLDAsLjE1KTtkb25hdFxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAuaWNvbiB7XG4gICAgXG4gICAgfVxuICAgIFxuICAgIC52aWV3LWV4dGVybmFsICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICBcbiAgICAmLnN0YXR1cy1wYWlkIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmFja2dyb3VuZCwgLjgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbmZldHRpLWJnLTIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDhweCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAjdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyLjNlbSAxZW0gMS43ZW0gMWVtO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgXG4gICAgICAgICNpbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjc2hhcmUge1xuICAgICAgICAgICAgLmJ0bi1zaGFyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuM2VtIC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2N0YSwgI2NhbmNlbGxlZCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cbiAgICAucm93LWxpbmUtYm90dG9tOmFmdGVyLCAucm93LWxpbmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCA7XG4gICAgfVxufVxuXG4jcGF5bWVudFVwZGF0ZUlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIGhlaWdodDogNDAwcHg7IFxuICAgIGJhY2tncm91bmQ6IHdoaXRlOyBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvZ2xvYmFsLnNjc3MiLCJcbiRjb2xvci1saWdodDogICAgICAjODg5NkE5O1xuJGNvbG9yLWV4dHJhLWxpZ2h0OiAjYTBhZmM1O1xuJGNvbG9yLW1lZGl1bTogIzZmN2I4ZDtcbiRjb2xvci1kYXJrOiAgICAgICAjMjAyRDNFO1xuJGNvbG9yLWJhY2tncm91bmQ6ICNGRUY2RjM7XG5cbiRjb2xvci1zdXBlci1saWdodDogI2YyZjJmNztcblxuJGNvbG9yLWxpZ2h0LXNoYWRvdzogI0RBREFEQTtcbiRjb2xvci1wcmltYXJ5LXNoYWRvdzogICAgI0Q3NTczQztcblxuJGNvbG9yLWxpZ2h0LWJvcmRlcjogI2RmZTBlMjtcbiRjb2xvci1saWdodGVyLWJvcmRlcjogI2VjZWRlZjtcblxuJGNvbG9yLWxpZ2h0LWJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiRjb2xvci1ncmV5OiAgICAgICM4ODk2QTk7XG4kY29sb3ItZ3JleS1mYWRlZDogcmdiYSgxMzYsIDE1MCwgMTY5LCAwLjMpO1xuXG4kY29sb3Itb3JhbmdlOiAjRkY2NjNGO1xuJGNvbG9yLW9yYW5nZS1kYXJrOiAjZWE1NjExO1xuJGNvbG9yLW9yYW5nZS1mYWRlZDogcmdiYSgyNTUsIDEwMiwgNjMsIDAuMyk7XG4kY29sb3Itb3JhbmdlLXNoYWRvdzogI0Q3NTczQztcblxuXG4kY29sb3ItYmx1ZTogIzQwQkFGMjtcbiRjb2xvci1kYXJrYmx1ZTogIzM1NjdmMjtcbiRjb2xvci1ibHVlLWxpZ2h0OiAjQzVFQUZDO1xuJGNvbG9yLWJsdWUtZmFkZWQ6IHJnYmEoNjQsIDE4NiwgMjQyLCAwLjMpO1xuXG4kY29sb3ItZ3JlZW46ICM2Y2Q4NDI7XG4kY29sb3ItZ3JlZW4tZmFkZWQ6IHJnYmEoMTA4LCAyMTYsIDY2LCAwLjMpO1xuJGNvbG9yLWxpZ2h0LWdyZWVuOiAjZGNmYWIwO1xuXG4kY29sb3ItcmVkOiAjZmYxOTMxO1xuJGNvbG9yLXJlZC1mYWRlZDogcmdiYSgyNTUsIDI1LCA0OSwgMC4zKTtcbiRjb2xvci1kYXJrcmVkOiAjYzYxOTJlO1xuXG5AbWl4aW4gbm9zZWxlY3QoKSB7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiBLb25xdWVyb3IgSFRNTCAqL1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIvRWRnZSAqL1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5IHN1cHBvcnRlZCBieSBDaHJvbWUgYW5kIE9wZXJhICovXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/