@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

* {
  font-family: 'Rubik', sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }

@font-face {
  font-family: 'NashGaz';
  src: url("../font/NashGaz.eot?661cij");
  src: url("../font/NashGaz.eot?661cij#iefix") format("embedded-opentype"), url("../font/NashGaz.woff2?661cij") format("woff2"), url("../font/NashGaz.ttf?661cij") format("truetype"), url("../font/NashGaz.woff?661cij") format("woff"), url("../font/NashGaz.svg?661cij#NashGaz") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="ic-"], [class*=" ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'NashGaz' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ic-editprofile:before {
  content: "\e919"; }

.ic-check:before {
  content: "\e918"; }

.ic-repost:before {
  content: "\e913"; }

.ic-tweet:before {
  content: "\e914"; }

.ic-facebook:before {
  content: "\e915"; }

.ic-right:before {
  content: "\e916"; }

.ic-left:before {
  content: "\e917"; }

.ic-Rectangle-365:before {
  content: "\e912"; }

.ic-account-pin-circle-fill:before {
  content: "\e900"; }

.ic-account-pin-circle-line:before {
  content: "\e901"; }

.ic-arrow-right-line:before {
  content: "\e902"; }

.ic-download-2-line:before {
  content: "\e903"; }

.ic-emotion-happy-fill:before {
  content: "\e904"; }

.ic-emotion-happy-line:before {
  content: "\e905"; }

.ic-fire-fill:before {
  content: "\e906"; }

.ic-fire-line:before {
  content: "\e907"; }

.ic-home-smile-2-fill:before {
  content: "\e908"; }

.ic-home-smile-2-line:before {
  content: "\e909"; }

.ic-lightbulb-fill:before {
  content: "\e90a"; }

.ic-lightbulb-line:before {
  content: "\e90b"; }

.ic-logout-box-r-fill:before {
  content: "\e90c"; }

.ic-logout-box-r-line:before {
  content: "\e90d"; }

.ic-menu-line:before {
  content: "\e90e"; }

.ic-money-dollar-circle-fill:before {
  content: "\e90f"; }

.ic-money-dollar-circle-line:before {
  content: "\e910"; }

.ic-Vector:before {
  content: "\e911"; }

.header {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 13px;
  padding-bottom: 13px;
  position: relative; }
  .header > .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 890px) {
      .header > .menu {
        display: none; } }
    .header > .menu a {
      text-decoration: none;
      font-size: 16px;
      line-height: 21px;
      color: #102A59;
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease; }
      .header > .menu a + a {
        margin-left: 35px; }
        @media (max-width: 1000px) {
          .header > .menu a + a {
            margin-left: 10px; } }
      .header > .menu a:hover {
        color: #FFCF1C; }
      .header > .menu a.active {
        color: #FFCF1C; }
  .header > .cabLink {
    padding: 10px 15px;
    border: 1px solid #102A59;
    border-radius: 8px;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    color: #102A59;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    @media (max-width: 890px) {
      .header > .cabLink {
        display: none; } }
    .header > .cabLink:hover {
      background-color: #FFCF1C;
      color: #102A59;
      border-color: #FFCF1C; }
  .header > .burger {
    display: none;
    cursor: pointer; }
    @media (max-width: 890px) {
      .header > .burger {
        display: block; } }
    .header > .burger img {
      width: 44px; }
  .header .mobHeader {
    position: absolute;
    top: 0;
    left: 0;
    background: #707F9B;
    width: 100%;
    display: none;
    z-index: 100; }
    @media (max-width: 890px) {
      .header .mobHeader.active {
        display: block; } }
    .header .mobHeader .topSide {
      padding: 25px 35px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 600px) {
        .header .mobHeader .topSide .logo img {
          height: 40px; } }
      .header .mobHeader .topSide > .cabLink {
        padding: 10px 15px;
        border: 1px solid #FFCF1C;
        border-radius: 8px;
        text-decoration: none;
        font-size: 16px;
        line-height: 19px;
        color: #FFCF1C; }
        @media (max-width: 600px) {
          .header .mobHeader .topSide > .cabLink {
            display: none; } }
      .header .mobHeader .topSide .close {
        position: relative;
        width: 50px;
        height: 50px;
        cursor: pointer; }
        .header .mobHeader .topSide .close::before, .header .mobHeader .topSide .close::after {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          background-color: #D4D9E1;
          width: 44px;
          height: 6px;
          border-radius: 50px; }
        .header .mobHeader .topSide .close:before {
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
                  transform: translate(-50%, -50%) rotate(45deg); }
        .header .mobHeader .topSide .close:after {
          -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                  transform: translate(-50%, -50%) rotate(-45deg); }
    .header .mobHeader .botSide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 60px 0 33px; }
      @media (max-width: 600px) {
        .header .mobHeader .botSide {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 50px 24px 40px; } }
      .header .mobHeader .botSide .item {
        text-decoration: none;
        font-size: 16px;
        line-height: 21px;
        color: #D4D9E1; }
        .header .mobHeader .botSide .item + a {
          margin-left: 35px; }
          @media (max-width: 600px) {
            .header .mobHeader .botSide .item + a {
              margin-left: 0px;
              margin-top: 20px; } }
      .header .mobHeader .botSide .cabLink {
        padding: 10px 15px;
        background: #FFCF1C;
        border-radius: 8px;
        text-decoration: none;
        font-size: 16px;
        line-height: 19px;
        color: #707F9B;
        display: none;
        text-align: center; }
        @media (max-width: 600px) {
          .header .mobHeader .botSide .cabLink {
            display: block; } }
      .header .mobHeader .botSide .tellLink {
        padding: 10px 15px;
        border: 1px solid #FFCF1C;
        border-radius: 8px;
        text-decoration: none;
        font-size: 16px;
        line-height: 19px;
        color: #FFCF1C;
        display: none;
        text-align: center;
        margin-top: 20px; }
        @media (max-width: 600px) {
          .header .mobHeader .botSide .tellLink {
            display: block; } }

header.bg {
  background: linear-gradient(91.85deg, rgba(233, 240, 255, 0.7) 1.55%, rgba(213, 226, 252, 0.7) 96.96%); }

.contactBtn {
  z-index: 100;
  position: fixed;
  bottom: 100px;
  right: 0;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  background: #FFCF1C;
  padding: 17px 15px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  text-decoration: none;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }
  .contactBtn:hover {
    background: #F9C70F; }
  .contactBtn.show {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  .contactBtn p {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    font-size: 18px;
    line-height: 21px;
    color: #102A59;
    margin: 0; }
    .contactBtn p img {
      margin-top: 15px; }
      @media (max-width: 800px) {
        .contactBtn p img {
          margin-top: 0; } }
    @media (max-width: 800px) {
      .contactBtn p span {
        display: none; } }

.mainBanner {
  background-position: center;
  background-size: cover; }
  .mainBanner .bannerBody {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px;
    height: 770px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1370px) {
      .mainBanner .bannerBody {
        height: 700px; } }
    @media (max-width: 950px) {
      .mainBanner .bannerBody {
        height: 650px; } }
    @media (max-width: 500px) {
      .mainBanner .bannerBody {
        height: 500px; } }
    @media (max-width: 1250px) {
      .mainBanner .bannerBody .txtWrap {
        margin-left: 60px; } }
    @media (max-width: 440px) {
      .mainBanner .bannerBody .txtWrap {
        margin-left: 30px; } }
    @media (max-width: 370px) {
      .mainBanner .bannerBody .txtWrap {
        margin-left: 15px; } }
    .mainBanner .bannerBody .txtWrap .t1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .mainBanner .bannerBody .txtWrap .t1 .cube span {
        display: block;
        text-align: center; }
      .mainBanner .bannerBody .txtWrap .t1 .cube .topT {
        font-weight: 300;
        font-size: 37px;
        letter-spacing: 0.01em;
        color: #102A59; }
        @media (max-width: 800px) {
          .mainBanner .bannerBody .txtWrap .t1 .cube .topT {
            font-size: 31px; } }
        @media (max-width: 568px) {
          .mainBanner .bannerBody .txtWrap .t1 .cube .topT {
            font-size: 24px; } }
      .mainBanner .bannerBody .txtWrap .t1 .cube .botT {
        font-weight: bold;
        font-size: 116px;
        letter-spacing: 0.01em;
        color: #102A59;
        line-height: 100px;
        margin-top: 5px; }
        @media (max-width: 800px) {
          .mainBanner .bannerBody .txtWrap .t1 .cube .botT {
            font-size: 102px;
            line-height: 100px; } }
        @media (max-width: 568px) {
          .mainBanner .bannerBody .txtWrap .t1 .cube .botT {
            font-size: 72px;
            margin-top: 0;
            line-height: 60px; } }
      .mainBanner .bannerBody .txtWrap .t1 .h1 {
        margin: 0 0 0 30px;
        font-weight: 500;
        font-size: 47px;
        line-height: 60px;
        letter-spacing: 0.01em;
        color: #102A59; }
        @media (max-width: 800px) {
          .mainBanner .bannerBody .txtWrap .t1 .h1 {
            font-size: 37px; } }
        @media (max-width: 568px) {
          .mainBanner .bannerBody .txtWrap .t1 .h1 {
            font-size: 29px;
            line-height: 30px;
            margin-left: 17px; } }
        .mainBanner .bannerBody .txtWrap .t1 .h1 b {
          font-weight: bold;
          font-size: 48px; }
          @media (max-width: 800px) {
            .mainBanner .bannerBody .txtWrap .t1 .h1 b {
              font-size: 37px; } }
          @media (max-width: 568px) {
            .mainBanner .bannerBody .txtWrap .t1 .h1 b {
              font-size: 29px; } }
    .mainBanner .bannerBody .txtWrap .sub {
      font-weight: 300;
      font-size: 30px;
      line-height: 60px;
      letter-spacing: 0.01em;
      color: #102A59;
      margin: 0; }
      @media (max-width: 800px) {
        .mainBanner .bannerBody .txtWrap .sub {
          font-size: 27px; } }
      @media (max-width: 568px) {
        .mainBanner .bannerBody .txtWrap .sub {
          font-size: 18px; } }
    .mainBanner .bannerBody .txtWrap .more {
      background: #FFCF1C;
      border-radius: 8px;
      padding: 23px 75px;
      display: inline-block;
      text-decoration: none;
      font-size: 21px;
      line-height: 25px;
      color: #040706;
      margin-top: 17px;
      -webkit-transition: 0.3 ease;
      transition: 0.3 ease; }
      @media (max-width: 800px) {
        .mainBanner .bannerBody .txtWrap .more {
          font-size: 20px;
          padding: 16px 46px; } }
      @media (max-width: 568px) {
        .mainBanner .bannerBody .txtWrap .more {
          font-size: 18px;
          padding: 16px 60px; } }
      .mainBanner .bannerBody .txtWrap .more:hover {
        background: #F9C70F; }

.tarifsSection {
  padding: 80px 0 20px; }
  .tarifsSection .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .tarifsSection h2 {
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #102A59;
    margin: 0;
    font-weight: 400; }
  .tarifsSection .sub {
    margin: 5px 0 0;
    font-size: 21px;
    line-height: 45px;
    text-align: center;
    color: #707F9B; }
  .tarifsSection .tarifItemsWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1000px) {
      .tarifsSection .tarifItemsWrap {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .tarifsSection .tarifItemsWrap .itemWrap {
      width: 33.33%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 1000px) {
        .tarifsSection .tarifItemsWrap .itemWrap {
          width: 50%; } }
      @media (max-width: 720px) {
        .tarifsSection .tarifItemsWrap .itemWrap {
          width: 80%; } }
      @media (max-width: 550px) {
        .tarifsSection .tarifItemsWrap .itemWrap {
          width: 100%; } }
      .tarifsSection .tarifItemsWrap .itemWrap .item {
        padding: 46px 0;
        width: calc(100% - 20%);
        margin: 0 auto;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease;
        border: 2px solid #D4D9E1;
        border-radius: 8px;
        text-align: center;
        margin-top: 74px; }
        .tarifsSection .tarifItemsWrap .itemWrap .item .caption {
          font-weight: bold;
          font-size: 18px;
          line-height: 21px;
          text-align: center;
          color: #707F9B;
          margin: 0 0 0;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease; }
        .tarifsSection .tarifItemsWrap .itemWrap .item .valWrap {
          margin-top: 37px; }
          .tarifsSection .tarifItemsWrap .itemWrap .item .valWrap .value {
            font-size: 83px;
            line-height: 100%;
            text-align: center;
            color: #707F9B;
            -webkit-transition: 0.3s ease;
            transition: 0.3s ease; }
          .tarifsSection .tarifItemsWrap .itemWrap .item .valWrap .valueTip {
            font-size: 16px;
            line-height: 19px;
            text-align: center;
            color: #707F9B;
            -webkit-transition: 0.3s ease;
            transition: 0.3s ease; }
        .tarifsSection .tarifItemsWrap .itemWrap .item .advantages {
          margin-top: 40px;
          margin-bottom: 36px;
          font-size: 16px;
          line-height: 29px;
          text-align: center;
          color: #707F9B;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease; }
          .tarifsSection .tarifItemsWrap .itemWrap .item .advantages p {
            margin: 5px 0; }
        .tarifsSection .tarifItemsWrap .itemWrap .item > a {
          background: #FFCF1C;
          border-radius: 8px;
          text-decoration: none;
          font-size: 18px;
          line-height: 21px;
          color: #102A59;
          padding: 16px 30px;
          display: inline-block;
          width: calc(100% - 20%);
          white-space: nowrap;
          -webkit-transition: 0.3 ease;
          transition: 0.3 ease; }
          .tarifsSection .tarifItemsWrap .itemWrap .item > a:hover {
            background: #F9C70F; }
        .tarifsSection .tarifItemsWrap .itemWrap .item.soon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .tarifsSection .tarifItemsWrap .itemWrap .item.soon .caption {
            color: #acafb4 !important; }
          .tarifsSection .tarifItemsWrap .itemWrap .item.soon .valWrap .value {
            color: #acafb4 !important; }
          .tarifsSection .tarifItemsWrap .itemWrap .item.soon .valWrap .valueTip {
            color: #acafb4 !important; }
          .tarifsSection .tarifItemsWrap .itemWrap .item.soon .valWrap .soon {
            color: #acafb4 !important;
            font-size: 47px;
            line-height: 64px;
            text-align: center; }
          .tarifsSection .tarifItemsWrap .itemWrap .item.soon .advantages {
            color: #acafb4 !important; }
        .tarifsSection .tarifItemsWrap .itemWrap .item.def:hover {
          border-color: #FFCF1C;
          -webkit-transform: scale(1.15);
                  transform: scale(1.15); }
          .tarifsSection .tarifItemsWrap .itemWrap .item.def:hover .caption {
            color: #FFCF1C !important; }
          .tarifsSection .tarifItemsWrap .itemWrap .item.def:hover .valWrap .value {
            color: #FFCF1C !important; }
          .tarifsSection .tarifItemsWrap .itemWrap .item.def:hover .valWrap .valueTip {
            color: #FFCF1C !important; }
          .tarifsSection .tarifItemsWrap .itemWrap .item.def:hover .valWrap .soon {
            color: #FFCF1C !important;
            font-size: 54px;
            line-height: 64px;
            text-align: center; }
          .tarifsSection .tarifItemsWrap .itemWrap .item.def:hover .advantages {
            color: #FFCF1C !important; }
  .tarifsSection .moreLnkWrap {
    text-align: center;
    margin-top: 86px; }
    .tarifsSection .moreLnkWrap a {
      text-decoration: none;
      font-size: 18px;
      line-height: 21px;
      text-align: center;
      color: #FFCF1C;
      -webkit-transition: 0.3 ease;
      transition: 0.3 ease; }
      .tarifsSection .moreLnkWrap a:hover {
        color: #F9C70F; }

.calcSection {
  padding: 60px 0; }
  .calcSection .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .calcSection h2 {
    font-style: normal;
    font-weight: 400;
    color: #102A59;
    margin: 0; }
  .calcSection .calcCont {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      .calcSection .calcCont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .calcSection .calcCont .leftText {
      width: 33%;
      padding-right: 54px; }
      @media (max-width: 1070px) {
        .calcSection .calcCont .leftText {
          width: 50%;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%; } }
      @media (max-width: 800px) {
        .calcSection .calcCont .leftText {
          width: 100%;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
      .calcSection .calcCont .leftText p {
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 29px;
        color: #B8C0CE;
        margin: 0; }
        .calcSection .calcCont .leftText p + p {
          margin-top: 20px; }
    .calcSection .calcCont .rightText {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      @media (max-width: 800px) {
        .calcSection .calcCont .rightText {
          margin-top: 20px; } }
      .calcSection .calcCont .rightText .calcApp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media (max-width: 1070px) {
          .calcSection .calcCont .rightText .calcApp {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .calcSection .calcCont .rightText .calcApp > .left {
          background: linear-gradient(91.85deg, rgba(233, 240, 255, 0.7) 1.55%, rgba(213, 226, 252, 0.7) 96.96%);
          padding: 28px 34px 48px; }
          .calcSection .calcCont .rightText .calcApp > .left .title {
            font-size: 23px;
            line-height: 27px;
            color: #102A59; }
          .calcSection .calcCont .rightText .calcApp > .left .sub {
            margin-top: 16px;
            font-weight: 300;
            font-size: 20px;
            line-height: 24px;
            color: #707F9B; }
          .calcSection .calcCont .rightText .calcApp > .left .inputsDiv {
            /* Специальные правила для браузеров на движках WebKit/Blink */
            /* Тоже самое для Firefox */
            /* Тоже самое для IE */ }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv .caption {
              font-size: 19px;
              line-height: 23px;
              color: #646F82;
              margin-top: 61px; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv .inputWrap {
              border: 1px solid #D4D9E1;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              border-radius: 8px;
              overflow: hidden;
              position: relative;
              margin-top: 24px; }
              .calcSection .calcCont .rightText .calcApp > .left .inputsDiv .inputWrap input {
                border: none;
                width: 100%;
                padding: 15px;
                font-size: 16px;
                line-height: 19px;
                color: #FFCF1C;
                outline: none; }
              .calcSection .calcCont .rightText .calcApp > .left .inputsDiv .inputWrap .deco {
                position: absolute;
                top: 50%;
                right: 15px;
                -webkit-transform: translate(0, -50%);
                        transform: translate(0, -50%);
                font-size: 16px;
                line-height: 19px;
                color: #FFCF1C; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type="range"] {
              margin-top: 48px;
              width: 100%; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range] {
              margin-top: 55px;
              -webkit-appearance: none;
              /* Скрывает слайдер, чтобы можно было создать свой */
              width: 100%;
              /* Указание параметра ширины требуется для Firefox. */
              display: block; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-webkit-slider-thumb {
              -webkit-appearance: none; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]:focus {
              outline: none;
              /* Убирает голубую границу у элемента. Хотя, возможно, и стоит создавать некоторое оформления для состояния фокуса в целях обеспечения доступности. */ }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-ms-track {
              width: 100%;
              cursor: pointer;
              background: transparent;
              /* Скрывает слайдер, чтобы можно было добавить собственные стили. */
              border-color: transparent;
              color: transparent; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]:active::-webkit-slider-thumb {
              border: 1.5px solid #FFCF1C; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-webkit-slider-thumb {
              -webkit-appearance: none;
              border: 1.5px solid #FFCF1C;
              height: 37px;
              width: 37px;
              border-radius: 50px;
              background: #FFCF1C;
              cursor: pointer;
              margin-top: -18.5px;
              /* Вам нужно указать значение для поля в Chrome, но в Firefox и IE это происходит автоматически */
              /* Добавляем классные эффекты для слайдера! */ }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-moz-range-thumb {
              border: 1.5px solid #FFCF1C;
              height: 37px;
              width: 37px;
              border-radius: 50px;
              background: #FFCF1C;
              cursor: pointer; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-ms-thumb {
              border: 1.5px solid #FFCF1C;
              height: 37px;
              width: 37px;
              border-radius: 50px;
              background: #FFCF1C; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-webkit-slider-runnable-track {
              width: 100%;
              height: 1px;
              cursor: pointer;
              background: #FFCF1C; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]:focus::-webkit-slider-runnable-track {
              background: #FFCF1C; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-moz-range-track {
              width: 100%;
              height: 1px;
              cursor: pointer;
              background: #FFCF1C; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-ms-track {
              width: 100%;
              height: 1px;
              cursor: pointer;
              background: transparent;
              border-color: transparent;
              border-width: 16px 0;
              color: transparent; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-ms-fill-lower {
              background: #2a6495;
              border-radius: 2.6px; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]:focus::-ms-fill-lower {
              background: #FFCF1C; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]::-ms-fill-upper {
              background: #FFCF1C;
              border-radius: 2.6px; }
            .calcSection .calcCont .rightText .calcApp > .left .inputsDiv input[type=range]:focus::-ms-fill-upper {
              background: #367ebd; }
        .calcSection .calcCont .rightText .calcApp > .right {
          width: 336px;
          padding: 34px;
          background: #FFCF1C;
          border-top-right-radius: 8px;
          border-bottom-right-radius: 8px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          @media (max-width: 1070px) {
            .calcSection .calcCont .rightText .calcApp > .right {
              border-top-right-radius: 0;
              border-bottom-left-radius: 8px;
              width: unset; } }
          .calcSection .calcCont .rightText .calcApp > .right > p {
            font-weight: 300;
            font-size: 16px;
            line-height: 19px;
            color: #444D5C;
            opacity: 0.5;
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            margin: 0; }
          .calcSection .calcCont .rightText .calcApp > .right .line {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            border-bottom: 1px solid rgba(0, 0, 0, 0.16); }
            .calcSection .calcCont .rightText .calcApp > .right .line .caption {
              font-weight: 300;
              font-size: 15px;
              line-height: 18px;
              text-align: center;
              color: rgba(0, 0, 0, 0.3); }
            .calcSection .calcCont .rightText .calcApp > .right .line .value {
              font-style: normal;
              font-weight: 300;
              font-size: 16px;
              line-height: 19px;
              text-align: center;
              color: #000000; }
            .calcSection .calcCont .rightText .calcApp > .right .line + .line {
              margin-top: 40px; }

.advantagesSection {
  padding: 70px 0 27px; }
  .advantagesSection .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .advantagesSection h2 {
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #102A59;
    margin: 0;
    font-weight: 400; }
  .advantagesSection .sub {
    margin: 5px 0 0;
    font-size: 21px;
    line-height: 45px;
    text-align: center;
    color: #707F9B; }
  .advantagesSection .twoCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 46px; }
    @media (max-width: 800px) {
      .advantagesSection .twoCol {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .advantagesSection .twoCol .left {
      width: 45%;
      padding-right: 20px; }
      @media (max-width: 1100px) {
        .advantagesSection .twoCol .left {
          width: 65%; } }
      @media (max-width: 800px) {
        .advantagesSection .twoCol .left {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media (max-width: 600px) {
        .advantagesSection .twoCol .left {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .advantagesSection .twoCol .left .caption {
        font-size: 20px;
        line-height: 24px;
        color: #102A59; }
      .advantagesSection .twoCol .left p {
        font-size: 18px;
        line-height: 29px;
        font-weight: 300;
        color: #B8C0CE; }
        .advantagesSection .twoCol .left p + p {
          margin-top: 20px; }
      .advantagesSection .twoCol .left .asvantages2 {
        border-radius: 8px;
        display: none;
        background: linear-gradient(91.85deg, rgba(233, 240, 255, 0.7) 1.55%, rgba(213, 226, 252, 0.7) 96.96%);
        padding: 24px 0 0;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-left: 63px; }
        @media (max-width: 1100px) {
          .advantagesSection .twoCol .left .asvantages2 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
        @media (max-width: 800px) {
          .advantagesSection .twoCol .left .asvantages2 {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            padding: 30px;
            margin-left: 20px; } }
        @media (max-width: 600px) {
          .advantagesSection .twoCol .left .asvantages2 {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            padding: 14px 14px 0;
            margin-left: 0; } }
        .advantagesSection .twoCol .left .asvantages2 .item {
          width: 50%;
          margin-bottom: 35px; }
          @media (max-width: 800px) {
            .advantagesSection .twoCol .left .asvantages2 .item {
              text-align: center;
              width: unset; } }
          @media (max-width: 600px) {
            .advantagesSection .twoCol .left .asvantages2 .item {
              width: 50%;
              text-align: left;
              padding: 0 10px;
              margin-bottom: 15px; } }
          .advantagesSection .twoCol .left .asvantages2 .item span {
            display: block; }
          .advantagesSection .twoCol .left .asvantages2 .item .bigtext {
            font-weight: bold;
            font-size: 20px;
            color: #707F9B; }
          .advantagesSection .twoCol .left .asvantages2 .item .littleText {
            font-style: normal;
            font-size: 19px;
            color: #707F9B; }
            @media (max-width: 600px) {
              .advantagesSection .twoCol .left .asvantages2 .item .littleText {
                font-size: 17px; } }
    .advantagesSection .twoCol .right {
      width: 55%; }
      @media (max-width: 1100px) {
        .advantagesSection .twoCol .right {
          width: 45%; } }
      @media (max-width: 800px) {
        .advantagesSection .twoCol .right {
          width: 100%;
          margin-top: 35px; } }
      .advantagesSection .twoCol .right .itemsWrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .advantagesSection .twoCol .right .itemsWrap .item {
          padding: 20px 30px;
          border: 2px solid rgba(112, 127, 155, 0.4);
          border-radius: 8px;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 calc(50% - 8px);
                  flex: 0 0 calc(50% - 8px);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin-bottom: 17px;
          font-size: 16px;
          line-height: 19px;
          color: #707F9B; }
          @media (max-width: 1100px) {
            .advantagesSection .twoCol .right .itemsWrap .item {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              text-align: center;
              padding: 7px; } }
          @media (max-width: 800px) {
            .advantagesSection .twoCol .right .itemsWrap .item {
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 calc(25% - 9px);
                      flex: 0 0 calc(25% - 9px);
              margin-bottom: 12px; } }
          @media (max-width: 600px) {
            .advantagesSection .twoCol .right .itemsWrap .item {
              -webkit-box-flex: 0;
                  -ms-flex: 0 0 calc(50% - 8px);
                      flex: 0 0 calc(50% - 8px); } }
          .advantagesSection .twoCol .right .itemsWrap .item img {
            margin-right: 24px;
            width: 52px; }
            @media (max-width: 1100px) {
              .advantagesSection .twoCol .right .itemsWrap .item img {
                margin-right: 0; } }

.advantagesSection2 {
  background: linear-gradient(91.85deg, rgba(233, 240, 255, 0.7) 1.55%, rgba(213, 226, 252, 0.7) 96.96%);
  padding: 40px 0; }
  @media (max-width: 1100px) {
    .advantagesSection2 {
      display: none; } }
  .advantagesSection2 .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .advantagesSection2 .container .item {
      text-align: center; }
      .advantagesSection2 .container .item span {
        display: block; }
      .advantagesSection2 .container .item .bigtext {
        font-style: normal;
        font-size: 35px;
        line-height: 45px;
        color: #707F9B;
        font-weight: 500; }
      .advantagesSection2 .container .item .littleText {
        font-style: normal;
        font-size: 25px;
        line-height: 45px;
        color: #707F9B; }

.instructionSection {
  padding: 80px 0; }
  .instructionSection .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .instructionSection h2 {
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #102A59;
    margin: 0;
    font-weight: 400; }
  .instructionSection .sub {
    margin: 5px 0 0;
    font-size: 21px;
    line-height: 45px;
    text-align: center;
    color: #707F9B; }
  .instructionSection .instructionWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    counter-reset: Count;
    position: relative;
    margin-top: 50px; }
    .instructionSection .instructionWrap::before {
      content: "";
      position: absolute;
      top: 50%;
      left: 10px;
      background-color: #D4D9E1;
      width: calc(100% - 20px);
      height: 2px;
      z-index: 1; }
    @media (max-width: 1190px) {
      .instructionSection .instructionWrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .instructionSection .instructionWrap::before {
          display: none; } }
    .instructionSection .instructionWrap .item {
      border: 2px solid #D4D9E1;
      border-radius: 8px;
      width: calc(25% - 25px);
      position: relative;
      z-index: 2;
      background-color: #fff; }
      @media (max-width: 1190px) {
        .instructionSection .instructionWrap .item {
          width: calc(50% - 13px);
          margin-bottom: 26px; } }
      @media (max-width: 600px) {
        .instructionSection .instructionWrap .item {
          width: 100%; } }
      .instructionSection .instructionWrap .item .head {
        padding: 16px 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: flex; }
        .instructionSection .instructionWrap .item .head .count {
          width: 50px;
          height: 50px;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50px;
                  flex: 0 0 50px;
          border: 2px solid #707F9B;
          border-radius: 50%;
          font-style: normal;
          font-size: 23px;
          line-height: 27px;
          color: #707F9B;
          position: relative;
          margin-right: 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease; }
          .instructionSection .instructionWrap .item .head .count:before {
            counter-increment: Count;
            content: counter(Count);
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); }
        .instructionSection .instructionWrap .item .head .caption {
          font-style: normal;
          font-size: 20px;
          line-height: 24px;
          color: #707F9B;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease; }
      .instructionSection .instructionWrap .item .txt {
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 29px;
        color: #B8C0CE;
        padding: 0 16px 16px;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
      .instructionSection .instructionWrap .item:hover {
        border: 2px solid #FFCF1C; }
        .instructionSection .instructionWrap .item:hover .count {
          border: 2px solid #FFCF1C;
          color: #FFCF1C; }
        .instructionSection .instructionWrap .item:hover .caption {
          color: #FFCF1C; }
        .instructionSection .instructionWrap .item:hover .txt {
          color: #FFCF1C; }
  .instructionSection .lnkWrp {
    margin-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1190px) {
      .instructionSection .lnkWrp {
        margin-top: 25px; } }
    .instructionSection .lnkWrp .more {
      background: #FFCF1C;
      border-radius: 8px;
      padding: 16px 40px;
      font-style: normal;
      font-size: 18px;
      line-height: 21px;
      color: #102A59;
      text-decoration: none;
      -webkit-transition: 0.3 ease;
      transition: 0.3 ease; }
      .instructionSection .lnkWrp .more:hover {
        background: #F9C70F; }

.partnerSection .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1250px; }

.partnerSection .twoCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1100px) {
    .partnerSection .twoCol {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .partnerSection .twoCol .right .title,
  .partnerSection .twoCol .left .title {
    font-style: normal;
    font-size: 32px;
    line-height: 38px;
    color: #102A59;
    margin-bottom: 36px; }
    @media (max-width: 1100px) {
      .partnerSection .twoCol .right .title,
      .partnerSection .twoCol .left .title {
        width: 100%;
        text-align: center; } }
  .partnerSection .twoCol .left {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 26px; }
    @media (max-width: 1100px) {
      .partnerSection .twoCol .left {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (max-width: 800px) {
      .partnerSection .twoCol .left a {
        width: 30%; } }
    .partnerSection .twoCol .left a img {
      max-height: 45px; }
      @media (max-width: 800px) {
        .partnerSection .twoCol .left a img {
          width: 100%; } }
  .partnerSection .twoCol .right {
    width: 75%; }
    @media (max-width: 1100px) {
      .partnerSection .twoCol .right {
        width: 100%;
        margin-top: 36px; } }
    .partnerSection .twoCol .right .itemsWrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .partnerSection .twoCol .right .itemsWrap .itemWrap {
        text-decoration: none;
        width: calc(33% - 10px);
        position: relative;
        margin-bottom: 26px; }
        @media (max-width: 600px) {
          .partnerSection .twoCol .right .itemsWrap .itemWrap {
            width: calc(50% - 10px); } }
        .partnerSection .twoCol .right .itemsWrap .itemWrap .item {
          padding: 11px 27px 5px;
          border-top: 2px solid #D4D9E1;
          border-left: 2px solid #D4D9E1;
          border-right: 2px solid #D4D9E1;
          border-radius: 8px 8px 0 0;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 10px;
          height: calc(100% - 10%);
          z-index: 2;
          position: relative;
          background-color: #fff; }
          @media (max-width: 800px) {
            .partnerSection .twoCol .right .itemsWrap .itemWrap .item {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              text-align: center;
              padding: 11px 0px 5px; } }
          .partnerSection .twoCol .right .itemsWrap .itemWrap .item img {
            width: 66px;
            margin-right: 24px; }
            @media (max-width: 800px) {
              .partnerSection .twoCol .right .itemsWrap .itemWrap .item img {
                margin-right: 0;
                margin-bottom: 10px; } }
          .partnerSection .twoCol .right .itemsWrap .itemWrap .item div {
            font-style: normal;
            font-size: 19px;
            line-height: 23px;
            color: #707F9B; }
            @media (max-width: 600px) {
              .partnerSection .twoCol .right .itemsWrap .itemWrap .item div {
                font-size: 17px; } }
        .partnerSection .twoCol .right .itemsWrap .itemWrap .hovered {
          position: absolute;
          z-index: 1;
          width: 100%;
          border-bottom: 2px solid #D4D9E1;
          border-left: 2px solid #D4D9E1;
          border-right: 2px solid #D4D9E1;
          border-radius: 0px 0px 8px 8px;
          font-style: normal;
          font-size: 17px;
          line-height: 20px;
          text-align: center;
          color: #FFCF1C;
          padding: 15px 0 12px;
          bottom: 0;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease;
          background-color: #fff; }
          .partnerSection .twoCol .right .itemsWrap .itemWrap .hovered a {
            color: inherit;
            text-decoration: none; }
            .partnerSection .twoCol .right .itemsWrap .itemWrap .hovered a .ic-right {
              vertical-align: middle; }
        .partnerSection .twoCol .right .itemsWrap .itemWrap:hover {
          z-index: 10; }
          .partnerSection .twoCol .right .itemsWrap .itemWrap:hover .hovered {
            bottom: -22px; }
            @media (max-width: 600px) {
              .partnerSection .twoCol .right .itemsWrap .itemWrap:hover .hovered {
                bottom: 0; } }

.zakonbazaSection {
  padding: 80px 0; }
  .zakonbazaSection .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .zakonbazaSection h2 {
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #102A59;
    margin: 0;
    font-weight: 400; }
  .zakonbazaSection .sub {
    margin: 5px 0 0;
    font-size: 21px;
    line-height: 45px;
    text-align: center;
    color: #707F9B; }
  .zakonbazaSection .itemsWrap {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      .zakonbazaSection .itemsWrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .zakonbazaSection .itemsWrap .item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      padding-right: 20px;
      margin-bottom: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media (max-width: 800px) {
        .zakonbazaSection .itemsWrap .item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 50%;
                  flex: 0 0 50%;
          margin-bottom: 50px; } }
      @media (max-width: 600px) {
        .zakonbazaSection .itemsWrap .item {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .zakonbazaSection .itemsWrap .item img {
        height: 70px; }
      .zakonbazaSection .itemsWrap .item .caption {
        font-style: normal;
        font-size: 20px;
        line-height: 24px;
        color: #707F9B;
        margin-top: 20px; }
      .zakonbazaSection .itemsWrap .item .txt {
        font-style: normal;
        font-weight: 300;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        font-size: 18px;
        line-height: 29px;
        color: #B8C0CE;
        margin-top: 20px; }
        @media (max-width: 600px) {
          .zakonbazaSection .itemsWrap .item .txt {
            padding: 0 30px;
            text-align: center; } }
      .zakonbazaSection .itemsWrap .item a {
        font-style: normal;
        font-size: 19px;
        line-height: 23px;
        color: #FFCF1C;
        text-decoration: none;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 10px;
        display: inline-block;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .zakonbazaSection .itemsWrap .item a img {
          height: 19px;
          vertical-align: middle;
          margin-left: 10px; }
        .zakonbazaSection .itemsWrap .item a:hover {
          color: #F9C70F; }
  .zakonbazaSection .lnkWrp {
    margin-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1190px) {
      .zakonbazaSection .lnkWrp {
        margin-top: 25px; } }
    .zakonbazaSection .lnkWrp .more {
      background: #FFCF1C;
      border-radius: 8px;
      padding: 16px 40px;
      font-style: normal;
      font-size: 18px;
      line-height: 21px;
      color: #102A59;
      text-decoration: none;
      text-align: center;
      -webkit-transition: 0.3s ease;
      transition: 0.3s ease; }
      .zakonbazaSection .lnkWrp .more:hover {
        background: #F9C70F; }

.delim {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

footer {
  background-position: center;
  background-size: cover;
  padding: 80px 0 0; }
  footer .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  footer .twoCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 600px) {
      footer .twoCol {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    footer .twoCol .left,
    footer .twoCol .right {
      width: 50%; }
      footer .twoCol .left .title,
      footer .twoCol .right .title {
        font-style: normal;
        font-size: 32px;
        line-height: 38px;
        color: #102A59;
        margin-bottom: 27px; }
    footer .twoCol .left {
      padding-right: 20px; }
      @media (max-width: 1100px) {
        footer .twoCol .left {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; } }
      @media (max-width: 600px) {
        footer .twoCol .left {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%; } }
      footer .twoCol .left form .inputs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        max-width: 535px; }
        footer .twoCol .left form .inputs .inputwrp {
          width: calc(50% - 8px);
          position: relative;
          margin-bottom: 16px; }
        footer .twoCol .left form .inputs input {
          border: 1px solid #D4D9E1;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          border-radius: 8px;
          padding: 15px;
          width: 100%;
          outline: none;
          font-style: normal;
          font-weight: 300;
          font-size: 16px;
          line-height: 19px;
          color: #102A59;
          z-index: 1;
          position: relative; }
          @media (max-width: 500px) {
            footer .twoCol .left form .inputs input {
              width: 100%; } }
        footer .twoCol .left form .inputs label.error {
          position: absolute;
          bottom: 0;
          left: 15px;
          color: #fd5151;
          z-index: 5;
          font-style: normal;
          font-weight: 400;
          font-size: 13px;
          line-height: 19px; }
        footer .twoCol .left form .inputs input::-webkit-input-placeholder {
          font-style: normal;
          font-weight: 300;
          font-size: 16px;
          line-height: 19px;
          color: rgba(16, 42, 89, 0.46); }
        footer .twoCol .left form .inputs input::-moz-placeholder {
          font-style: normal;
          font-weight: 300;
          font-size: 16px;
          line-height: 19px;
          color: rgba(16, 42, 89, 0.46); }
        footer .twoCol .left form .inputs input:-ms-input-placeholder {
          font-style: normal;
          font-weight: 300;
          font-size: 16px;
          line-height: 19px;
          color: rgba(16, 42, 89, 0.46); }
        footer .twoCol .left form .inputs input::-ms-input-placeholder {
          font-style: normal;
          font-weight: 300;
          font-size: 16px;
          line-height: 19px;
          color: rgba(16, 42, 89, 0.46); }
        footer .twoCol .left form .inputs input::placeholder {
          font-style: normal;
          font-weight: 300;
          font-size: 16px;
          line-height: 19px;
          color: rgba(16, 42, 89, 0.46); }
      footer .twoCol .left form button {
        background: #FFCF1C;
        border-radius: 8px;
        border: none;
        padding: 15px 30px;
        cursor: pointer;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease;
        width: calc(50% - 8px); }
        @media (max-width: 500px) {
          footer .twoCol .left form button {
            width: 100%; } }
        footer .twoCol .left form button:hover {
          background: #F9C70F; }
      footer .twoCol .left form .socwrp {
        width: calc(50% - 8px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        footer .twoCol .left form .socwrp a {
          margin: 0 10px; }
          footer .twoCol .left form .socwrp a img {
            width: 25px;
            height: 25px;
            border-radius: 50%; }
    @media (max-width: 1100px) {
      footer .twoCol .right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 220px;
                flex: 0 0 220px; } }
    @media (max-width: 600px) {
      footer .twoCol .right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        margin-top: 30px; } }
    footer .twoCol .right .infoLine + .infoLine {
      margin-top: 33px; }
    footer .twoCol .right .infoLine .caption {
      font-style: normal;
      font-weight: 300;
      font-size: 15px;
      line-height: 18px;
      color: #102A59; }
    footer .twoCol .right .infoLine a {
      font-style: normal;
      font-size: 18px;
      line-height: 21px;
      color: #102A59; }
  footer .footerBot {
    margin-top: 90px;
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    padding: 15px 0;
    text-align: center;
    font-style: normal;
    font-size: 18px;
    line-height: 21px; }
    footer .footerBot a {
      color: #102A59;
      text-decoration: none; }
  footer.ftbg {
    background: linear-gradient(91.85deg, rgba(233, 240, 255, 0.26) 1.55%, rgba(213, 226, 252, 0.26) 96.96%);
    padding-top: 0;
    margin-top: 20px; }
    footer.ftbg .footerBot {
      margin-top: 0; }

.aboutSection {
  padding-top: 36px;
  padding-bottom: 62px; }
  .aboutSection .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .aboutSection h1 {
    font-size: 29px;
    line-height: 34px;
    color: #102A59;
    margin: 0;
    text-align: center;
    font-weight: 400; }
    @media (max-width: 800px) {
      .aboutSection h1 {
        font-size: 25px;
        line-height: 30px;
        color: #102A59; } }
  .aboutSection .twoCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 48px; }
    @media (max-width: 600px) {
      .aboutSection .twoCol {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .aboutSection .twoCol .left {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%;
      position: relative; }
      @media (max-width: 1100px) {
        .aboutSection .twoCol .left {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 45%;
                  flex: 0 0 45%; } }
      @media (max-width: 600px) {
        .aboutSection .twoCol .left {
          -webkit-box-flex: unset;
              -ms-flex: unset;
                  flex: unset;
          width: 100%; } }
      .aboutSection .twoCol .left img {
        width: 100%;
        border-radius: 4px;
        display: block; }
      .aboutSection .twoCol .left .description {
        text-align: center;
        position: absolute;
        bottom: 0;
        left: 0;
        -webkit-backdrop-filter: blur(15px);
                backdrop-filter: blur(15px);
        background: rgba(255, 255, 255, 0.4);
        border-top-right-radius: 4px;
        border-bottom-left-radius: 4px;
        padding: 5px 15px; }
        .aboutSection .twoCol .left .description .title {
          font-style: normal;
          font-size: 20px;
          line-height: 24px;
          color: #707F9B; }
        .aboutSection .twoCol .left .description .sub {
          font-style: normal;
          font-weight: lighter;
          font-size: 16px;
          color: #707F9B; }
    .aboutSection .twoCol .right {
      margin-left: 74px; }
      @media (max-width: 1100px) {
        .aboutSection .twoCol .right {
          margin-left: 20px; } }
      @media (max-width: 600px) {
        .aboutSection .twoCol .right {
          -webkit-box-flex: unset;
              -ms-flex: unset;
                  flex: unset;
          width: 100%;
          margin-top: 30px;
          margin-left: 0; } }
      .aboutSection .twoCol .right h3 {
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 24px;
        color: #102A59;
        margin: 0; }
        @media (max-width: 600px) {
          .aboutSection .twoCol .right h3 {
            font-size: 16px;
            line-height: 19px; } }
      .aboutSection .twoCol .right p {
        font-style: normal;
        font-weight: 300;
        font-size: 18px;
        line-height: 29px;
        color: #B8C0CE;
        margin: 18px 0 0; }
        .aboutSection .twoCol .right p + .txt {
          margin-top: 30px; }
        @media (max-width: 1100px) {
          .aboutSection .twoCol .right p {
            font-size: 17px; } }
      .aboutSection .twoCol .right b {
        font-style: normal;
        font-size: 20px;
        line-height: 29px;
        letter-spacing: 0.01em;
        color: #707F9B;
        margin: 30px 0 0; }
        @media (max-width: 600px) {
          .aboutSection .twoCol .right b {
            font-size: 19px;
            line-height: 26px;
            letter-spacing: 0.01em; } }
      .aboutSection .twoCol .right .more {
        background: #FFCF1C;
        border-radius: 8px;
        padding: 16px 50px;
        display: inline-block;
        text-decoration: none;
        font-size: 18px;
        line-height: 21px;
        color: #102A59;
        margin-top: 17px;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease; }
        .aboutSection .twoCol .right .more:hover {
          background: #F9C70F; }
  .aboutSection .aboutAdvantages {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 800px) {
      .aboutSection .aboutAdvantages {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .aboutSection .aboutAdvantages .item {
      width: 33%;
      padding-right: 20px; }
      @media (max-width: 800px) {
        .aboutSection .aboutAdvantages .item {
          width: 50%;
          margin-bottom: 30px; } }
      @media (max-width: 600px) {
        .aboutSection .aboutAdvantages .item {
          width: 100%; } }
      .aboutSection .aboutAdvantages .item .caption {
        font-size: 20px;
        line-height: 24px;
        color: #707F9B; }
      .aboutSection .aboutAdvantages .item p,
      .aboutSection .aboutAdvantages .item .txt,
      .aboutSection .aboutAdvantages .item ul {
        font-size: 18px;
        line-height: 29px;
        color: #B8C0CE;
        margin: 20px 0 0;
        font-weight: 300; }

.faqSection {
  padding: 88px 0 55px; }
  .faqSection .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .faqSection .twoCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 600px) {
      .faqSection .twoCol {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .faqSection .twoCol .left {
      width: 73%;
      padding-right: 30px; }
      @media (max-width: 800px) {
        .faqSection .twoCol .left {
          width: 80%; } }
      @media (max-width: 600px) {
        .faqSection .twoCol .left {
          width: 100%;
          padding-right: 0;
          margin-top: 30px; } }
      .faqSection .twoCol .left .faqWrap .item {
        background: rgba(212, 217, 225, 0.4);
        border-radius: 10px;
        -webkit-transition: 0.3s ease;
        transition: 0.3s ease;
        opacity: 0.7; }
        .faqSection .twoCol .left .faqWrap .item + .item {
          margin-top: 16px; }
        .faqSection .twoCol .left .faqWrap .item .header {
          cursor: pointer;
          padding: 20px 35px;
          position: relative; }
          .faqSection .twoCol .left .faqWrap .item .header p {
            margin: 0;
            font-weight: 500;
            font-size: 24px;
            line-height: 33px;
            color: #8895ac; }
            @media (max-width: 800px) {
              .faqSection .twoCol .left .faqWrap .item .header p {
                font-size: 17px; } }
          .faqSection .twoCol .left .faqWrap .item .header .deco {
            width: 28px;
            height: 28px;
            border-radius: 50%;
            background: #FFCF1C;
            position: absolute;
            top: 23px;
            right: 23px; }
            .faqSection .twoCol .left .faqWrap .item .header .deco::before, .faqSection .twoCol .left .faqWrap .item .header .deco::after {
              content: "";
              position: absolute;
              top: 50%;
              left: 50%;
              width: 2px;
              height: 12px;
              background-color: #8895ac;
              -webkit-transition: 0.3s ease;
              transition: 0.3s ease; }
            .faqSection .twoCol .left .faqWrap .item .header .deco::before {
              -webkit-transform: translate(-50%, -50%) rotate(90deg);
                      transform: translate(-50%, -50%) rotate(90deg); }
            .faqSection .twoCol .left .faqWrap .item .header .deco::after {
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); }
        .faqSection .twoCol .left .faqWrap .item:hover {
          opacity: 1; }
        .faqSection .twoCol .left .faqWrap .item.active {
          opacity: 1;
          background: linear-gradient(91.85deg, rgba(233, 240, 255, 0.7) 1.55%, rgba(213, 226, 252, 0.7) 96.96%); }
          .faqSection .twoCol .left .faqWrap .item.active .deco::after {
            -webkit-transform: translate(-50%, -50%) rotate(90deg);
                    transform: translate(-50%, -50%) rotate(90deg); }
        .faqSection .twoCol .left .faqWrap .item .body {
          font-size: 18px;
          line-height: 29px;
          color: #707F9B;
          padding: 0 67px 22px 34px; }
          .faqSection .twoCol .left .faqWrap .item .body p {
            margin: 0; }
            .faqSection .twoCol .left .faqWrap .item .body p + p {
              margin-top: 20px; }
            .faqSection .twoCol .left .faqWrap .item .body p a {
              color: inherit; }
      .faqSection .twoCol .left .lnkWrp {
        margin-top: 22px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .faqSection .twoCol .left .lnkWrp .more {
          border-radius: 8px;
          padding: 16px 40px;
          font-style: normal;
          font-size: 18px;
          line-height: 21px;
          color: rgba(255, 207, 28, 0.55);
          border: 2px solid rgba(255, 207, 28, 0.37);
          text-decoration: none;
          text-align: center;
          -webkit-transition: 0.3s ease;
          transition: 0.3s ease; }
          .faqSection .twoCol .left .lnkWrp .more:hover {
            border-color: #F9C70F;
            color: #F9C70F; }
    .faqSection .twoCol .right {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      @media (max-width: 600px) {
        .faqSection .twoCol .right {
          padding: 0 30px; } }
      .faqSection .twoCol .right img {
        width: 100%; }
        @media (max-width: 600px) {
          .faqSection .twoCol .right img {
            width: unset;
            display: block;
            margin: 0 auto;
            max-width: 100%; } }

.zakonTitlesSection .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1250px; }

.zakonTitlesSection .zakonTitlesWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .zakonTitlesSection .zakonTitlesWrap .item {
    width: 50%;
    padding-right: 20px;
    margin-bottom: 50px; }
    @media (max-width: 600px) {
      .zakonTitlesSection .zakonTitlesWrap .item {
        width: 100%;
        padding-right: 0;
        text-align: center; } }
    .zakonTitlesSection .zakonTitlesWrap .item .caption {
      font-size: 20px;
      line-height: 24px;
      color: #707F9B; }
    .zakonTitlesSection .zakonTitlesWrap .item .txt {
      font-size: 18px;
      line-height: 29px;
      color: #B8C0CE;
      margin: 13px 0 0;
      font-weight: 300; }
    .zakonTitlesSection .zakonTitlesWrap .item .more {
      font-size: 19px;
      line-height: 23px;
      color: #FFCF1C;
      margin: 13px 0 0;
      text-decoration: none; }
      .zakonTitlesSection .zakonTitlesWrap .item .more img {
        vertical-align: middle; }

.mapAndInfo {
  padding: 40px 0; }
  .mapAndInfo .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .mapAndInfo h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #102A59;
    margin: 0 0 36px; }
  .mapAndInfo .twoCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .mapAndInfo .twoCol .left {
      width: 50%;
      padding-right: 20px; }
      @media (max-width: 800px) {
        .mapAndInfo .twoCol .left {
          width: 60%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          padding-right: 0; } }
      @media (max-width: 800px) {
        .mapAndInfo .twoCol .left {
          width: 100%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
      .mapAndInfo .twoCol .left .map {
        height: 420px; }
        @media (max-width: 600px) {
          .mapAndInfo .twoCol .left .map {
            height: 215px; } }
    .mapAndInfo .twoCol .links {
      width: 25%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 800px) {
        .mapAndInfo .twoCol .links {
          width: 100%;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-orient: unset;
          -webkit-box-direction: unset;
              -ms-flex-direction: unset;
                  flex-direction: unset;
          -webkit-box-pack: unset;
              -ms-flex-pack: unset;
                  justify-content: unset;
          margin-top: 10px;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      @media (max-width: 600px) {
        .mapAndInfo .twoCol .links {
          width: 100%;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
      .mapAndInfo .twoCol .links .title {
        font-size: 20px;
        line-height: 24px;
        color: #102A59;
        margin-bottom: 0px; }
        @media (max-width: 800px) {
          .mapAndInfo .twoCol .links .title {
            width: 100%; } }
      @media (max-width: 800px) {
        .mapAndInfo .twoCol .links .dataLine {
          width: 33%;
          margin-top: 30px !important; } }
      @media (max-width: 600px) {
        .mapAndInfo .twoCol .links .dataLine {
          width: 45%;
          padding-right: 5px;
          padding-left: 5px; } }
      .mapAndInfo .twoCol .links .dataLine + .dataLine {
        margin-top: 33px; }
        @media (max-width: 800px) {
          .mapAndInfo .twoCol .links .dataLine + .dataLine {
            margin-top: 0; } }
      .mapAndInfo .twoCol .links .dataLine .caption {
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
        line-height: 18px;
        color: #102A59;
        margin-bottom: 10px; }
      .mapAndInfo .twoCol .links .dataLine a {
        font-style: normal;
        font-size: 18px;
        line-height: 21px;
        color: #102A59;
        text-decoration: none; }
        @media (max-width: 800px) {
          .mapAndInfo .twoCol .links .dataLine a {
            font-size: 15px; } }
        .mapAndInfo .twoCol .links .dataLine a:hover {
          text-decoration: underline; }
      .mapAndInfo .twoCol .links .dataLine .imgLinks {
        margin-top: 5px; }
        @media (max-width: 600px) {
          .mapAndInfo .twoCol .links .dataLine .imgLinks {
            margin-top: 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
        .mapAndInfo .twoCol .links .dataLine .imgLinks a {
          text-decoration: none; }
          .mapAndInfo .twoCol .links .dataLine .imgLinks a + a {
            margin-left: 18px; }
            @media (max-width: 600px) {
              .mapAndInfo .twoCol .links .dataLine .imgLinks a + a {
                margin-left: 0; } }
          .mapAndInfo .twoCol .links .dataLine .imgLinks a img {
            width: 25px; }
            @media (max-width: 600px) {
              .mapAndInfo .twoCol .links .dataLine .imgLinks a img {
                width: 32px; } }
      .mapAndInfo .twoCol .links .dataLine .graphic .day {
        font-size: 12px;
        line-height: 25px;
        color: #102A59;
        opacity: 0.3;
        min-width: 46px;
        display: inline-block; }
      .mapAndInfo .twoCol .links .dataLine .graphic .time {
        font-size: 14px;
        line-height: 25px;
        color: #102A59; }
    .mapAndInfo .twoCol .formwrp {
      width: 25%; }
      @media (max-width: 800px) {
        .mapAndInfo .twoCol .formwrp {
          width: 40%;
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; } }
      @media (max-width: 800px) {
        .mapAndInfo .twoCol .formwrp {
          width: 100%;
          -webkit-box-ordinal-group: 4;
              -ms-flex-order: 3;
                  order: 3;
          margin-top: 30px; } }
      .mapAndInfo .twoCol .formwrp .title {
        font-size: 20px;
        line-height: 24px;
        color: #102A59;
        margin-bottom: 25px; }
        @media (max-width: 800px) {
          .mapAndInfo .twoCol .formwrp .title {
            width: 100%; } }
      .mapAndInfo .twoCol .formwrp form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .mapAndInfo .twoCol .formwrp .inputwrp {
        width: 100%;
        position: relative;
        margin-bottom: 16px; }
      .mapAndInfo .twoCol .formwrp input {
        border: 1px solid #D4D9E1;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-radius: 8px;
        width: 100%;
        padding: 15px;
        outline: none;
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 19px;
        color: rgba(16, 42, 89, 0.46);
        z-index: 1;
        position: relative; }
      .mapAndInfo .twoCol .formwrp label.error {
        position: absolute;
        bottom: 0;
        left: 15px;
        color: #fd5151;
        z-index: 5;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 19px; }
      .mapAndInfo .twoCol .formwrp button {
        background: #FFCF1C;
        border-radius: 8px;
        border: none;
        padding: 15px 30px;
        cursor: pointer;
        width: 100%;
        font-weight: 500;
        -webkit-transition: 0.3 ease;
        transition: 0.3 ease; }
        .mapAndInfo .twoCol .formwrp button:hover {
          background: #F9C70F; }

.tarifArchiveSection {
  padding: 36px 0 60px; }
  .tarifArchiveSection h1 {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #102A59;
    margin: 0; }
  .tarifArchiveSection .sub {
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 34px;
    text-align: center;
    color: #707F9B;
    margin: 5px 0 0; }
  .tarifArchiveSection .tarifTablWrap {
    margin-top: 60px; }
    .tarifArchiveSection .tarifTablWrap .brad {
      border: 2px solid rgba(212, 217, 225, 0.49);
      border-radius: 10px;
      width: 100%;
      max-width: 770px;
      margin: 0 auto; }
      @media (max-width: 1024px) {
        .tarifArchiveSection .tarifTablWrap .brad {
          margin-top: 40px; } }
      @media (max-width: 400px) {
        .tarifArchiveSection .tarifTablWrap .brad {
          margin-top: 24px; } }
    .tarifArchiveSection .tarifTablWrap .tarifTable {
      border-collapse: collapse;
      width: 100%; }
      .tarifArchiveSection .tarifTablWrap .tarifTable tr td,
      .tarifArchiveSection .tarifTablWrap .tarifTable tr th {
        width: 33.33%;
        padding: 9px 0; }
      .tarifArchiveSection .tarifTablWrap .tarifTable tr td:nth-child(1),
      .tarifArchiveSection .tarifTablWrap .tarifTable tr th:nth-child(1) {
        text-align: left;
        padding-left: 34px; }
      .tarifArchiveSection .tarifTablWrap .tarifTable tr td:nth-child(2),
      .tarifArchiveSection .tarifTablWrap .tarifTable tr th:nth-child(2) {
        text-align: center; }
      .tarifArchiveSection .tarifTablWrap .tarifTable tr td:nth-child(3),
      .tarifArchiveSection .tarifTablWrap .tarifTable tr th:nth-child(3) {
        text-align: right;
        padding-right: 34px; }
      .tarifArchiveSection .tarifTablWrap .tarifTable tr td {
        font-style: normal;
        font-weight: 300;
        font-size: 21px;
        line-height: 34px;
        color: #707F9B; }
      .tarifArchiveSection .tarifTablWrap .tarifTable tr th {
        font-style: normal;
        font-weight: normal;
        font-size: 21px;
        line-height: 34px;
        color: #102A59; }
      .tarifArchiveSection .tarifTablWrap .tarifTable tr:nth-child(even) {
        background: rgba(212, 217, 225, 0.46); }

.modalWrap {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.69);
  -webkit-backdrop-filter: blur(25px);
          backdrop-filter: blur(25px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 800px) {
    .modalWrap {
      padding: 0 10px; } }
  .modalWrap .modalBody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 72px 10px 80px;
    width: 100%;
    max-width: 620px;
    position: relative; }
    @media (max-width: 800px) {
      .modalWrap .modalBody {
        padding: 32px 10px 60px; } }
    .modalWrap .modalBody .close {
      position: absolute;
      top: 0;
      right: 0;
      width: 50px;
      height: 50px;
      cursor: pointer; }
      .modalWrap .modalBody .close::before, .modalWrap .modalBody .close::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        background-color: #415763;
        width: 18px;
        height: 2px;
        border-radius: 50px; }
      .modalWrap .modalBody .close:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg); }
      .modalWrap .modalBody .close:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg); }
    @media (max-width: 800px) {
      .modalWrap .modalBody img {
        width: 110px; } }
    .modalWrap .modalBody .title {
      max-width: 455px;
      font-style: normal;
      font-weight: normal;
      font-size: 32px;
      line-height: 36px;
      color: #102A59;
      text-align: center;
      margin: 60px 0 0; }
      @media (max-width: 800px) {
        .modalWrap .modalBody .title {
          margin: 30px 0 0;
          font-size: 22px; } }
    .modalWrap .modalBody .sub {
      font-style: normal;
      font-weight: 300;
      font-size: 18px;
      line-height: 29px;
      text-align: center;
      color: #B0B7C1;
      max-width: 340px;
      margin: 35px 0 0; }
      @media (max-width: 800px) {
        .modalWrap .modalBody .sub {
          font-size: 18px;
          margin: 20px 0 0; } }
    .modalWrap .modalBody .lnk {
      margin-top: 37px;
      background: #FFCF1C;
      border-radius: 10px;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 21px;
      text-align: center;
      color: #102A59;
      display: inline-block;
      text-decoration: none;
      padding: 15px 50px; }

.blurr {
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  background: linear-gradient(91.85deg, rgba(233, 240, 255, 0.7) 1.55%, rgba(213, 226, 252, 0.7) 96.96%); }

.blogBanner {
  background-position: center;
  background-size: cover; }
  @media (max-width: 700px) {
    .blogBanner {
      background-position: center left; } }
  .blogBanner .bannerBody {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 70px 0 80px; }
    .blogBanner .bannerBody .txtWrap {
      max-width: 470px; }
      @media (max-width: 1250px) {
        .blogBanner .bannerBody .txtWrap {
          margin-left: 60px; } }
      @media (max-width: 500px) {
        .blogBanner .bannerBody .txtWrap {
          margin-left: 0px;
          text-align: center;
          width: 100%; } }
      .blogBanner .bannerBody .txtWrap .t1 {
        font-style: normal;
        font-weight: 500;
        font-size: 53px;
        line-height: 60px;
        letter-spacing: 0.01em;
        color: #102A59;
        margin: 10px 0; }
        @media (max-width: 800px) {
          .blogBanner .bannerBody .txtWrap .t1 {
            font-size: 41px; } }
        @media (max-width: 568px) {
          .blogBanner .bannerBody .txtWrap .t1 {
            font-size: 28px; } }
      .blogBanner .bannerBody .txtWrap .sub {
        font-style: normal;
        font-weight: 300;
        font-size: 30.5px;
        line-height: 41px;
        letter-spacing: 0.01em;
        color: #102A59;
        margin: 0; }
        @media (max-width: 800px) {
          .blogBanner .bannerBody .txtWrap .sub {
            font-size: 24px; } }
        @media (max-width: 568px) {
          .blogBanner .bannerBody .txtWrap .sub {
            font-size: 18px; } }
      .blogBanner .bannerBody .txtWrap .subscribeWrp {
        margin-top: 27px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .blogBanner .bannerBody .txtWrap .subscribeWrp input {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          background: #FFFFFF;
          border: 1px solid #D4D9E1;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          border-radius: 8px 0 0 8px;
          border-right: none;
          padding: 19px 15px;
          outline: none;
          width: unset; }
          @media (max-width: 568px) {
            .blogBanner .bannerBody .txtWrap .subscribeWrp input {
              -webkit-box-flex: unset;
                  -ms-flex-positive: unset;
                      flex-grow: unset;
              width: calc(100% - 160px); } }
        .blogBanner .bannerBody .txtWrap .subscribeWrp button {
          padding: 18px 40px;
          font-style: normal;
          font-weight: normal;
          font-size: 18px;
          line-height: 21px;
          text-align: center;
          color: #102A59;
          background: #FFCF1C;
          border-radius: 0px 8px 8px 0px;
          border: none; }
          @media (max-width: 568px) {
            .blogBanner .bannerBody .txtWrap .subscribeWrp button {
              padding: 15px 22px;
              font-size: 16px;
              width: 140px; } }

.postsWrapSection {
  padding: 80px 0; }
  .postsWrapSection .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .postsWrapSection .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .postsWrapSection .pagination a {
      width: 30px;
      height: 30px;
      border-radius: 4px;
      border: 1px solid #d4d9e1;
      text-decoration: none;
      font-style: normal;
      font-weight: normal;
      font-size: 15px;
      line-height: 18px;
      text-align: center;
      line-height: 30px;
      color: #d4d9e1;
      margin: 0 8px; }
      .postsWrapSection .pagination a:hover {
        border-color: #707F9B;
        color: #707F9B; }
    .postsWrapSection .pagination .left,
    .postsWrapSection .pagination .right {
      border-color: transparent !important; }

.postsWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .postsWrap .itemWrap {
    width: 33.33%;
    margin-bottom: 43px; }
    @media (max-width: 800px) {
      .postsWrap .itemWrap {
        width: 50%; } }
    @media (max-width: 500px) {
      .postsWrap .itemWrap {
        width: 100%; } }
    .postsWrap .itemWrap .item {
      display: block;
      border: 2px solid #D4D9E1;
      border-radius: 10px;
      width: calc(100% - 22px);
      margin: 0 auto;
      padding: 15px;
      text-decoration: none;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .postsWrap .itemWrap .item img {
        width: 100%;
        border-radius: 10px;
        display: block; }
      .postsWrap .itemWrap .item .caption {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 25px;
        color: #102A59;
        margin-top: 15px; }
      .postsWrap .itemWrap .item .sub {
        font-style: normal;
        font-weight: 300;
        font-size: 17px;
        line-height: 29px;
        color: #B8C0CE;
        margin-top: 10px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .postsWrap .itemWrap .item .bot {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 15px; }
        .postsWrap .itemWrap .item .bot .more {
          font-style: normal;
          font-weight: 400;
          font-size: 15px;
          line-height: 25px;
          color: #FFCF1C; }
          .postsWrap .itemWrap .item .bot .more .ic-right {
            vertical-align: middle; }
        .postsWrap .itemWrap .item .bot .date {
          font-style: normal;
          font-weight: bold;
          font-size: 13px;
          line-height: 25px;
          color: #102A59;
          opacity: 0.5; }

.postSingle {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .postSingle .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .postSingle .topbtns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px; }
    .postSingle .topbtns .leftbtns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .postSingle .topbtns .back {
      border: 1px solid #b8bfcd;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #b8bfcd;
      height: 43px;
      text-decoration: none;
      padding: 0 19px;
      margin-right: 30px; }
      .postSingle .topbtns .back .ic-left {
        margin-right: 10px; }
    .postSingle .topbtns .soc {
      border: 1px solid #b8bfcd;
      border-radius: 10px;
      color: #b8bfcd;
      height: 43px;
      width: 43px;
      text-decoration: none;
      margin-right: 10px;
      font-size: 24px;
      text-align: center;
      line-height: 43px; }
    .postSingle .topbtns .date {
      font-style: normal;
      font-weight: normal;
      font-size: 15px;
      line-height: 18px;
      color: #707F9B; }
  .postSingle .postBody a {
    text-decoration: none;
    color: #FFCF1C; }
  .postSingle .postBody h1 {
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #102A59;
    margin: 30px 0 0; }
  .postSingle .postBody h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 31px;
    color: #102A59;
    margin: 35px 0 18px; }
  .postSingle .postBody h3 {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #707F9B; }
  .postSingle .postBody .subheader {
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 45px;
    text-align: center;
    color: #707F9B;
    margin: 8px 0 0; }
  .postSingle .postBody img {
    width: 100%;
    border-radius: 4px;
    margin-top: 20px; }
  .postSingle .postBody p {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 29px;
    color: #B8C0CE;
    font-weight: 300; }
    .postSingle .postBody p + p {
      margin-top: 18px; }
  .postSingle .postBody ul,
  .postSingle .postBody ol {
    list-style: none; }
  .postSingle .postBody ul li {
    position: relative; }
    .postSingle .postBody ul li::before {
      font-family: 'NashGaz' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e918";
      color: #FFCF1C;
      font-size: 8px;
      display: block;
      line-height: 27px;
      width: 27px;
      height: 27px;
      border-radius: 50%;
      -webkit-box-shadow: 0 0 0 1px #FFCF1C;
              box-shadow: 0 0 0 1px #FFCF1C;
      text-align: center;
      position: absolute;
      top: 0;
      left: -40px; }
  .postSingle .postBody ol {
    counter-reset: ulcounter; }
    .postSingle .postBody ol li {
      position: relative;
      counter-increment: ulcounter; }
      .postSingle .postBody ol li::before {
        content: counter(ulcounter);
        position: absolute;
        top: 0;
        left: -40px;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 29px;
        color: #FFCF1C;
        width: 27px;
        height: 27px;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 1px #FFCF1C;
                box-shadow: 0 0 0 1px #FFCF1C;
        text-align: center; }
  .postSingle .postBody .leftImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 35px 0; }
    .postSingle .postBody .leftImg > div {
      width: calc(50% - 22px); }
    @media (max-width: 800px) {
      .postSingle .postBody .leftImg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .postSingle .postBody .leftImg > div {
          width: 100%; } }
  .postSingle .postBody .rightImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 35px 0; }
    .postSingle .postBody .rightImg > div {
      width: calc(50% - 22px); }
    @media (max-width: 800px) {
      .postSingle .postBody .rightImg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .postSingle .postBody .rightImg > div {
          width: 100%; } }

.blogBanner {
  background-position: center;
  background-size: cover; }
  .blogBanner .bannerBody {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 500px) {
      .blogBanner .bannerBody {
        background-color: #e0efff; } }
    @media (max-width: 700px) {
      .blogBanner .bannerBody .txtWrap {
        margin-left: 0px;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    .blogBanner .bannerBody .txtWrap .t1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .blogBanner .bannerBody .txtWrap .t1 .cube span {
        display: block;
        text-align: center; }
      .blogBanner .bannerBody .txtWrap .t1 .cube .topT {
        font-weight: 300;
        font-size: 37px;
        letter-spacing: 0.01em;
        color: #102A59; }
        @media (max-width: 800px) {
          .blogBanner .bannerBody .txtWrap .t1 .cube .topT {
            font-size: 31px; } }
        @media (max-width: 568px) {
          .blogBanner .bannerBody .txtWrap .t1 .cube .topT {
            font-size: 24px; } }
      .blogBanner .bannerBody .txtWrap .t1 .cube .botT {
        font-weight: bold;
        font-size: 116px;
        letter-spacing: 0.01em;
        color: #102A59;
        line-height: 100px;
        margin-top: 5px; }
        @media (max-width: 800px) {
          .blogBanner .bannerBody .txtWrap .t1 .cube .botT {
            font-size: 102px;
            line-height: 100px; } }
        @media (max-width: 568px) {
          .blogBanner .bannerBody .txtWrap .t1 .cube .botT {
            font-size: 72px;
            margin-top: 0;
            line-height: 60px; } }
      .blogBanner .bannerBody .txtWrap .t1 .h1 {
        margin: 0 0 0 30px;
        font-weight: 500;
        font-size: 47px;
        line-height: 60px;
        letter-spacing: 0.01em;
        color: #102A59; }
        @media (max-width: 800px) {
          .blogBanner .bannerBody .txtWrap .t1 .h1 {
            font-size: 37px; } }
        @media (max-width: 568px) {
          .blogBanner .bannerBody .txtWrap .t1 .h1 {
            font-size: 29px;
            line-height: 30px;
            margin-left: 17px; } }
        .blogBanner .bannerBody .txtWrap .t1 .h1 b {
          font-weight: bold;
          font-size: 48px; }
          @media (max-width: 800px) {
            .blogBanner .bannerBody .txtWrap .t1 .h1 b {
              font-size: 37px; } }
          @media (max-width: 568px) {
            .blogBanner .bannerBody .txtWrap .t1 .h1 b {
              font-size: 29px; } }
    .blogBanner .bannerBody .txtWrap .sub {
      font-weight: 300;
      font-size: 30px;
      line-height: 60px;
      letter-spacing: 0.01em;
      color: #102A59;
      margin: 0; }
      @media (max-width: 700px) {
        .blogBanner .bannerBody .txtWrap .sub {
          font-size: 27px;
          line-height: 30px; } }
      @media (max-width: 568px) {
        .blogBanner .bannerBody .txtWrap .sub {
          font-size: 18px; } }
    .blogBanner .bannerBody .txtWrap .more {
      background: #FFCF1C;
      border-radius: 8px;
      padding: 23px 75px;
      display: inline-block;
      text-decoration: none;
      font-size: 21px;
      line-height: 25px;
      color: #040706;
      margin-top: 17px;
      -webkit-transition: 0.3 ease;
      transition: 0.3 ease; }
      @media (max-width: 800px) {
        .blogBanner .bannerBody .txtWrap .more {
          font-size: 20px;
          padding: 16px 46px; } }
      @media (max-width: 568px) {
        .blogBanner .bannerBody .txtWrap .more {
          font-size: 18px;
          padding: 16px 60px; } }
      .blogBanner .bannerBody .txtWrap .more:hover {
        background: #F9C70F; }

.otherPostsSecion {
  padding: 50px 0; }
  .otherPostsSecion .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1250px; }
  .otherPostsSecion .morewrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .otherPostsSecion .morewrp .more {
      background: #FFCF1C;
      border-radius: 8px;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 21px;
      text-align: center;
      color: #102A59;
      padding: 16px 73px;
      text-decoration: none; }
      .otherPostsSecion .morewrp .more .ic-right {
        vertical-align: middle;
        margin-left: 10px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QkFBb0I7TUFBcEIsb0JBQW9CLEVBQUU7TUFDdEI7UUFDRTtVQUNFLGVBQWU7VUFDZixrQkFBa0IsRUFBRSxFQUFFO01BQzFCO1FBQ0U7VUFDRSxlQUFlO1VBQ2Ysa0JBQWtCLEVBQUUsRUFBRTtNQUMxQjtRQUNFLG1CQUFtQixFQUFFOztBQUU3QjtFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUU7SUFDekI7TUFDRSxtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixxQkFBcUIsRUFBRTtNQUN2QjtRQUNFLHNCQUFzQjtRQUN0QixpQkFBaUIsRUFBRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SdWJpazppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbioge1xuICBmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmFzaEdheic7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9OYXNoR2F6LmVvdD82NjFjaWpcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9OYXNoR2F6LmVvdD82NjFjaWojaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvTmFzaEdhei53b2ZmMj82NjFjaWpcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvTmFzaEdhei50dGY/NjYxY2lqXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L05hc2hHYXoud29mZj82NjFjaWpcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9OYXNoR2F6LnN2Zz82NjFjaWojTmFzaEdhelwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWMtXCJdLCBbY2xhc3MqPVwiIGljLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnTmFzaEdheicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWMtZWRpdHByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWMtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWMtcmVwb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljLXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWMtUmVjdGFuZ2xlLTM2NTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pYy1hY2NvdW50LXBpbi1jaXJjbGUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pYy1hY2NvdW50LXBpbi1jaXJjbGUtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pYy1hcnJvdy1yaWdodC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljLWRvd25sb2FkLTItbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pYy1lbW90aW9uLWhhcHB5LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWMtZW1vdGlvbi1oYXBweS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljLWZpcmUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pYy1maXJlLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWMtaG9tZS1zbWlsZS0yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWMtaG9tZS1zbWlsZS0yLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWMtbGlnaHRidWxiLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWMtbGlnaHRidWxiLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWMtbG9nb3V0LWJveC1yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWMtbG9nb3V0LWJveC1yLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWMtbWVudS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljLW1vbmV5LWRvbGxhci1jaXJjbGUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pYy1tb25leS1kb2xsYXItY2lyY2xlLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWMtVmVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXIgPiAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgLmhlYWRlciA+IC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlciA+IC5tZW51IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgLmhlYWRlciA+IC5tZW51IGEgKyBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIC5oZWFkZXIgPiAubWVudSBhICsgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgICAuaGVhZGVyID4gLm1lbnUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZDRjFDOyB9XG4gICAgICAuaGVhZGVyID4gLm1lbnUgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGQ0YxQzsgfVxuICAuaGVhZGVyID4gLmNhYkxpbmsge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTAyQTU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgLmhlYWRlciA+IC5jYWJMaW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlciA+IC5jYWJMaW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMUM7XG4gICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0YxQzsgfVxuICAuaGVhZGVyID4gLmJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcbiAgICAgIC5oZWFkZXIgPiAuYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXIgPiAuYnVyZ2VyIGltZyB7XG4gICAgICB3aWR0aDogNDRweDsgfVxuICAuaGVhZGVyIC5tb2JIZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjNzA3RjlCO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAuaGVhZGVyIC5tb2JIZWFkZXIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5oZWFkZXIgLm1vYkhlYWRlciAudG9wU2lkZSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDM1cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC50b3BTaWRlIC5sb2dvIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgIC5oZWFkZXIgLm1vYkhlYWRlciAudG9wU2lkZSA+IC5jYWJMaW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZDRjFDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6ICNGRkNGMUM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC50b3BTaWRlID4gLmNhYkxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGVhZGVyIC5tb2JIZWFkZXIgLnRvcFNpZGUgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC50b3BTaWRlIC5jbG9zZTo6YmVmb3JlLCAuaGVhZGVyIC5tb2JIZWFkZXIgLnRvcFNpZGUgLmNsb3NlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDREOUUxO1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC50b3BTaWRlIC5jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC50b3BTaWRlIC5jbG9zZTphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAuaGVhZGVyIC5tb2JIZWFkZXIgLmJvdFNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNjBweCAwIDMzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaGVhZGVyIC5tb2JIZWFkZXIgLmJvdFNpZGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogNTBweCAyNHB4IDQwcHg7IH0gfVxuICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC5ib3RTaWRlIC5pdGVtIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogI0Q0RDlFMTsgfVxuICAgICAgICAuaGVhZGVyIC5tb2JIZWFkZXIgLmJvdFNpZGUgLml0ZW0gKyBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC5ib3RTaWRlIC5pdGVtICsgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC5ib3RTaWRlIC5jYWJMaW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDRjFDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgY29sb3I6ICM3MDdGOUI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyIC5tb2JIZWFkZXIgLmJvdFNpZGUgLmNhYkxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC5ib3RTaWRlIC50ZWxsTGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0YxQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjRkZDRjFDO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlciAubW9iSGVhZGVyIC5ib3RTaWRlIC50ZWxsTGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbmhlYWRlci5iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS44NWRlZywgcmdiYSgyMzMsIDI0MCwgMjU1LCAwLjcpIDEuNTUlLCByZ2JhKDIxMywgMjI2LCAyNTIsIDAuNykgOTYuOTYlKTsgfVxuXG4uY29udGFjdEJ0biB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHB4O1xuICByaWdodDogMDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgYmFja2dyb3VuZDogI0ZGQ0YxQztcbiAgcGFkZGluZzogMTdweCAxNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gIC5jb250YWN0QnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlDNzBGOyB9XG4gIC5jb250YWN0QnRuLnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5jb250YWN0QnRuIHAge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb250YWN0QnRuIHAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuY29udGFjdEJ0biBwIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuY29udGFjdEJ0biBwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1haW5CYW5uZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm1haW5CYW5uZXIgLmJhbm5lckJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICBoZWlnaHQ6IDc3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgICAgIC5tYWluQmFubmVyIC5iYW5uZXJCb2R5IHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSB7XG4gICAgICAgIGhlaWdodDogNjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm1haW5CYW5uZXIgLmJhbm5lckJvZHkge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgIC5tYWluQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAgICAgLm1haW5CYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgLm1haW5CYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIC5tYWluQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC50MSAuY3ViZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1haW5CYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIC5jdWJlIC50b3BUIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEgLmN1YmUgLnRvcFQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgLm1haW5CYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIC5jdWJlIC50b3BUIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEgLmN1YmUgLmJvdFQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5tYWluQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC50MSAuY3ViZSAuYm90VCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgLm1haW5CYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIC5jdWJlIC5ib3RUIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gICAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEgLmgxIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEgLmgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgIC5tYWluQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC50MSAuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDsgfSB9XG4gICAgICAgIC5tYWluQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC50MSAuaDEgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEgLmgxIGIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgLm1haW5CYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIC5oMSBiIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4OyB9IH1cbiAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAuc3ViIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5tYWluQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC5zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgLm1haW5CYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnN1YiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAubW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZDRjFDO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMjNweCA3NXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzA0MDcwNjtcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5tYWluQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC5tb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA0NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAubW9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNjBweDsgfSB9XG4gICAgICAubWFpbkJhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAubW9yZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUM3MEY7IH1cblxuLnRhcmlmc1NlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDAgMjBweDsgfVxuICAudGFyaWZzU2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cbiAgLnRhcmlmc1NlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxMDJBNTk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnRhcmlmc1NlY3Rpb24gLnN1YiB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3MDdGOUI7IH1cbiAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAudGFyaWZzU2VjdGlvbiAudGFyaWZJdGVtc1dyYXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAudGFyaWZzU2VjdGlvbiAudGFyaWZJdGVtc1dyYXAgLml0ZW1XcmFwIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAudGFyaWZzU2VjdGlvbiAudGFyaWZJdGVtc1dyYXAgLml0ZW1XcmFwIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAudGFyaWZzU2VjdGlvbiAudGFyaWZJdGVtc1dyYXAgLml0ZW1XcmFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAudGFyaWZzU2VjdGlvbiAudGFyaWZJdGVtc1dyYXAgLml0ZW1XcmFwIC5pdGVtIHtcbiAgICAgICAgcGFkZGluZzogNDZweCAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAlKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q0RDlFMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDc0cHg7IH1cbiAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzcwN0Y5QjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgICAudGFyaWZzU2VjdGlvbiAudGFyaWZJdGVtc1dyYXAgLml0ZW1XcmFwIC5pdGVtIC52YWxXcmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4OyB9XG4gICAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbSAudmFsV3JhcCAudmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzcwN0Y5QjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgICAgIC50YXJpZnNTZWN0aW9uIC50YXJpZkl0ZW1zV3JhcCAuaXRlbVdyYXAgLml0ZW0gLnZhbFdyYXAgLnZhbHVlVGlwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM3MDdGOUI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbSAuYWR2YW50YWdlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM3MDdGOUI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbSAuYWR2YW50YWdlcyBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkNGMUM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAlKTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuMyBlYXNlOyB9XG4gICAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5QzcwRjsgfVxuICAgICAgICAudGFyaWZzU2VjdGlvbiAudGFyaWZJdGVtc1dyYXAgLml0ZW1XcmFwIC5pdGVtLnNvb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC50YXJpZnNTZWN0aW9uIC50YXJpZkl0ZW1zV3JhcCAuaXRlbVdyYXAgLml0ZW0uc29vbiAuY2FwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2FjYWZiNCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbS5zb29uIC52YWxXcmFwIC52YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2FjYWZiNCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbS5zb29uIC52YWxXcmFwIC52YWx1ZVRpcCB7XG4gICAgICAgICAgICBjb2xvcjogI2FjYWZiNCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbS5zb29uIC52YWxXcmFwIC5zb29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWNhZmI0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC50YXJpZnNTZWN0aW9uIC50YXJpZkl0ZW1zV3JhcCAuaXRlbVdyYXAgLml0ZW0uc29vbiAuYWR2YW50YWdlcyB7XG4gICAgICAgICAgICBjb2xvcjogI2FjYWZiNCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC50YXJpZnNTZWN0aW9uIC50YXJpZkl0ZW1zV3JhcCAuaXRlbVdyYXAgLml0ZW0uZGVmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkNGMUM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuICAgICAgICAgIC50YXJpZnNTZWN0aW9uIC50YXJpZkl0ZW1zV3JhcCAuaXRlbVdyYXAgLml0ZW0uZGVmOmhvdmVyIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZDRjFDICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAudGFyaWZzU2VjdGlvbiAudGFyaWZJdGVtc1dyYXAgLml0ZW1XcmFwIC5pdGVtLmRlZjpob3ZlciAudmFsV3JhcCAudmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICNGRkNGMUMgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC50YXJpZnNTZWN0aW9uIC50YXJpZkl0ZW1zV3JhcCAuaXRlbVdyYXAgLml0ZW0uZGVmOmhvdmVyIC52YWxXcmFwIC52YWx1ZVRpcCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGQ0YxQyAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbS5kZWY6aG92ZXIgLnZhbFdyYXAgLnNvb24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkNGMUMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnRhcmlmc1NlY3Rpb24gLnRhcmlmSXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbS5kZWY6aG92ZXIgLmFkdmFudGFnZXMge1xuICAgICAgICAgICAgY29sb3I6ICNGRkNGMUMgIWltcG9ydGFudDsgfVxuICAudGFyaWZzU2VjdGlvbiAubW9yZUxua1dyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4NnB4OyB9XG4gICAgLnRhcmlmc1NlY3Rpb24gLm1vcmVMbmtXcmFwIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGQ0YxQztcbiAgICAgIHRyYW5zaXRpb246IDAuMyBlYXNlOyB9XG4gICAgICAudGFyaWZzU2VjdGlvbiAubW9yZUxua1dyYXAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRjlDNzBGOyB9XG5cbi5jYWxjU2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAuY2FsY1NlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gIC5jYWxjU2VjdGlvbiBoMiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMxMDJBNTk7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLmxlZnRUZXh0IHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLmxlZnRUZXh0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLmxlZnRUZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5sZWZ0VGV4dCBwIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBjb2xvcjogI0I4QzBDRTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLmxlZnRUZXh0IHAgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDcwcHgpIHtcbiAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5sZWZ0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTEuODVkZWcsIHJnYmEoMjMzLCAyNDAsIDI1NSwgMC43KSAxLjU1JSwgcmdiYSgyMTMsIDIyNiwgMjUyLCAwLjcpIDk2Ljk2JSk7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAzNHB4IDQ4cHg7IH1cbiAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAubGVmdCAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5sZWZ0IC5zdWIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3RjlCOyB9XG4gICAgICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IC5jYWxjQXBwID4gLmxlZnQgLmlucHV0c0RpdiB7XG4gICAgICAgICAgICAvKiDQodC/0LXRhtC40LDQu9GM0L3Ri9C1INC/0YDQsNCy0LjQu9CwINC00LvRjyDQsdGA0LDRg9C30LXRgNC+0LIg0L3QsCDQtNCy0LjQttC60LDRhSBXZWJLaXQvQmxpbmsgKi9cbiAgICAgICAgICAgIC8qINCi0L7QttC1INGB0LDQvNC+0LUg0LTQu9GPIEZpcmVmb3ggKi9cbiAgICAgICAgICAgIC8qINCi0L7QttC1INGB0LDQvNC+0LUg0LTQu9GPIElFICovIH1cbiAgICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5sZWZ0IC5pbnB1dHNEaXYgLmNhcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogIzY0NkY4MjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjFweDsgfVxuICAgICAgICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IC5jYWxjQXBwID4gLmxlZnQgLmlucHV0c0RpdiAuaW5wdXRXcmFwIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDlFMTtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IC5jYWxjQXBwID4gLmxlZnQgLmlucHV0c0RpdiAuaW5wdXRXcmFwIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkNGMUM7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAubGVmdCAuaW5wdXRzRGl2IC5pbnB1dFdyYXAgLmRlY28ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkNGMUM7IH1cbiAgICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5sZWZ0IC5pbnB1dHNEaXYgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5sZWZ0IC5pbnB1dHNEaXYgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIC8qINCh0LrRgNGL0LLQsNC10YIg0YHQu9Cw0LnQtNC10YAsINGH0YLQvtCx0Ysg0LzQvtC20L3QviDQsdGL0LvQviDRgdC+0LfQtNCw0YLRjCDRgdCy0L7QuSAqL1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLyog0KPQutCw0LfQsNC90LjQtSDQv9Cw0YDQsNC80LXRgtGA0LAg0YjQuNGA0LjQvdGLINGC0YDQtdCx0YPQtdGC0YHRjyDQtNC70Y8gRmlyZWZveC4gKi9cbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5sZWZ0IC5pbnB1dHNEaXYgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAubGVmdCAuaW5wdXRzRGl2IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgLyog0KPQsdC40YDQsNC10YIg0LPQvtC70YPQsdGD0Y4g0LPRgNCw0L3QuNGG0YMg0YMg0Y3Qu9C10LzQtdC90YLQsC4g0KXQvtGC0Y8sINCy0L7Qt9C80L7QttC90L4sINC4INGB0YLQvtC40YIg0YHQvtC30LTQsNCy0LDRgtGMINC90LXQutC+0YLQvtGA0L7QtSDQvtGE0L7RgNC80LvQtdC90LjRjyDQtNC70Y8g0YHQvtGB0YLQvtGP0L3QuNGPINGE0L7QutGD0YHQsCDQsiDRhtC10LvRj9GFINC+0LHQtdGB0L/QtdGH0LXQvdC40Y8g0LTQvtGB0YLRg9C/0L3QvtGB0YLQuC4gKi8gfVxuICAgICAgICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IC5jYWxjQXBwID4gLmxlZnQgLmlucHV0c0RpdiBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIC8qINCh0LrRgNGL0LLQsNC10YIg0YHQu9Cw0LnQtNC10YAsINGH0YLQvtCx0Ysg0LzQvtC20L3QviDQsdGL0LvQviDQtNC+0LHQsNCy0LjRgtGMINGB0L7QsdGB0YLQstC10L3QvdGL0LUg0YHRgtC40LvQuC4gKi9cbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAubGVmdCAuaW5wdXRzRGl2IGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNGRkNGMUM7IH1cbiAgICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5sZWZ0IC5pbnB1dHNEaXYgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNGRkNGMUM7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkNGMUM7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4LjVweDtcbiAgICAgICAgICAgICAgLyog0JLQsNC8INC90YPQttC90L4g0YPQutCw0LfQsNGC0Ywg0LfQvdCw0YfQtdC90LjQtSDQtNC70Y8g0L/QvtC70Y8g0LIgQ2hyb21lLCDQvdC+INCyIEZpcmVmb3gg0LggSUUg0Y3RgtC+INC/0YDQvtC40YHRhdC+0LTQuNGCINCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC4ICovXG4gICAgICAgICAgICAgIC8qINCU0L7QsdCw0LLQu9GP0LXQvCDQutC70LDRgdGB0L3Ri9C1INGN0YTRhNC10LrRgtGLINC00LvRjyDRgdC70LDQudC00LXRgNCwISAqLyB9XG4gICAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAubGVmdCAuaW5wdXRzRGl2IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRkZDRjFDO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDRjFDO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5sZWZ0IC5pbnB1dHNEaXYgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI0ZGQ0YxQztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQ0YxQzsgfVxuICAgICAgICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IC5jYWxjQXBwID4gLmxlZnQgLmlucHV0c0RpdiBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQ0YxQzsgfVxuICAgICAgICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IC5jYWxjQXBwID4gLmxlZnQgLmlucHV0c0RpdiBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDRjFDOyB9XG4gICAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAubGVmdCAuaW5wdXRzRGl2IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkNGMUM7IH1cbiAgICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5sZWZ0IC5pbnB1dHNEaXYgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IC5jYWxjQXBwID4gLmxlZnQgLmlucHV0c0RpdiBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmE2NDk1O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjZweDsgfVxuICAgICAgICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IC5jYWxjQXBwID4gLmxlZnQgLmlucHV0c0RpdiBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDRjFDOyB9XG4gICAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAubGVmdCAuaW5wdXRzRGl2IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkNGMUM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNnB4OyB9XG4gICAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAubGVmdCAuaW5wdXRzRGl2IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjdlYmQ7IH1cbiAgICAgICAgLmNhbGNTZWN0aW9uIC5jYWxjQ29udCAucmlnaHRUZXh0IC5jYWxjQXBwID4gLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgICAgICAgcGFkZGluZzogMzRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDRjFDO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gICAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAucmlnaHQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7IH0gfVxuICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5yaWdodCA+IHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NDRENUM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAucmlnaHQgLmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gICAgICAgICAgICAuY2FsY1NlY3Rpb24gLmNhbGNDb250IC5yaWdodFRleHQgLmNhbGNBcHAgPiAucmlnaHQgLmxpbmUgLmNhcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5yaWdodCAubGluZSAudmFsdWUge1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICAgIC5jYWxjU2VjdGlvbiAuY2FsY0NvbnQgLnJpZ2h0VGV4dCAuY2FsY0FwcCA+IC5yaWdodCAubGluZSArIC5saW5lIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYWR2YW50YWdlc1NlY3Rpb24ge1xuICBwYWRkaW5nOiA3MHB4IDAgMjdweDsgfVxuICAuYWR2YW50YWdlc1NlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gIC5hZHZhbnRhZ2VzU2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYWR2YW50YWdlc1NlY3Rpb24gLnN1YiB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3MDdGOUI7IH1cbiAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYWR2YW50YWdlc1NlY3Rpb24gLnR3b0NvbCAubGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLmxlZnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLmxlZnQgLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLmxlZnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjQjhDMENFOyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5sZWZ0IHAgKyBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuYWR2YW50YWdlc1NlY3Rpb24gLnR3b0NvbCAubGVmdCAuYXN2YW50YWdlczIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS44NWRlZywgcmdiYSgyMzMsIDI0MCwgMjU1LCAwLjcpIDEuNTUlLCByZ2JhKDIxMywgMjI2LCAyNTIsIDAuNykgOTYuOTYlKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC5hc3ZhbnRhZ2VzMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLmxlZnQgLmFzdmFudGFnZXMyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuYWR2YW50YWdlc1NlY3Rpb24gLnR3b0NvbCAubGVmdCAuYXN2YW50YWdlczIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAuYWR2YW50YWdlc1NlY3Rpb24gLnR3b0NvbCAubGVmdCAuYXN2YW50YWdlczIgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLmxlZnQgLmFzdmFudGFnZXMyIC5pdGVtIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLmxlZnQgLmFzdmFudGFnZXMyIC5pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgICAuYWR2YW50YWdlc1NlY3Rpb24gLnR3b0NvbCAubGVmdCAuYXN2YW50YWdlczIgLml0ZW0gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC5hc3ZhbnRhZ2VzMiAuaXRlbSAuYmlndGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3RjlCOyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLmxlZnQgLmFzdmFudGFnZXMyIC5pdGVtIC5saXR0bGVUZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3RjlCOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLmxlZnQgLmFzdmFudGFnZXMyIC5pdGVtIC5saXR0bGVUZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5yaWdodCB7XG4gICAgICB3aWR0aDogNTUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5yaWdodCAuaXRlbXNXcmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLmFkdmFudGFnZXNTZWN0aW9uIC50d29Db2wgLnJpZ2h0IC5pdGVtc1dyYXAgLml0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDExMiwgMTI3LCAxNTUsIDAuNCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgY29sb3I6ICM3MDdGOUI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlc1NlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbSB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5yaWdodCAuaXRlbXNXcmFwIC5pdGVtIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gOXB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlc1NlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDhweCk7IH0gfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzU2VjdGlvbiAudHdvQ29sIC5yaWdodCAuaXRlbXNXcmFwIC5pdGVtIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAuYWR2YW50YWdlc1NlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbSBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hZHZhbnRhZ2VzU2VjdGlvbjIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTEuODVkZWcsIHJnYmEoMjMzLCAyNDAsIDI1NSwgMC43KSAxLjU1JSwgcmdiYSgyMTMsIDIyNiwgMjUyLCAwLjcpIDk2Ljk2JSk7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmFkdmFudGFnZXNTZWN0aW9uMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFkdmFudGFnZXNTZWN0aW9uMiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYWR2YW50YWdlc1NlY3Rpb24yIC5jb250YWluZXIgLml0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYWR2YW50YWdlc1NlY3Rpb24yIC5jb250YWluZXIgLml0ZW0gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYWR2YW50YWdlc1NlY3Rpb24yIC5jb250YWluZXIgLml0ZW0gLmJpZ3RleHQge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjNzA3RjlCO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuYWR2YW50YWdlc1NlY3Rpb24yIC5jb250YWluZXIgLml0ZW0gLmxpdHRsZVRleHQge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjNzA3RjlCOyB9XG5cbi5pbnN0cnVjdGlvblNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLmluc3RydWN0aW9uU2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cbiAgLmluc3RydWN0aW9uU2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaW5zdHJ1Y3Rpb25TZWN0aW9uIC5zdWIge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNzA3RjlCOyB9XG4gIC5pbnN0cnVjdGlvblNlY3Rpb24gLmluc3RydWN0aW9uV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY291bnRlci1yZXNldDogQ291bnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAuaW5zdHJ1Y3Rpb25TZWN0aW9uIC5pbnN0cnVjdGlvbldyYXA6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RDlFMTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pbnN0cnVjdGlvblNlY3Rpb24gLmluc3RydWN0aW9uV3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuaW5zdHJ1Y3Rpb25TZWN0aW9uIC5pbnN0cnVjdGlvbldyYXA6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmluc3RydWN0aW9uU2VjdGlvbiAuaW5zdHJ1Y3Rpb25XcmFwIC5pdGVtIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNENEQ5RTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyNXB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5pbnN0cnVjdGlvblNlY3Rpb24gLmluc3RydWN0aW9uV3JhcCAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmluc3RydWN0aW9uU2VjdGlvbiAuaW5zdHJ1Y3Rpb25XcmFwIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaW5zdHJ1Y3Rpb25TZWN0aW9uIC5pbnN0cnVjdGlvbldyYXAgLml0ZW0gLmhlYWQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmluc3RydWN0aW9uU2VjdGlvbiAuaW5zdHJ1Y3Rpb25XcmFwIC5pdGVtIC5oZWFkIC5jb3VudCB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MDdGOUI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgY29sb3I6ICM3MDdGOUI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgICAgLmluc3RydWN0aW9uU2VjdGlvbiAuaW5zdHJ1Y3Rpb25XcmFwIC5pdGVtIC5oZWFkIC5jb3VudDpiZWZvcmUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IENvdW50O1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihDb3VudCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5pbnN0cnVjdGlvblNlY3Rpb24gLmluc3RydWN0aW9uV3JhcCAuaXRlbSAuaGVhZCAuY2FwdGlvbiB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzcwN0Y5QjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgIC5pbnN0cnVjdGlvblNlY3Rpb24gLmluc3RydWN0aW9uV3JhcCAuaXRlbSAudHh0IHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBjb2xvcjogI0I4QzBDRTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTsgfVxuICAgICAgLmluc3RydWN0aW9uU2VjdGlvbiAuaW5zdHJ1Y3Rpb25XcmFwIC5pdGVtOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGQ0YxQzsgfVxuICAgICAgICAuaW5zdHJ1Y3Rpb25TZWN0aW9uIC5pbnN0cnVjdGlvbldyYXAgLml0ZW06aG92ZXIgLmNvdW50IHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZDRjFDO1xuICAgICAgICAgIGNvbG9yOiAjRkZDRjFDOyB9XG4gICAgICAgIC5pbnN0cnVjdGlvblNlY3Rpb24gLmluc3RydWN0aW9uV3JhcCAuaXRlbTpob3ZlciAuY2FwdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICNGRkNGMUM7IH1cbiAgICAgICAgLmluc3RydWN0aW9uU2VjdGlvbiAuaW5zdHJ1Y3Rpb25XcmFwIC5pdGVtOmhvdmVyIC50eHQge1xuICAgICAgICAgIGNvbG9yOiAjRkZDRjFDOyB9XG4gIC5pbnN0cnVjdGlvblNlY3Rpb24gLmxua1dycCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgLmluc3RydWN0aW9uU2VjdGlvbiAubG5rV3JwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gICAgLmluc3RydWN0aW9uU2VjdGlvbiAubG5rV3JwIC5tb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkNGMUM7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zIGVhc2U7IH1cbiAgICAgIC5pbnN0cnVjdGlvblNlY3Rpb24gLmxua1dycCAubW9yZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGOUM3MEY7IH1cblxuLnBhcnRuZXJTZWN0aW9uIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuXG4ucGFydG5lclNlY3Rpb24gLnR3b0NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wYXJ0bmVyU2VjdGlvbiAudHdvQ29sIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5wYXJ0bmVyU2VjdGlvbiAudHdvQ29sIC5yaWdodCAudGl0bGUsXG4gIC5wYXJ0bmVyU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC50aXRsZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnBhcnRuZXJTZWN0aW9uIC50d29Db2wgLnJpZ2h0IC50aXRsZSxcbiAgICAgIC5wYXJ0bmVyU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAubGVmdCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLnBhcnRuZXJTZWN0aW9uIC50d29Db2wgLmxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAubGVmdCBhIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgLnBhcnRuZXJTZWN0aW9uIC50d29Db2wgLmxlZnQgYSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5wYXJ0bmVyU2VjdGlvbiAudHdvQ29sIC5sZWZ0IGEgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYXJ0bmVyU2VjdGlvbiAudHdvQ29sIC5yaWdodCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5wYXJ0bmVyU2VjdGlvbiAudHdvQ29sIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbVdyYXAge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDEwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnBhcnRuZXJTZWN0aW9uIC50d29Db2wgLnJpZ2h0IC5pdGVtc1dyYXAgLml0ZW1XcmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9IH1cbiAgICAgICAgLnBhcnRuZXJTZWN0aW9uIC50d29Db2wgLnJpZ2h0IC5pdGVtc1dyYXAgLml0ZW1XcmFwIC5pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI3cHggNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRDREOUUxO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0Q0RDlFMTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRDREOUUxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAlKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbVdyYXAgLml0ZW0ge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMHB4IDVweDsgfSB9XG4gICAgICAgICAgLnBhcnRuZXJTZWN0aW9uIC50d29Db2wgLnJpZ2h0IC5pdGVtc1dyYXAgLml0ZW1XcmFwIC5pdGVtIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIC5wYXJ0bmVyU2VjdGlvbiAudHdvQ29sIC5yaWdodCAuaXRlbXNXcmFwIC5pdGVtV3JhcCAuaXRlbSBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbVdyYXAgLml0ZW0gZGl2IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDdGOUI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbVdyYXAgLml0ZW0gZGl2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbVdyYXAgLmhvdmVyZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDREOUUxO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0Q0RDlFMTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRDREOUUxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggOHB4IDhweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGQ0YxQztcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTJweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbVdyYXAgLmhvdmVyZWQgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLnBhcnRuZXJTZWN0aW9uIC50d29Db2wgLnJpZ2h0IC5pdGVtc1dyYXAgLml0ZW1XcmFwIC5ob3ZlcmVkIGEgLmljLXJpZ2h0IHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbVdyYXA6aG92ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgLnBhcnRuZXJTZWN0aW9uIC50d29Db2wgLnJpZ2h0IC5pdGVtc1dyYXAgLml0ZW1XcmFwOmhvdmVyIC5ob3ZlcmVkIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAucGFydG5lclNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLml0ZW1zV3JhcCAuaXRlbVdyYXA6aG92ZXIgLmhvdmVyZWQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi56YWtvbmJhemFTZWN0aW9uIHtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIC56YWtvbmJhemFTZWN0aW9uIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuICAuemFrb25iYXphU2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuemFrb25iYXphU2VjdGlvbiAuc3ViIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzcwN0Y5QjsgfVxuICAuemFrb25iYXphU2VjdGlvbiAuaXRlbXNXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC56YWtvbmJhemFTZWN0aW9uIC5pdGVtc1dyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC56YWtvbmJhemFTZWN0aW9uIC5pdGVtc1dyYXAgLml0ZW0ge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC56YWtvbmJhemFTZWN0aW9uIC5pdGVtc1dyYXAgLml0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLnpha29uYmF6YVNlY3Rpb24gLml0ZW1zV3JhcCAuaXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLnpha29uYmF6YVNlY3Rpb24gLml0ZW1zV3JhcCAuaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC56YWtvbmJhemFTZWN0aW9uIC5pdGVtc1dyYXAgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjNzA3RjlCO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuemFrb25iYXphU2VjdGlvbiAuaXRlbXNXcmFwIC5pdGVtIC50eHQge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgY29sb3I6ICNCOEMwQ0U7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLnpha29uYmF6YVNlY3Rpb24gLml0ZW1zV3JhcCAuaXRlbSAudHh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuemFrb25iYXphU2VjdGlvbiAuaXRlbXNXcmFwIC5pdGVtIGEge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIGNvbG9yOiAjRkZDRjFDO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlOyB9XG4gICAgICAgIC56YWtvbmJhemFTZWN0aW9uIC5pdGVtc1dyYXAgLml0ZW0gYSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIC56YWtvbmJhemFTZWN0aW9uIC5pdGVtc1dyYXAgLml0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGOUM3MEY7IH1cbiAgLnpha29uYmF6YVNlY3Rpb24gLmxua1dycCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgLnpha29uYmF6YVNlY3Rpb24gLmxua1dycCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIC56YWtvbmJhemFTZWN0aW9uIC5sbmtXcnAgLm1vcmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQ0YxQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgIC56YWtvbmJhemFTZWN0aW9uIC5sbmtXcnAgLm1vcmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlDNzBGOyB9XG5cbi5kZWxpbSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDgwcHggMCAwOyB9XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cbiAgZm9vdGVyIC50d29Db2wge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZvb3RlciAudHdvQ29sIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBmb290ZXIgLnR3b0NvbCAubGVmdCxcbiAgICBmb290ZXIgLnR3b0NvbCAucmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgZm9vdGVyIC50d29Db2wgLmxlZnQgLnRpdGxlLFxuICAgICAgZm9vdGVyIC50d29Db2wgLnJpZ2h0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7IH1cbiAgICBmb290ZXIgLnR3b0NvbCAubGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIGZvb3RlciAudHdvQ29sIC5sZWZ0IHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvb3RlciAudHdvQ29sIC5sZWZ0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gICAgICBmb290ZXIgLnR3b0NvbCAubGVmdCBmb3JtIC5pbnB1dHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzVweDsgfVxuICAgICAgICBmb290ZXIgLnR3b0NvbCAubGVmdCBmb3JtIC5pbnB1dHMgLmlucHV0d3JwIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIGZvb3RlciAudHdvQ29sIC5sZWZ0IGZvcm0gLmlucHV0cyBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDlFMTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLnR3b0NvbCAubGVmdCBmb3JtIC5pbnB1dHMgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIGZvb3RlciAudHdvQ29sIC5sZWZ0IGZvcm0gLmlucHV0cyBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmQ1MTUxO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgIGZvb3RlciAudHdvQ29sIC5sZWZ0IGZvcm0gLmlucHV0cyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgxNiwgNDIsIDg5LCAwLjQ2KTsgfVxuICAgICAgZm9vdGVyIC50d29Db2wgLmxlZnQgZm9ybSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDRjFDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLnR3b0NvbCAubGVmdCBmb3JtIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIGZvb3RlciAudHdvQ29sIC5sZWZ0IGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlDNzBGOyB9XG4gICAgICBmb290ZXIgLnR3b0NvbCAubGVmdCBmb3JtIC5zb2N3cnAge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIGZvb3RlciAudHdvQ29sIC5sZWZ0IGZvcm0gLnNvY3dycCBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIGZvb3RlciAudHdvQ29sIC5sZWZ0IGZvcm0gLnNvY3dycCBhIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGZvb3RlciAudHdvQ29sIC5yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCAyMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb290ZXIgLnR3b0NvbCAucmlnaHQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgZm9vdGVyIC50d29Db2wgLnJpZ2h0IC5pbmZvTGluZSArIC5pbmZvTGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gICAgZm9vdGVyIC50d29Db2wgLnJpZ2h0IC5pbmZvTGluZSAuY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzEwMkE1OTsgfVxuICAgIGZvb3RlciAudHdvQ29sIC5yaWdodCAuaW5mb0xpbmUgYSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAjMTAyQTU5OyB9XG4gIGZvb3RlciAuZm9vdGVyQm90IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICBmb290ZXIgLmZvb3RlckJvdCBhIHtcbiAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGZvb3Rlci5mdGJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTEuODVkZWcsIHJnYmEoMjMzLCAyNDAsIDI1NSwgMC4yNikgMS41NSUsIHJnYmEoMjEzLCAyMjYsIDI1MiwgMC4yNikgOTYuOTYlKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgZm9vdGVyLmZ0YmcgLmZvb3RlckJvdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYm91dFNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDYycHg7IH1cbiAgLmFib3V0U2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cbiAgLmFib3V0U2VjdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmFib3V0U2VjdGlvbiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjMTAyQTU5OyB9IH1cbiAgLmFib3V0U2VjdGlvbiAudHdvQ29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5hYm91dFNlY3Rpb24gLnR3b0NvbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5hYm91dFNlY3Rpb24gLnR3b0NvbCAubGVmdCB7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5hYm91dFNlY3Rpb24gLnR3b0NvbCAubGVmdCB7XG4gICAgICAgICAgZmxleDogMCAwIDQ1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmFib3V0U2VjdGlvbiAudHdvQ29sIC5sZWZ0IHtcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYWJvdXRTZWN0aW9uIC50d29Db2wgLmxlZnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hYm91dFNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgICAgICAuYWJvdXRTZWN0aW9uIC50d29Db2wgLmxlZnQgLmRlc2NyaXB0aW9uIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzcwN0Y5QjsgfVxuICAgICAgICAuYWJvdXRTZWN0aW9uIC50d29Db2wgLmxlZnQgLmRlc2NyaXB0aW9uIC5zdWIge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM3MDdGOUI7IH1cbiAgICAuYWJvdXRTZWN0aW9uIC50d29Db2wgLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIC5hYm91dFNlY3Rpb24gLnR3b0NvbCAucmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuYWJvdXRTZWN0aW9uIC50d29Db2wgLnJpZ2h0IHtcbiAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC5hYm91dFNlY3Rpb24gLnR3b0NvbCAucmlnaHQgaDMge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLmFib3V0U2VjdGlvbiAudHdvQ29sIC5yaWdodCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gICAgICAuYWJvdXRTZWN0aW9uIC50d29Db2wgLnJpZ2h0IHAge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGNvbG9yOiAjQjhDMENFO1xuICAgICAgICBtYXJnaW46IDE4cHggMCAwOyB9XG4gICAgICAgIC5hYm91dFNlY3Rpb24gLnR3b0NvbCAucmlnaHQgcCArIC50eHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIC5hYm91dFNlY3Rpb24gLnR3b0NvbCAucmlnaHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgLmFib3V0U2VjdGlvbiAudHdvQ29sIC5yaWdodCBiIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBjb2xvcjogIzcwN0Y5QjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAuYWJvdXRTZWN0aW9uIC50d29Db2wgLnJpZ2h0IGIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtOyB9IH1cbiAgICAgIC5hYm91dFNlY3Rpb24gLnR3b0NvbCAucmlnaHQgLm1vcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDRjFDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgLmFib3V0U2VjdGlvbiAudHdvQ29sIC5yaWdodCAubW9yZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Y5QzcwRjsgfVxuICAuYWJvdXRTZWN0aW9uIC5hYm91dEFkdmFudGFnZXMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmFib3V0U2VjdGlvbiAuYWJvdXRBZHZhbnRhZ2VzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuYWJvdXRTZWN0aW9uIC5hYm91dEFkdmFudGFnZXMgLml0ZW0ge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYWJvdXRTZWN0aW9uIC5hYm91dEFkdmFudGFnZXMgLml0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmFib3V0U2VjdGlvbiAuYWJvdXRBZHZhbnRhZ2VzIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYWJvdXRTZWN0aW9uIC5hYm91dEFkdmFudGFnZXMgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzcwN0Y5QjsgfVxuICAgICAgLmFib3V0U2VjdGlvbiAuYWJvdXRBZHZhbnRhZ2VzIC5pdGVtIHAsXG4gICAgICAuYWJvdXRTZWN0aW9uIC5hYm91dEFkdmFudGFnZXMgLml0ZW0gLnR4dCxcbiAgICAgIC5hYm91dFNlY3Rpb24gLmFib3V0QWR2YW50YWdlcyAuaXRlbSB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGNvbG9yOiAjQjhDMENFO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mYXFTZWN0aW9uIHtcbiAgcGFkZGluZzogODhweCAwIDU1cHg7IH1cbiAgLmZhcVNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gIC5mYXFTZWN0aW9uIC50d29Db2wge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mYXFTZWN0aW9uIC50d29Db2wge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCB7XG4gICAgICB3aWR0aDogNzMlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5mYXFTZWN0aW9uIC50d29Db2wgLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5mYXFTZWN0aW9uIC50d29Db2wgLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAuZmFxU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC5mYXFXcmFwIC5pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDIxNywgMjI1LCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAuZmFxU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC5mYXFXcmFwIC5pdGVtICsgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZmFxV3JhcCAuaXRlbSAuaGVhZGVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5mYXFTZWN0aW9uIC50d29Db2wgLmxlZnQgLmZhcVdyYXAgLml0ZW0gLmhlYWRlciBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODg5NWFjOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZmFxV3JhcCAuaXRlbSAuaGVhZGVyIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZmFxV3JhcCAuaXRlbSAuaGVhZGVyIC5kZWNvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQ0YxQztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyM3B4OyB9XG4gICAgICAgICAgICAuZmFxU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC5mYXFXcmFwIC5pdGVtIC5oZWFkZXIgLmRlY286OmJlZm9yZSwgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZmFxV3JhcCAuaXRlbSAuaGVhZGVyIC5kZWNvOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5NWFjO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAgIC5mYXFTZWN0aW9uIC50d29Db2wgLmxlZnQgLmZhcVdyYXAgLml0ZW0gLmhlYWRlciAuZGVjbzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZmFxV3JhcCAuaXRlbSAuaGVhZGVyIC5kZWNvOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5mYXFTZWN0aW9uIC50d29Db2wgLmxlZnQgLmZhcVdyYXAgLml0ZW06aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZmFxV3JhcCAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjg1ZGVnLCByZ2JhKDIzMywgMjQwLCAyNTUsIDAuNykgMS41NSUsIHJnYmEoMjEzLCAyMjYsIDI1MiwgMC43KSA5Ni45NiUpOyB9XG4gICAgICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZmFxV3JhcCAuaXRlbS5hY3RpdmUgLmRlY286OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZmFxV3JhcCAuaXRlbSAuYm9keSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgIGNvbG9yOiAjNzA3RjlCO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNjdweCAyMnB4IDM0cHg7IH1cbiAgICAgICAgICAuZmFxU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC5mYXFXcmFwIC5pdGVtIC5ib2R5IHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAuZmFxU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC5mYXFXcmFwIC5pdGVtIC5ib2R5IHAgKyBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAuZmFxV3JhcCAuaXRlbSAuYm9keSBwIGEge1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAubG5rV3JwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmZhcVNlY3Rpb24gLnR3b0NvbCAubGVmdCAubG5rV3JwIC5tb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyMDcsIDI4LCAwLjU1KTtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjA3LCAyOCwgMC4zNyk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7IH1cbiAgICAgICAgICAuZmFxU2VjdGlvbiAudHdvQ29sIC5sZWZ0IC5sbmtXcnAgLm1vcmU6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjlDNzBGO1xuICAgICAgICAgICAgY29sb3I6ICNGOUM3MEY7IH1cbiAgICAuZmFxU2VjdGlvbiAudHdvQ29sIC5yaWdodCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZmFxU2VjdGlvbiAudHdvQ29sIC5yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICAgIC5mYXFTZWN0aW9uIC50d29Db2wgLnJpZ2h0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5mYXFTZWN0aW9uIC50d29Db2wgLnJpZ2h0IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnpha29uVGl0bGVzU2VjdGlvbiAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cblxuLnpha29uVGl0bGVzU2VjdGlvbiAuemFrb25UaXRsZXNXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC56YWtvblRpdGxlc1NlY3Rpb24gLnpha29uVGl0bGVzV3JhcCAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC56YWtvblRpdGxlc1NlY3Rpb24gLnpha29uVGl0bGVzV3JhcCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC56YWtvblRpdGxlc1NlY3Rpb24gLnpha29uVGl0bGVzV3JhcCAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjNzA3RjlCOyB9XG4gICAgLnpha29uVGl0bGVzU2VjdGlvbiAuemFrb25UaXRsZXNXcmFwIC5pdGVtIC50eHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBjb2xvcjogI0I4QzBDRTtcbiAgICAgIG1hcmdpbjogMTNweCAwIDA7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnpha29uVGl0bGVzU2VjdGlvbiAuemFrb25UaXRsZXNXcmFwIC5pdGVtIC5tb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgY29sb3I6ICNGRkNGMUM7XG4gICAgICBtYXJnaW46IDEzcHggMCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuemFrb25UaXRsZXNTZWN0aW9uIC56YWtvblRpdGxlc1dyYXAgLml0ZW0gLm1vcmUgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWFwQW5kSW5mbyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAubWFwQW5kSW5mbyAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cbiAgLm1hcEFuZEluZm8gaDIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxMDJBNTk7XG4gICAgbWFyZ2luOiAwIDAgMzZweDsgfVxuICAubWFwQW5kSW5mbyAudHdvQ29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxlZnQgLm1hcCB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGVmdCAubWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMjE1cHg7IH0gfVxuICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxpbmtzIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxpbmtzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxpbmtzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLnRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5saW5rcyAuZGF0YUxpbmUge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5saW5rcyAuZGF0YUxpbmUge1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxpbmtzIC5kYXRhTGluZSArIC5kYXRhTGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLmRhdGFMaW5lICsgLmRhdGFMaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLmRhdGFMaW5lIC5jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLmRhdGFMaW5lIGEge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLmRhdGFMaW5lIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLmRhdGFMaW5lIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5saW5rcyAuZGF0YUxpbmUgLmltZ0xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxpbmtzIC5kYXRhTGluZSAuaW1nTGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxpbmtzIC5kYXRhTGluZSAuaW1nTGlua3MgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLmRhdGFMaW5lIC5pbWdMaW5rcyBhICsgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmxpbmtzIC5kYXRhTGluZSAuaW1nTGlua3MgYSArIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5saW5rcyAuZGF0YUxpbmUgLmltZ0xpbmtzIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLmRhdGFMaW5lIC5pbWdMaW5rcyBhIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7IH0gfVxuICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLmRhdGFMaW5lIC5ncmFwaGljIC5kYXkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBtaW4td2lkdGg6IDQ2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAubGlua3MgLmRhdGFMaW5lIC5ncmFwaGljIC50aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICMxMDJBNTk7IH1cbiAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5mb3Jtd3JwIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5mb3Jtd3JwIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5mb3Jtd3JwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmZvcm13cnAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAuZm9ybXdycCAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAuZm9ybXdycCBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAuZm9ybXdycCAuaW5wdXR3cnAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5mb3Jtd3JwIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDlFMTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBjb2xvcjogcmdiYSgxNiwgNDIsIDg5LCAwLjQ2KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFwQW5kSW5mbyAudHdvQ29sIC5mb3Jtd3JwIGxhYmVsLmVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZmQ1MTUxO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAgIC5tYXBBbmRJbmZvIC50d29Db2wgLmZvcm13cnAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGQ0YxQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zIGVhc2U7IH1cbiAgICAgICAgLm1hcEFuZEluZm8gLnR3b0NvbCAuZm9ybXdycCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUM3MEY7IH1cblxuLnRhcmlmQXJjaGl2ZVNlY3Rpb24ge1xuICBwYWRkaW5nOiAzNnB4IDAgNjBweDsgfVxuICAudGFyaWZBcmNoaXZlU2VjdGlvbiBoMSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRhcmlmQXJjaGl2ZVNlY3Rpb24gLnN1YiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzcwN0Y5QjtcbiAgICBtYXJnaW46IDVweCAwIDA7IH1cbiAgLnRhcmlmQXJjaGl2ZVNlY3Rpb24gLnRhcmlmVGFibFdyYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAudGFyaWZBcmNoaXZlU2VjdGlvbiAudGFyaWZUYWJsV3JhcCAuYnJhZCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIxMiwgMjE3LCAyMjUsIDAuNDkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50YXJpZkFyY2hpdmVTZWN0aW9uIC50YXJpZlRhYmxXcmFwIC5icmFkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAudGFyaWZBcmNoaXZlU2VjdGlvbiAudGFyaWZUYWJsV3JhcCAuYnJhZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gICAgLnRhcmlmQXJjaGl2ZVNlY3Rpb24gLnRhcmlmVGFibFdyYXAgLnRhcmlmVGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGFyaWZBcmNoaXZlU2VjdGlvbiAudGFyaWZUYWJsV3JhcCAudGFyaWZUYWJsZSB0ciB0ZCxcbiAgICAgIC50YXJpZkFyY2hpdmVTZWN0aW9uIC50YXJpZlRhYmxXcmFwIC50YXJpZlRhYmxlIHRyIHRoIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgcGFkZGluZzogOXB4IDA7IH1cbiAgICAgIC50YXJpZkFyY2hpdmVTZWN0aW9uIC50YXJpZlRhYmxXcmFwIC50YXJpZlRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSxcbiAgICAgIC50YXJpZkFyY2hpdmVTZWN0aW9uIC50YXJpZlRhYmxXcmFwIC50YXJpZlRhYmxlIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzRweDsgfVxuICAgICAgLnRhcmlmQXJjaGl2ZVNlY3Rpb24gLnRhcmlmVGFibFdyYXAgLnRhcmlmVGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLFxuICAgICAgLnRhcmlmQXJjaGl2ZVNlY3Rpb24gLnRhcmlmVGFibFdyYXAgLnRhcmlmVGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudGFyaWZBcmNoaXZlU2VjdGlvbiAudGFyaWZUYWJsV3JhcCAudGFyaWZUYWJsZSB0ciB0ZDpudGgtY2hpbGQoMyksXG4gICAgICAudGFyaWZBcmNoaXZlU2VjdGlvbiAudGFyaWZUYWJsV3JhcCAudGFyaWZUYWJsZSB0ciB0aDpudGgtY2hpbGQoMykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzRweDsgfVxuICAgICAgLnRhcmlmQXJjaGl2ZVNlY3Rpb24gLnRhcmlmVGFibFdyYXAgLnRhcmlmVGFibGUgdHIgdGQge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGNvbG9yOiAjNzA3RjlCOyB9XG4gICAgICAudGFyaWZBcmNoaXZlU2VjdGlvbiAudGFyaWZUYWJsV3JhcCAudGFyaWZUYWJsZSB0ciB0aCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgY29sb3I6ICMxMDJBNTk7IH1cbiAgICAgIC50YXJpZkFyY2hpdmVTZWN0aW9uIC50YXJpZlRhYmxXcmFwIC50YXJpZlRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEyLCAyMTcsIDIyNSwgMC40Nik7IH1cblxuLm1vZGFsV3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42OSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLm1vZGFsV3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAubW9kYWxXcmFwIC5tb2RhbEJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiA3MnB4IDEwcHggODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLm1vZGFsV3JhcCAubW9kYWxCb2R5IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxMHB4IDYwcHg7IH0gfVxuICAgIC5tb2RhbFdyYXAgLm1vZGFsQm9keSAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1vZGFsV3JhcCAubW9kYWxCb2R5IC5jbG9zZTo6YmVmb3JlLCAubW9kYWxXcmFwIC5tb2RhbEJvZHkgLmNsb3NlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTU3NjM7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAgICAgLm1vZGFsV3JhcCAubW9kYWxCb2R5IC5jbG9zZTpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubW9kYWxXcmFwIC5tb2RhbEJvZHkgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5tb2RhbFdyYXAgLm1vZGFsQm9keSBpbWcge1xuICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAgIC5tb2RhbFdyYXAgLm1vZGFsQm9keSAudGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA0NTVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5tb2RhbFdyYXAgLm1vZGFsQm9keSAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAubW9kYWxXcmFwIC5tb2RhbEJvZHkgLnN1YiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0IwQjdDMTtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBtYXJnaW46IDM1cHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLm1vZGFsV3JhcCAubW9kYWxCb2R5IC5zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwOyB9IH1cbiAgICAubW9kYWxXcmFwIC5tb2RhbEJvZHkgLmxuayB7XG4gICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGQ0YxQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggNTBweDsgfVxuXG4uYmx1cnIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS44NWRlZywgcmdiYSgyMzMsIDI0MCwgMjU1LCAwLjcpIDEuNTUlLCByZ2JhKDIxMywgMjI2LCAyNTIsIDAuNykgOTYuOTYlKTsgfVxuXG4uYmxvZ0Jhbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYmxvZ0Jhbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfSB9XG4gIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4OyB9XG4gICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA0NzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAgICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAuc3ViIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDMwLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnN1YiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAuc3ViIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAuc3Vic2NyaWJlV3JwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnN1YnNjcmliZVdycCBpbnB1dCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDlFMTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE1cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC5zdWJzY3JpYmVXcnAgaW5wdXQge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpOyB9IH1cbiAgICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnN1YnNjcmliZVdycCBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkNGMUM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDhweCA4cHggMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnN1YnNjcmliZVdycCBidXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4OyB9IH1cblxuLnBvc3RzV3JhcFNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLnBvc3RzV3JhcFNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTI1MHB4OyB9XG4gIC5wb3N0c1dyYXBTZWN0aW9uIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBvc3RzV3JhcFNlY3Rpb24gLnBhZ2luYXRpb24gYSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ5ZTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGNvbG9yOiAjZDRkOWUxO1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgLnBvc3RzV3JhcFNlY3Rpb24gLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzcwN0Y5QjtcbiAgICAgICAgY29sb3I6ICM3MDdGOUI7IH1cbiAgICAucG9zdHNXcmFwU2VjdGlvbiAucGFnaW5hdGlvbiAubGVmdCxcbiAgICAucG9zdHNXcmFwU2VjdGlvbiAucGFnaW5hdGlvbiAucmlnaHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5wb3N0c1dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBvc3RzV3JhcCAuaXRlbVdyYXAge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBvc3RzV3JhcCAuaXRlbVdyYXAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5wb3N0c1dyYXAgLml0ZW1XcmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wb3N0c1dyYXAgLml0ZW1XcmFwIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q0RDlFMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnBvc3RzV3JhcCAuaXRlbVdyYXAgLml0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucG9zdHNXcmFwIC5pdGVtV3JhcCAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5wb3N0c1dyYXAgLml0ZW1XcmFwIC5pdGVtIC5zdWIge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGNvbG9yOiAjQjhDMENFO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIC5wb3N0c1dyYXAgLml0ZW1XcmFwIC5pdGVtIC5ib3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLnBvc3RzV3JhcCAuaXRlbVdyYXAgLml0ZW0gLmJvdCAubW9yZSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZDRjFDOyB9XG4gICAgICAgICAgLnBvc3RzV3JhcCAuaXRlbVdyYXAgLml0ZW0gLmJvdCAubW9yZSAuaWMtcmlnaHQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAucG9zdHNXcmFwIC5pdGVtV3JhcCAuaXRlbSAuYm90IC5kYXRlIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ucG9zdFNpbmdsZSB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICAucG9zdFNpbmdsZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7IH1cbiAgLnBvc3RTaW5nbGUgLnRvcGJ0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5wb3N0U2luZ2xlIC50b3BidG5zIC5sZWZ0YnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnBvc3RTaW5nbGUgLnRvcGJ0bnMgLmJhY2sge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I4YmZjZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjYjhiZmNkO1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAucG9zdFNpbmdsZSAudG9wYnRucyAuYmFjayAuaWMtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wb3N0U2luZ2xlIC50b3BidG5zIC5zb2Mge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I4YmZjZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb2xvcjogI2I4YmZjZDtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgICAucG9zdFNpbmdsZSAudG9wYnRucyAuZGF0ZSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzcwN0Y5QjsgfVxuICAucG9zdFNpbmdsZSAucG9zdEJvZHkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZDRjFDOyB9XG4gIC5wb3N0U2luZ2xlIC5wb3N0Qm9keSBoMSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzEwMkE1OTtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gIC5wb3N0U2luZ2xlIC5wb3N0Qm9keSBoMiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgIG1hcmdpbjogMzVweCAwIDE4cHg7IH1cbiAgLnBvc3RTaW5nbGUgLnBvc3RCb2R5IGgzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM3MDdGOUI7IH1cbiAgLnBvc3RTaW5nbGUgLnBvc3RCb2R5IC5zdWJoZWFkZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3MDdGOUI7XG4gICAgbWFyZ2luOiA4cHggMCAwOyB9XG4gIC5wb3N0U2luZ2xlIC5wb3N0Qm9keSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5wb3N0U2luZ2xlIC5wb3N0Qm9keSBwIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgY29sb3I6ICNCOEMwQ0U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5wb3N0U2luZ2xlIC5wb3N0Qm9keSBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5wb3N0U2luZ2xlIC5wb3N0Qm9keSB1bCxcbiAgLnBvc3RTaW5nbGUgLnBvc3RCb2R5IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wb3N0U2luZ2xlIC5wb3N0Qm9keSB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvc3RTaW5nbGUgLnBvc3RCb2R5IHVsIGxpOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXNoR2F6JyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgICBjb2xvcjogI0ZGQ0YxQztcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkNGMUM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtNDBweDsgfVxuICAucG9zdFNpbmdsZSAucG9zdEJvZHkgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IHVsY291bnRlcjsgfVxuICAgIC5wb3N0U2luZ2xlIC5wb3N0Qm9keSBvbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogdWxjb3VudGVyOyB9XG4gICAgICAucG9zdFNpbmdsZSAucG9zdEJvZHkgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodWxjb3VudGVyKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGNvbG9yOiAjRkZDRjFDO1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZDRjFDO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvc3RTaW5nbGUgLnBvc3RCb2R5IC5sZWZ0SW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDM1cHggMDsgfVxuICAgIC5wb3N0U2luZ2xlIC5wb3N0Qm9keSAubGVmdEltZyA+IGRpdiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMnB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnBvc3RTaW5nbGUgLnBvc3RCb2R5IC5sZWZ0SW1nIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucG9zdFNpbmdsZSAucG9zdEJvZHkgLmxlZnRJbWcgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBvc3RTaW5nbGUgLnBvc3RCb2R5IC5yaWdodEltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAzNXB4IDA7IH1cbiAgICAucG9zdFNpbmdsZSAucG9zdEJvZHkgLnJpZ2h0SW1nID4gZGl2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAucG9zdFNpbmdsZSAucG9zdEJvZHkgLnJpZ2h0SW1nIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAucG9zdFNpbmdsZSAucG9zdEJvZHkgLnJpZ2h0SW1nID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ibG9nQmFubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGVmZmY7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC50MSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEgLmN1YmUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC50MSAuY3ViZSAudG9wVCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgY29sb3I6ICMxMDJBNTk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIC5jdWJlIC50b3BUIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC50MSAuY3ViZSAudG9wVCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIC5jdWJlIC5ib3RUIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGNvbG9yOiAjMTAyQTU5O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEgLmN1YmUgLmJvdFQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICAgIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC50MSAuY3ViZSAuYm90VCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIC5oMSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgY29sb3I6ICMxMDJBNTk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIC5oMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEgLmgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7IH0gfVxuICAgICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAudDEgLmgxIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnQxIC5oMSBiIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC50MSAuaDEgYiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDsgfSB9XG4gICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLnN1YiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgY29sb3I6ICMxMDJBNTk7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAuc3ViIHtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5ibG9nQmFubmVyIC5iYW5uZXJCb2R5IC50eHRXcmFwIC5zdWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLm1vcmUge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQ0YxQztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDIzcHggNzVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICMwNDA3MDY7XG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuYmxvZ0Jhbm5lciAuYmFubmVyQm9keSAudHh0V3JhcCAubW9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLm1vcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDYwcHg7IH0gfVxuICAgICAgLmJsb2dCYW5uZXIgLmJhbm5lckJvZHkgLnR4dFdyYXAgLm1vcmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlDNzBGOyB9XG5cbi5vdGhlclBvc3RzU2VjaW9uIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5vdGhlclBvc3RzU2VjaW9uIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuICAub3RoZXJQb3N0c1NlY2lvbiAubW9yZXdycCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5vdGhlclBvc3RzU2VjaW9uIC5tb3Jld3JwIC5tb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkNGMUM7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzEwMkE1OTtcbiAgICAgIHBhZGRpbmc6IDE2cHggNzNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm90aGVyUG9zdHNTZWNpb24gLm1vcmV3cnAgLm1vcmUgLmljLXJpZ2h0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiJdfQ== */
