/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/pages/single-position/single-position.scss ***!
  \*****************************************************************************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block; }

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none; }

body {
  line-height: 1; }

menu, ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

:root {
  --containerWidth: 1192px;
  --containerLgWidth: 1300px;
  --containerPadding: 24px;
  --headerHeight: 87px; }
  @media screen and (max-width: 980px) {
    :root {
      --containerPadding: 16px; } }

html {
  font-size: 10px;
  font-family: 'Roboto';
  font-weight: 400; }
  @media screen and (max-width: 1240px) {
    html {
      font-size: 9px; } }
  @media screen and (max-width: 820px) {
    html {
      font-size: 8px; } }
  @media screen and (max-width: 430px) {
    html {
      font-size: 10px; } }
  html[lang="kk"] {
    font-size: 9px; }

* {
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: #000000; }

.container, .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper, .page-single-position__container {
  margin: 0 auto;
  max-width: calc(var(--containerWidth) + calc(var(--containerPadding) * 2));
  padding: 0px var(--containerPadding);
  width: 100%; }
  @media screen and (max-width: 980px) {
    .container, .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper, .page-single-position__container {
      max-width: 100%; } }
  .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper {
    max-width: calc(var(--containerLgWidth) + calc(var(--containerPadding) * 2)); }
    @media screen and (max-width: 980px) {
      .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper {
        max-width: 100%; } }

.base-header {
  height: var(--headerHeight);
  padding-top: 47px;
  display: flex;
  background-color: #fff; }
  @media screen and (max-width: 980px) {
    .base-header {
      padding-top: 18px; } }
  @media screen and (max-width: 430px) {
    .base-header {
      padding-top: 4px; } }
  .base-header__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .base-header__logo {
    transition: 0.2s ease;
    max-width: 178px; }
    @media screen and (max-width: 430px) {
      .base-header__logo {
        max-width: 50%; } }
    .base-header__logo:active {
      transform: scale(0.94); }
    .base-header__logo img {
      width: 100%; }
  .base-header__pages {
    display: none; }
    .base-header__pages ul {
      display: flex;
      align-items: center; }
      .base-header__pages ul li {
        font-size: 1.8rem; }
        .base-header__pages ul li:not(:last-child) {
          margin-right: 3.1em; }
        .base-header__pages ul li a {
          font-size: inherit;
          transition: 0.3s ease; }
          .base-header__pages ul li a:hover {
            color: #4540db; }
  .base-header__action-btns {
    display: flex;
    align-items: center; }

.container, .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper, .page-single-position__container {
  margin: 0 auto;
  max-width: calc(var(--containerWidth) + calc(var(--containerPadding) * 2));
  padding: 0px var(--containerPadding);
  width: 100%; }
  @media screen and (max-width: 980px) {
    .container, .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper, .page-single-position__container {
      max-width: 100%; } }
  .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper {
    max-width: calc(var(--containerLgWidth) + calc(var(--containerPadding) * 2)); }
    @media screen and (max-width: 980px) {
      .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper {
        max-width: 100%; } }

:root {
  --miniHeaderHeight: 96px; }

.mini-header {
  position: fixed;
  height: var(--miniHeaderHeight);
  width: 100%;
  border-bottom: 2px solid #ececec;
  display: flex;
  align-items: center;
  background-color: #fff; }
  .mini-header__container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 430px) {
      .mini-header__container a {
        min-width: calc(35% - 8px); }
      .mini-header__container button {
        min-width: calc(65% - 8px); } }

.base-footer {
  display: flex;
  flex-direction: column;
  background-color: #f9f9ff; }
  .base-footer__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
    @media screen and (max-width: 980px) {
      .base-footer__wrapper {
        flex-direction: column;
        align-items: flex-start; } }
  .base-footer__main {
    padding: 40px 0px;
    border-bottom: 2px solid #ececec; }
    @media screen and (max-width: 980px) {
      .base-footer__main {
        padding-top: 24px;
        padding-bottom: 40px; } }
    @media screen and (max-width: 430px) {
      .base-footer__main {
        padding-top: 24px;
        padding-bottom: 24px; } }
  .base-footer__logo {
    transition: 0.2s ease;
    max-width: 178px; }
    .base-footer__logo:active {
      transform: scale(0.94); }
    .base-footer__logo img {
      width: 100%; }
  @media screen and (max-width: 980px) {
    .base-footer__pages {
      margin-top: 26px; } }
  @media screen and (max-width: 430px) {
    .base-footer__pages {
      margin-top: 48px; } }
  .base-footer__pages ul {
    display: flex;
    align-items: flex-end; }
    @media screen and (max-width: 430px) {
      .base-footer__pages ul {
        flex-wrap: wrap; } }
    .base-footer__pages ul li {
      font-size: 1.8rem; }
      .base-footer__pages ul li:not(:last-child) {
        margin-right: 3.1em; }
        @media screen and (max-width: 430px) {
          .base-footer__pages ul li:not(:last-child) {
            margin-right: 0; } }
      @media screen and (max-width: 430px) {
        .base-footer__pages ul li {
          width: 50%;
          margin-bottom: 24px; } }
      .base-footer__pages ul li a {
        font-size: inherit;
        transition: 0.3s ease; }
        .base-footer__pages ul li a:hover {
          color: #4540db; }
  .base-footer__bottom {
    padding: 40px 0px; }
    @media screen and (max-width: 980px) {
      .base-footer__bottom {
        padding: 28px 0px; } }
    @media screen and (max-width: 430px) {
      .base-footer__bottom .base-footer__wrapper {
        display: flex;
        flex-direction: row;
        align-items: center; } }
  .base-footer__copy {
    font-size: 1.2rem;
    line-height: 1.166666667em;
    color: #3f3d56; }

.lang-switcher {
  margin-left: auto;
  margin-right: 32px; }
  .lang-switcher__current-lang {
    position: relative;
    display: flex;
    list-style: none; }
    .lang-switcher__current-lang .lang-item {
      display: flex; }
      @media screen and (min-width: 820px) {
        .lang-switcher__current-lang .lang-item:not(.current-lang) {
          position: absolute;
          top: 100%;
          left: 0;
          padding-top: 8px;
          box-sizing: content-box;
          display: none;
          opacity: 0; } }
      .lang-switcher__current-lang .lang-item a {
        text-transform: uppercase;
        font-size: 18px;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center; }
        .lang-switcher__current-lang .lang-item a img {
          display: block; }
    .lang-switcher__current-lang:hover .lang-item {
      opacity: 1;
      display: block; }
  @media screen and (max-width: 430px) {
    .lang-switcher--tablet-up {
      display: none;
      opacity: 0;
      visibility: hidden; } }
  @media screen and (min-width: 820px) {
    .lang-switcher--mobile-down {
      display: none;
      opacity: 0;
      visibility: hidden; } }
  @media screen and (max-width: 430px) {
    .lang-switcher--mobile-down {
      margin-right: 0; }
      .lang-switcher--mobile-down .lang-switcher__current-lang .lang-item:not(:last-child) {
        margin-right: 12px; }
      .lang-switcher--mobile-down .lang-switcher__current-lang .lang-item a img {
        width: 29px !important;
        height: 18px !important; } }

.btn {
  display: flex;
  border: 0;
  outline: none;
  text-decoration: none;
  cursor: pointer; }
  .btn-size-md {
    padding: 0px 24px;
    height: 47px;
    border-radius: 8px;
    font-size: 1.8rem;
    letter-spacing: 0.022em; }
    @media screen and (max-width: 430px) {
      .btn-size-md {
        padding: 0px 14px;
        font-size: 1.6rem; } }
  .btn-size-sm {
    padding: 0px 20px;
    height: 40px;
    border-radius: 8px;
    font-size: 1.8rem;
    letter-spacing: 0.022em; }
    @media screen and (max-width: 430px) {
      .btn-size-sm {
        padding: 0px 12px;
        font-size: 1.6rem; } }
  .btn-size-xs {
    padding: 0px 16px;
    height: 35px;
    border-radius: 8px;
    font-size: 1.6rem;
    letter-spacing: 0.022em; }
    @media screen and (max-width: 430px) {
      .btn-size-xs {
        padding: 0px 10px;
        font-size: 1.4rem; } }
  .btn-color-accent {
    background-color: #4540db;
    color: #fff; }
    .btn-color-accent svg {
      fill: #fff; }
      .btn-color-accent svg path {
        fill: #fff; }
    .btn-color-accent:hover {
      background-color: #f9f9ff;
      color: #4540db; }
      .btn-color-accent:hover svg {
        fill: #4540db; }
        .btn-color-accent:hover svg path {
          fill: #4540db; }
  .btn-color-light {
    background-color: #f9f9ff;
    color: #4540db; }
    .btn-color-light svg {
      fill: #4540db; }
      .btn-color-light svg path {
        fill: #4540db; }
    .btn-color-light:hover {
      background-color: #4540db;
      color: #fff; }
      .btn-color-light:hover svg {
        fill: #fff; }
        .btn-color-light:hover svg path {
          fill: #fff; }
    .btn-color-light--dark {
      background-color: #f9f9ff;
      color: #4540db; }
      .btn-color-light--dark svg {
        fill: #4540db; }
        .btn-color-light--dark svg path {
          fill: #4540db; }
      .btn-color-light--dark:hover {
        background-color: #27022b;
        color: #fff; }
        .btn-color-light--dark:hover svg {
          fill: #fff; }
          .btn-color-light--dark:hover svg path {
            fill: #fff; }
  .btn-type-square {
    align-items: center;
    justify-content: center;
    font-weight: 700;
    transition: 0.2s ease; }
    .btn-type-square:active {
      transform: scale(0.94); }
  .btn-icon-right svg {
    margin-left: 10px; }
  .btn-icon-left svg {
    margin-right: 10px; }
  .btn-icon-center svg {
    margin: 0; }

.js-lock-scroll {
  overflow: hidden; }

html {
  scroll-behavior: smooth; }

.container, .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper, .page-single-position__container {
  margin: 0 auto;
  max-width: calc(var(--containerWidth) + calc(var(--containerPadding) * 2));
  padding: 0px var(--containerPadding);
  width: 100%; }
  @media screen and (max-width: 980px) {
    .container, .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper, .page-single-position__container {
      max-width: 100%; } }
  .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper {
    max-width: calc(var(--containerLgWidth) + calc(var(--containerPadding) * 2)); }
    @media screen and (max-width: 980px) {
      .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper {
        max-width: 100%; } }

:root {
  --containerWidth: 1192px;
  --containerLgWidth: 1300px;
  --containerPadding: 24px;
  --headerHeight: 87px; }
  @media screen and (max-width: 980px) {
    :root {
      --containerPadding: 16px; } }

html {
  font-size: 10px;
  font-family: 'Roboto';
  font-weight: 400; }
  @media screen and (max-width: 1240px) {
    html {
      font-size: 9px; } }
  @media screen and (max-width: 820px) {
    html {
      font-size: 8px; } }
  @media screen and (max-width: 430px) {
    html {
      font-size: 10px; } }
  html[lang="kk"] {
    font-size: 9px; }

* {
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: #000000; }

.services-list {
  display: flex; }
  @media screen and (max-width: 430px) {
    .services-list {
      justify-content: space-around;
      flex-wrap: wrap;
      align-items: center; } }
  .services-list__service {
    display: flex;
    align-items: center;
    font-size: 1.8rem;
    line-height: 1em;
    color: #878787; }
    .services-list__service:not(:last-child) {
      margin-right: 4.388888889em; }
      @media screen and (max-width: 430px) {
        .services-list__service:not(:last-child) {
          margin-right: 0; } }
    .services-list__service svg {
      margin-right: 16px;
      margin-bottom: 6px; }
      @media screen and (max-width: 430px) {
        .services-list__service svg {
          margin-right: 8px;
          margin-bottom: 0;
          width: 46px; } }
    @media screen and (max-width: 430px) {
      .services-list__service {
        margin-bottom: 24px;
        font-size: 1.6rem;
        width: 100%; }
        .services-list__service:last-child {
          margin-bottom: 0; } }

.container, .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper, .page-single-position__container {
  margin: 0 auto;
  max-width: calc(var(--containerWidth) + calc(var(--containerPadding) * 2));
  padding: 0px var(--containerPadding);
  width: 100%; }
  @media screen and (max-width: 980px) {
    .container, .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper, .page-single-position__container {
      max-width: 100%; } }
  .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper {
    max-width: calc(var(--containerLgWidth) + calc(var(--containerPadding) * 2)); }
    @media screen and (max-width: 980px) {
      .container--lg, .base-header__wrapper, .mini-header__container, .base-footer__wrapper {
        max-width: 100%; } }

:root {
  --miniHeaderHeight: 96px; }

.mini-header {
  position: fixed;
  height: var(--miniHeaderHeight);
  width: 100%;
  border-bottom: 2px solid #ececec;
  display: flex;
  align-items: center;
  background-color: #fff; }
  .mini-header__container {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media screen and (max-width: 430px) {
      .mini-header__container a {
        min-width: calc(35% - 8px); }
      .mini-header__container button {
        min-width: calc(65% - 8px); } }

.resume-form__fields {
  margin-bottom: 32px; }

.resume-form__field {
  --marginSize: 16px; }
  .resume-form__field:not(:last-child) {
    margin-bottom: var(--marginSize) !important; }
  .resume-form__field.wpforms-has-error {
    border-color: red !important; }
  .resume-form__field label.wpforms-error {
    display: none !important; }

.resume-form__footer {
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  .resume-form__footer button:first-child {
    margin-right: 16px; }
    @media screen and (max-width: 430px) {
      .resume-form__footer button:first-child {
        margin-right: 8px; } }

.company-info__header {
  margin-bottom: 16px;
  display: flex;
  align-items: center; }

.company-info__img {
  margin-right: 16px;
  width: 40px;
  height: 40px;
  border-radius: 50%; }
  @media screen and (max-width: 430px) {
    .company-info__img {
      margin-right: 8px; } }

.company-info__name {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.16em;
  color: #000000; }
  @media screen and (max-width: 430px) {
    .company-info__name {
      font-size: 2rem; } }

.company-info__main span {
  margin-bottom: 1.33em;
  display: block;
  font-size: 1.2rem;
  line-height: 1.16em;
  color: #000000; }

.company-info__main p {
  font-size: 1.6rem;
  line-height: 1.31em;
  color: #000000; }

.page-single-position {
  padding-top: var(--miniHeaderHeight); }
  .page-single-position__header {
    padding-top: 56px;
    padding-bottom: 32px;
    background-color: #f9f9ff; }
    @media screen and (max-width: 430px) {
      .page-single-position__header {
        padding-top: 38px; } }
  .page-single-position__title {
    margin-bottom: 1.12em;
    font-size: 5rem;
    line-height: 1.18em;
    font-weight: 500;
    text-transform: capitalize;
    color: #000000; }
    @media screen and (max-width: 430px) {
      .page-single-position__title {
        font-size: 3.4rem; } }
  .page-single-position__main {
    padding: 80px 0px;
    min-height: 50vh;
    background-color: #fff; }
    @media screen and (max-width: 430px) {
      .page-single-position__main {
        min-height: 0;
        padding: 64px 0px;
        padding-top: 38px; } }
  .page-single-position__company-info {
    min-width: 34.751773049645%;
    max-width: 34.751773049645%; }
    @media screen and (max-width: 980px) {
      .page-single-position__company-info {
        margin-bottom: 64px; } }
    @media screen and (max-width: 430px) {
      .page-single-position__company-info {
        margin-bottom: 48px; } }
    .page-single-position__company-info--tablet-down {
      display: none; }
      @media screen and (max-width: 980px) {
        .page-single-position__company-info--tablet-down {
          display: block;
          min-width: 60%;
          max-width: 60%; } }
      @media screen and (max-width: 430px) {
        .page-single-position__company-info--tablet-down {
          min-width: 100%;
          max-width: 100%; } }
    .page-single-position__company-info--tablet-up {
      display: block; }
      @media screen and (max-width: 980px) {
        .page-single-position__company-info--tablet-up {
          display: none; } }
  .page-single-position__article {
    margin-bottom: 56px;
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 980px) {
      .page-single-position__article {
        flex-direction: column; } }
  .page-single-position__article-cnt {
    min-width: 60.283687943262%;
    max-width: 60.283687943262%;
    color: #000000; }
    @media screen and (max-width: 980px) {
      .page-single-position__article-cnt {
        min-width: 80%;
        max-width: 80%; } }
    @media screen and (max-width: 430px) {
      .page-single-position__article-cnt {
        min-width: 100%;
        max-width: 100%; } }
    .page-single-position__article-cnt p {
      margin: 16px 0px;
      font-size: 1.6rem;
      line-height: 1.3125em; }
    .page-single-position__article-cnt h1,
    .page-single-position__article-cnt h2,
    .page-single-position__article-cnt h3,
    .page-single-position__article-cnt h4,
    .page-single-position__article-cnt h5 {
      margin: 32px 0px;
      font-size: 2rem;
      line-height: 1.3em;
      font-weight: 700; }
    .page-single-position__article-cnt h1 {
      font-size: 3.2rem; }
    .page-single-position__article-cnt h2 {
      font-size: 2.8rem; }
    .page-single-position__article-cnt h3 {
      font-size: 2.4rem; }
    .page-single-position__article-cnt h4 {
      font-size: 2.2rem; }
    .page-single-position__article-cnt ul li {
      display: flex;
      font-size: 1.6rem;
      line-height: 1.3125em; }
      .page-single-position__article-cnt ul li:before {
        content: '';
        display: block;
        margin-top: 8px;
        margin-right: 6px;
        min-width: 4px;
        max-width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #000000; }
    .page-single-position__article-cnt ol li {
      display: flex;
      font-size: 1.6rem;
      line-height: 1.3125em; }
      .page-single-position__article-cnt ol li:before {
        content: '';
        display: block;
        margin-top: 8px;
        margin-right: 6px;
        min-width: 4px;
        max-width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #000000; }
    .page-single-position__article-cnt strong {
      font-weight: 600; }
    .page-single-position__article-cnt a {
      font-weight: 700;
      color: #4540db;
      transition: 0.2s ease; }
      .page-single-position__article-cnt a:hover {
        text-decoration: underline; }
  .page-single-position__footer {
    display: flex;
    justify-content: flex-end; }
    @media screen and (max-width: 430px) {
      .page-single-position__footer a {
        min-width: calc(35% - 8px); }
      .page-single-position__footer button {
        min-width: calc(65% - 8px); } }
    .page-single-position__footer a {
      margin-right: 16px; }

.position-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }
  .position-page #wpforms-6-field_24-container {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important; }

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/popup/popup.scss ***!
  \**************************************************************************************************************************/
:root {
  --containerWidth: 1192px;
  --containerLgWidth: 1300px;
  --containerPadding: 24px;
  --headerHeight: 87px; }
  @media screen and (max-width: 980px) {
    :root {
      --containerPadding: 16px; } }

html {
  font-size: 10px;
  font-family: 'Roboto';
  font-weight: 400; }
  @media screen and (max-width: 1240px) {
    html {
      font-size: 9px; } }
  @media screen and (max-width: 820px) {
    html {
      font-size: 8px; } }
  @media screen and (max-width: 430px) {
    html {
      font-size: 10px; } }
  html[lang="kk"] {
    font-size: 9px; }

* {
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: #000000; }

.popup {
  --paddingSize: 32px;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  transition: 0.3s ease;
  z-index: 10; }
  @media screen and (max-width: 980px) {
    .popup {
      --paddingSize: 16px; } }
  .popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    transition: 0.3s ease;
    z-index: 8; }
  .popup__header {
    padding: var(--paddingSize);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #ececec;
    background-color: #fff; }
  .popup__main {
    position: absolute;
    right: 0;
    top: 0;
    width: 40%;
    padding-bottom: 60px;
    height: 100%;
    max-height: 100vh;
    background-color: #f9f9ff;
    z-index: 9;
    transition: 0.2s ease;
    overflow-y: scroll; }
    @media screen and (max-width: 1441px) {
      .popup__main {
        width: 50%; } }
    @media screen and (max-width: 1240px) {
      .popup__main {
        width: 60%; } }
    @media screen and (max-width: 980px) {
      .popup__main {
        width: 70%; } }
    @media screen and (max-width: 430px) {
      .popup__main {
        width: 100%; } }
  .popup__content {
    padding: var(--paddingSize); }
  .popup__title {
    font-weight: 700;
    font-size: 2.4rem;
    line-height: 1.16em;
    color: #000000; }
    @media screen and (max-width: 980px) {
      .popup__title {
        font-size: 1.8rem; } }
  .popup .wpforms-confirmation-container-full {
    background: transparent !important;
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important; }
  .popup .resume-form__success {
    position: relative;
    background-color: #fff;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    align-items: flex-start;
    border-radius: 16px;
    flex-direction: column;
    padding: 24px 32px;
    border: 1px solid #ececec; }
    @media screen and (max-width: 430px) {
      .popup .resume-form__success {
        padding: 24px 24px;
        align-items: center; } }
    .popup .resume-form__success:after {
      content: '';
      display: block;
      position: absolute;
      top: -10px;
      right: -10px;
      height: 24px;
      width: 24px;
      background-size: contain;
      background-image: url(../../45c6cf9a619c8ea28d00.svg); }
      @media screen and (max-width: 430px) {
        .popup .resume-form__success:after {
          right: 50%;
          transform: translateX(50%); } }
    .popup .resume-form__success p {
      --fontSize: 2rem;
      margin-bottom: 4px !important;
      font-weight: 700 !important;
      font-size: var(--fontSize) !important;
      line-height: 1.15em !important;
      text-align: center !important;
      color: #000000 !important; }
      @media screen and (max-width: 430px) {
        .popup .resume-form__success p {
          --fontSize: 1.6rem; } }
      .popup .resume-form__success p:last-child {
        --spanFontSize: 1.6rem;
        font-weight: 400 !important;
        font-size: var(--spanFontSize) !important;
        line-height: 1.15em !important;
        color: #000000 !important; }
        @media screen and (max-width: 430px) {
          .popup .resume-form__success p:last-child {
            --spanFontSize: 1.3rem; } }
  .popup .wpforms-submit-container {
    padding-top: 32px !important;
    display: flex;
    justify-content: flex-end; }
    .popup .wpforms-submit-container .btn {
      display: flex !important;
      border: 0 !important;
      outline: none !important;
      text-decoration: none !important;
      cursor: pointer !important; }
      .popup .wpforms-submit-container .btn-size-md {
        padding: 0px 24px !important;
        height: 47px !important;
        border-radius: 8px !important;
        font-size: 1.8rem !important;
        letter-spacing: 0.022em !important; }
        @media screen and (max-width: 430px) {
          .popup .wpforms-submit-container .btn-size-md {
            padding: 0px 14px !important;
            font-size: 1.6rem !important; } }
      .popup .wpforms-submit-container .btn-color-accent {
        background-color: #4540db !important;
        color: #fff !important; }
        .popup .wpforms-submit-container .btn-color-accent svg {
          fill: #fff !important; }
          .popup .wpforms-submit-container .btn-color-accent svg path {
            fill: #fff !important; }
        .popup .wpforms-submit-container .btn-color-accent:hover {
          background-color: #f9f9ff !important;
          color: #4540db !important; }
          .popup .wpforms-submit-container .btn-color-accent:hover svg {
            fill: #4540db !important; }
            .popup .wpforms-submit-container .btn-color-accent:hover svg path {
              fill: #4540db !important; }
      .popup .wpforms-submit-container .btn-type-square {
        align-items: center !important;
        justify-content: center !important;
        font-weight: 700 !important;
        transition: 0.2s ease !important; }
        .popup .wpforms-submit-container .btn-type-square:active {
          transform: scale(0.94) !important; }

.popup.popup--is-hidden {
  visibility: hidden;
  opacity: 0; }
  .popup.popup--is-hidden .popup__main {
    transform: translateX(50vw); }
    @media screen and (max-width: 1240px) {
      .popup.popup--is-hidden .popup__main {
        transform: translateX(70vw); } }
    @media screen and (max-width: 980px) {
      .popup.popup--is-hidden .popup__main {
        transform: translateX(100vw); } }
  .popup.popup--is-hidden .popup__overlay {
    opacity: 0; }

.popup.popup--is-active {
  visibility: visible;
  opacity: 1; }
  .popup.popup--is-active .popup__overlay {
    background: rgba(0, 0, 0, 0.3);
    opacity: 1; }

/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/custom-field/custom-field.scss ***!
  \****************************************************************************************************************************************/
:root {
  --containerWidth: 1192px;
  --containerLgWidth: 1300px;
  --containerPadding: 24px;
  --headerHeight: 87px; }
  @media screen and (max-width: 980px) {
    :root {
      --containerPadding: 16px; } }

html {
  font-size: 10px;
  font-family: 'Roboto';
  font-weight: 400; }
  @media screen and (max-width: 1240px) {
    html {
      font-size: 9px; } }
  @media screen and (max-width: 820px) {
    html {
      font-size: 8px; } }
  @media screen and (max-width: 430px) {
    html {
      font-size: 10px; } }
  html[lang="kk"] {
    font-size: 9px; }

* {
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: #000000; }

.custom-field {
  padding: 24px 32px !important;
  border: 1px solid #ececec !important;
  border-radius: 16px !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  background: #fff !important; }
  @media screen and (max-width: 980px) {
    .custom-field {
      padding: 18px 24px !important; } }
  .custom-field label {
    margin-bottom: 8px !important;
    margin-left: 2px !important;
    font-weight: 400 !important;
    font-size: 1.8rem !important;
    line-height: 1.16em !important;
    color: #000000 !important; }
    @media screen and (max-width: 430px) {
      .custom-field label {
        font-size: 1.6rem !important; } }
  .custom-field__input, .custom-field input, .custom-field textarea {
    padding-bottom: 8px !important;
    padding-left: 2px !important;
    width: 100% !important;
    max-width: 100% !important;
    border: none !important;
    border-bottom: 1px solid #ececec !important;
    flex-grow: 1 !important;
    font-size: 1.6rem !important;
    line-height: 1.1875em !important;
    font-weight: 700 !important;
    outline: none !important;
    background: transparent !important;
    color: #000000 !important;
    font-family: 'Roboto' !important;
    resize: none !important; }
    @media screen and (max-width: 430px) {
      .custom-field__input, .custom-field input, .custom-field textarea {
        height: 20px;
        font-size: 1.4rem; } }
    .custom-field__input::placeholder, .custom-field input::placeholder, .custom-field textarea::placeholder {
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      line-height: 1.1875em !important;
      color: #878787 !important; }
      @media screen and (max-width: 430px) {
        .custom-field__input::placeholder, .custom-field input::placeholder, .custom-field textarea::placeholder {
          font-size: 1.4rem; } }
    .custom-field__input:focus, .custom-field input:focus, .custom-field textarea:focus {
      border-color: #4540db !important; }
  .custom-field textarea {
    height: 100px !important;
    resize: none !important; }
  .custom-field .choices {
    padding-bottom: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    border: none !important;
    flex-grow: 1 !important;
    font-size: 1.6rem !important;
    line-height: 1.1875em !important;
    font-weight: 700 !important;
    outline: none !important;
    background: transparent !important;
    color: #000000 !important;
    font-family: 'Roboto' !important;
    resize: none !important; }
    .custom-field .choices__button {
      display: none !important; }
    .custom-field .choices__item--choice {
      padding-left: 0 !important;
      padding-right: 0 !important;
      padding-bottom: 16px !important;
      border-bottom: 1px solid #ececec !important;
      font-weight: 400;
      font-size: 1.6rem !important;
      line-height: 1.1875em !important; }
      .custom-field .choices__item--choice:not(:first-child) {
        padding-top: 16px !important; }
      .custom-field .choices__item--choice.is-highlighted {
        background-color: transparent !important;
        font-weight: 600; }
        .custom-field .choices__item--choice.is-highlighted:after {
          background-color: #4540db !important; }
      .custom-field .choices__item--choice:after {
        content: '' !important;
        right: 0 !important;
        display: block !important;
        width: 15px !important;
        height: 15px !important;
        border-radius: 50% !important;
        border: 2px solid #4540db !important;
        opacity: 1 !important; }
    .custom-field .choices__list {
      width: 100% !important;
      max-width: 100 !important; }
      .custom-field .choices__list--dropdown {
        padding: 16px 32px !important;
        border-color: #ececec !important;
        width: calc(100% + 32px * 2) !important;
        max-width: calc(100% + 32px * 2) !important;
        border-radius: 16px !important;
        top: calc(100% + 32px) !important;
        left: -32px !important;
        box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.06) !important; }
    .custom-field .choices__inner {
      --ca: #ececec;
      border: none !important;
      padding-left: 0 !important;
      border-bottom: 1px solid var(--ca) !important; }
    .custom-field .choices.is-open .choices__inner {
      --ca: #4540db; }

.custom-field.custom-field--required .custom-field__label {
  display: flex; }
  .custom-field.custom-field--required .custom-field__label:after {
    content: '';
    margin-left: 4px;
    height: 4px;
    min-width: 4px;
    max-width: 4px;
    border-radius: 50%;
    background-color: #ff0000; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZXMvc2luZ2xlLXBvc2l0aW9uL3NpbmdsZS1wb3NpdGlvbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7OztDQ0dDO0FERUQ7Ozs7Ozs7Ozs7Ozs7RUFhQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsYUFBYTtFQUNiLHdCQUF3Qjs7QUFFekI7QUFDQTs7RUFFQyxjQUFjOztBQUVmO0FBQ0E7RUFDSSxhQUFhOztBQUVqQjtFQUNDLGNBQWM7O0FBRWY7RUFDQyxnQkFBZ0I7O0FBRWpCO0VBQ0MsWUFBWTs7QUFFYjs7RUFFQyxXQUFXO0VBQ1gsYUFBYTs7QUFFZDtFQUNDLHlCQUF5QjtFQUN6QixpQkFBaUI7O0FFaERsQjtFQUNJLHdCQUFpQjtFQUNqQiwwQkFBbUI7RUFDbkIsd0JBQW1CO0VBQ25CLG9CQUFlO0VDT2Y7SURYSjtNQU1RLHdCQUFtQixJQUUxQjs7QUVORDtFQUNJLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZ0JBQWdCO0VEQWhCO0lDSEo7TUFLUSxjQUFjLElBV3JCO0VEREc7SUNmSjtNQVFRLGNBQWMsSUFRckI7RURXRztJQzNCSjtNQVdRLGVBQWUsSUFLdEI7RUFoQkQ7SUFjUSxjQUFjOztBQUl0QjtFQUNJLHNCQUFzQjs7QUFHMUI7RUFDSSxxQkFBcUI7RUFDckIsY0NyQmdCOztBQ0xwQjtFQUNJLGNBQWM7RUFDZCwwRUFBMEU7RUFDMUUsb0NBQW9DO0VBQ3BDLFdBQVc7RUhPWDtJR1hKO01BTVEsZUFBZSxJQVN0QjtFQVBHO0lBRUksNEVBQTRFO0lIQ2hGO01HSEE7UUFJUSxlQUFlLElBRXRCOztBQ2JMO0VBQ0ksMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixhQUFhO0VBRWIsc0JGSmM7RUZTZDtJSVZKO01BUVEsaUJBQWlCLElBaUR4QjtFSjdCRztJSTVCSjtNQVdRLGdCQUFnQixJQThDdkI7RUE1Q0c7SUFFSSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtFQUV2QjtJQUNJLHFCQUFxQjtJQUNyQixnQkFB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QztNQTBHZ0IsMEJBQTBCO01BQzFCLDJCQUEyQjtNQUMzQiwrQkFBK0I7TUFFL0IsMkNBQTJDO01BQzNDLGdCQUFnQjtNQUNoQiw0QkFBNEI7TUFDNUIsZ0NBQWdDO01BakhoRDtRQW1Ib0IsNEJBQTRCO01BbkhoRDtRQXNIb0Isd0NBQXdDO1FBQ3hDLGdCQUFnQjtRQXZIcEM7VUF5SHdCLG9DQUEwQztNQXpIbEU7UUE2SG9CLHNCQUFzQjtRQUN0QixtQkFBbUI7UUFDbkIseUJBQXlCO1FBQ3pCLHNCQUFzQjtRQUN0Qix1QkFBdUI7UUFDdkIsNkJBQTZCO1FBQzdCLG9DQUEwQztRQUMxQyxxQkFBcUI7SUFwSXpDO01BeUlZLHNCQUFzQjtNQUN0Qix5QkFBeUI7TUExSXJDO1FBNklnQiw2QkFBNkI7UUFDN0IsZ0NBQWdDO1FBQ2hDLHVDQUF1QztRQUN2QywyQ0FBMkM7UUFDM0MsOEJBQThCO1FBQzlCLGlDQUFpQztRQUNqQyxzQkFBc0I7UUFDdEIsdURBQXVEO0lBcEp2RTtNQXdKWSxhQUFLO01BQ0wsdUJBQXVCO01BQ3ZCLDBCQUEwQjtNQUMxQiw2Q0FBNkM7SUEzSnpEO01BZ0tvQixhQUFLOztBQU96QjtFQUdZLGFBQWE7RUFIekI7SUFLZ0IsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsY0FBYztJQUNkLGNBQWM7SUFDZCxrQkFBa0I7SUFFbEIseUJBQXlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGVjakpvYnMvLi9ub2RlX21vZHVsZXMvcmVzZXQtY3NzL3Jlc2V0LmNzcyIsIndlYnBhY2s6Ly90ZWNqSm9icy8uL3NyYy9wYWdlcy9zaW5nbGUtcG9zaXRpb24vc2luZ2xlLXBvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdGVjakpvYnMvLi9zcmMvc3R5bGVzL3NldHRpbmdzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly90ZWNqSm9icy8uL3NyYy9zdHlsZXMvbWl4aW5zL19tZWRpYS5zY3NzIiwid2VicGFjazovL3RlY2pKb2JzLy4vc3JjL3N0eWxlcy9zZXR0aW5ncy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3RlY2pKb2JzLy4vc3JjL3N0eWxlcy9zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vdGVjakpvYnMvLi9zcmMvc3R5bGVzL2V4dGVuZHMvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGVjakpvYnMvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvbW9kdWxlcy9iYXNlLWhlYWRlci5zY3NzIiwid2VicGFjazovL3RlY2pKb2JzLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL21vZHVsZXMvbWluaS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly90ZWNqSm9icy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9tb2R1bGVzL2Jhc2UtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdGVjakpvYnMvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvYnRuL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vdGVjakpvYnMvLi9zcmMvc3R5bGVzL3NoYXJlZC5zY3NzIiwid2VicGFjazovL3RlY2pKb2JzLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL3NlcnZpY2VzLWxpc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly90ZWNqSm9icy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9yZXN1bWUtZm9ybS9pbmRleC5zY3NzIiwid2VicGFjazovL3RlY2pKb2JzLy4vc3JjL2NvbXBvbmVudHMvcG9wdXAvcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly90ZWNqSm9icy8uL3NyYy9jb21wb25lbnRzL2N1c3RvbS1maWVsZC9jdXN0b20tZmllbGQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjUuMC4xIHwgMjAxOTEwMTlcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgbWVudSwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1haW4sIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogSFRNTDUgaGlkZGVuLWF0dHJpYnV0ZSBmaXggZm9yIG5ld2VyIGJyb3dzZXJzICovXG4qW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5tZW51LCBvbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9zdHlsZXMvc2hhcmVkLnNjc3MnO1xyXG5cclxuQGltcG9ydCAnLi4vLi4vc3R5bGVzL2V4dGVuZHMvY29udGFpbmVyLnNjc3MnO1xyXG5cclxuLy8gY29tcG9uZW50c1xyXG5AaW1wb3J0ICcuLi8uLi9zdHlsZXMvY29tcG9uZW50cy9zZXJ2aWNlcy1saXN0L2luZGV4LnNjc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi9zdHlsZXMvY29tcG9uZW50cy9tb2R1bGVzL21pbmktaGVhZGVyLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi9zdHlsZXMvY29tcG9uZW50cy9yZXN1bWUtZm9ybS9pbmRleC5zY3NzJztcclxuXHJcbi8vIGNvbXBhbnktaW5mb1xyXG4uY29tcGFueS1pbmZvIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTZlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXRleHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMzZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTZlbTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS10ZXh0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxZW07XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXNpbmdsZS1wb3NpdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbWluaUhlYWRlckhlaWdodCk7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcclxuICAgIH1cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudC1saWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xOGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS10ZXh0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb21wYW55LWluZm8ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzQuNzUxNzczMDQ5NjQ1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0Ljc1MTc3MzA0OTY0NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRhYmxldCB7XHJcbiAgICAgICAgICAgICYtZG93biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi11cCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hcnRpY2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYXJ0aWNsZS1jbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogNjAuMjgzNjg3OTQzMjYyJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwLjI4MzY4Nzk0MzI2MiU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXRleHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwcHg7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMycHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzEyNWVtO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1ZW07XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtdGV4dDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDM1JSAtIDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg2NSUgLSA4cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQFRPRE9cclxuLnBvc2l0aW9uLXBhZ2Uge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAjd3Bmb3Jtcy02LWZpZWxkXzI0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvbWVkaWEnO1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1jb250YWluZXJXaWR0aDogMTE5MnB4O1xyXG4gICAgLS1jb250YWluZXJMZ1dpZHRoOiAxMzAwcHg7XHJcbiAgICAtLWNvbnRhaW5lclBhZGRpbmc6IDI0cHg7XHJcbiAgICAtLWhlYWRlckhlaWdodDogODdweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgLS1jb250YWluZXJQYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBtaXhpbiBkZXNrdG9wLW1kIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDFweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LXNtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtc20tdXAge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBtb2JpbGUtc20ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYycHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iLCIvLyBAaW1wb3J0ICdAZm9udHNvdXJjZS9yb2JvdG8nO1xyXG5AaW1wb3J0ICcuLi9iYXNlL3R5cG9ncmFwaHknO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMvaW5kZXguc2Nzcyc7XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIH1cclxuICAgICZbbGFuZz1cImtrXCJdIHtcclxuICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgIH1cclxufVxyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS10ZXh0O1xyXG59XHJcbiIsIiRjb2xvci1hY2NlbnQ6ICM0NTQwZGI7XHJcbiRjb2xvci1hY2NlbnQtbGlnaHQ6ICNmOWY5ZmY7XHJcbiRjb2xvci1hY2NlbnQtdGV4dDogJGNvbG9yLWFjY2VudDtcclxuXHJcbiRjb2xvci1saWdodDogI2ZmZjtcclxuJGNvbG9yLWxpZ2h0LXRleHQ6ICRjb2xvci1saWdodDtcclxuXHJcbiRjb2xvci1kYXJrOiAjMDAwMDAwO1xyXG4kY29sb3ItZGFyay1saWdodDogIzg3ODc4NztcclxuXHJcbiRjb2xvci1wcmltYXJ5LXRleHQ6ICRjb2xvci1kYXJrO1xyXG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvbWVkaWEnO1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyBjYWxjKHZhcigtLWNvbnRhaW5lclBhZGRpbmcpICogMikpO1xyXG4gICAgcGFkZGluZzogMHB4IHZhcigtLWNvbnRhaW5lclBhZGRpbmcpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYtLWxnIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lckxnV2lkdGgpICsgY2FsYyh2YXIoLS1jb250YWluZXJQYWRkaW5nKSAqIDIpKTtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucy9tZWRpYSc7XHJcbkBpbXBvcnQgJy4uLy4uL2V4dGVuZHMvY29udGFpbmVyLnNjc3MnO1xyXG5cclxuLmJhc2UtaGVhZGVyIHtcclxuICAgIGhlaWdodDogdmFyKC0taGVhZGVySGVpZ2h0KTtcclxuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lci0tbGc7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BhZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4xZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24tYnRucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uLy4uL2V4dGVuZHMvY29udGFpbmVyLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi8uLi9zZXR0aW5ncy9jb2xvcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uLy4uL21peGlucy9tZWRpYSc7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLW1pbmlIZWFkZXJIZWlnaHQ6IDk2cHg7XHJcbn1cclxuLm1pbmktaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogdmFyKC0tbWluaUhlYWRlckhlaWdodCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlY2VjO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXItLWxnO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzUlIC0gOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDY1JSAtIDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zL21lZGlhJztcclxuXHJcbi5iYXNlLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtbGlnaHQ7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXItLWxnO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzhweDtcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BhZ2VzIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhc2UtZm9vdGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvcHkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2N2VtO1xyXG5cclxuICAgICAgICBjb2xvcjogIzNmM2Q1NjtcclxuICAgIH1cclxufVxyXG5cclxuLmxhbmctc3dpdGNoZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAmX19jdXJyZW50LWxhbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgLmxhbmctaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICY6bm90KC5jdXJyZW50LWxhbmcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1zbS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubGFuZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRhYmxldC11cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW1vYmlsZS1kb3duIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtc20tdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgLmxhbmctc3dpdGNoZXJfX2N1cnJlbnQtbGFuZyB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubGFuZy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zL21lZGlhJztcclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi1zaXplIHtcclxuICAgICAgICAmLW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDI0cHg7XHJcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyMmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTUxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDIyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYteHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTZweDtcclxuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbG9yIHtcclxuICAgICAgICAmLWFjY2VudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtdGV4dDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodDtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudC1saWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQtdGV4dDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYWNjZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtdGV4dDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudC1saWdodDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MDIyYjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtdHlwZSB7XHJcbiAgICAgICAgJi1zcXVhcmUge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jZW50ZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIGNvbW1vbiBsaWJzXHJcbkBpbXBvcnQgJ3Jlc2V0LWNzcyc7XHJcblxyXG4vLyBzZXR0aW5nc1xyXG5AaW1wb3J0ICcuL3NldHRpbmdzL2luZGV4LnNjc3MnO1xyXG5cclxuLy8gY29tcG9uZW50c1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbW9kdWxlcy9iYXNlLWhlYWRlci5zY3NzJztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL21vZHVsZXMvbWluaS1oZWFkZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tb2R1bGVzL2Jhc2UtZm9vdGVyLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnRuL2luZGV4LnNjc3MnO1xyXG5cclxuLmpzLWxvY2stc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vLi4vc2V0dGluZ3MvaW5kZXgnO1xyXG5AaW1wb3J0ICcuLi8uLi9taXhpbnMvbWVkaWEnO1xyXG5cclxuLy8gc2VydmljZXMtbGlzdCBiZWdcclxuLnNlcnZpY2VzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fc2VydmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstbGlnaHQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNC4zODg4ODg4ODllbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBzZXJ2aWNlcy1saXN0IGVuZFxyXG4iLCIvLyByZXN1bWUtZm9ybSBiZWdcclxuLnJlc3VtZS1mb3JtIHtcclxuICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAtLW1hcmdpblNpemU6IDE2cHg7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luU2l6ZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53cGZvcm1zLWhhcy1lcnJvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsLndwZm9ybXMtZXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8gcmVzdW1lLWZvcm0gZW5kXHJcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlcy9zZXR0aW5ncy9pbmRleC5zY3NzJztcclxuQGltcG9ydCAnLi4vLi4vc3R5bGVzL21peGlucy9tZWRpYSc7XHJcblxyXG4ucG9wdXAge1xyXG4gICAgLS1wYWRkaW5nU2l6ZTogMzJweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIC0tcGFkZGluZ1NpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nU2l6ZSk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LWxpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nU2l6ZSk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNmVtO1xyXG5cclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktdGV4dDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGVtcCAhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFcclxuICAgIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucmVzdW1lLWZvcm1fX3N1Y2Nlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pY29ucy9jb21tb24vY2hlY2suc3ZnJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIC0tZm9udFNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250U2l6ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAtLWZvbnRTaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC0tc3BhbkZvbnRTaXplOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zcGFuRm9udFNpemUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1zcGFuRm9udFNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi1zaXplIHtcclxuICAgICAgICAgICAgICAgICYtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAxNzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAmLWFjY2VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50LXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1hY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgJi1zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBURU1QICEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISFcclxufVxyXG5cclxuLnBvcHVwLnBvcHVwLS1pcy1oaWRkZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC5wb3B1cCB7XHJcbiAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHZ3KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzB2dyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXAucG9wdXAtLWlzLWFjdGl2ZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC5wb3B1cCB7XHJcbiAgICAgICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uLy4uL3N0eWxlcy9zZXR0aW5ncy9pbmRleC5zY3NzJztcclxuQGltcG9ydCAnLi4vLi4vc3R5bGVzL21peGlucy9tZWRpYSc7XHJcblxyXG4uY3VzdG9tLWZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7IC8vZml4IHBsYWNlaG9sZGVyIGxlZnQgb2Zmc2V0XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQgO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2ZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgQGV4dGVuZCAuY3VzdG9tLWZpZWxkX19pbnB1dDtcclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBAZXh0ZW5kIC5jdXN0b20tZmllbGRfX2lucHV0O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jaG9pY2VzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycgIWltcG9ydGFudDtcclxuICAgICAgICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIC5jaG9pY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tc2VsZWN0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICM4Nzg3ODc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi0tY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY2NlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCAqIDIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDMycHggKiAyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAtLWNhOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jYSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgLmNob2ljZXMge1xyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tY2E6ICM0NTQwZGI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZmllbGQuY3VzdG9tLWZpZWxkLS1yZXF1aXJlZCB7XHJcbiAgICAuY3VzdG9tLWZpZWxkIHtcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/