@font-face {
  font-family: "Iowan Old Style";
  src: url("../../fonts/IowanOldStyle-Bold.eot");
  src: url("../../fonts/IowanOldStyle-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/IowanOldStyle-Bold.woff2") format("woff2"), url("../../fonts/IowanOldStyle-Bold.woff") format("woff"), url("../../fonts/IowanOldStyle-Bold.ttf") format("truetype"), url("../../fonts/IowanOldStyle-Bold.svg#IowanOldStyle-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Iowan Old Style";
  src: url("../../fonts/IowanOldStyle-Black.eot");
  src: url("../../fonts/IowanOldStyle-Black.eot?#iefix") format("embedded-opentype"), url("../../fonts/IowanOldStyle-Black.woff2") format("woff2"), url("../../fonts/IowanOldStyle-Black.woff") format("woff"), url("../../fonts/IowanOldStyle-Black.ttf") format("truetype"), url("../../fonts/IowanOldStyle-Black.svg#IowanOldStyle-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Iowan Old Style";
  src: url("../../fonts/IowanOldStyle-BlackItalic.eot");
  src: url("../../fonts/IowanOldStyle-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/IowanOldStyle-BlackItalic.woff2") format("woff2"), url("../../fonts/IowanOldStyle-BlackItalic.woff") format("woff"), url("../../fonts/IowanOldStyle-BlackItalic.ttf") format("truetype"), url("../../fonts/IowanOldStyle-BlackItalic.svg#IowanOldStyle-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Iowan Old Style";
  src: url("../../fonts/IowanOldStyle-BoldItalic.eot");
  src: url("../../fonts/IowanOldStyle-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/IowanOldStyle-BoldItalic.woff2") format("woff2"), url("../../fonts/IowanOldStyle-BoldItalic.woff") format("woff"), url("../../fonts/IowanOldStyle-BoldItalic.ttf") format("truetype"), url("../../fonts/IowanOldStyle-BoldItalic.svg#IowanOldStyle-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Iowan Old Style";
  src: url("../../fonts/IowanOldStyle-Italic.eot");
  src: url("../../fonts/IowanOldStyle-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/IowanOldStyle-Italic.woff2") format("woff2"), url("../../fonts/IowanOldStyle-Italic.woff") format("woff"), url("../../fonts/IowanOldStyle-Italic.ttf") format("truetype"), url("../../fonts/IowanOldStyle-Italic.svg#IowanOldStyle-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Iowan Old Style";
  src: url("../../fonts/IowanOldStyle-Titling.eot");
  src: url("../../fonts/IowanOldStyle-Titling.eot?#iefix") format("embedded-opentype"), url("../../fonts/IowanOldStyle-Titling.woff2") format("woff2"), url("../../fonts/IowanOldStyle-Titling.woff") format("woff"), url("../../fonts/IowanOldStyle-Titling.ttf") format("truetype"), url("../../fonts/IowanOldStyle-Titling.svg#IowanOldStyle-Titling") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Iowan Old Style";
  src: url("../../fonts/IowanOldStyle-Roman.eot");
  src: url("../../fonts/IowanOldStyle-Roman.eot?#iefix") format("embedded-opentype"), url("../../fonts/IowanOldStyle-Roman.woff2") format("woff2"), url("../../fonts/IowanOldStyle-Roman.woff") format("woff"), url("../../fonts/IowanOldStyle-Roman.ttf") format("truetype"), url("../../fonts/IowanOldStyle-Roman.svg#IowanOldStyle-Roman") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal Book";
  src: url("../../fonts/PPNeueMontreal-Book.eot");
  src: url("../../fonts/PPNeueMontreal-Book.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-Book.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-Book.woff") format("woff"), url("../../fonts/PPNeueMontreal-Book.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-Book.svg#PPNeueMontreal-Book") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-Bold.eot");
  src: url("../../fonts/PPNeueMontreal-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-Bold.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-Bold.woff") format("woff"), url("../../fonts/PPNeueMontreal-Bold.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-Bold.svg#PPNeueMontreal-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-BoldItalic.eot");
  src: url("../../fonts/PPNeueMontreal-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-BoldItalic.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-BoldItalic.woff") format("woff"), url("../../fonts/PPNeueMontreal-BoldItalic.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-BoldItalic.svg#PPNeueMontreal-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal Book";
  src: url("../../fonts/PPNeueMontreal-BookItalic.eot");
  src: url("../../fonts/PPNeueMontreal-BookItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-BookItalic.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-BookItalic.woff") format("woff"), url("../../fonts/PPNeueMontreal-BookItalic.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-BookItalic.svg#PPNeueMontreal-BookItalic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-Italic.eot");
  src: url("../../fonts/PPNeueMontreal-Italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-Italic.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-Italic.woff") format("woff"), url("../../fonts/PPNeueMontreal-Italic.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-Italic.svg#PPNeueMontreal-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-Light.eot");
  src: url("../../fonts/PPNeueMontreal-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-Light.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-Light.woff") format("woff"), url("../../fonts/PPNeueMontreal-Light.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-Light.svg#PPNeueMontreal-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-Medium.eot");
  src: url("../../fonts/PPNeueMontreal-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-Medium.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-Medium.woff") format("woff"), url("../../fonts/PPNeueMontreal-Medium.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-Medium.svg#PPNeueMontreal-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-SemiBold.eot");
  src: url("../../fonts/PPNeueMontreal-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-SemiBold.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-SemiBold.woff") format("woff"), url("../../fonts/PPNeueMontreal-SemiBold.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-SemiBold.svg#PPNeueMontreal-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-LightItalic.eot");
  src: url("../../fonts/PPNeueMontreal-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-LightItalic.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-LightItalic.woff") format("woff"), url("../../fonts/PPNeueMontreal-LightItalic.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-LightItalic.svg#PPNeueMontreal-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-SemiBolditalic.eot");
  src: url("../../fonts/PPNeueMontreal-SemiBolditalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-SemiBolditalic.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-SemiBolditalic.woff") format("woff"), url("../../fonts/PPNeueMontreal-SemiBolditalic.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-SemiBolditalic.svg#PPNeueMontreal-SemiBolditalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-MediumItalic.eot");
  src: url("../../fonts/PPNeueMontreal-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-MediumItalic.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-MediumItalic.woff") format("woff"), url("../../fonts/PPNeueMontreal-MediumItalic.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-MediumItalic.svg#PPNeueMontreal-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-Regular.eot");
  src: url("../../fonts/PPNeueMontreal-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-Regular.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-Regular.woff") format("woff"), url("../../fonts/PPNeueMontreal-Regular.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-Regular.svg#PPNeueMontreal-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-ThinItalic.eot");
  src: url("../../fonts/PPNeueMontreal-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-ThinItalic.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-ThinItalic.woff") format("woff"), url("../../fonts/PPNeueMontreal-ThinItalic.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-ThinItalic.svg#PPNeueMontreal-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "PP Neue Montreal";
  src: url("../../fonts/PPNeueMontreal-Thin.eot");
  src: url("../../fonts/PPNeueMontreal-Thin.eot?#iefix") format("embedded-opentype"), url("../../fonts/PPNeueMontreal-Thin.woff2") format("woff2"), url("../../fonts/PPNeueMontreal-Thin.woff") format("woff"), url("../../fonts/PPNeueMontreal-Thin.ttf") format("truetype"), url("../../fonts/PPNeueMontreal-Thin.svg#PPNeueMontreal-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

/***************
  Typography 
 ***************/
h1,
h2,
h3,
h4,
h5,
h6,
body,
a,
span,
p,
ul,
li,
* {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; }

html {
  overflow-x: hidden;
  overflow-y: scroll !important;
  scroll-behavior: auto !important;
  height: 100lvh; }

body {
  position: relative;
  font-family: "PP Neue Montreal";
  color: #003a51;
  font-weight: normal;
  overflow: hidden;
  left: 0;
  right: 0;
  padding-top: 140px;
  /* The container must be positioned relative: */
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */ }
  @media (max-width: 767.98px) {
    body {
      padding-top: 90px; } }
  body.no-overflow {
    overflow: unset; }
  body.scroll-lock, body.lock-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%; }
  body.lockscroll {
    width: 100vw;
    height: 100vh;
    position: fixed; }
  body .invisible {
    opacity: 0;
    transition: all 0s; }
  body.modal-open {
    padding-right: 0 !important;
    margin-bottom: 0 !important;
    transform: none; }
  body .modal-backdrop.fade {
    transition: all 0.35s; }
  body .modal-backdrop.show {
    opacity: 1;
    background: #000; }
  body .fancybox-slide--html {
    padding: 0; }
  body .fancybox-bg {
    opacity: 1 !important;
    background: rgba(226, 228, 230, 0.9); }
  body .fancybox-navigation,
  body .fancybox-infobar {
    display: none; }
  body .fancybox-content {
    border-radius: 0;
    background-color: #fff;
    padding: 0;
    width: 1024px;
    max-width: 100%; }
    @media (max-width: 767.98px) {
      body .fancybox-content {
        min-height: 100vh; } }
  body .fancybox-close-small {
    padding: 0;
    width: 48px;
    height: 47px;
    background-image: url(../../images/svg/close-modal.svg);
    background-size: 15.5px;
    background-position: center;
    background-repeat: no-repeat;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #e2e4e6;
    border-left: 1px solid #e2e4e6; }
    body .fancybox-close-small svg {
      display: none; }
  body section {
    z-index: 2;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
  body .content-area {
    position: relative;
    width: 1276px;
    max-width: 100%;
    padding: 0 24px;
    margin-left: auto;
    margin-right: auto; }
  body a,
  body button,
  body input,
  body select,
  body textarea {
    transition: all 0.35s; }
    body a:focus, body a:hover,
    body button:focus,
    body button:hover,
    body input:focus,
    body input:hover,
    body select:focus,
    body select:hover,
    body textarea:focus,
    body textarea:hover {
      box-shadow: none !important;
      outline: none !important;
      text-decoration: none;
      transition: all 0.35s; }
  body sup {
    top: -1.7em;
    font-size: 30%; }
  body a {
    color: inherit;
    text-decoration: none; }
    body a:hover {
      color: inherit; }
  body p {
    color: #003a51;
    font-family: "PP Neue Montreal";
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 133.333%; }
    @media (max-width: 767.98px) {
      body p {
        font-size: 18px; } }
    body p.smaller {
      font-size: 16px; }
  body .eyebrow {
    color: #003a51;
    font-family: "Iowan Old Style";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    /* 34.5px */ }
    @media (max-width: 767.98px) {
      body .eyebrow {
        font-size: 18px; } }
  body h1,
  body .h1 {
    color: #003a51;
    font-family: "PP Neue Montreal";
    font-size: 75px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; }
    @media (max-width: 767.98px) {
      body h1,
      body .h1 {
        font-size: 48px; } }
  @media (max-width: 767.98px) {
    body .h1 {
      font-size: 28px;
      line-height: 115%; } }
  body h2 {
    color: #003a51;
    font-family: "PP Neue Montreal";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; }
    @media (max-width: 767.98px) {
      body h2 {
        font-size: 28px; } }
  body h3 {
    color: #003a51;
    font-family: "PP Neue Montreal";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; }
    @media (max-width: 767.98px) {
      body h3 {
        font-size: 24px; } }
  body h4 {
    color: #003a51;
    font-family: "PP Neue Montreal";
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; }
    @media (max-width: 767.98px) {
      body h4 {
        font-size: 22px; } }
  body h5 {
    color: #003a51;
    font-family: "PP Neue Montreal";
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; }
    @media (max-width: 767.98px) {
      body h5 {
        font-size: 20px; } }
  body h6 {
    color: #003a51;
    font-family: "PP Neue Montreal";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; }
    @media (max-width: 767.98px) {
      body h6 {
        font-size: 16px; } }
  body strong {
    font-weight: 700; }
  body .medium {
    font-weight: 500; }
  body .no-margin-top {
    margin-top: 0 !important; }
  @media (max-width: 767.98px) {
    body .image-full img {
      width: 100%;
      height: 392px;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; } }
  body .dark-bg {
    margin-top: -1px;
    margin-bottom: -1px; }
  body .btn {
    border: none;
    color: #fff;
    text-align: center;
    font-family: "PP Neue Montreal";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    border-radius: 30px;
    background: #008c61;
    padding: 10px 30px;
    min-width: 175px; }
    @media (min-width: 768px) {
      body .btn:hover {
        background: #008c61; } }
    @media (max-width: 991.98px) {
      body .btn {
        min-width: 125px;
        padding: 7px 16px;
        font-size: 14px;
        font-weight: 700; } }
    body .btn:hover {
      color: #fff; }
    body .btn.btn-primary {
      background: #008c61; }
      @media (min-width: 768px) {
        body .btn.btn-primary:hover {
          background: #008c61; } }
    body .btn.btn-secondary {
      background: #003a51; }
      @media (min-width: 768px) {
        body .btn.btn-secondary:hover {
          background: #008c61; } }
    body .btn.btn-orange {
      background: #f3755f; }
      @media (min-width: 768px) {
        body .btn.btn-orange:hover {
          background: #008c61; } }
  body blockquote {
    position: relative;
    padding-left: 80px;
    margin-top: 24px;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      body blockquote {
        margin-top: 8px;
        margin-bottom: 24px;
        padding-left: 24px; } }
    body blockquote::before {
      content: "";
      width: 55px;
      height: 55px;
      background: url(../../images/quote-icon.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      top: -30px;
      left: 10px; }
      @media (max-width: 767.98px) {
        body blockquote::before {
          left: -5px;
          top: -10px;
          width: 25px;
          height: 25px; } }
    body blockquote p {
      color: #43505c;
      font-family: "Iowan Old Style";
      font-size: 26px;
      font-style: normal;
      font-weight: 400;
      line-height: 145%;
      margin-bottom: 0; }
      @media (max-width: 767.98px) {
        body blockquote p {
          font-size: 20px; } }
  body .custom-select {
    max-width: 100%;
    position: relative;
    text-align: left;
    padding: 0;
    margin-left: auto;
    margin-right: auto; }
    body .custom-select select {
      display: none;
      /*hide original SELECT element: */ }
  body .select-selected {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    z-index: 2;
    background-color: #fff;
    box-shadow: none;
    background-image: url(../../images/svg/filter-arrow-down.svg);
    background-size: unset;
    background-repeat: no-repeat;
    background-position: top 15px right 16px;
    border: none;
    color: #234ca0;
    font-family: "Helvetica Now Var";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    /* 20.3px */
    letter-spacing: -0.21px;
    padding: 10px 40px 6px 16px;
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #72a1d5;
    transition: all 0.35s; }
    @media (min-width: 992px) {
      body .select-selected:hover {
        transition: all 0.35s; } }
    body .select-selected.select-arrow-active {
      background-image: url(../../images/svg/filter-arrow-up.svg);
      z-index: 6;
      box-shadow: none; }
  body .select-items div {
    text-align: left;
    border: none;
    cursor: pointer;
    padding: 9.5px 0;
    margin-left: 12px;
    margin-right: 12px;
    color: #000;
    font-family: "Helvetica Now Var";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.28px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
    @media (min-width: 992px) {
      body .select-items div:hover {
        color: #000; } }
    body .select-items div:last-child {
      border-bottom: none; }
  body .select-items {
    position: absolute;
    background: #fff;
    box-shadow: none;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 0;
    font-weight: 400;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 5;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  body .select-hide {
    display: none; }

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  background-color: #fff;
  transform: translateY(0);
  transition: all 0.7s; }
  header.active .content-area .navbar .container-fluid .mobile-menu-button {
    display: none; }
  header.active {
    min-height: 100vh;
    min-height: calc(100lvh + 90px); }
    header.active.scrolled {
      transform: translateY(0); }
  header.scrolled {
    transform: translateY(-140px);
    transition: all 0.7s; }
    @media (max-width: 767.98px) {
      header.scrolled {
        transform: translateY(-90px); } }
  header.start {
    transform: translateY(0);
    transition: all 0.7s; }
  header .content-area .navbar {
    padding-top: 48px;
    padding-bottom: 48px; }
    @media (max-width: 767.98px) {
      header .content-area .navbar {
        padding-top: 24px;
        padding-bottom: 24px; } }
    header .content-area .navbar .container-fluid {
      align-items: center; }
      header .content-area .navbar .container-fluid .navbar-brand {
        padding: 0;
        z-index: 3; }
        header .content-area .navbar .container-fluid .navbar-brand img {
          height: 42.79px;
          -o-object-fit: contain;
             object-fit: contain; }
          @media (max-width: 767.98px) {
            header .content-area .navbar .container-fluid .navbar-brand img {
              height: 28px; } }
      header .content-area .navbar .container-fluid .mobile-menu-button {
        margin-left: auto;
        margin-right: 4px; }
        header .content-area .navbar .container-fluid .mobile-menu-button .btn {
          min-width: 117px; }
      header .content-area .navbar .container-fluid .navbar-toggler {
        padding: 0; }
        header .content-area .navbar .container-fluid .navbar-toggler .navbar-toggler-icon {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 40px;
          height: 40px;
          padding: 0;
          background-image: url(../../images/menu-close.png);
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
        header .content-area .navbar .container-fluid .navbar-toggler.collapsed .navbar-toggler-icon {
          background-image: url(../../images/menu-hamburger.png);
          width: 40px;
          height: 40px; }
      header .content-area .navbar .container-fluid .navbar-collapse {
        transition: all 0s; }
        @media (max-width: 767.98px) {
          header .content-area .navbar .container-fluid .navbar-collapse {
            height: calc(100lvh - 90px); } }
        header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav {
          margin-left: auto;
          align-items: center; }
          @media (max-width: 767.98px) {
            header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav {
              padding-top: 56px;
              width: 100%;
              height: unset;
              overflow-y: hidden;
              overflow-x: hidden;
              align-items: flex-start;
              margin-bottom: 140px; } }
          header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item {
            margin-left: 40px;
            position: relative; }
            header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item::before {
              content: "";
              position: absolute;
              width: calc(100% + 80px);
              height: 100%;
              top: 0;
              left: -40px;
              pointer-events: none; }
            header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item.no-line-hover .nav-link::before {
              display: none; }
            @media (min-width: 768px) {
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item:hover::before {
                pointer-events: all; }
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item:hover .nav-link::before {
                opacity: 1;
                transition: all 0.35s; }
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item:hover .dropdown-menu {
                opacity: 1;
                pointer-events: all;
                transition: all 0.35s; } }
            @media (max-width: 991.98px) {
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item {
                margin-left: 20px; } }
            @media (max-width: 767.98px) {
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item {
                margin-left: 0;
                margin-bottom: 24px; } }
            header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link {
              position: relative;
              color: #003a51;
              font-family: "PP Neue Montreal";
              font-size: 19px;
              font-style: normal;
              font-weight: 700;
              line-height: normal;
              letter-spacing: -0.57px;
              padding: 0; }
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link::before {
                content: "";
                position: absolute;
                height: 5px;
                width: 100%;
                bottom: -9px;
                left: 0;
                background: #f3755f;
                opacity: 0;
                transition: all 0.35s; }
                @media (max-width: 767.98px) {
                  header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link::before {
                    bottom: -5px; } }
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link.active::before {
                opacity: 1;
                transition: all 0.35s; }
              @media (max-width: 991.98px) {
                header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link {
                  font-size: 16px; } }
              @media (max-width: 767.98px) {
                header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link {
                  font-size: 28px;
                  line-height: 115%;
                  letter-spacing: 0; } }
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link.menu-button {
                color: #fff;
                text-align: center;
                font-family: "PP Neue Montreal";
                font-size: 18px;
                font-style: normal;
                font-weight: 700;
                line-height: 22px;
                border-radius: 30px;
                background: #008c61;
                padding: 11px 9px;
                min-width: 175px; }
                @media (max-width: 991.98px) {
                  header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link.menu-button {
                    min-width: 125px;
                    padding: 7px 16px;
                    font-size: 14px;
                    font-weight: 700; } }
              @media (min-width: 768px) {
                header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
                  display: none; } }
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .nav-link.show::after {
                transform: scale(-1); }
            header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
              border-radius: 0;
              border: none;
              margin-left: 0;
              margin-top: 0;
              padding-top: 40px;
              display: block;
              opacity: 0;
              pointer-events: none;
              transition: all 0.35s;
              left: 50%;
              padding-bottom: 0;
              transform: translateX(-50%); }
              @media (max-width: 767.98px) {
                header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
                  display: none;
                  opacity: 1;
                  pointer-events: all;
                  padding-top: 0;
                  margin-left: 0;
                  left: unset;
                  transform: none; }
                  header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .dropdown-menu.show {
                    display: block; } }
              header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .dropdown-menu li {
                padding: 0; }
                header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .dropdown-menu li .dropdown-item {
                  padding: 16.5px 24px;
                  text-align: center;
                  font-size: 11px;
                  line-height: 135%;
                  text-transform: uppercase;
                  background-color: #e2e4e6 !important;
                  color: #234ca0 !important; }
                  @media (max-width: 767.98px) {
                    header .content-area .navbar .container-fluid .navbar-collapse .navbar-nav .nav-item .dropdown-menu li .dropdown-item {
                      background-color: #fff !important;
                      text-align: left;
                      display: inline-block;
                      width: unset;
                      padding: 5px 15px; } }
        header .content-area .navbar .container-fluid .navbar-collapse.show .mobile-menu-footer {
          opacity: 1;
          transition: all 0s; }
        header .content-area .navbar .container-fluid .navbar-collapse .mobile-menu-footer {
          opacity: 0;
          transition: all 0s; }
          header .content-area .navbar .container-fluid .navbar-collapse .mobile-menu-footer .social-menu a {
            display: inline-flex;
            margin-right: 24px; }
            header .content-area .navbar .container-fluid .navbar-collapse .mobile-menu-footer .social-menu a img {
              height: 16px;
              -webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(49%) saturate(1654%) hue-rotate(164deg) brightness(98%) contrast(101%);
                      filter: brightness(0) saturate(100%) invert(16%) sepia(49%) saturate(1654%) hue-rotate(164deg) brightness(98%) contrast(101%); }
          header .content-area .navbar .container-fluid .navbar-collapse .mobile-menu-footer .menu-copyright {
            margin-top: 24px;
            padding-top: 24px;
            border-top: 1px solid #003a51; }
            header .content-area .navbar .container-fluid .navbar-collapse .mobile-menu-footer .menu-copyright p {
              color: #003a51;
              font-family: "Iowan Old Style";
              font-size: 14px;
              font-style: normal;
              font-weight: 400;
              line-height: 24px;
              margin-bottom: 0; }
              header .content-area .navbar .container-fluid .navbar-collapse .mobile-menu-footer .menu-copyright p .separator {
                margin-left: 5px;
                margin-right: 5px; }

footer {
  position: relative;
  background: #003a51;
  padding-top: 56px;
  padding-bottom: 40px; }
  @media (max-width: 767.98px) {
    footer {
      padding-top: 32px;
      padding-bottom: 16px; } }
  footer .content-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    footer .content-area .footer-logo-area {
      flex: 0 0 30%;
      max-width: 30%; }
      @media (max-width: 767.98px) {
        footer .content-area .footer-logo-area {
          flex: 0 0 100%;
          max-width: 100%;
          margin-bottom: 39.4px; } }
      footer .content-area .footer-logo-area a img {
        width: 215.41px;
        -o-object-fit: contain;
           object-fit: contain; }
        @media (max-width: 767.98px) {
          footer .content-area .footer-logo-area a img {
            width: 141px; } }
    footer .content-area .footer-menu-social {
      flex: 0 0 65%;
      max-width: 65%; }
      @media (max-width: 767.98px) {
        footer .content-area .footer-menu-social {
          flex: 0 0 100%;
          max-width: 100%; } }
      footer .content-area .footer-menu-social .footer-menu-area {
        text-align: right; }
        @media (max-width: 767.98px) {
          footer .content-area .footer-menu-social .footer-menu-area {
            text-align: left; } }
        footer .content-area .footer-menu-social .footer-menu-area a {
          color: #fff;
          font-family: "PP Neue Montreal";
          font-size: 19px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          letter-spacing: -0.57px;
          margin-left: 30px;
          margin-top: 10px;
          display: inline-block; }
          @media (max-width: 767.98px) {
            footer .content-area .footer-menu-social .footer-menu-area a {
              font-size: 16px;
              letter-spacing: -0.48px;
              margin-left: 0;
              margin-right: 24px;
              margin-top: 0; } }
      footer .content-area .footer-menu-social .footer-social-area {
        margin-top: 105px;
        text-align: right; }
        @media (max-width: 767.98px) {
          footer .content-area .footer-menu-social .footer-social-area {
            margin-top: 64px;
            text-align: left; } }
        footer .content-area .footer-menu-social .footer-social-area a {
          display: inline-block;
          margin-left: 22px; }
          @media (max-width: 767.98px) {
            footer .content-area .footer-menu-social .footer-social-area a {
              margin-left: 0;
              margin-right: 22px; } }
          footer .content-area .footer-menu-social .footer-social-area a img {
            height: 16px; }
    footer .content-area .footer-copyright {
      flex: 0 0 100%;
      max-width: 100%;
      margin-top: 24px;
      padding-top: 24px;
      border-top: 1px solid #fff; }
      footer .content-area .footer-copyright p {
        color: #fff;
        font-family: "Iowan Old Style";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; }
        @media (max-width: 767.98px) {
          footer .content-area .footer-copyright p {
            font-size: 14px; } }
        footer .content-area .footer-copyright p span {
          margin-left: 5px;
          margin-right: 5px; }
        footer .content-area .footer-copyright p a {
          color: inherit; }

.home-banner {
  position: relative;
  background: #d9e7ec; }
  .home-banner .background-area {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .home-banner .background-area img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top right;
         object-position: top right; }
      @media (max-width: 1199.98px) {
        .home-banner .background-area img {
          -o-object-position: top center;
             object-position: top center; } }
  .home-banner .content-area {
    padding-top: 210px;
    padding-bottom: 306px; }
    @media (max-width: 991.98px) {
      .home-banner .content-area {
        padding-top: 90px;
        padding-bottom: 150px; } }
    @media (max-width: 767.98px) {
      .home-banner .content-area {
        padding-top: 105.5px;
        padding-bottom: 129.5px; } }
    .home-banner .content-area h5 {
      color: #003a51;
      font-family: "Iowan Old Style";
      font-size: 35px;
      font-style: normal;
      font-weight: 400;
      line-height: 40px;
      margin-bottom: 24px; }
      @media (max-width: 991.98px) {
        .home-banner .content-area h5 {
          font-size: 26px;
          line-height: 30px; } }
      @media (max-width: 767.98px) {
        .home-banner .content-area h5 {
          font-size: 18px;
          line-height: 115%;
          margin-bottom: 16px; } }
    .home-banner .content-area h1 {
      color: #003a51;
      font-family: "PP Neue Montreal";
      font-size: 75px;
      font-style: normal;
      font-weight: 700;
      line-height: 77px;
      margin-bottom: 24px;
      width: 800px;
      max-width: 100%; }
      @media (max-width: 767.98px) {
        .home-banner .content-area h1 {
          font-size: 48px;
          line-height: 100%;
          margin-bottom: 16px;
          padding-right: 10px; } }
    .home-banner .content-area p {
      color: #003a51;
      font-family: "PP Neue Montreal";
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      width: 400px;
      max-width: 100%; }
      @media (max-width: 767.98px) {
        .home-banner .content-area p {
          font-size: 18px;
          line-height: 145%; } }
    .home-banner .content-area .btn {
      margin-top: 48px; }
      @media (max-width: 767.98px) {
        .home-banner .content-area .btn {
          margin-top: 24px; } }

.what-we-do {
  position: relative;
  margin-top: -183px;
  padding-bottom: 96px; }
  @media (max-width: 991.98px) {
    .what-we-do {
      margin-top: -90px;
      padding-bottom: 40px; } }
  @media (max-width: 767.98px) {
    .what-we-do {
      margin-top: -32px;
      padding-bottom: 0;
      margin-bottom: 80px; } }
  .what-we-do .content-area {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 56px;
         column-gap: 56px;
    row-gap: 31px; }
    @media (max-width: 991.98px) {
      .what-we-do .content-area {
        -moz-column-gap: 25px;
             column-gap: 25px; } }
    .what-we-do .content-area .image-area {
      position: relative;
      flex: 0 0 479px;
      max-width: 479px; }
      @media (max-width: 991.98px) {
        .what-we-do .content-area .image-area {
          flex: 0 0 250px;
          max-width: 250px; } }
      @media (max-width: 767.98px) {
        .what-we-do .content-area .image-area {
          flex: 0 0 100%;
          max-width: 100%;
          height: 360px; } }
      .what-we-do .content-area .image-area img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center top;
           object-position: center top; }
    .what-we-do .content-area .text-area {
      flex: 0 0 calc(100% - 535px);
      max-width: calc(100% - 535px);
      padding-top: 279px; }
      @media (max-width: 991.98px) {
        .what-we-do .content-area .text-area {
          flex: 0 0 calc(100% - 275px);
          max-width: calc(100% - 275px);
          padding-top: 150px; } }
      @media (max-width: 767.98px) {
        .what-we-do .content-area .text-area {
          flex: 0 0 100%;
          max-width: 100%;
          padding-top: 0; } }
      .what-we-do .content-area .text-area h3 {
        color: #545f62;
        font-family: "Iowan Old Style";
        font-size: 30px;
        font-style: normal;
        font-weight: 400;
        line-height: 40px;
        margin-bottom: 24px; }
        @media (max-width: 767.98px) {
          .what-we-do .content-area .text-area h3 {
            font-size: 18px;
            line-height: 115%;
            margin-bottom: 16px; } }
      .what-we-do .content-area .text-area h2 {
        color: #003a51;
        font-family: "PP Neue Montreal";
        font-size: 36px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px;
        margin-bottom: 24px;
        width: 545px;
        max-width: 100%; }
        @media (max-width: 767.98px) {
          .what-we-do .content-area .text-area h2 {
            font-size: 28px;
            line-height: 115%;
            margin-bottom: 8px; } }
      .what-we-do .content-area .text-area p {
        margin-bottom: 0;
        width: 574px;
        max-width: 100%; }

.get-more-from-business {
  position: relative;
  margin-top: 96px;
  margin-bottom: 96px; }
  @media (max-width: 767.98px) {
    .get-more-from-business {
      margin-top: 80px;
      margin-bottom: 80px; } }
  .get-more-from-business .content-area .title-area {
    margin-bottom: 64px;
    text-align: center; }
    @media (max-width: 767.98px) {
      .get-more-from-business .content-area .title-area {
        margin-bottom: 32px; } }
  .get-more-from-business .content-area .column-boxes {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 56px;
         column-gap: 56px;
    row-gap: 16px;
    margin-bottom: 64px; }
    @media (max-width: 767.98px) {
      .get-more-from-business .content-area .column-boxes {
        margin-bottom: 32px; } }
    .get-more-from-business .content-area .column-boxes .column-box {
      flex: 0 0 calc((100% - 112px) / 3);
      max-width: calc((100% - 112px) / 3);
      text-align: center;
      position: relative; }
      @media (max-width: 767.98px) {
        .get-more-from-business .content-area .column-boxes .column-box {
          flex: 0 0 100%;
          max-width: 100%; } }
      .get-more-from-business .content-area .column-boxes .column-box .icon-area {
        width: 90px;
        height: 90px;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 24px;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media (max-width: 767.98px) {
          .get-more-from-business .content-area .column-boxes .column-box .icon-area {
            width: 56px;
            height: 56px;
            margin-bottom: 8px; } }
        .get-more-from-business .content-area .column-boxes .column-box .icon-area img {
          max-width: 100%;
          max-height: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
      .get-more-from-business .content-area .column-boxes .column-box h4 {
        line-height: 121.739%;
        margin-bottom: 24px;
        width: 250px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 767.98px) {
          .get-more-from-business .content-area .column-boxes .column-box h4 {
            margin-bottom: 8px;
            width: 290px; } }
      .get-more-from-business .content-area .column-boxes .column-box p {
        color: #003a51;
        text-align: center;
        font-family: "PP Neue Montreal";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 122.222%;
        width: 310px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 767.98px) {
          .get-more-from-business .content-area .column-boxes .column-box p {
            line-height: 145%;
            width: 100%; } }
  .get-more-from-business .content-area .button-area {
    text-align: center; }

.business-analytics {
  position: relative;
  background: #003a51;
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: hidden; }
  @media (max-width: 767.98px) {
    .business-analytics {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .business-analytics .content-area .top-title-text {
    width: 600px;
    max-width: 100%;
    margin-bottom: 120px; }
    @media (max-width: 767.98px) {
      .business-analytics .content-area .top-title-text {
        margin-bottom: 96px; } }
    .business-analytics .content-area .top-title-text h2 {
      color: #fff;
      font-size: 65px;
      font-style: normal;
      font-weight: 700;
      line-height: 68px;
      letter-spacing: -1.95px;
      margin-bottom: 24px; }
      @media (max-width: 767.98px) {
        .business-analytics .content-area .top-title-text h2 {
          font-family: "PP Neue Montreal";
          font-size: 28px;
          line-height: 115%;
          margin-bottom: 8px;
          letter-spacing: 0; } }
    .business-analytics .content-area .top-title-text p {
      color: #fff; }
  .business-analytics .content-area .four-column-highlight {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 56px;
         column-gap: 56px;
    row-gap: 32px;
    margin-bottom: 85px; }
    @media (max-width: 767.98px) {
      .business-analytics .content-area .four-column-highlight {
        -moz-column-gap: 32px;
             column-gap: 32px;
        margin-bottom: 96px; } }
    .business-analytics .content-area .four-column-highlight .column-box {
      flex: 0 0 calc((100% - 168px) / 4);
      max-width: calc((100% - 168px) / 4); }
      @media (max-width: 767.98px) {
        .business-analytics .content-area .four-column-highlight .column-box {
          flex: 0 0 calc((100% - 64px) / 2);
          max-width: calc((100% - 64px) / 2); } }
      .business-analytics .content-area .four-column-highlight .column-box h3 {
        margin-bottom: 0;
        color: #f3755f;
        font-family: "Iowan Old Style";
        font-size: 80px;
        font-style: normal;
        font-weight: 700;
        line-height: 1; }
        @media (max-width: 991.98px) {
          .business-analytics .content-area .four-column-highlight .column-box h3 {
            font-size: 48px; } }
  .business-analytics .content-area .four-column-timeline {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 56px;
         column-gap: 56px;
    row-gap: 16px;
    position: relative; }
    .business-analytics .content-area .four-column-timeline::before {
      content: "";
      width: 100vw;
      height: 1px;
      background-color: #fff;
      position: absolute;
      top: 126px;
      left: 50%;
      transform: translateX(-50%); }
      @media (max-width: 767.98px) {
        .business-analytics .content-area .four-column-timeline::before {
          width: 1px;
          height: 500vh;
          top: 0;
          left: 22px;
          transform: none; } }
    .business-analytics .content-area .four-column-timeline .column-box {
      flex: 0 0 calc((100% - 168px) / 4);
      max-width: calc((100% - 168px) / 4);
      position: relative; }
      @media (max-width: 767.98px) {
        .business-analytics .content-area .four-column-timeline .column-box {
          flex: 0 0 100%;
          max-width: 100%;
          padding-left: 69px; } }
      .business-analytics .content-area .four-column-timeline .column-box::before {
        content: "";
        width: 44px;
        height: 44px;
        background-color: #f3755f;
        border-radius: 50%;
        position: absolute;
        top: 105px;
        left: 0; }
        @media (max-width: 767.98px) {
          .business-analytics .content-area .four-column-timeline .column-box::before {
            top: 0; } }
      .business-analytics .content-area .four-column-timeline .column-box h3 {
        color: #fff;
        font-family: "PP Neue Montreal";
        font-size: 21px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
        margin-bottom: 92px;
        height: 84px;
        display: flex;
        align-items: flex-end; }
        @media (max-width: 767.98px) {
          .business-analytics .content-area .four-column-timeline .column-box h3 {
            height: unset;
            font-size: 20px;
            line-height: 115%;
            margin-bottom: 8px; } }
      .business-analytics .content-area .four-column-timeline .column-box p {
        color: #fff;
        width: 200px;
        max-width: 100%; }
        @media (max-width: 767.98px) {
          .business-analytics .content-area .four-column-timeline .column-box p {
            width: 100%; } }

.let-ai-do-work {
  position: relative;
  background: #d9e7ec;
  padding-top: 96px;
  padding-bottom: 160px; }
  @media (max-width: 991.98px) {
    .let-ai-do-work {
      padding-top: 88px;
      padding-bottom: 88px; } }
  .let-ai-do-work .content-area {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row-reverse;
    -moz-column-gap: 56px;
         column-gap: 56px; }
    @media (max-width: 991.98px) {
      .let-ai-do-work .content-area {
        row-gap: 32px; } }
    .let-ai-do-work .content-area .text-area {
      flex: 0 0 calc(100% - 535px);
      max-width: calc(100% - 535px); }
      @media (max-width: 991.98px) {
        .let-ai-do-work .content-area .text-area {
          flex: 0 0 100%;
          max-width: 100%; } }
      .let-ai-do-work .content-area .text-area .eyebrow {
        margin-bottom: 24px; }
        @media (max-width: 767.98px) {
          .let-ai-do-work .content-area .text-area .eyebrow {
            margin-bottom: 16px; } }
      .let-ai-do-work .content-area .text-area .h1 {
        line-height: 106.667%;
        letter-spacing: -2.25px;
        margin-bottom: 24px; }
        @media (max-width: 767.98px) {
          .let-ai-do-work .content-area .text-area .h1 {
            font-size: 28px;
            line-height: 115%;
            letter-spacing: 0;
            margin-bottom: 8px; } }
      .let-ai-do-work .content-area .text-area p {
        margin-bottom: 24px; }
        @media (max-width: 767.98px) {
          .let-ai-do-work .content-area .text-area p br {
            display: none; } }
      .let-ai-do-work .content-area .text-area .btn {
        margin-top: 40px; }
        @media (max-width: 767.98px) {
          .let-ai-do-work .content-area .text-area .btn {
            margin-top: 8px; } }
    .let-ai-do-work .content-area .chat-area {
      flex: 0 0 479px;
      max-width: 479px;
      display: flex;
      flex-direction: column; }
      @media (max-width: 991.98px) {
        .let-ai-do-work .content-area .chat-area {
          flex: 0 0 500px;
          max-width: 100%;
          margin-right: auto;
          margin-left: auto; } }
      @media (max-width: 767.98px) {
        .let-ai-do-work .content-area .chat-area {
          flex: 0 0 400px;
          max-width: 100%; } }
      .let-ai-do-work .content-area .chat-area p {
        position: relative;
        display: inline-block;
        border-radius: 20px;
        background: #fff;
        color: #282828;
        font-family: "Iowan Old Style";
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 135%;
        padding: 10px 16px;
        margin-bottom: 24px;
        max-width: 80%;
        margin-right: auto; }
        @media (max-width: 767.98px) {
          .let-ai-do-work .content-area .chat-area p {
            font-size: 16px;
            margin-bottom: 8px; } }
        .let-ai-do-work .content-area .chat-area p:last-child {
          margin-bottom: 0; }
        .let-ai-do-work .content-area .chat-area p::before {
          content: "";
          width: 0;
          height: 0;
          border-left: 24px solid transparent;
          border-right: 24px solid transparent;
          border-top: 27px solid #fff;
          position: absolute;
          left: 6px;
          top: calc(100% - 15px); }
          @media (max-width: 767.98px) {
            .let-ai-do-work .content-area .chat-area p::before {
              border-left: 12px solid transparent;
              border-right: 12px solid transparent;
              border-top: 17px solid #fff;
              position: absolute;
              left: 12px;
              top: calc(100% - 6px); } }
        .let-ai-do-work .content-area .chat-area p.right {
          margin-left: auto;
          margin-right: 0; }
          .let-ai-do-work .content-area .chat-area p.right::before {
            left: unset;
            right: 6px; }
            @media (max-width: 767.98px) {
              .let-ai-do-work .content-area .chat-area p.right::before {
                right: 12px; } }

.integration {
  margin-top: 96px;
  margin-bottom: 96px; }
  @media (max-width: 767.98px) {
    .integration {
      margin-top: 80px;
      margin-bottom: 80px; } }
  .integration .content-area h2 {
    margin-bottom: 96px; }
    @media (max-width: 767.98px) {
      .integration .content-area h2 {
        margin-bottom: 32px; } }

.news-press {
  position: relative;
  margin-top: 96px;
  margin-bottom: 96px; }
  @media (max-width: 991.98px) {
    .news-press {
      margin-top: 80px;
      margin-bottom: 80px; } }
  .news-press .content-area .title-area {
    margin-bottom: 96px; }
    @media (max-width: 991.98px) {
      .news-press .content-area .title-area {
        margin-bottom: 32px; } }
  .news-press .content-area .column-boxes {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 56px;
         column-gap: 56px;
    row-gap: 32px;
    margin-bottom: 100px; }
    @media (max-width: 767.98px) {
      .news-press .content-area .column-boxes {
        margin-bottom: 32px; } }
    .news-press .content-area .column-boxes .left-area {
      flex: 0 0 calc((100% - 56px) / 2);
      max-width: calc((100% - 56px) / 2); }
      @media (max-width: 991.98px) {
        .news-press .content-area .column-boxes .left-area {
          flex: 0 0 100%;
          max-width: 100%; } }
      .news-press .content-area .column-boxes .left-area .news-box {
        position: relative;
        display: flex;
        flex-direction: column;
        height: 100%; }
        .news-press .content-area .column-boxes .left-area .news-box .image-area {
          width: 100%;
          height: 100%;
          position: relative; }
          @media (max-width: 991.98px) {
            .news-press .content-area .column-boxes .left-area .news-box .image-area {
              height: 300px; } }
          @media (max-width: 767.98px) {
            .news-press .content-area .column-boxes .left-area .news-box .image-area {
              height: 136px; } }
          .news-press .content-area .column-boxes .left-area .news-box .image-area img {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center;
               object-position: center; }
        .news-press .content-area .column-boxes .left-area .news-box .text-area {
          min-height: 186px;
          padding: 48px;
          background: #f7f8f8; }
          @media (max-width: 767.98px) {
            .news-press .content-area .column-boxes .left-area .news-box .text-area {
              min-height: unset;
              padding: 24px; } }
          .news-press .content-area .column-boxes .left-area .news-box .text-area h3 {
            color: #003a51;
            font-family: "PP Neue Montreal";
            font-size: 27px;
            font-style: normal;
            font-weight: 700;
            line-height: 129.63%;
            margin-bottom: 8px; }
            @media (max-width: 767.98px) {
              .news-press .content-area .column-boxes .left-area .news-box .text-area h3 {
                font-size: 22px;
                line-height: 115%;
                margin-bottom: 8px; } }
          .news-press .content-area .column-boxes .left-area .news-box .text-area p {
            color: #282828;
            font-family: "PP Neue Montreal";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
            margin-bottom: 0;
            width: 386px;
            max-width: 100%; }
            @media (max-width: 767.98px) {
              .news-press .content-area .column-boxes .left-area .news-box .text-area p {
                line-height: 135%; } }
    .news-press .content-area .column-boxes .right-area {
      flex: 0 0 calc((100% - 56px) / 2);
      max-width: calc((100% - 56px) / 2); }
      @media (max-width: 991.98px) {
        .news-press .content-area .column-boxes .right-area {
          flex: 0 0 100%;
          max-width: 100%; } }
      .news-press .content-area .column-boxes .right-area .news-box {
        position: relative;
        display: flex;
        margin-bottom: 24px; }
        .news-press .content-area .column-boxes .right-area .news-box:last-child {
          margin-bottom: 0; }
        .news-press .content-area .column-boxes .right-area .news-box .image-area {
          flex: 0 0 196px;
          max-width: 196px;
          min-height: 128px;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 16px;
          background: #f7f8f8; }
          @media (max-width: 767.98px) {
            .news-press .content-area .column-boxes .right-area .news-box .image-area {
              flex: 0 0 100px;
              max-width: 100px;
              min-height: 72px;
              padding: 10px; } }
          .news-press .content-area .column-boxes .right-area .news-box .image-area img {
            max-width: 100%;
            max-height: 100%;
            -o-object-fit: contain;
               object-fit: contain;
            -o-object-position: center;
               object-position: center; }
        .news-press .content-area .column-boxes .right-area .news-box .text-area {
          flex: 0 0 calc(100% - 196px);
          max-width: calc(100% - 196px);
          padding-left: 23px; }
          @media (max-width: 767.98px) {
            .news-press .content-area .column-boxes .right-area .news-box .text-area {
              flex: 0 0 calc(100% - 100px);
              max-width: calc(100% - 100px);
              padding-left: 16px; } }
          .news-press .content-area .column-boxes .right-area .news-box .text-area h3 {
            color: #003a51;
            font-family: "PP Neue Montreal";
            font-size: 27px;
            font-style: normal;
            font-weight: 700;
            line-height: 129.63%;
            margin-bottom: 8px; }
            @media (max-width: 767.98px) {
              .news-press .content-area .column-boxes .right-area .news-box .text-area h3 {
                font-size: 22px;
                line-height: 115%; } }
          .news-press .content-area .column-boxes .right-area .news-box .text-area p {
            color: #282828;
            font-family: "PP Neue Montreal";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
            margin-bottom: 0; }
            @media (max-width: 767.98px) {
              .news-press .content-area .column-boxes .right-area .news-box .text-area p {
                line-height: 135%; } }
  .news-press .content-area .button-area {
    text-align: center; }

.testimonials {
  position: relative;
  margin-top: 150px; }
  @media (max-width: 767.98px) {
    .testimonials {
      margin-top: 80px; } }
  .testimonials::before {
    content: "";
    width: 100%;
    height: calc(100% - 171px);
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f7f8f8; }
    @media (max-width: 991.98px) {
      .testimonials::before {
        height: 100%; } }
  .testimonials .content-area {
    position: relative;
    width: 1440px;
    padding: 0; }
    .testimonials .content-area .testimonial-container .testimonial-box {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-end;
      position: absolute;
      opacity: 0;
      pointer-events: none; }
      .testimonials .content-area .testimonial-container .testimonial-box.active {
        position: relative;
        opacity: 1;
        pointer-events: all; }
      .testimonials .content-area .testimonial-container .testimonial-box .image-area {
        flex: 0 0 488px;
        max-width: 488px;
        height: 732px;
        position: relative; }
        @media (max-width: 991.98px) {
          .testimonials .content-area .testimonial-container .testimonial-box .image-area {
            flex: 0 0 300px;
            max-width: 300px;
            height: 500px;
            z-index: -1; } }
        @media (max-width: 767.98px) {
          .testimonials .content-area .testimonial-container .testimonial-box .image-area {
            position: absolute;
            width: 212px;
            height: 315px;
            bottom: 0;
            right: 0; } }
        .testimonials .content-area .testimonial-container .testimonial-box .image-area img {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          -o-object-fit: contain;
             object-fit: contain;
          -o-object-position: center bottom;
             object-position: center bottom; }
      .testimonials .content-area .testimonial-container .testimonial-box .text-area {
        flex: 0 0 calc(100% - 488px);
        max-width: calc(100% - 488px);
        padding-left: 32px;
        padding-bottom: 80px; }
        @media (max-width: 991.98px) {
          .testimonials .content-area .testimonial-container .testimonial-box .text-area {
            flex: 0 0 calc(100% - 324px);
            max-width: calc(100% - 324px); } }
        @media (max-width: 767.98px) {
          .testimonials .content-area .testimonial-container .testimonial-box .text-area {
            flex: 0 0 100%;
            max-width: 100%;
            padding-top: 80px;
            padding-bottom: 216px;
            padding-left: 24px;
            padding-right: 24px; } }
        .testimonials .content-area .testimonial-container .testimonial-box .text-area .logo-area {
          margin-bottom: 24px; }
          @media (max-width: 767.98px) {
            .testimonials .content-area .testimonial-container .testimonial-box .text-area .logo-area {
              margin-bottom: 16px; } }
          .testimonials .content-area .testimonial-container .testimonial-box .text-area .logo-area img {
            height: 60px;
            -o-object-fit: contain;
               object-fit: contain; }
            @media (max-width: 767.98px) {
              .testimonials .content-area .testimonial-container .testimonial-box .text-area .logo-area img {
                height: 32px; } }
        .testimonials .content-area .testimonial-container .testimonial-box .text-area .testimonial {
          color: #43505c;
          font-family: "Iowan Old Style";
          font-size: 26px;
          font-style: normal;
          font-weight: 400;
          line-height: 153.846%;
          width: 660px;
          max-width: 100%;
          margin-bottom: 40px; }
          @media (max-width: 991.98px) {
            .testimonials .content-area .testimonial-container .testimonial-box .text-area .testimonial {
              font-size: 20px;
              margin-bottom: 20px; } }
          @media (max-width: 767.98px) {
            .testimonials .content-area .testimonial-container .testimonial-box .text-area .testimonial {
              line-height: 145%;
              margin-bottom: 16px; } }
        .testimonials .content-area .testimonial-container .testimonial-box .text-area .testi-meta p {
          color: #282828;
          font-family: "PP Neue Montreal";
          font-size: 20px;
          font-style: normal;
          font-weight: 400;
          line-height: 26px; }
          @media (max-width: 767.98px) {
            .testimonials .content-area .testimonial-container .testimonial-box .text-area .testi-meta p {
              font-size: 16px;
              line-height: 135%; } }
    .testimonials .content-area .testimonial-toggle {
      position: absolute;
      right: 0;
      bottom: 0;
      display: flex;
      -moz-column-gap: 40px;
           column-gap: 40px;
      padding: 0 56px;
      background: #fff; }
      @media (max-width: 767.98px) {
        .testimonials .content-area .testimonial-toggle {
          -moz-column-gap: 24px;
               column-gap: 24px;
          padding: 0 16px; } }
      .testimonials .content-area .testimonial-toggle a {
        color: #aeaeae;
        font-family: "PP Neue Montreal";
        font-size: 21px;
        font-style: normal;
        font-weight: 700;
        line-height: 166.667%;
        height: 64px;
        position: relative;
        display: flex;
        align-items: center; }
        @media (max-width: 767.98px) {
          .testimonials .content-area .testimonial-toggle a {
            font-size: 14px;
            line-height: normal;
            height: 40px; } }
        .testimonials .content-area .testimonial-toggle a::before {
          content: "";
          width: 100%;
          height: 8px;
          background-color: #f3755f;
          position: absolute;
          bottom: 0;
          left: 0;
          opacity: 0;
          transition: all 0.35s; }
          @media (max-width: 767.98px) {
            .testimonials .content-area .testimonial-toggle a::before {
              height: 6px; } }
        .testimonials .content-area .testimonial-toggle a.active::before {
          opacity: 1;
          transition: all 0.35s; }

.page-banner-image {
  position: relative;
  background: #003a51;
  min-height: 686px;
  padding-top: 87px;
  padding-bottom: 96px; }
  @media (max-width: 991.98px) {
    .page-banner-image {
      min-height: unset; } }
  @media (max-width: 767.98px) {
    .page-banner-image {
      padding-bottom: 384px; } }
  .page-banner-image .background-image {
    position: absolute;
    width: 40.35%;
    height: 100%;
    bottom: 0;
    right: 0; }
    @media (max-width: 767.98px) {
      .page-banner-image .background-image {
        height: 314px;
        width: 100%; } }
    .page-banner-image .background-image img {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; }
  .page-banner-image .content-area .text-box {
    max-width: 50%; }
    @media (max-width: 767.98px) {
      .page-banner-image .content-area .text-box {
        max-width: 100%; } }
    .page-banner-image .content-area .text-box h1 {
      color: #fff;
      font-size: 75px;
      font-style: normal;
      font-weight: 700;
      line-height: 102.667%;
      margin-bottom: 64px; }
      @media (max-width: 991.98px) {
        .page-banner-image .content-area .text-box h1 {
          font-size: 60px;
          margin-bottom: 40px; } }
      @media (max-width: 767.98px) {
        .page-banner-image .content-area .text-box h1 {
          font-size: 48px;
          line-height: 100%; } }

.values {
  position: relative;
  background: #d9e7ec;
  padding-top: 96px;
  padding-bottom: 96px; }
  @media (max-width: 767.98px) {
    .values {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .values .content-area .top-title {
    margin-bottom: 64px; }
    .values .content-area .top-title .text-box {
      width: 586px;
      max-width: 100%; }
      .values .content-area .top-title .text-box p {
        margin-bottom: 24px; }
        @media (max-width: 767.98px) {
          .values .content-area .top-title .text-box p {
            margin-bottom: 16px; } }
  .values .content-area .accordion .accordion-item {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #55ae36; }
    .values .content-area .accordion .accordion-item .accordion-header .accordion-button {
      color: #003a51;
      font-family: "PP Neue Montreal";
      font-size: 27px;
      font-style: normal;
      font-weight: 700;
      line-height: 35px;
      background-color: transparent;
      padding: 22.5px 32px 22.5px 0;
      position: relative;
      box-shadow: none; }
      @media (max-width: 991.98px) {
        .values .content-area .accordion .accordion-item .accordion-header .accordion-button {
          padding: 16px 24px 16px 0;
          font-size: 24px;
          line-height: 115%; } }
      .values .content-area .accordion .accordion-item .accordion-header .accordion-button::after {
        content: "";
        width: 24px;
        height: 24px;
        position: absolute;
        right: 0;
        top: 28px;
        background-image: url(../../images/svg/icon-minus.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        transition: all 0s; }
        @media (max-width: 991.98px) {
          .values .content-area .accordion .accordion-item .accordion-header .accordion-button::after {
            width: 16px;
            height: 16px;
            top: 22px; } }
      .values .content-area .accordion .accordion-item .accordion-header .accordion-button span {
        width: calc(100% - 600px); }
        @media (max-width: 991.98px) {
          .values .content-area .accordion .accordion-item .accordion-header .accordion-button span {
            width: 100%; } }
      .values .content-area .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
        background-image: url(../../images/svg/icon-plus.svg); }
    .values .content-area .accordion .accordion-item .accordion-collapse {
      transition: all 0s; }
      .values .content-area .accordion .accordion-item .accordion-collapse .accordion-body {
        padding: 1.5px 0 24px;
        display: flex;
        flex-wrap: wrap;
        padding-right: 80px;
        -moz-column-gap: 56px;
             column-gap: 56px; }
        @media (max-width: 991.98px) {
          .values .content-area .accordion .accordion-item .accordion-collapse .accordion-body {
            padding-right: 0;
            padding: 0 0 16px; } }
        .values .content-area .accordion .accordion-item .accordion-collapse .accordion-body .content-text {
          flex: 0 0 calc(100% - 562px);
          max-width: calc(100% - 562px); }
          @media (max-width: 991.98px) {
            .values .content-area .accordion .accordion-item .accordion-collapse .accordion-body .content-text {
              flex: 0 0 100%;
              max-width: 100%; } }
          .values .content-area .accordion .accordion-item .accordion-collapse .accordion-body .content-text p {
            color: #394149;
            font-family: "PP Neue Montreal";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 135%;
            margin-bottom: 24px; }
            @media (max-width: 991.98px) {
              .values .content-area .accordion .accordion-item .accordion-collapse .accordion-body .content-text p {
                margin-bottom: 16px; } }
        .values .content-area .accordion .accordion-item .accordion-collapse .accordion-body .image-box {
          flex: 0 0 506px;
          max-width: 506px;
          margin-top: -59px; }
          @media (max-width: 991.98px) {
            .values .content-area .accordion .accordion-item .accordion-collapse .accordion-body .image-box {
              flex: 0 0 100%;
              max-width: 100%;
              margin-top: 8px; } }
          .values .content-area .accordion .accordion-item .accordion-collapse .accordion-body .image-box img {
            width: 100%; }

.leadership {
  position: relative;
  padding-top: 96px;
  padding-bottom: 96px; }
  @media (max-width: 767.98px) {
    .leadership {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .leadership .content-area .title-area {
    margin-bottom: 64px; }
    @media (max-width: 767.98px) {
      .leadership .content-area .title-area {
        margin-bottom: 32px; } }
  .leadership .content-area .leadership-boxes {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 56px;
         column-gap: 56px;
    row-gap: 32px; }
    @media (max-width: 767.98px) {
      .leadership .content-area .leadership-boxes {
        -moz-column-gap: 8px;
             column-gap: 8px; } }
    .leadership .content-area .leadership-boxes .leadership-box {
      flex: 0 0 calc((100% - 112px) / 3);
      max-width: calc((100% - 112px) / 3);
      position: relative; }
      @media (max-width: 767.98px) {
        .leadership .content-area .leadership-boxes .leadership-box {
          flex: 0 0 calc((100% - 8px) / 2);
          max-width: calc((100% - 8px) / 2); } }
      .leadership .content-area .leadership-boxes .leadership-box .image-area {
        position: relative;
        width: 100%;
        padding-top: 97.4%;
        margin-bottom: 16px; }
        .leadership .content-area .leadership-boxes .leadership-box .image-area img {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center; }
      .leadership .content-area .leadership-boxes .leadership-box .text-area {
        display: flex;
        -moz-column-gap: 8px;
             column-gap: 8px;
        row-gap: 8px; }
        @media (max-width: 767.98px) {
          .leadership .content-area .leadership-boxes .leadership-box .text-area {
            flex-wrap: wrap; } }
        @media (max-width: 767.98px) {
          .leadership .content-area .leadership-boxes .leadership-box .text-area .name-title {
            flex: 0 0 100%;
            max-width: 100%; } }
        .leadership .content-area .leadership-boxes .leadership-box .text-area .name-title h4 {
          color: #003a51;
          font-size: 26px;
          font-style: normal;
          font-weight: 700;
          line-height: 26px;
          margin-bottom: 0; }
        .leadership .content-area .leadership-boxes .leadership-box .text-area .name-title p {
          color: #282828;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          margin-bottom: 0; }
        @media (max-width: 767.98px) {
          .leadership .content-area .leadership-boxes .leadership-box .text-area .social {
            flex: 0 0 100%;
            max-width: 100%; } }
        .leadership .content-area .leadership-boxes .leadership-box .text-area .social a {
          position: relative;
          z-index: 2; }
          .leadership .content-area .leadership-boxes .leadership-box .text-area .social a img {
            height: 22px; }

.investors {
  position: relative;
  margin-top: 96px;
  margin-bottom: 96px; }
  @media (max-width: 767.98px) {
    .investors {
      margin-top: 0;
      margin-bottom: 80px; } }
  .investors .content-area .title-area {
    text-align: center;
    margin-bottom: 56px; }
    @media (max-width: 767.98px) {
      .investors .content-area .title-area {
        margin-bottom: 32px; } }
    .investors .content-area .title-area h2 {
      color: #003a51;
      text-align: center;
      font-size: 46px;
      font-style: normal;
      font-weight: 700;
      line-height: 173.913%;
      letter-spacing: -1.38px; }
      @media (max-width: 767.98px) {
        .investors .content-area .title-area h2 {
          font-size: 24px;
          line-height: 115%;
          letter-spacing: 0; } }
  .investors .content-area .logo-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    -moz-column-gap: 56px;
         column-gap: 56px;
    row-gap: 24px; }
    @media (max-width: 991.98px) {
      .investors .content-area .logo-list {
        width: 720px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 767.98px) {
      .investors .content-area .logo-list {
        -moz-column-gap: 24px;
             column-gap: 24px; } }
    .investors .content-area .logo-list img {
      height: 40px;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      opacity: 0.75; }
      @media (max-width: 767.98px) {
        .investors .content-area .logo-list img {
          height: 32px; } }

.text-only-container {
  position: relative;
  padding-top: 128px;
  padding-bottom: 128px;
  background: #f7f8f8; }
  @media (max-width: 767.98px) {
    .text-only-container {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .text-only-container .content-area .text-box {
    width: 1015px;
    max-width: 100%; }
    .text-only-container .content-area .text-box h1 {
      margin-bottom: 48px; }
      @media (max-width: 767.98px) {
        .text-only-container .content-area .text-box h1 {
          margin-bottom: 32px; } }
    .text-only-container .content-area .text-box h2 {
      margin-top: 48px;
      margin-bottom: 16px; }
      @media (max-width: 767.98px) {
        .text-only-container .content-area .text-box h2 {
          margin-top: 32px;
          margin-bottom: 8px; } }
    .text-only-container .content-area .text-box h6 {
      margin-bottom: 16px; }
    .text-only-container .content-area .text-box p {
      margin-bottom: 20px; }
    .text-only-container .content-area .text-box ul {
      margin-top: -20px; }
      .text-only-container .content-area .text-box ul li {
        color: #003a51;
        font-family: "PP Neue Montreal";
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 133.333%; }
        @media (max-width: 767.98px) {
          .text-only-container .content-area .text-box ul li {
            font-size: 18px; } }

.news-press-archive {
  position: relative;
  background: #d9e7ec;
  padding-top: 128px;
  padding-bottom: 128px; }
  @media (max-width: 767.98px) {
    .news-press-archive {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .news-press-archive .content-area h1 {
    margin-bottom: 100px; }
    @media (max-width: 767.98px) {
      .news-press-archive .content-area h1 {
        margin-bottom: 32px; } }
  .news-press-archive .content-area .news-boxes {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 32px;
         column-gap: 32px;
    row-gap: 32px; }
    @media (max-width: 767.98px) {
      .news-press-archive .content-area .news-boxes {
        row-gap: 16px; } }
    .news-press-archive .content-area .news-boxes .news-box {
      position: relative;
      flex: 0 0 calc((100% - 64px) / 3);
      max-width: calc((100% - 64px) / 3);
      background: #fff;
      padding: 32px; }
      @media (max-width: 991.98px) {
        .news-press-archive .content-area .news-boxes .news-box {
          flex: 0 0 calc((100% - 32px) / 2);
          max-width: calc((100% - 32px) / 2); } }
      @media (max-width: 767.98px) {
        .news-press-archive .content-area .news-boxes .news-box {
          flex: 0 0 100%;
          max-width: 100%;
          padding: 24px; } }
      .news-press-archive .content-area .news-boxes .news-box .meta p {
        color: #000;
        font-family: "Iowan Old Style";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 8px; }
        @media (max-width: 767.98px) {
          .news-press-archive .content-area .news-boxes .news-box .meta p {
            font-size: 14px;
            margin-bottom: 4px; } }
      .news-press-archive .content-area .news-boxes .news-box .meta h6 {
        color: #003a51;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        margin-bottom: 0; }
        @media (max-width: 767.98px) {
          .news-press-archive .content-area .news-boxes .news-box .meta h6 {
            font-size: 14px; } }
      .news-press-archive .content-area .news-boxes .news-box .image-box {
        width: 100%;
        height: 208px;
        display: flex;
        align-items: center;
        justify-content: flex-start; }
        @media (max-width: 767.98px) {
          .news-press-archive .content-area .news-boxes .news-box .image-box {
            height: 104px; } }
        .news-press-archive .content-area .news-boxes .news-box .image-box img {
          max-width: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
          @media (max-width: 767.98px) {
            .news-press-archive .content-area .news-boxes .news-box .image-box img {
              transform: scale(0.5);
              transform-origin: left center; } }
      .news-press-archive .content-area .news-boxes .news-box .text-area h3 {
        color: #003a51;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%;
        margin-bottom: 8px; }
        @media (max-width: 767.98px) {
          .news-press-archive .content-area .news-boxes .news-box .text-area h3 {
            font-size: 22px;
            line-height: 115%; } }
      .news-press-archive .content-area .news-boxes .news-box .text-area p {
        color: rgba(0, 0, 0, 0.8);
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 166.667%;
        margin-bottom: 0; }
        @media (max-width: 767.98px) {
          .news-press-archive .content-area .news-boxes .news-box .text-area p {
            line-height: 145%; } }
  .news-press-archive .content-area .news-pagination {
    margin-top: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 40px;
         column-gap: 40px; }
    @media (max-width: 767.98px) {
      .news-press-archive .content-area .news-pagination {
        margin-top: 32px; } }
    .news-press-archive .content-area .news-pagination a {
      display: flex;
      align-items: center;
      color: #003a51;
      font-family: "PP Neue Montreal";
      font-size: 21px;
      font-style: normal;
      font-weight: 700;
      line-height: 166.667%; }
      .news-press-archive .content-area .news-pagination a.newer::before {
        content: "";
        width: 15px;
        height: 15px;
        background-image: url(../../images/pagination-arrow-left.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: 8px;
        display: inline-block; }
      .news-press-archive .content-area .news-pagination a.older::after {
        content: "";
        width: 15px;
        height: 15px;
        background-image: url(../../images/pagination-arrow-right.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin-left: 8px;
        display: inline-block; }
      .news-press-archive .content-area .news-pagination a.disable {
        color: #b4cad2;
        pointer-events: none; }
        .news-press-archive .content-area .news-pagination a.disable::before, .news-press-archive .content-area .news-pagination a.disable::after {
          -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(35%) saturate(121%) hue-rotate(150deg) brightness(93%) contrast(84%);
                  filter: brightness(0) saturate(100%) invert(83%) sepia(35%) saturate(121%) hue-rotate(150deg) brightness(93%) contrast(84%); }

.careers {
  position: relative;
  background: #f7f8f8;
  padding-top: 128px;
  padding-bottom: 128px; }
  @media (max-width: 767.98px) {
    .careers {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .careers .content-area .top-text {
    width: 1015px;
    max-width: 100%;
    margin-bottom: 100px; }
    @media (max-width: 767.98px) {
      .careers .content-area .top-text {
        margin-bottom: 64px; } }
    .careers .content-area .top-text h1 {
      margin-bottom: 48px; }
      @media (max-width: 767.98px) {
        .careers .content-area .top-text h1 {
          margin-bottom: 16px; } }
    .careers .content-area .top-text p {
      color: #282828;
      font-family: "PP Neue Montreal";
      font-size: 26px;
      font-style: normal;
      font-weight: 400;
      line-height: 40px; }
      @media (max-width: 767.98px) {
        .careers .content-area .top-text p {
          font-size: 18px;
          line-height: 145%; } }
  .careers .content-area .life-at-neubird {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 70px;
         column-gap: 70px;
    row-gap: 8px;
    margin-bottom: 80px; }
    @media (max-width: 767.98px) {
      .careers .content-area .life-at-neubird {
        margin-bottom: 64px; } }
    .careers .content-area .life-at-neubird .left-area {
      flex: 0 0 calc((100% - 70px) / 2);
      max-width: calc((100% - 70px) / 2); }
      @media (max-width: 767.98px) {
        .careers .content-area .life-at-neubird .left-area {
          flex: 0 0 100%;
          max-width: 100%; } }
      .careers .content-area .life-at-neubird .left-area .eyebrow {
        margin-bottom: 32px; }
        @media (max-width: 767.98px) {
          .careers .content-area .life-at-neubird .left-area .eyebrow {
            margin-bottom: 24px; } }
      .careers .content-area .life-at-neubird .left-area .fun-box {
        margin-bottom: 40px; }
        @media (max-width: 767.98px) {
          .careers .content-area .life-at-neubird .left-area .fun-box {
            margin-bottom: 24px; } }
        .careers .content-area .life-at-neubird .left-area .fun-box h2 {
          color: #003a51;
          line-height: 111.111%;
          margin-bottom: 16px; }
          @media (max-width: 767.98px) {
            .careers .content-area .life-at-neubird .left-area .fun-box h2 {
              font-size: 24px;
              line-height: 115%;
              margin-bottom: 8px; } }
    .careers .content-area .life-at-neubird .right-area {
      flex: 0 0 calc((100% - 70px) / 2);
      max-width: calc((100% - 70px) / 2); }
      @media (max-width: 767.98px) {
        .careers .content-area .life-at-neubird .right-area {
          flex: 0 0 100%;
          max-width: 100%; } }
  .careers .content-area .open-positions .eyebrow {
    margin-bottom: 32px; }
    @media (max-width: 767.98px) {
      .careers .content-area .open-positions .eyebrow {
        margin-bottom: 16px; } }
  .careers .content-area .open-positions .accordion .accordion-item {
    background: #fff;
    border: none;
    min-height: 140px;
    margin-bottom: 24px; }
    @media (max-width: 767.98px) {
      .careers .content-area .open-positions .accordion .accordion-item {
        min-height: unset; } }
    .careers .content-area .open-positions .accordion .accordion-item .accordion-header .accordion-button {
      color: #282828;
      font-size: 26px;
      font-style: normal;
      font-weight: 700;
      line-height: 153.846%;
      background-color: transparent;
      padding: 24px 60px 24px 24px;
      position: relative;
      box-shadow: none; }
      @media (max-width: 767.98px) {
        .careers .content-area .open-positions .accordion .accordion-item .accordion-header .accordion-button {
          font-size: 20px;
          line-height: normal;
          padding: 16px 40px 16px 16px;
          flex-direction: column;
          align-items: flex-start; } }
      .careers .content-area .open-positions .accordion .accordion-item .accordion-header .accordion-button .address {
        color: #000;
        font-family: "Iowan Old Style";
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 200%;
        margin-left: 8px;
        display: inline-block; }
        @media (max-width: 767.98px) {
          .careers .content-area .open-positions .accordion .accordion-item .accordion-header .accordion-button .address {
            display: block;
            font-size: 18px;
            line-height: normal;
            margin-left: 0; } }
      .careers .content-area .open-positions .accordion .accordion-item .accordion-header .accordion-button .separator {
        margin: 0 10px; }
        @media (max-width: 767.98px) {
          .careers .content-area .open-positions .accordion .accordion-item .accordion-header .accordion-button .separator {
            margin: 0 6px; } }
      .careers .content-area .open-positions .accordion .accordion-item .accordion-header .accordion-button::after {
        content: "";
        width: 24px;
        height: 24px;
        position: absolute;
        right: 24px;
        top: 24px;
        background-image: url(../../images/svg/icon-minus.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        transform: none; }
        @media (max-width: 767.98px) {
          .careers .content-area .open-positions .accordion .accordion-item .accordion-header .accordion-button::after {
            width: 16px;
            height: 16px;
            right: 16px;
            top: 22px; } }
      .careers .content-area .open-positions .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
        background-image: url(../../images/svg/icon-plus.svg); }
    .careers .content-area .open-positions .accordion .accordion-item .accordion-collapse .accordion-body {
      padding: 0 24px 24px; }
      @media (max-width: 767.98px) {
        .careers .content-area .open-positions .accordion .accordion-item .accordion-collapse .accordion-body {
          padding: 0 16px 16px; } }
      .careers .content-area .open-positions .accordion .accordion-item .accordion-collapse .accordion-body .text-box {
        width: 750px;
        max-width: 100%; }
        .careers .content-area .open-positions .accordion .accordion-item .accordion-collapse .accordion-body .text-box p {
          color: #282828;
          font-size: 26px;
          font-style: normal;
          font-weight: 400;
          line-height: 153.846%;
          margin-bottom: 24px; }
          @media (max-width: 767.98px) {
            .careers .content-area .open-positions .accordion .accordion-item .accordion-collapse .accordion-body .text-box p {
              font-size: 18px;
              line-height: 145%;
              margin-bottom: 16px; } }

.contact-us {
  position: relative;
  background: #f7f8f8;
  padding-top: 128px;
  padding-bottom: 128px; }
  @media (max-width: 767.98px) {
    .contact-us {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .contact-us .content-area h1 {
    margin-bottom: 104px; }
    @media (max-width: 767.98px) {
      .contact-us .content-area h1 {
        margin-bottom: 32px; } }
  .contact-us .content-area .form-area {
    margin-bottom: 128px; }
    @media (max-width: 767.98px) {
      .contact-us .content-area .form-area {
        margin-bottom: 0; } }
    .contact-us .content-area .form-area .nav-tabs {
      border-bottom: none;
      padding-left: 56px;
      padding-right: 56px;
      background: #fff;
      min-height: 64px;
      -moz-column-gap: 40px;
           column-gap: 40px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      align-items: flex-end; }
      @media (max-width: 767.98px) {
        .contact-us .content-area .form-area .nav-tabs {
          padding-left: 16px;
          padding-right: 16px;
          -moz-column-gap: 24px;
               column-gap: 24px;
          min-height: 40px; } }
      .contact-us .content-area .form-area .nav-tabs .nav-item .nav-link {
        color: #aeaeae;
        font-family: "PP Neue Montreal";
        font-size: 21px;
        font-style: normal;
        font-weight: 700;
        line-height: 166.667%;
        border: none;
        border-bottom: 8px solid rgba(255, 255, 255, 0);
        padding: 0;
        background: transparent !important;
        text-align: left;
        padding-bottom: 8px; }
        @media (max-width: 767.98px) {
          .contact-us .content-area .form-area .nav-tabs .nav-item .nav-link {
            font-size: 14px;
            line-height: normal;
            border-bottom-width: 6px; } }
        .contact-us .content-area .form-area .nav-tabs .nav-item .nav-link.active {
          border-bottom-color: #f3755f; }
        @media (max-width: 767.98px) {
          .contact-us .content-area .form-area .nav-tabs .nav-item .nav-link {
            width: 100%;
            margin-right: 0; } }
    .contact-us .content-area .form-area .tab-content {
      padding: 56px;
      background-color: #fff; }
      @media (max-width: 767.98px) {
        .contact-us .content-area .form-area .tab-content {
          padding: 16px; } }
      .contact-us .content-area .form-area .tab-content .tab-pane .form-container form {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        -moz-column-gap: 16px;
             column-gap: 16px;
        row-gap: 24px; }
        @media (max-width: 767.98px) {
          .contact-us .content-area .form-area .tab-content .tab-pane .form-container form {
            row-gap: 16px; } }
        .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .input-box {
          flex: 0 0 100%;
          max-width: 100%;
          position: relative; }
          .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .input-box.half {
            flex: 0 0 calc((100% - 16px) / 2);
            max-width: calc((100% - 16px) / 2); }
            @media (max-width: 767.98px) {
              .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .input-box.half {
                flex: 0 0 100%;
                max-width: 100%; } }
          .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .input-box label {
            color: #aeaeae;
            font-family: "PP Neue Montreal";
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
            letter-spacing: 1.2px;
            text-transform: uppercase;
            margin-bottom: 8px; }
            @media (max-width: 767.98px) {
              .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .input-box label {
                margin-bottom: 6px; } }
            .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .input-box label span {
              color: #f3755f; }
          .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .input-box input {
            width: 100%;
            background: #fff;
            padding: 12px 16px;
            color: #003a51;
            font-family: "PP Neue Montreal";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
            border: 1px solid #d2d2d1;
            height: 48px; }
          .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .input-box textarea {
            width: 100%;
            height: 110px;
            background: #fff;
            padding: 12px 16px;
            color: #003a51;
            font-family: "PP Neue Montreal";
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 150%;
            border: 1px solid #d2d2d1;
            resize: none; }
        .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .form-submit .inactive {
          background-color: #aeaeae;
          pointer-events: none; }
        .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .form-info {
          position: absolute;
          bottom: 15px;
          right: 0; }
          @media (max-width: 991.98px) {
            .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .form-info {
              bottom: 4px; } }
          .contact-us .content-area .form-area .tab-content .tab-pane .form-container form .form-info p {
            color: #f3755f;
            text-align: right;
            font-family: "PP Neue Montreal";
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
            letter-spacing: 1.2px;
            text-transform: uppercase; }
  @media (max-width: 767.98px) {
    .contact-us .content-area .our-office {
      display: none; } }
  .contact-us .content-area .our-office .eyebrow {
    margin-bottom: 24px; }
  .contact-us .content-area .our-office .column-boxes {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 56px;
         column-gap: 56px; }
    .contact-us .content-area .our-office .column-boxes .column-box {
      flex: 0 0 calc((100% - 56px) / 2);
      max-width: calc((100% - 56px) / 2); }
      .contact-us .content-area .our-office .column-boxes .column-box h3 {
        color: #003a51;
        font-family: "PP Neue Montreal";
        font-size: 27px;
        font-style: normal;
        font-weight: 700;
        line-height: 129.63%;
        margin-bottom: 16px; }
      .contact-us .content-area .our-office .column-boxes .column-box p {
        color: #003a51;
        font-family: "PP Neue Montreal";
        font-size: 21px;
        font-style: normal;
        font-weight: 400;
        line-height: 133.333%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LWZhY2Uuc2NzcyIsIl9zdHlsZS5zY3NzIiwidGhlbWUuY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2hvbWUtYmFubmVyLnNjc3MiLCJfd2hhdC13ZS1kby5zY3NzIiwiX2dldC1tb3JlLWZyb20tYnVzaW5lc3Muc2NzcyIsIl9idXNpbmVzcy1hbmFseXRpY3Muc2NzcyIsIl9sZXQtYWktZG8td29yay5zY3NzIiwiX2ludGVncmF0aW9uLnNjc3MiLCJfbmV3cy1wcmVzcy5zY3NzIiwiX3Rlc3RpbW9uaWFscy5zY3NzIiwiX3BhZ2UtYmFubmVyLWltYWdlLnNjc3MiLCJfdmFsdWVzLnNjc3MiLCJfbGVhZGVyc2hpcC5zY3NzIiwiX2ludmVzdG9ycy5zY3NzIiwiX3RleHQtb25seS1jb250YWluZXIuc2NzcyIsIl9uZXdzLXByZXNzLWFyY2hpdmUuc2NzcyIsIl9jYXJlZXJzLnNjc3MiLCJfY29udGFjdC11cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsOEJBQThCO0VBQzlCLDhDQUE4QztFQUM5QyxtVkFLNEU7RUFDNUUsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw4QkFBOEI7RUFDOUIsK0NBQStDO0VBQy9DLHlWQUs4RTtFQUM5RSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLDhCQUE4QjtFQUM5QixxREFBcUQ7RUFDckQsNlhBTWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsOEJBQThCO0VBQzlCLG9EQUFvRDtFQUNwRCx1WEFNaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSw4QkFBOEI7RUFDOUIsZ0RBQWdEO0VBQ2hELCtWQU1pQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLDhCQUE4QjtFQUM5QixpREFBaUQ7RUFDakQscVdBTWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsOEJBQThCO0VBQzlCLCtDQUErQztFQUMvQyx5VkFLOEU7RUFDOUUsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxvQ0FBb0M7RUFDcEMsK0NBQStDO0VBQy9DLHlWQUs4RTtFQUM5RSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLCtCQUErQjtFQUMvQiwrQ0FBK0M7RUFDL0MseVZBSzhFO0VBQzlFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsK0JBQStCO0VBQy9CLHFEQUFxRDtFQUNyRCw2WEFNaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxvQ0FBb0M7RUFDcEMscURBQXFEO0VBQ3JELDZYQU1pQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLCtCQUErQjtFQUMvQixpREFBaUQ7RUFDakQscVdBTWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsK0JBQStCO0VBQy9CLGdEQUFnRDtFQUNoRCwrVkFNaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwrQkFBK0I7RUFDL0IsaURBQWlEO0VBQ2pELHFXQU1pQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLCtCQUErQjtFQUMvQixtREFBbUQ7RUFDbkQsaVhBTWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsK0JBQStCO0VBQy9CLHNEQUFzRDtFQUN0RCxtWUFNaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwrQkFBK0I7RUFDL0IseURBQXlEO0VBQ3pELHFaQU1pQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLCtCQUErQjtFQUMvQix1REFBdUQ7RUFDdkQseVlBTWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsK0JBQStCO0VBQy9CLGtEQUFrRDtFQUNsRCwyV0FNaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwrQkFBK0I7RUFDL0IscURBQXFEO0VBQ3JELDZYQU1pQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLCtCQUErQjtFQUMvQiwrQ0FBK0M7RUFDL0MseVZBSzhFO0VBQzlFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FDbFRwQjs7Z0JDMEtnQjtBRHRLaEI7Ozs7Ozs7Ozs7Ozs7RUFhRSw4Q0FBOEM7RUFDOUMsNkNBQTZDLEVBQUE7O0FBRy9DO0VBQ0Usa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixnQ0FBZ0M7RUFDaEMsY0FBYyxFQUFBOztBQWVoQjtFQUNFLGtCQUFrQjtFQUNsQiwrQkFBK0I7RUFDL0IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFFBQVE7RUFDUixrQkFBa0I7RUE0WGxCLCtDQUFBO0VBd0RBLDREQUFBO0VBNEJBLDJCQUFBO0VBaUJBLGtEQUFBLEVBQW1EO0VBL2RuRDtJQVZGO01BV0ksaUJBQWlCLEVBQUEsRUF1ZXBCO0VBbGZEO0lBZUksZUFBZSxFQUFBO0VBZm5CO0lBb0JJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsV0FBVyxFQUFBO0VBdEJmO0lBMEJJLFlBQVk7SUFDWixhQUFhO0lBQ2IsZUFBZSxFQUFBO0VBNUJuQjtJQWdDSSxVQUFVO0lBQ1Ysa0JBQWtCLEVBQUE7RUFqQ3RCO0lBcUNJLDJCQUEyQjtJQUMzQiwyQkFBMkI7SUFDM0IsZUFBZSxFQUFBO0VBdkNuQjtJQTJDSSxxQkFBcUIsRUFBQTtFQTNDekI7SUErQ0ksVUFBVTtJQUNWLGdCQUFnQixFQUFBO0VBaERwQjtJQW9ESSxVQUFVLEVBQUE7RUFwRGQ7SUF1REkscUJBQXFCO0lBQ3JCLG9DQUFvQyxFQUFBO0VBeER4Qzs7SUE0REksYUFBYSxFQUFBO0VBNURqQjtJQStESSxnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixhQUFhO0lBQ2IsZUFBZSxFQUFBO0lBRWY7TUFyRUo7UUFzRU0saUJBQWlCLEVBQUEsRUFFcEI7RUF4RUg7SUEwRUksVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osdURBQXVEO0lBQ3ZELHVCQUF1QjtJQUN2QiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGdDQUFnQztJQUNoQyw4QkFBOEIsRUFBQTtJQXJGbEM7TUF3Rk0sYUFBYSxFQUFBO0VBeEZuQjtJQTZGSSxVQUFVO0lBQ1YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtFQWhHdEI7SUFvR0ksa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBQTtFQXpHdEI7Ozs7O0lBaUhJLHFCQUFxQixFQUFBO0lBakh6Qjs7Ozs7Ozs7O01BcUhNLDJCQUEyQjtNQUMzQix3QkFBd0I7TUFDeEIscUJBQXFCO01BQ3JCLHFCQUFxQixFQUFBO0VBeEgzQjtJQTZISSxXQUFXO0lBQ1gsY0FBYyxFQUFBO0VBOUhsQjtJQWtJSSxjQUFjO0lBQ2QscUJBQXFCLEVBQUE7SUFuSXpCO01Bc0lNLGNBQWMsRUFBQTtFQXRJcEI7SUEySUksY0FBYztJQUNkLCtCQUErQjtJQUMvQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBQTtJQUVyQjtNQWxKSjtRQW1KTSxlQUFlLEVBQUEsRUFNbEI7SUF6Skg7TUF1Sk0sZUFBZSxFQUFBO0VBdkpyQjtJQTRKSSxjQUFjO0lBQ2QsOEJBQThCO0lBQzlCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUFFLFdBQUEsRUFBWTtJQUUvQjtNQW5LSjtRQW9LTSxlQUFlLEVBQUEsRUFFbEI7RUF0S0g7O0lBMEtJLGNBQWM7SUFDZCwrQkFBK0I7SUFDL0IsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQUE7SUFFakI7TUFqTEo7O1FBa0xNLGVBQWUsRUFBQSxFQUVsQjtFQUdDO0lBdkxKO01Bd0xNLGVBQWU7TUFDZixpQkFBaUIsRUFBQSxFQUVwQjtFQTNMSDtJQThMSSxjQUFjO0lBQ2QsK0JBQStCO0lBQy9CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0lBRWpCO01Bck1KO1FBc01NLGVBQWUsRUFBQSxFQUVsQjtFQXhNSDtJQTJNSSxjQUFjO0lBQ2QsK0JBQStCO0lBQy9CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0lBRWpCO01BbE5KO1FBbU5NLGVBQWUsRUFBQSxFQUVsQjtFQXJOSDtJQXdOSSxjQUFjO0lBQ2QsK0JBQStCO0lBQy9CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0lBRWpCO01BL05KO1FBZ09NLGVBQWUsRUFBQSxFQUVsQjtFQWxPSDtJQXFPSSxjQUFjO0lBQ2QsK0JBQStCO0lBQy9CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0lBRWpCO01BNU9KO1FBNk9NLGVBQWUsRUFBQSxFQUVsQjtFQS9PSDtJQWtQSSxjQUFjO0lBQ2QsK0JBQStCO0lBQy9CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0lBRWpCO01BelBKO1FBMFBNLGVBQWUsRUFBQSxFQUVsQjtFQTVQSDtJQStQSSxnQkFBZ0IsRUFBQTtFQS9QcEI7SUFtUUksZ0JBQWdCLEVBQUE7RUFuUXBCO0lBdVFJLHdCQUF3QixFQUFBO0VBS3RCO0lBNVFOO01BNlFRLFdBQVc7TUFDWCxhQUFhO01BQ2Isb0JBQWlCO1NBQWpCLGlCQUFpQjtNQUNqQiw4QkFBMkI7U0FBM0IsMkJBQTJCLEVBQUEsRUFFOUI7RUFsUkw7SUFzUkksZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBO0VBdlJ2QjtJQTJSSSxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtJQUNsQiwrQkFBK0I7SUFDL0IsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGdCQUFnQixFQUFBO0lBRWhCO01BeFNKO1FBMFNRLG1CQUFtQixFQUFBLEVBQ3BCO0lBR0g7TUE5U0o7UUErU00sZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixlQUFlO1FBQ2YsZ0JBQWdCLEVBQUEsRUFrQ25CO0lBcFZIO01Bc1RNLFdBQVcsRUFBQTtJQXRUakI7TUEwVE0sbUJBQW1CLEVBQUE7TUFFbkI7UUE1VE47VUE4VFUsbUJBQW1CLEVBQUEsRUFDcEI7SUEvVFQ7TUFtVU0sbUJBQW1CLEVBQUE7TUFFbkI7UUFyVU47VUF1VVUsbUJBQW1CLEVBQUEsRUFDcEI7SUF4VVQ7TUE0VU0sbUJBQW1CLEVBQUE7TUFFbkI7UUE5VU47VUFnVlUsbUJBQW1CLEVBQUEsRUFDcEI7RUFqVlQ7SUF1Vkksa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsbUJBQW1CLEVBQUE7SUFFbkI7TUE1Vko7UUE2Vk0sZUFBZTtRQUNmLG1CQUFtQjtRQUNuQixrQkFBa0IsRUFBQSxFQW1DckI7SUFsWUg7TUFtV00sV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZO01BQ1osNENBQTRDO01BQzVDLHdCQUF3QjtNQUN4Qiw0QkFBNEI7TUFDNUIsMkJBQTJCO01BQzNCLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsVUFBVSxFQUFBO01BRVY7UUE5V047VUErV1EsVUFBVTtVQUNWLFVBQVU7VUFDVixXQUFXO1VBQ1gsWUFBWSxFQUFBLEVBRWY7SUFwWEw7TUFzWE0sY0FBYztNQUNkLDhCQUE4QjtNQUM5QixlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUE7TUFFaEI7UUE5WE47VUErWFEsZUFBZSxFQUFBLEVBRWxCO0VBallMO0lBc1lJLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBRWhCLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUE7SUE1WXRCO01BK1lNLGFBQWE7TUFBRSxpQ0FBQSxFQUFrQztFQS9ZdkQ7SUFvWkksa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsNkRBQTZEO0lBRTdELHNCQUFzQjtJQUN0Qiw0QkFBNEI7SUFDNUIsd0NBQXdDO0lBQ3hDLFlBQVk7SUFDWixjQUFjO0lBQ2QsZ0NBQWdDO0lBQ2hDLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUFFLFdBQUE7SUFDbkIsdUJBQXVCO0lBQ3ZCLDJCQUEyQjtJQUMzQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdDQUFnQztJQUNoQyxxQkFBcUIsRUFBQTtJQUVyQjtNQWhiSjtRQWtiUSxxQkFBcUIsRUFBQSxFQUN0QjtJQW5iUDtNQXViTSwyREFBMkQ7TUFDM0QsVUFBVTtNQUNWLGdCQUFnQixFQUFBO0VBemJ0QjtJQThiSSxnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZ0NBQWdDO0lBQ2hDLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsMkNBQTJDLEVBQUE7SUFFM0M7TUE3Y0o7UUErY1EsV0FBVyxFQUFBLEVBQ1o7SUFoZFA7TUFvZE0sbUJBQW1CLEVBQUE7RUFwZHpCO0lBMGRJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsUUFBUTtJQUNSLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsVUFBVTtJQUNWLHNDQUFzQyxFQUFBO0VBdGUxQztJQTJlSSxhQUFhLEVBQUE7O0FFbmhCakI7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsVUFBVTtFQUNWLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIsb0JBQW9CLEVBQUE7RUFSdEI7SUFlWSxhQUFhLEVBQUE7RUFmekI7SUF1QkksaUJBQWlCO0lBQ2pCLCtCQUErQixFQUFBO0lBeEJuQztNQTJCTSx3QkFBd0IsRUFBQTtFQTNCOUI7SUFnQ0ksNkJBQTZCO0lBQzdCLG9CQUFvQixFQUFBO0lBRXBCO01BbkNKO1FBb0NNLDRCQUE0QixFQUFBLEVBRS9CO0VBdENIO0lBeUNJLHdCQUF3QjtJQUN4QixvQkFBb0IsRUFBQTtFQTFDeEI7SUFxRE0saUJBQWlCO0lBQ2pCLG9CQUFvQixFQUFBO0lBRXBCO01BeEROO1FBeURRLGlCQUFpQjtRQUNqQixvQkFBb0IsRUFBQSxFQWdUdkI7SUExV0w7TUE4RFEsbUJBQW1CLEVBQUE7TUE5RDNCO1FBaUVVLFVBQVU7UUFDVixVQUFVLEVBQUE7UUFsRXBCO1VBb0VZLGVBQWU7VUFDZixzQkFBbUI7YUFBbkIsbUJBQW1CLEVBQUE7VUFFbkI7WUF2RVo7Y0F3RWMsWUFBWSxFQUFBLEVBRWY7TUExRVg7UUE2RVUsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFBO1FBOUUzQjtVQWlGWSxnQkFBZ0IsRUFBQTtNQWpGNUI7UUFxRlUsVUFBVSxFQUFBO1FBckZwQjtVQXVGWSxhQUFhO1VBQ2IsbUJBQW1CO1VBQ25CLHVCQUF1QjtVQUN2QixXQUFXO1VBQ1gsWUFBWTtVQUNaLFVBQVU7VUFDVixrREFBa0Q7VUFDbEQsd0JBQXdCO1VBQ3hCLDRCQUE0QjtVQUM1QiwyQkFBMkIsRUFBQTtRQWhHdkM7VUFxR2Msc0RBQXNEO1VBQ3RELFdBQVc7VUFDWCxZQUFZLEVBQUE7TUF2RzFCO1FBNEdVLGtCQUFrQixFQUFBO1FBRWxCO1VBOUdWO1lBK0dZLDJCQUEyQixFQUFBLEVBeVA5QjtRQXhXVDtVQWtIWSxpQkFBaUI7VUFDakIsbUJBQW1CLEVBQUE7VUFFbkI7WUFySFo7Y0FzSGMsaUJBQWlCO2NBQ2pCLFdBQVc7Y0FDWCxhQUFhO2NBRWIsa0JBQWtCO2NBQ2xCLGtCQUFrQjtjQUNsQix1QkFBdUI7Y0FDdkIsb0JBQW9CLEVBQUEsRUEyTHZCO1VBeFRYO1lBaUljLGlCQUFpQjtZQUNqQixrQkFBa0IsRUFBQTtZQWxJaEM7Y0FxSWdCLFdBQVc7Y0FDWCxrQkFBa0I7Y0FDbEIsd0JBQXdCO2NBQ3hCLFlBQVk7Y0FDWixNQUFNO2NBQ04sV0FBVztjQUNYLG9CQUFvQixFQUFBO1lBM0lwQztjQWlKb0IsYUFBYSxFQUFBO1lBS25CO2NBdEpkO2dCQXlKb0IsbUJBQW1CLEVBQUE7Y0F6SnZDO2dCQTZKc0IsVUFBVTtnQkFDVixxQkFBcUIsRUFBQTtjQTlKM0M7Z0JBa0tvQixVQUFVO2dCQUNWLG1CQUFtQjtnQkFDbkIscUJBQXFCLEVBQUEsRUFDdEI7WUFHTDtjQXhLZDtnQkF5S2dCLGlCQUFpQixFQUFBLEVBOElwQjtZQTVJQztjQTNLZDtnQkE0S2dCLGNBQWM7Z0JBQ2QsbUJBQW1CLEVBQUEsRUEwSXRCO1lBdlRiO2NBaUxnQixrQkFBa0I7Y0FDbEIsY0FBYztjQUNkLCtCQUErQjtjQUMvQixlQUFlO2NBQ2Ysa0JBQWtCO2NBQ2xCLGdCQUFnQjtjQUNoQixtQkFBbUI7Y0FDbkIsdUJBQXVCO2NBQ3ZCLFVBQVUsRUFBQTtjQXpMMUI7Z0JBNExrQixXQUFXO2dCQUNYLGtCQUFrQjtnQkFDbEIsV0FBVztnQkFDWCxXQUFXO2dCQUNYLFlBQVk7Z0JBQ1osT0FBTztnQkFDUCxtQkFBbUI7Z0JBQ25CLFVBQVU7Z0JBQ1YscUJBQXFCLEVBQUE7Z0JBRXJCO2tCQXRNbEI7b0JBdU1vQixZQUFZLEVBQUEsRUFFZjtjQXpNakI7Z0JBNk1vQixVQUFVO2dCQUNWLHFCQUFxQixFQUFBO2NBSXpCO2dCQWxOaEI7a0JBbU5rQixlQUFlLEVBQUEsRUFpRGxCO2NBOUNDO2dCQXROaEI7a0JBdU5rQixlQUFlO2tCQUNmLGlCQUFpQjtrQkFDakIsaUJBQWlCLEVBQUEsRUEyQ3BCO2NBcFFmO2dCQTZOa0IsV0FBVztnQkFDWCxrQkFBa0I7Z0JBQ2xCLCtCQUErQjtnQkFDL0IsZUFBZTtnQkFDZixrQkFBa0I7Z0JBQ2xCLGdCQUFnQjtnQkFDaEIsaUJBQWlCO2dCQUNqQixtQkFBbUI7Z0JBQ25CLG1CQUFtQjtnQkFDbkIsaUJBQWlCO2dCQUNqQixnQkFBZ0IsRUFBQTtnQkFRaEI7a0JBL09sQjtvQkFnUG9CLGdCQUFnQjtvQkFDaEIsaUJBQWlCO29CQUNqQixlQUFlO29CQUNmLGdCQUFnQixFQUFBLEVBRW5CO2NBRUQ7Z0JBdlBoQjtrQkEwUHNCLGFBQWEsRUFBQSxFQUNkO2NBM1ByQjtnQkFpUW9CLG9CQUFvQixFQUFBO1lBalF4QztjQXNRZ0IsZ0JBQWdCO2NBQ2hCLFlBQVk7Y0FDWixjQUFjO2NBQ2QsYUFBYTtjQUNiLGlCQUFpQjtjQUNqQixjQUFjO2NBQ2QsVUFBVTtjQUNWLG9CQUFvQjtjQUNwQixxQkFBcUI7Y0FDckIsU0FBUztjQUNULGlCQUFpQjtjQUNqQiwyQkFBMkIsRUFBQTtjQUUzQjtnQkFuUmhCO2tCQW9Sa0IsYUFBYTtrQkFDYixVQUFVO2tCQUNWLG1CQUFtQjtrQkFDbkIsY0FBYztrQkFDZCxjQUFjO2tCQUNkLFdBQVc7a0JBQ1gsZUFBZSxFQUFBO2tCQTFSakM7b0JBNlJvQixjQUFjLEVBQUEsRUFDZjtjQTlSbkI7Z0JBa1NrQixVQUFVLEVBQUE7Z0JBbFM1QjtrQkFxU29CLG9CQUFvQjtrQkFDcEIsa0JBQWtCO2tCQUNsQixlQUFlO2tCQUNmLGlCQUFpQjtrQkFDakIseUJBQXlCO2tCQUN6QixvQ0FBb0M7a0JBQ3BDLHlCQUF5QixFQUFBO2tCQUV6QjtvQkE3U3BCO3NCQThTc0IsaUNBQWlDO3NCQUNqQyxnQkFBZ0I7c0JBQ2hCLHFCQUFxQjtzQkFDckIsWUFBWTtzQkFDWixpQkFBaUIsRUFBQSxFQUVwQjtRQXBUbkI7VUEyVGMsVUFBVTtVQUNWLGtCQUFrQixFQUFBO1FBNVRoQztVQW9VWSxVQUFVO1VBQ1Ysa0JBQWtCLEVBQUE7VUFyVTlCO1lBeVVnQixvQkFBb0I7WUFDcEIsa0JBQWtCLEVBQUE7WUExVWxDO2NBNFVrQixZQUFZO2NBQ1oscUlBRWdCO3NCQUZoQiw2SEFFZ0IsRUFBQTtVQS9VbEM7WUFvVmMsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQiw2QkFBNkIsRUFBQTtZQXRWM0M7Y0F5VmdCLGNBQWM7Y0FDZCw4QkFBOEI7Y0FDOUIsZUFBZTtjQUNmLGtCQUFrQjtjQUNsQixnQkFBZ0I7Y0FDaEIsaUJBQWlCO2NBQ2pCLGdCQUFnQixFQUFBO2NBL1ZoQztnQkFrV2tCLGdCQUFnQjtnQkFDaEIsaUJBQWlCLEVBQUE7O0FDblduQztFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFBO0VBRXBCO0lBTkY7TUFPSSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUF1SHZCO0VBL0hEO0lBWUksYUFBYTtJQUNiLGVBQWU7SUFDZiw4QkFBOEIsRUFBQTtJQWRsQztNQWlCTSxhQUFhO01BQ2IsY0FBYyxFQUFBO01BRWQ7UUFwQk47VUFxQlEsY0FBYztVQUNkLGVBQWU7VUFDZixxQkFBcUIsRUFBQSxFQWF4QjtNQXBDTDtRQTRCVSxlQUFlO1FBQ2Ysc0JBQW1CO1dBQW5CLG1CQUFtQixFQUFBO1FBRW5CO1VBL0JWO1lBZ0NZLFlBQVksRUFBQSxFQUVmO0lBbENUO01Bc0NNLGFBQWE7TUFDYixjQUFjLEVBQUE7TUFFZDtRQXpDTjtVQTBDUSxjQUFjO1VBQ2QsZUFBZSxFQUFBLEVBc0RsQjtNQWpHTDtRQStDUSxpQkFBaUIsRUFBQTtRQUVqQjtVQWpEUjtZQWtEVSxnQkFBZ0IsRUFBQSxFQXVCbkI7UUF6RVA7VUFzRFUsV0FBVztVQUNYLCtCQUErQjtVQUMvQixlQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixtQkFBbUI7VUFDbkIsdUJBQXVCO1VBQ3ZCLGlCQUFpQjtVQUNqQixnQkFBZ0I7VUFDaEIscUJBQXFCLEVBQUE7VUFFckI7WUFqRVY7Y0FrRVksZUFBZTtjQUNmLHVCQUF1QjtjQUN2QixjQUFjO2NBQ2Qsa0JBQWtCO2NBQ2xCLGFBQWEsRUFBQSxFQUVoQjtNQXhFVDtRQTJFUSxpQkFBaUI7UUFDakIsaUJBQWlCLEVBQUE7UUFFakI7VUE5RVI7WUErRVUsZ0JBQWdCO1lBQ2hCLGdCQUFnQixFQUFBLEVBZ0JuQjtRQWhHUDtVQW9GVSxxQkFBcUI7VUFDckIsaUJBQWlCLEVBQUE7VUFFakI7WUF2RlY7Y0F3RlksY0FBYztjQUNkLGtCQUFrQixFQUFBLEVBTXJCO1VBL0ZUO1lBNkZZLFlBQVksRUFBQTtJQTdGeEI7TUFtR00sY0FBYztNQUNkLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLDBCQUEwQixFQUFBO01BdkdoQztRQTBHUSxXQUFXO1FBQ1gsOEJBQThCO1FBQzlCLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFBO1FBRWpCO1VBakhSO1lBa0hVLGVBQWUsRUFBQSxFQVVsQjtRQTVIUDtVQXNIVSxnQkFBZ0I7VUFDaEIsaUJBQWlCLEVBQUE7UUF2SDNCO1VBMEhVLGNBQWMsRUFBQTs7QUMxSHhCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBO0VBRnJCO0lBS0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osTUFBTTtJQUNOLE9BQU8sRUFBQTtJQVRYO01BWU0sa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxZQUFZO01BQ1osTUFBTTtNQUNOLE9BQU87TUFDUCxvQkFBaUI7U0FBakIsaUJBQWlCO01BQ2pCLDZCQUEwQjtTQUExQiwwQkFBMEIsRUFBQTtNQUUxQjtRQXBCTjtVQXFCUSw4QkFBMkI7YUFBM0IsMkJBQTJCLEVBQUEsRUFFOUI7RUF2Qkw7SUEwQkksa0JBQWtCO0lBQ2xCLHFCQUFxQixFQUFBO0lBRXJCO01BN0JKO1FBOEJNLGlCQUFpQjtRQUNqQixxQkFBcUIsRUFBQSxFQWtFeEI7SUFoRUM7TUFqQ0o7UUFrQ00sb0JBQW9CO1FBQ3BCLHVCQUF1QixFQUFBLEVBOEQxQjtJQWpHSDtNQXVDTSxjQUFjO01BQ2QsOEJBQThCO01BQzlCLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQixtQkFBbUIsRUFBQTtNQUVuQjtRQS9DTjtVQWdEUSxlQUFlO1VBQ2YsaUJBQWlCLEVBQUEsRUFPcEI7TUFMQztRQW5ETjtVQW9EUSxlQUFlO1VBQ2YsaUJBQWlCO1VBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO0lBeERMO01BMERNLGNBQWM7TUFDZCwrQkFBK0I7TUFDL0IsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osZUFBZSxFQUFBO01BRWY7UUFwRU47VUFxRVEsZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixtQkFBbUI7VUFDbkIsbUJBQW1CLEVBQUEsRUFFdEI7SUExRUw7TUE0RU0sY0FBYztNQUNkLCtCQUErQjtNQUMvQixlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsWUFBWTtNQUNaLGVBQWUsRUFBQTtNQUVmO1FBckZOO1VBc0ZRLGVBQWU7VUFDZixpQkFBaUIsRUFBQSxFQUVwQjtJQXpGTDtNQTJGTSxnQkFBZ0IsRUFBQTtNQUVoQjtRQTdGTjtVQThGUSxnQkFBZ0IsRUFBQSxFQUVuQjs7QUNoR0w7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFBO0VBRXBCO0lBTEY7TUFNSSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUFrR3ZCO0VBaEdDO0lBVEY7TUFVSSxpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBLEVBNkZ0QjtFQXpHRDtJQWdCSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLHFCQUFnQjtTQUFoQixnQkFBZ0I7SUFDaEIsYUFBYSxFQUFBO0lBRWI7TUFyQko7UUFzQk0scUJBQWdCO2FBQWhCLGdCQUFnQixFQUFBLEVBa0ZuQjtJQXhHSDtNQTBCTSxrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLGdCQUFnQixFQUFBO01BRWhCO1FBOUJOO1VBK0JRLGVBQWU7VUFDZixnQkFBZ0IsRUFBQSxFQWlCbkI7TUFmQztRQWxDTjtVQW1DUSxjQUFjO1VBQ2QsZUFBZTtVQUNmLGFBQWEsRUFBQSxFQVloQjtNQWpETDtRQXlDUSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFlBQVk7UUFDWixNQUFNO1FBQ04sT0FBTztRQUNQLG9CQUFpQjtXQUFqQixpQkFBaUI7UUFDakIsOEJBQTJCO1dBQTNCLDJCQUEyQixFQUFBO0lBL0NuQztNQW1ETSw0QkFBNEI7TUFDNUIsNkJBQTZCO01BQzdCLGtCQUFrQixFQUFBO01BRWxCO1FBdkROO1VBd0RRLDRCQUE0QjtVQUM1Qiw2QkFBNkI7VUFDN0Isa0JBQWtCLEVBQUEsRUE2Q3JCO01BM0NDO1FBNUROO1VBNkRRLGNBQWM7VUFDZCxlQUFlO1VBQ2YsY0FBYyxFQUFBLEVBd0NqQjtNQXZHTDtRQW1FUSxjQUFjO1FBQ2QsOEJBQThCO1FBQzlCLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUIsRUFBQTtRQUVuQjtVQTNFUjtZQTRFVSxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLG1CQUFtQixFQUFBLEVBRXRCO01BaEZQO1FBa0ZRLGNBQWM7UUFDZCwrQkFBK0I7UUFDL0IsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osZUFBZSxFQUFBO1FBRWY7VUE1RlI7WUE2RlUsZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixrQkFBa0IsRUFBQSxFQUVyQjtNQWpHUDtRQW1HUSxnQkFBZ0I7UUFDaEIsWUFBWTtRQUNaLGVBQWUsRUFBQTs7QUNyR3ZCO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBQTtFQUVuQjtJQUxGO01BTUksZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBLEVBOEZ0QjtFQXJHRDtJQVlNLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtJQUVsQjtNQWZOO1FBZ0JRLG1CQUFtQixFQUFBLEVBRXRCO0VBbEJMO0lBb0JNLGFBQWE7SUFDYixlQUFlO0lBQ2YscUJBQWdCO1NBQWhCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsbUJBQW1CLEVBQUE7SUFFbkI7TUExQk47UUEyQlEsbUJBQW1CLEVBQUEsRUFxRXRCO0lBaEdMO01BK0JRLGtDQUFrQztNQUNsQyxtQ0FBbUM7TUFDbkMsa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFBO01BRWxCO1FBcENSO1VBcUNVLGNBQWM7VUFDZCxlQUFlLEVBQUEsRUF5RGxCO01BL0ZQO1FBMENVLFdBQVc7UUFDWCxZQUFZO1FBQ1osa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsdUJBQXVCLEVBQUE7UUFFdkI7VUFwRFY7WUFxRFksV0FBVztZQUNYLFlBQVk7WUFDWixrQkFBa0IsRUFBQSxFQVFyQjtRQS9EVDtVQTJEWSxlQUFlO1VBQ2YsZ0JBQWdCO1VBQ2hCLHNCQUFtQjthQUFuQixtQkFBbUIsRUFBQTtNQTdEL0I7UUFpRVUscUJBQXFCO1FBQ3JCLG1CQUFtQjtRQUNuQixZQUFZO1FBQ1osZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtRQUVsQjtVQXhFVjtZQXlFWSxrQkFBa0I7WUFDbEIsWUFBWSxFQUFBLEVBRWY7TUE1RVQ7UUE4RVUsY0FBYztRQUNkLGtCQUFrQjtRQUNsQiwrQkFBK0I7UUFDL0IsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIscUJBQXFCO1FBQ3JCLFlBQVk7UUFDWixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFBO1FBRWxCO1VBMUZWO1lBMkZZLGlCQUFpQjtZQUNqQixXQUFXLEVBQUEsRUFFZDtFQTlGVDtJQWtHTSxrQkFBa0IsRUFBQTs7QUNsR3hCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFBO0VBRWhCO0lBUEY7TUFRSSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUEwSnZCO0VBbktEO0lBY00sWUFBWTtJQUNaLGVBQWU7SUFDZixvQkFBb0IsRUFBQTtJQUVwQjtNQWxCTjtRQW1CUSxtQkFBbUIsRUFBQSxFQXVCdEI7SUExQ0w7TUF1QlEsV0FBVztNQUNYLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGlCQUFpQjtNQUNqQix1QkFBdUI7TUFDdkIsbUJBQW1CLEVBQUE7TUFFbkI7UUEvQlI7VUFnQ1UsK0JBQStCO1VBQy9CLGVBQWU7VUFDZixpQkFBaUI7VUFDakIsa0JBQWtCO1VBQ2xCLGlCQUFpQixFQUFBLEVBRXBCO0lBdENQO01Bd0NRLFdBQVcsRUFBQTtFQXhDbkI7SUE0Q00sYUFBYTtJQUNiLGVBQWU7SUFDZixxQkFBZ0I7U0FBaEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixtQkFBbUIsRUFBQTtJQUVuQjtNQWxETjtRQW1EUSxxQkFBZ0I7YUFBaEIsZ0JBQWdCO1FBQ2hCLG1CQUFtQixFQUFBLEVBMEJ0QjtJQTlFTDtNQXdEUSxrQ0FBa0M7TUFDbEMsbUNBQW1DLEVBQUE7TUFFbkM7UUEzRFI7VUE0RFUsaUNBQWlDO1VBQ2pDLGtDQUFrQyxFQUFBLEVBZ0JyQztNQTdFUDtRQWlFVSxnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLDhCQUE4QjtRQUM5QixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixjQUFjLEVBQUE7UUFFZDtVQXpFVjtZQTBFWSxlQUFlLEVBQUEsRUFFbEI7RUE1RVQ7SUFpRk0sYUFBYTtJQUNiLGVBQWU7SUFDZixxQkFBZ0I7U0FBaEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixrQkFBa0IsRUFBQTtJQXJGeEI7TUF3RlEsV0FBVztNQUNYLFlBQVk7TUFDWixXQUFXO01BQ1gsc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsU0FBUztNQUNULDJCQUEyQixFQUFBO01BRTNCO1FBakdSO1VBa0dVLFVBQVU7VUFDVixhQUFhO1VBQ2IsTUFBTTtVQUNOLFVBQVU7VUFDVixlQUFlLEVBQUEsRUFFbEI7SUF4R1A7TUEyR1Esa0NBQWtDO01BQ2xDLG1DQUFtQztNQUNuQyxrQkFBa0IsRUFBQTtNQUVsQjtRQS9HUjtVQWdIVSxjQUFjO1VBQ2QsZUFBZTtVQUNmLGtCQUFrQixFQUFBLEVBOENyQjtNQWhLUDtRQXNIVSxXQUFXO1FBQ1gsV0FBVztRQUNYLFlBQVk7UUFDWix5QkFBeUI7UUFDekIsa0JBQWtCO1FBQ2xCLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsT0FBTyxFQUFBO1FBRVA7VUEvSFY7WUFnSVksTUFBTSxFQUFBLEVBRVQ7TUFsSVQ7UUFxSVUsV0FBVztRQUNYLCtCQUErQjtRQUMvQixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLFlBQVk7UUFDWixhQUFhO1FBQ2IscUJBQXFCLEVBQUE7UUFFckI7VUFoSlY7WUFpSlksYUFBYTtZQUNiLGVBQWU7WUFDZixpQkFBaUI7WUFDakIsa0JBQWtCLEVBQUEsRUFFckI7TUF0SlQ7UUF3SlUsV0FBVztRQUNYLFlBQVk7UUFDWixlQUFlLEVBQUE7UUFFZjtVQTVKVjtZQTZKWSxXQUFXLEVBQUEsRUFFZDs7QUMvSlQ7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixxQkFBcUIsRUFBQTtFQUVyQjtJQU5GO01BT0ksaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFBLEVBeUl2QjtFQWpKRDtJQVlJLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQixxQkFBZ0I7U0FBaEIsZ0JBQWdCLEVBQUE7SUFFaEI7TUFsQko7UUFtQk0sYUFBYSxFQUFBLEVBNkhoQjtJQWhKSDtNQXVCTSw0QkFBNEI7TUFDNUIsNkJBQTZCLEVBQUE7TUFFN0I7UUExQk47VUEyQlEsY0FBYztVQUNkLGVBQWUsRUFBQSxFQXNDbEI7TUFsRUw7UUFnQ1EsbUJBQW1CLEVBQUE7UUFFbkI7VUFsQ1I7WUFtQ1UsbUJBQW1CLEVBQUEsRUFFdEI7TUFyQ1A7UUF1Q1EscUJBQXFCO1FBQ3JCLHVCQUF1QjtRQUN2QixtQkFBbUIsRUFBQTtRQUVuQjtVQTNDUjtZQTRDVSxlQUFlO1lBQ2YsaUJBQWlCO1lBQ2pCLGlCQUFpQjtZQUNqQixrQkFBa0IsRUFBQSxFQUVyQjtNQWpEUDtRQW1EUSxtQkFBbUIsRUFBQTtRQUVuQjtVQXJEUjtZQXVEWSxhQUFhLEVBQUEsRUFDZDtNQXhEWDtRQTREUSxnQkFBZ0IsRUFBQTtRQUVoQjtVQTlEUjtZQStEVSxlQUFlLEVBQUEsRUFFbEI7SUFqRVA7TUFvRU0sZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixhQUFhO01BQ2Isc0JBQXNCLEVBQUE7TUFFdEI7UUF6RU47VUEwRVEsZUFBZTtVQUNmLGVBQWU7VUFDZixrQkFBa0I7VUFDbEIsaUJBQWlCLEVBQUEsRUFrRXBCO01BaEVDO1FBL0VOO1VBZ0ZRLGVBQWU7VUFDZixlQUFlLEVBQUEsRUE4RGxCO01BL0lMO1FBcUZRLGtCQUFrQjtRQUNsQixxQkFBcUI7UUFDckIsbUJBQW1CO1FBQ25CLGdCQUFnQjtRQUNoQixjQUFjO1FBQ2QsOEJBQThCO1FBQzlCLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsbUJBQW1CO1FBQ25CLGNBQWM7UUFDZCxrQkFBa0IsRUFBQTtRQUVsQjtVQXBHUjtZQXFHVSxlQUFlO1lBQ2Ysa0JBQWtCLEVBQUEsRUF3Q3JCO1FBOUlQO1VBMEdVLGdCQUFnQixFQUFBO1FBMUcxQjtVQThHVSxXQUFXO1VBQ1gsUUFBUTtVQUNSLFNBQVM7VUFDVCxtQ0FBbUM7VUFDbkMsb0NBQW9DO1VBQ3BDLDJCQUEyQjtVQUMzQixrQkFBa0I7VUFDbEIsU0FBUztVQUNULHNCQUFzQixFQUFBO1VBRXRCO1lBeEhWO2NBeUhZLG1DQUFtQztjQUNuQyxvQ0FBb0M7Y0FDcEMsMkJBQTJCO2NBQzNCLGtCQUFrQjtjQUNsQixVQUFVO2NBQ1YscUJBQXFCLEVBQUEsRUFFeEI7UUFoSVQ7VUFtSVUsaUJBQWlCO1VBQ2pCLGVBQWUsRUFBQTtVQXBJekI7WUFzSVksV0FBVztZQUNYLFVBQVUsRUFBQTtZQUVWO2NBeklaO2dCQTBJYyxXQUFXLEVBQUEsRUFFZDs7QUM1SVg7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUFFbkI7SUFKRjtNQUtJLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBQSxFQVl0QjtFQWxCRDtJQVdNLG1CQUFtQixFQUFBO0lBRW5CO01BYk47UUFjUSxtQkFBbUIsRUFBQSxFQUV0Qjs7QUNoQkw7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBO0VBRW5CO0lBTEY7TUFNSSxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUEsRUE4THRCO0VBck1EO0lBWU0sbUJBQW1CLEVBQUE7SUFFbkI7TUFkTjtRQWVRLG1CQUFtQixFQUFBLEVBRXRCO0VBakJMO0lBbUJNLGFBQWE7SUFDYixlQUFlO0lBQ2YscUJBQWdCO1NBQWhCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isb0JBQW9CLEVBQUE7SUFFcEI7TUF6Qk47UUEwQlEsbUJBQW1CLEVBQUEsRUFzS3RCO0lBaE1MO01BOEJRLGlDQUFpQztNQUNqQyxrQ0FBa0MsRUFBQTtNQUVsQztRQWpDUjtVQWtDVSxjQUFjO1VBQ2QsZUFBZSxFQUFBLEVBeUVsQjtNQTVHUDtRQXVDVSxrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLHNCQUFzQjtRQUN0QixZQUFZLEVBQUE7UUExQ3RCO1VBNkNZLFdBQVc7VUFDWCxZQUFZO1VBQ1osa0JBQWtCLEVBQUE7VUFFbEI7WUFqRFo7Y0FrRGMsYUFBYSxFQUFBLEVBZWhCO1VBYkM7WUFwRFo7Y0FxRGMsYUFBYSxFQUFBLEVBWWhCO1VBakVYO1lBeURjLGtCQUFrQjtZQUNsQixXQUFXO1lBQ1gsWUFBWTtZQUNaLE1BQU07WUFDTixPQUFPO1lBQ1Asb0JBQWlCO2VBQWpCLGlCQUFpQjtZQUNqQiwwQkFBdUI7ZUFBdkIsdUJBQXVCLEVBQUE7UUEvRHJDO1VBbUVZLGlCQUFpQjtVQUNqQixhQUFhO1VBQ2IsbUJBQW1CLEVBQUE7VUFFbkI7WUF2RVo7Y0F3RWMsaUJBQWlCO2NBQ2pCLGFBQWEsRUFBQSxFQWlDaEI7VUExR1g7WUE2RWMsY0FBYztZQUNkLCtCQUErQjtZQUMvQixlQUFlO1lBQ2Ysa0JBQWtCO1lBQ2xCLGdCQUFnQjtZQUNoQixvQkFBb0I7WUFDcEIsa0JBQWtCLEVBQUE7WUFFbEI7Y0FyRmQ7Z0JBc0ZnQixlQUFlO2dCQUNmLGlCQUFpQjtnQkFDakIsa0JBQWtCLEVBQUEsRUFFckI7VUExRmI7WUE0RmMsY0FBYztZQUNkLCtCQUErQjtZQUMvQixlQUFlO1lBQ2Ysa0JBQWtCO1lBQ2xCLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsZ0JBQWdCO1lBQ2hCLFlBQVk7WUFDWixlQUFlLEVBQUE7WUFFZjtjQXRHZDtnQkF1R2dCLGlCQUFpQixFQUFBLEVBRXBCO0lBekdiO01BOEdRLGlDQUFpQztNQUNqQyxrQ0FBa0MsRUFBQTtNQUVsQztRQWpIUjtVQWtIVSxjQUFjO1VBQ2QsZUFBZSxFQUFBLEVBNEVsQjtNQS9MUDtRQXVIVSxrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLG1CQUFtQixFQUFBO1FBekg3QjtVQTRIWSxnQkFBZ0IsRUFBQTtRQTVINUI7VUFnSVksZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUI7VUFDakIsYUFBYTtVQUNiLG1CQUFtQjtVQUNuQix1QkFBdUI7VUFDdkIsYUFBYTtVQUNiLG1CQUFtQixFQUFBO1VBRW5CO1lBeklaO2NBMEljLGVBQWU7Y0FDZixnQkFBZ0I7Y0FDaEIsZ0JBQWdCO2NBQ2hCLGFBQWEsRUFBQSxFQVNoQjtVQXRKWDtZQWlKYyxlQUFlO1lBQ2YsZ0JBQWdCO1lBQ2hCLHNCQUFtQjtlQUFuQixtQkFBbUI7WUFDbkIsMEJBQXVCO2VBQXZCLHVCQUF1QixFQUFBO1FBcEpyQztVQXdKWSw0QkFBNEI7VUFDNUIsNkJBQTZCO1VBQzdCLGtCQUFrQixFQUFBO1VBRWxCO1lBNUpaO2NBNkpjLDRCQUE0QjtjQUM1Qiw2QkFBNkI7Y0FDN0Isa0JBQWtCLEVBQUEsRUE4QnJCO1VBN0xYO1lBbUtjLGNBQWM7WUFDZCwrQkFBK0I7WUFDL0IsZUFBZTtZQUNmLGtCQUFrQjtZQUNsQixnQkFBZ0I7WUFDaEIsb0JBQW9CO1lBQ3BCLGtCQUFrQixFQUFBO1lBRWxCO2NBM0tkO2dCQTRLZ0IsZUFBZTtnQkFDZixpQkFBaUIsRUFBQSxFQUVwQjtVQS9LYjtZQWlMYyxjQUFjO1lBQ2QsK0JBQStCO1lBQy9CLGVBQWU7WUFDZixrQkFBa0I7WUFDbEIsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixnQkFBZ0IsRUFBQTtZQUVoQjtjQXpMZDtnQkEwTGdCLGlCQUFpQixFQUFBLEVBRXBCO0VBNUxiO0lBa01NLGtCQUFrQixFQUFBOztBQ2xNeEI7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUE7RUFFakI7SUFKRjtNQUtJLGdCQUFnQixFQUFBLEVBcU1uQjtFQTFNRDtJQVNJLFdBQVc7SUFDWCxXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLG1CQUFtQixFQUFBO0lBRW5CO01BakJKO1FBa0JNLFlBQVksRUFBQSxFQUVmO0VBcEJIO0lBdUJJLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsVUFBVSxFQUFBO0lBekJkO01BNkJRLGFBQWE7TUFDYixlQUFlO01BQ2YscUJBQXFCO01BQ3JCLGtCQUFrQjtNQUNsQixVQUFVO01BQ1Ysb0JBQW9CLEVBQUE7TUFsQzVCO1FBcUNVLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1YsbUJBQW1CLEVBQUE7TUF2QzdCO1FBMkNVLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsYUFBYTtRQUNiLGtCQUFrQixFQUFBO1FBRWxCO1VBaERWO1lBaURZLGVBQWU7WUFDZixnQkFBZ0I7WUFDaEIsYUFBYTtZQUNiLFdBQVcsRUFBQSxFQW9CZDtRQWpCQztVQXZEVjtZQXdEWSxrQkFBa0I7WUFDbEIsWUFBWTtZQUNaLGFBQWE7WUFDYixTQUFTO1lBQ1QsUUFBUSxFQUFBLEVBWVg7UUF4RVQ7VUFnRVksa0JBQWtCO1VBQ2xCLFdBQVc7VUFDWCxZQUFZO1VBQ1osTUFBTTtVQUNOLE9BQU87VUFDUCxzQkFBbUI7YUFBbkIsbUJBQW1CO1VBQ25CLGlDQUE4QjthQUE5Qiw4QkFBOEIsRUFBQTtNQXRFMUM7UUEwRVUsNEJBQTRCO1FBQzVCLDZCQUE2QjtRQUM3QixrQkFBa0I7UUFDbEIsb0JBQW9CLEVBQUE7UUFFcEI7VUEvRVY7WUFnRlksNEJBQTRCO1lBQzVCLDZCQUE2QixFQUFBLEVBNkRoQztRQTNEQztVQW5GVjtZQW9GWSxjQUFjO1lBQ2QsZUFBZTtZQUNmLGlCQUFpQjtZQUNqQixxQkFBcUI7WUFDckIsa0JBQWtCO1lBQ2xCLG1CQUFtQixFQUFBLEVBcUR0QjtRQTlJVDtVQTZGWSxtQkFBbUIsRUFBQTtVQUVuQjtZQS9GWjtjQWdHYyxtQkFBbUIsRUFBQSxFQVV0QjtVQTFHWDtZQW1HYyxZQUFZO1lBQ1osc0JBQW1CO2VBQW5CLG1CQUFtQixFQUFBO1lBRW5CO2NBdEdkO2dCQXVHZ0IsWUFBWSxFQUFBLEVBRWY7UUF6R2I7VUE0R1ksY0FBYztVQUNkLDhCQUE4QjtVQUM5QixlQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixxQkFBcUI7VUFDckIsWUFBWTtVQUNaLGVBQWU7VUFDZixtQkFBbUIsRUFBQTtVQUVuQjtZQXRIWjtjQXVIYyxlQUFlO2NBQ2YsbUJBQW1CLEVBQUEsRUFNdEI7VUFKQztZQTFIWjtjQTJIYyxpQkFBaUI7Y0FDakIsbUJBQW1CLEVBQUEsRUFFdEI7UUE5SFg7VUFpSWMsY0FBYztVQUNkLCtCQUErQjtVQUMvQixlQUFlO1VBQ2Ysa0JBQWtCO1VBQ2xCLGdCQUFnQjtVQUNoQixpQkFBaUIsRUFBQTtVQUVqQjtZQXhJZDtjQXlJZ0IsZUFBZTtjQUNmLGlCQUFpQixFQUFBLEVBRXBCO0lBNUliO01Ba0pNLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsU0FBUztNQUNULGFBQWE7TUFDYixxQkFBZ0I7V0FBaEIsZ0JBQWdCO01BQ2hCLGVBQWU7TUFDZixnQkFBZ0IsRUFBQTtNQUVoQjtRQTFKTjtVQTJKUSxxQkFBZ0I7ZUFBaEIsZ0JBQWdCO1VBQ2hCLGVBQWUsRUFBQSxFQTRDbEI7TUF4TUw7UUFnS1EsY0FBYztRQUNkLCtCQUErQjtRQUMvQixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixxQkFBcUI7UUFDckIsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixhQUFhO1FBQ2IsbUJBQW1CLEVBQUE7UUFFbkI7VUEzS1I7WUE0S1UsZUFBZTtZQUNmLG1CQUFtQjtZQUNuQixZQUFZLEVBQUEsRUF5QmY7UUF2TVA7VUFrTFUsV0FBVztVQUNYLFdBQVc7VUFDWCxXQUFXO1VBQ1gseUJBQXlCO1VBQ3pCLGtCQUFrQjtVQUNsQixTQUFTO1VBQ1QsT0FBTztVQUNQLFVBQVU7VUFDVixxQkFBcUIsRUFBQTtVQUVyQjtZQTVMVjtjQTZMWSxXQUFXLEVBQUEsRUFFZDtRQS9MVDtVQW1NWSxVQUFVO1VBQ1YscUJBQXFCLEVBQUE7O0FDcE1qQztFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBQTtFQUVwQjtJQVBGO01BUUksaUJBQWlCLEVBQUEsRUF1RHBCO0VBckRDO0lBVkY7TUFXSSxxQkFBcUIsRUFBQSxFQW9EeEI7RUEvREQ7SUFlSSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLFlBQVk7SUFDWixTQUFTO0lBQ1QsUUFBUSxFQUFBO0lBRVI7TUFyQko7UUFzQk0sYUFBYTtRQUNiLFdBQVcsRUFBQSxFQVlkO0lBbkNIO01BMkJNLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsWUFBWTtNQUNaLE1BQU07TUFDTixRQUFRO01BQ1Isb0JBQWlCO1NBQWpCLGlCQUFpQjtNQUNqQiw4QkFBMkI7U0FBM0IsMkJBQTJCLEVBQUE7RUFqQ2pDO0lBdUNNLGNBQWMsRUFBQTtJQUVkO01BekNOO1FBMENRLGVBQWUsRUFBQSxFQW1CbEI7SUE3REw7TUE2Q1EsV0FBVztNQUNYLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLHFCQUFxQjtNQUNyQixtQkFBbUIsRUFBQTtNQUVuQjtRQXBEUjtVQXFEVSxlQUFlO1VBQ2YsbUJBQW1CLEVBQUEsRUFNdEI7TUFKQztRQXhEUjtVQXlEVSxlQUFlO1VBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7O0FDNURQO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUE7RUFFcEI7SUFORjtNQU9JLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQSxFQXdJdkI7RUFoSkQ7SUFhTSxtQkFBbUIsRUFBQTtJQWJ6QjtNQWVRLFlBQVk7TUFDWixlQUFlLEVBQUE7TUFoQnZCO1FBbUJVLG1CQUFtQixFQUFBO1FBRW5CO1VBckJWO1lBc0JZLG1CQUFtQixFQUFBLEVBRXRCO0VBeEJUO0lBOEJRLDZCQUE2QjtJQUM3QixZQUFZO0lBQ1osZ0NBQWdDLEVBQUE7SUFoQ3hDO01Bb0NZLGNBQWM7TUFDZCwrQkFBK0I7TUFDL0IsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLDZCQUE2QjtNQUM3Qiw2QkFBNkI7TUFDN0Isa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO01BRWhCO1FBL0NaO1VBZ0RjLHlCQUF5QjtVQUN6QixlQUFlO1VBQ2YsaUJBQWlCLEVBQUEsRUFvQ3BCO01BdEZYO1FBc0RjLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGtCQUFrQjtRQUNsQixRQUFRO1FBQ1IsU0FBUztRQUNULHNEQUFzRDtRQUN0RCx3QkFBd0I7UUFDeEIsNEJBQTRCO1FBQzVCLDJCQUEyQjtRQUMzQixrQkFBa0IsRUFBQTtRQUVsQjtVQWxFZDtZQW1FZ0IsV0FBVztZQUNYLFlBQVk7WUFDWixTQUFTLEVBQUEsRUFFWjtNQXZFYjtRQTBFYyx5QkFBeUIsRUFBQTtRQUV6QjtVQTVFZDtZQTZFZ0IsV0FBVyxFQUFBLEVBRWQ7TUEvRWI7UUFtRmdCLHFEQUFxRCxFQUFBO0lBbkZyRTtNQXlGVSxrQkFBa0IsRUFBQTtNQXpGNUI7UUEyRlkscUJBQXFCO1FBQ3JCLGFBQWE7UUFDYixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLHFCQUFnQjthQUFoQixnQkFBZ0IsRUFBQTtRQUVoQjtVQWpHWjtZQWtHYyxnQkFBZ0I7WUFDaEIsaUJBQWlCLEVBQUEsRUF3Q3BCO1FBM0lYO1VBdUdjLDRCQUE0QjtVQUM1Qiw2QkFBNkIsRUFBQTtVQUU3QjtZQTFHZDtjQTJHZ0IsY0FBYztjQUNkLGVBQWUsRUFBQSxFQWVsQjtVQTNIYjtZQStHZ0IsY0FBYztZQUNkLCtCQUErQjtZQUMvQixlQUFlO1lBQ2Ysa0JBQWtCO1lBQ2xCLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsbUJBQW1CLEVBQUE7WUFFbkI7Y0F2SGhCO2dCQXdIa0IsbUJBQW1CLEVBQUEsRUFFdEI7UUExSGY7VUE2SGMsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixpQkFBaUIsRUFBQTtVQUVqQjtZQWpJZDtjQWtJZ0IsY0FBYztjQUNkLGVBQWU7Y0FDZixlQUFlLEVBQUEsRUFNbEI7VUExSWI7WUF3SWdCLFdBQVcsRUFBQTs7QUN4STNCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBQTtFQUVwQjtJQUxGO01BTUksaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFBLEVBK0Z2QjtFQXRHRDtJQVlNLG1CQUFtQixFQUFBO0lBRW5CO01BZE47UUFlUSxtQkFBbUIsRUFBQSxFQUV0QjtFQWpCTDtJQW1CTSxhQUFhO0lBQ2IsZUFBZTtJQUNmLHFCQUFnQjtTQUFoQixnQkFBZ0I7SUFDaEIsYUFBYSxFQUFBO0lBRWI7TUF4Qk47UUF5QlEsb0JBQWU7YUFBZixlQUFlLEVBQUEsRUEyRWxCO0lBcEdMO01BNkJRLGtDQUFrQztNQUNsQyxtQ0FBbUM7TUFDbkMsa0JBQWtCLEVBQUE7TUFFbEI7UUFqQ1I7VUFrQ1UsZ0NBQWdDO1VBQ2hDLGlDQUFpQyxFQUFBLEVBZ0VwQztNQW5HUDtRQXVDVSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLGtCQUFrQjtRQUNsQixtQkFBbUIsRUFBQTtRQTFDN0I7VUE2Q1ksa0JBQWtCO1VBQ2xCLFdBQVc7VUFDWCxZQUFZO1VBQ1osTUFBTTtVQUNOLE9BQU87VUFDUCxvQkFBaUI7YUFBakIsaUJBQWlCO1VBQ2pCLDBCQUF1QjthQUF2Qix1QkFBdUIsRUFBQTtNQW5EbkM7UUF1RFUsYUFBYTtRQUNiLG9CQUFlO2FBQWYsZUFBZTtRQUNmLFlBQVksRUFBQTtRQUVaO1VBM0RWO1lBNERZLGVBQWUsRUFBQSxFQXNDbEI7UUFsQ0c7VUFoRVo7WUFpRWMsY0FBYztZQUNkLGVBQWUsRUFBQSxFQWtCbEI7UUFwRlg7VUFxRWMsY0FBYztVQUNkLGVBQWU7VUFDZixrQkFBa0I7VUFDbEIsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBQTtRQTFFOUI7VUE2RWMsY0FBYztVQUNkLGVBQWU7VUFDZixrQkFBa0I7VUFDbEIsZ0JBQWdCO1VBQ2hCLGlCQUFpQjtVQUNqQixnQkFBZ0IsRUFBQTtRQUlsQjtVQXRGWjtZQXVGYyxjQUFjO1lBQ2QsZUFBZSxFQUFBLEVBU2xCO1FBakdYO1VBMkZjLGtCQUFrQjtVQUNsQixVQUFVLEVBQUE7VUE1RnhCO1lBOEZnQixZQUFZLEVBQUE7O0FDOUY1QjtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUFFbkI7SUFMRjtNQU1JLGFBQWE7TUFDYixtQkFBbUIsRUFBQSxFQTBEdEI7RUFqRUQ7SUFZTSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUE7SUFFbkI7TUFmTjtRQWdCUSxtQkFBbUIsRUFBQSxFQWtCdEI7SUFsQ0w7TUFvQlEsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixlQUFlO01BQ2Ysa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixxQkFBcUI7TUFDckIsdUJBQXVCLEVBQUE7TUFFdkI7UUE1QlI7VUE2QlUsZUFBZTtVQUNmLGlCQUFpQjtVQUNqQixpQkFBaUIsRUFBQSxFQUVwQjtFQWpDUDtJQW9DTSxhQUFhO0lBQ2IsZUFBZTtJQUNmLHVCQUF1QjtJQUN2QixxQkFBZ0I7U0FBaEIsZ0JBQWdCO0lBQ2hCLGFBQWEsRUFBQTtJQUViO01BMUNOO1FBMkNRLFlBQVk7UUFDWixlQUFlO1FBQ2YsaUJBQWlCO1FBQ2pCLGtCQUFrQixFQUFBLEVBaUJyQjtJQWRDO01BakROO1FBa0RRLHFCQUFnQjthQUFoQixnQkFBZ0IsRUFBQSxFQWFuQjtJQS9ETDtNQXNEUSxZQUFZO01BQ1osc0JBQW1CO1NBQW5CLG1CQUFtQjtNQUNuQiwwQkFBdUI7U0FBdkIsdUJBQXVCO01BQ3ZCLGFBQWEsRUFBQTtNQUViO1FBM0RSO1VBNERVLFlBQVksRUFBQSxFQUVmOztBQzlEUDtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG1CQUFtQixFQUFBO0VBRW5CO0lBTkY7TUFPSSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUErQ3ZCO0VBdkREO0lBYU0sYUFBYTtJQUNiLGVBQWUsRUFBQTtJQWRyQjtNQWlCUSxtQkFBbUIsRUFBQTtNQUVuQjtRQW5CUjtVQW9CVSxtQkFBbUIsRUFBQSxFQUV0QjtJQXRCUDtNQXdCUSxnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUE7TUFFbkI7UUEzQlI7VUE0QlUsZ0JBQWdCO1VBQ2hCLGtCQUFrQixFQUFBLEVBRXJCO0lBL0JQO01BaUNRLG1CQUFtQixFQUFBO0lBakMzQjtNQW9DUSxtQkFBbUIsRUFBQTtJQXBDM0I7TUF1Q1EsaUJBQWlCLEVBQUE7TUF2Q3pCO1FBeUNVLGNBQWM7UUFDZCwrQkFBK0I7UUFDL0IsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIscUJBQXFCLEVBQUE7UUFFckI7VUFoRFY7WUFpRFksZUFBZSxFQUFBLEVBRWxCOztBQ25EVDtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQixFQUFBO0VBRXJCO0lBTkY7TUFPSSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUFrTHZCO0VBMUxEO0lBYU0sb0JBQW9CLEVBQUE7SUFFcEI7TUFmTjtRQWdCUSxtQkFBbUIsRUFBQSxFQUV0QjtFQWxCTDtJQW9CTSxhQUFhO0lBQ2IsZUFBZTtJQUNmLHFCQUFnQjtTQUFoQixnQkFBZ0I7SUFDaEIsYUFBYSxFQUFBO0lBRWI7TUF6Qk47UUEwQlEsYUFBYSxFQUFBLEVBa0doQjtJQTVITDtNQThCUSxrQkFBa0I7TUFDbEIsaUNBQWlDO01BQ2pDLGtDQUFrQztNQUNsQyxnQkFBZ0I7TUFDaEIsYUFBYSxFQUFBO01BRWI7UUFwQ1I7VUFxQ1UsaUNBQWlDO1VBQ2pDLGtDQUFrQyxFQUFBLEVBcUZyQztNQWxGQztRQXpDUjtVQTBDVSxjQUFjO1VBQ2QsZUFBZTtVQUNmLGFBQWEsRUFBQSxFQStFaEI7TUEzSFA7UUFpRFksV0FBVztRQUNYLDhCQUE4QjtRQUM5QixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsa0JBQWtCLEVBQUE7UUFFbEI7VUF6RFo7WUEwRGMsZUFBZTtZQUNmLGtCQUFrQixFQUFBLEVBRXJCO01BN0RYO1FBK0RZLGNBQWM7UUFDZCxlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixtQkFBbUI7UUFDbkIsZ0JBQWdCLEVBQUE7UUFFaEI7VUF0RVo7WUF1RWMsZUFBZSxFQUFBLEVBRWxCO01BekVYO1FBNEVVLFdBQVc7UUFDWCxhQUFhO1FBQ2IsYUFBYTtRQUNiLG1CQUFtQjtRQUNuQiwyQkFBMkIsRUFBQTtRQUUzQjtVQWxGVjtZQW1GWSxhQUFhLEVBQUEsRUFZaEI7UUEvRlQ7VUF1RlksZUFBZTtVQUNmLHNCQUFtQjthQUFuQixtQkFBbUIsRUFBQTtVQUVuQjtZQTFGWjtjQTJGYyxxQkFBcUI7Y0FDckIsNkJBQTZCLEVBQUEsRUFFaEM7TUE5Rlg7UUFrR1ksY0FBYztRQUNkLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtRQUVsQjtVQXpHWjtZQTBHYyxlQUFlO1lBQ2YsaUJBQWlCLEVBQUEsRUFFcEI7TUE3R1g7UUErR1kseUJBQXlCO1FBQ3pCLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLHFCQUFxQjtRQUNyQixnQkFBZ0IsRUFBQTtRQUVoQjtVQXRIWjtZQXVIYyxpQkFBaUIsRUFBQSxFQUVwQjtFQXpIWDtJQThITSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIscUJBQWdCO1NBQWhCLGdCQUFnQixFQUFBO0lBRWhCO01BcElOO1FBcUlRLGdCQUFnQixFQUFBLEVBbURuQjtJQXhMTDtNQXlJUSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLGNBQWM7TUFDZCwrQkFBK0I7TUFDL0IsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIscUJBQXFCLEVBQUE7TUFoSjdCO1FBb0pZLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLDZEQUE2RDtRQUM3RCx3QkFBd0I7UUFDeEIsMkJBQTJCO1FBQzNCLDRCQUE0QjtRQUM1QixpQkFBaUI7UUFDakIscUJBQXFCLEVBQUE7TUE1SmpDO1FBaUtZLFdBQVc7UUFDWCxXQUFXO1FBQ1gsWUFBWTtRQUNaLDhEQUE4RDtRQUM5RCx3QkFBd0I7UUFDeEIsMkJBQTJCO1FBQzNCLDRCQUE0QjtRQUM1QixnQkFBZ0I7UUFDaEIscUJBQXFCLEVBQUE7TUF6S2pDO1FBOEtVLGNBQWM7UUFDZCxvQkFBb0IsRUFBQTtRQS9LOUI7VUFtTFksbUlBQ2lFO2tCQURqRSwySEFDaUUsRUFBQTs7QUNwTDdFO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUE7RUFFckI7SUFORjtNQU9JLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQSxFQXVOdkI7RUEvTkQ7SUFhTSxhQUFhO0lBQ2IsZUFBZTtJQUNmLG9CQUFvQixFQUFBO0lBRXBCO01BakJOO1FBa0JRLG1CQUFtQixFQUFBLEVBdUJ0QjtJQXpDTDtNQXNCUSxtQkFBbUIsRUFBQTtNQUVuQjtRQXhCUjtVQXlCVSxtQkFBbUIsRUFBQSxFQUV0QjtJQTNCUDtNQTZCUSxjQUFjO01BQ2QsK0JBQStCO01BQy9CLGVBQWU7TUFDZixrQkFBa0I7TUFDbEIsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFBO01BRWpCO1FBcENSO1VBcUNVLGVBQWU7VUFDZixpQkFBaUIsRUFBQSxFQUVwQjtFQXhDUDtJQTJDTSxhQUFhO0lBQ2IsZUFBZTtJQUNmLHFCQUFnQjtTQUFoQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG1CQUFtQixFQUFBO0lBRW5CO01BakROO1FBa0RRLG1CQUFtQixFQUFBLEVBOEN0QjtJQWhHTDtNQXNEUSxpQ0FBaUM7TUFDakMsa0NBQWtDLEVBQUE7TUFFbEM7UUF6RFI7VUEwRFUsY0FBYztVQUNkLGVBQWUsRUFBQSxFQTJCbEI7TUF0RlA7UUErRFUsbUJBQW1CLEVBQUE7UUFFbkI7VUFqRVY7WUFrRVksbUJBQW1CLEVBQUEsRUFFdEI7TUFwRVQ7UUFzRVUsbUJBQW1CLEVBQUE7UUFDbkI7VUF2RVY7WUF3RVksbUJBQW1CLEVBQUEsRUFhdEI7UUFyRlQ7VUEyRVksY0FBYztVQUNkLHFCQUFxQjtVQUNyQixtQkFBbUIsRUFBQTtVQUVuQjtZQS9FWjtjQWdGYyxlQUFlO2NBQ2YsaUJBQWlCO2NBQ2pCLGtCQUFrQixFQUFBLEVBRXJCO0lBcEZYO01Bd0ZRLGlDQUFpQztNQUNqQyxrQ0FBa0MsRUFBQTtNQUVsQztRQTNGUjtVQTRGVSxjQUFjO1VBQ2QsZUFBZSxFQUFBLEVBRWxCO0VBL0ZQO0lBbUdRLG1CQUFtQixFQUFBO0lBRW5CO01BckdSO1FBc0dVLG1CQUFtQixFQUFBLEVBRXRCO0VBeEdQO0lBMkdVLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUFBO0lBRW5CO01BaEhWO1FBaUhZLGlCQUFpQixFQUFBLEVBMEdwQjtJQTNOVDtNQXNIYyxjQUFjO01BQ2QsZUFBZTtNQUNmLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIscUJBQXFCO01BQ3JCLDZCQUE2QjtNQUM3Qiw0QkFBNEI7TUFDNUIsa0JBQWtCO01BQ2xCLGdCQUFnQixFQUFBO01BRWhCO1FBaElkO1VBaUlnQixlQUFlO1VBQ2YsbUJBQW1CO1VBQ25CLDRCQUE0QjtVQUM1QixzQkFBc0I7VUFDdEIsdUJBQXVCLEVBQUEsRUF1RDFCO01BNUxiO1FBeUlnQixXQUFXO1FBQ1gsOEJBQThCO1FBQzlCLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIscUJBQXFCLEVBQUE7UUFFckI7VUFsSmhCO1lBbUprQixjQUFjO1lBQ2QsZUFBZTtZQUNmLG1CQUFtQjtZQUNuQixjQUFjLEVBQUEsRUFFakI7TUF4SmY7UUEySmdCLGNBQWMsRUFBQTtRQUVkO1VBN0poQjtZQThKa0IsYUFBYSxFQUFBLEVBRWhCO01BaEtmO1FBbUtnQixXQUFXO1FBQ1gsV0FBVztRQUNYLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsV0FBVztRQUNYLFNBQVM7UUFDVCxzREFBc0Q7UUFDdEQsd0JBQXdCO1FBQ3hCLDRCQUE0QjtRQUM1QiwyQkFBMkI7UUFDM0IsZUFBZSxFQUFBO1FBRWY7VUEvS2hCO1lBZ0xrQixXQUFXO1lBQ1gsWUFBWTtZQUNaLFdBQVc7WUFDWCxTQUFTLEVBQUEsRUFFWjtNQXJMZjtRQXlMa0IscURBQXFELEVBQUE7SUF6THZFO01BZ01jLG9CQUFvQixFQUFBO01BRXBCO1FBbE1kO1VBbU1nQixvQkFBb0IsRUFBQSxFQXNCdkI7TUF6TmI7UUF1TWdCLFlBQVk7UUFDWixlQUFlLEVBQUE7UUF4TS9CO1VBMk1rQixjQUFjO1VBQ2QsZUFBZTtVQUNmLGtCQUFrQjtVQUNsQixnQkFBZ0I7VUFDaEIscUJBQXFCO1VBQ3JCLG1CQUFtQixFQUFBO1VBRW5CO1lBbE5sQjtjQW1Ob0IsZUFBZTtjQUNmLGlCQUFpQjtjQUNqQixtQkFBbUIsRUFBQSxFQUV0Qjs7QUN2TmpCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUE7RUFFckI7SUFORjtNQU9JLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQSxFQTZOdkI7RUFyT0Q7SUFhTSxvQkFBb0IsRUFBQTtJQUVwQjtNQWZOO1FBZ0JRLG1CQUFtQixFQUFBLEVBRXRCO0VBbEJMO0lBcUJNLG9CQUFvQixFQUFBO0lBRXBCO01BdkJOO1FBd0JRLGdCQUFnQixFQUFBLEVBc0tuQjtJQTlMTDtNQTRCUSxtQkFBbUI7TUFDbkIsa0JBQWtCO01BQ2xCLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLHFCQUFnQjtXQUFoQixnQkFBZ0I7TUFDaEIsMEJBQWtCO01BQWxCLHVCQUFrQjtNQUFsQixrQkFBa0I7TUFDbEIscUJBQXFCLEVBQUE7TUFFckI7UUFyQ1I7VUFzQ1Usa0JBQWtCO1VBQ2xCLG1CQUFtQjtVQUNuQixxQkFBZ0I7ZUFBaEIsZ0JBQWdCO1VBQ2hCLGdCQUFnQixFQUFBLEVBaUNuQjtNQTFFUDtRQTZDWSxjQUFjO1FBQ2QsK0JBQStCO1FBQy9CLGVBQWU7UUFDZixrQkFBa0I7UUFDbEIsZ0JBQWdCO1FBQ2hCLHFCQUFxQjtRQUNyQixZQUFZO1FBQ1osK0NBQStDO1FBQy9DLFVBQVU7UUFDVixrQ0FBa0M7UUFDbEMsZ0JBQWdCO1FBQ2hCLG1CQUFtQixFQUFBO1FBRW5CO1VBMURaO1lBMkRjLGVBQWU7WUFDZixtQkFBbUI7WUFDbkIsd0JBQXdCLEVBQUEsRUFXM0I7UUF4RVg7VUFpRWMsNEJBQTRCLEVBQUE7UUFHOUI7VUFwRVo7WUFxRWMsV0FBVztZQUNYLGVBQWUsRUFBQSxFQUVsQjtJQXhFWDtNQTRFUSxhQUFhO01BQ2Isc0JBQXNCLEVBQUE7TUFFdEI7UUEvRVI7VUFnRlUsYUFBYSxFQUFBLEVBNkdoQjtNQTdMUDtRQXFGYyxrQkFBa0I7UUFDbEIsYUFBYTtRQUNiLGVBQWU7UUFDZiw4QkFBOEI7UUFDOUIscUJBQWdCO2FBQWhCLGdCQUFnQjtRQUNoQixhQUFhLEVBQUE7UUFFYjtVQTVGZDtZQTZGZ0IsYUFBYSxFQUFBLEVBNkZoQjtRQTFMYjtVQWlHZ0IsY0FBYztVQUNkLGVBQWU7VUFDZixrQkFBa0IsRUFBQTtVQW5HbEM7WUFzR2tCLGlDQUFpQztZQUNqQyxrQ0FBa0MsRUFBQTtZQUVsQztjQXpHbEI7Z0JBMEdvQixjQUFjO2dCQUNkLGVBQWUsRUFBQSxFQUVsQjtVQTdHakI7WUFnSGtCLGNBQWM7WUFDZCwrQkFBK0I7WUFDL0IsZUFBZTtZQUNmLGtCQUFrQjtZQUNsQixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLHFCQUFxQjtZQUNyQix5QkFBeUI7WUFDekIsa0JBQWtCLEVBQUE7WUFFbEI7Y0ExSGxCO2dCQTJIb0Isa0JBQWtCLEVBQUEsRUFNckI7WUFqSWpCO2NBK0hvQixjQUFjLEVBQUE7VUEvSGxDO1lBb0lrQixXQUFXO1lBQ1gsZ0JBQWdCO1lBQ2hCLGtCQUFrQjtZQUNsQixjQUFjO1lBQ2QsK0JBQStCO1lBQy9CLGVBQWU7WUFDZixrQkFBa0I7WUFDbEIsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQix5QkFBeUI7WUFDekIsWUFBWSxFQUFBO1VBOUk5QjtZQWlKa0IsV0FBVztZQUNYLGFBQWE7WUFDYixnQkFBZ0I7WUFDaEIsa0JBQWtCO1lBQ2xCLGNBQWM7WUFDZCwrQkFBK0I7WUFDL0IsZUFBZTtZQUNmLGtCQUFrQjtZQUNsQixnQkFBZ0I7WUFDaEIsaUJBQWlCO1lBQ2pCLHlCQUF5QjtZQUN6QixZQUFZLEVBQUE7UUE1SjlCO1VBaUtrQix5QkFBeUI7VUFDekIsb0JBQW9CLEVBQUE7UUFsS3RDO1VBc0tnQixrQkFBa0I7VUFDbEIsWUFBWTtVQUNaLFFBQVEsRUFBQTtVQUVSO1lBMUtoQjtjQTJLa0IsV0FBVyxFQUFBLEVBY2Q7VUF6TGY7WUErS2tCLGNBQWM7WUFDZCxpQkFBaUI7WUFDakIsK0JBQStCO1lBQy9CLGVBQWU7WUFDZixrQkFBa0I7WUFDbEIsZ0JBQWdCO1lBQ2hCLGlCQUFpQjtZQUNqQixxQkFBcUI7WUFDckIseUJBQXlCLEVBQUE7RUFVckM7SUFqTU47TUFrTVEsYUFBYSxFQUFBLEVBaUNoQjtFQW5PTDtJQXFNUSxtQkFBbUIsRUFBQTtFQXJNM0I7SUF3TVEsYUFBYTtJQUNiLGVBQWU7SUFDZixxQkFBZ0I7U0FBaEIsZ0JBQWdCLEVBQUE7SUExTXhCO01BNk1VLGlDQUFpQztNQUNqQyxrQ0FBa0MsRUFBQTtNQTlNNUM7UUFpTlksY0FBYztRQUNkLCtCQUErQjtRQUMvQixlQUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixvQkFBb0I7UUFDcEIsbUJBQW1CLEVBQUE7TUF2Ti9CO1FBME5ZLGNBQWM7UUFDZCwrQkFBK0I7UUFDL0IsZUFBZTtRQUNmLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIscUJBQXFCLEVBQUEiLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1Cb2xkLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1Cb2xkLnN2ZyNJb3dhbk9sZFN0eWxlLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJsYWNrLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1CbGFjay5zdmcjSW93YW5PbGRTdHlsZS1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1CbGFja0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1CbGFja0l0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQmxhY2tJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQmxhY2tJdGFsaWMuc3ZnI0lvd2FuT2xkU3R5bGUtQmxhY2tJdGFsaWNcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZEl0YWxpYy5zdmcjSW93YW5PbGRTdHlsZS1Cb2xkSXRhbGljXCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtSXRhbGljLnN2ZyNJb3dhbk9sZFN0eWxlLUl0YWxpY1wiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtVGl0bGluZy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1UaXRsaW5nLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtVGl0bGluZy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVRpdGxpbmcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtVGl0bGluZy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1UaXRsaW5nLnN2ZyNJb3dhbk9sZFN0eWxlLVRpdGxpbmdcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVJvbWFuLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVJvbWFuLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtUm9tYW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1Sb21hbi5zdmcjSW93YW5PbGRTdHlsZS1Sb21hblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBCb29rXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9vay5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvb2suc3ZnI1BQTmV1ZU1vbnRyZWFsLUJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb2xkLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZC5zdmcjUFBOZXVlTW9udHJlYWwtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZEl0YWxpYy5zdmcjUFBOZXVlTW9udHJlYWwtQm9sZEl0YWxpY1wiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsIEJvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb29rSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb29rSXRhbGljLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvb2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9va0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9va0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9va0l0YWxpYy5zdmcjUFBOZXVlTW9udHJlYWwtQm9va0l0YWxpY1wiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUl0YWxpYy5zdmcjUFBOZXVlTW9udHJlYWwtSXRhbGljXCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodC5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUxpZ2h0LnN2ZyNQUE5ldWVNb250cmVhbC1MaWdodFwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLU1lZGl1bS5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLU1lZGl1bS5zdmcjUFBOZXVlTW9udHJlYWwtTWVkaXVtXCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1TZW1pQm9sZC5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkLnN2ZyNQUE5ldWVNb250cmVhbC1TZW1pQm9sZFwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodEl0YWxpYy5zdmcjUFBOZXVlTW9udHJlYWwtTGlnaHRJdGFsaWNcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtU2VtaUJvbGRpdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkaXRhbGljLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1TZW1pQm9sZGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtU2VtaUJvbGRpdGFsaWMuc3ZnI1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkaXRhbGljXCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTWVkaXVtSXRhbGljLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTWVkaXVtSXRhbGljLnN2ZyNQUE5ldWVNb250cmVhbC1NZWRpdW1JdGFsaWNcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtUmVndWxhci5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVJlZ3VsYXIuc3ZnI1BQTmV1ZU1vbnRyZWFsLVJlZ3VsYXJcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtVGhpbkl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtVGhpbkl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW5JdGFsaWMuc3ZnI1BQTmV1ZU1vbnRyZWFsLVRoaW5JdGFsaWNcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtVGhpbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtVGhpbi5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW4uc3ZnI1BQTmV1ZU1vbnRyZWFsLVRoaW5cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qKioqKioqKioqKioqKipcclxuICBUeXBvZ3JhcGh5IFxyXG4gKioqKioqKioqKioqKioqL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuYm9keSxcclxuYSxcclxuc3BhbixcclxucCxcclxudWwsXHJcbmxpLFxyXG4qIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwbHZoO1xyXG59XHJcblxyXG4vLyAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEhpZGUgU2Nyb2xsYmFyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyBib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gfSAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuLy8gYm9keSB7XHJcbi8vICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4vLyB9IC8qIElFICYgRWRnZSAqL1xyXG4vLyBodG1sIHtcclxuLy8gICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbi8vIH0gLyogRmlyZWZveCAqL1xyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcclxuICBjb2xvcjogIzAwM2E1MTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgfVxyXG5cclxuICAmLm5vLW92ZXJmbG93IHtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuICB9XHJcblxyXG4gICYuc2Nyb2xsLWxvY2ssXHJcbiAgJi5sb2NrLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmxvY2tzY3JvbGwge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcblxyXG4gIC5pbnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwcztcclxuICB9XHJcblxyXG4gICYubW9kYWwtb3BlbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICB9XHJcblxyXG4gIC5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDIyOCwgMjMwLCAwLjkpO1xyXG4gIH1cclxuICAuZmFuY3lib3gtbmF2aWdhdGlvbixcclxuICAuZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Nsb3NlLW1vZGFsLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1LjVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTRlNjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTRlNjtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc2VjdGlvbiB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuY29udGVudC1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMjc2cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGEsXHJcbiAgYnV0dG9uLFxyXG4gIGlucHV0LFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdXAge1xyXG4gICAgdG9wOiAtMS43ZW07XHJcbiAgICBmb250LXNpemU6IDMwJTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzAwM2E1MTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMzLjMzMyU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNtYWxsZXIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXllYnJvdyB7XHJcbiAgICBjb2xvcjogIzAwM2E1MTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyAvKiAzNC41cHggKi9cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgLmgxIHtcclxuICAgIGNvbG9yOiAjMDAzYTUxO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xyXG4gICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaDEge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBjb2xvcjogIzAwM2E1MTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6ICMwMDNhNTE7XHJcbiAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGNvbG9yOiAjMDAzYTUxO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBjb2xvcjogIzAwM2E1MTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgY29sb3I6ICMwMDNhNTE7XHJcbiAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLm1lZGl1bSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLm5vLW1hcmdpbi10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLWZ1bGwge1xyXG4gICAgaW1nIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzOTJweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXJrLWJnIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4YzYxO1xyXG4gICAgcGFkZGluZzogMTFweCA5cHg7XHJcbiAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4YzYxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4YzYxO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4YzYxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwM2E1MTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwOGM2MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLW9yYW5nZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMzc1NWY7XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhjNjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNTVweDtcclxuICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3F1b3RlLWljb24ucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzQzNTA1YztcclxuICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQ1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogVGhlIGNvbnRhaW5lciBtdXN0IGJlIHBvc2l0aW9uZWQgcmVsYXRpdmU6ICovXHJcbiAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIC8vIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiAqL1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1zZWxlY3RlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ZpbHRlci1hcnJvdy1kb3duLnN2Zyk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggcmlnaHQgMTZweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAjMjM0Y2EwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5vdyBWYXJcIjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQ1JTsgLyogMjAuM3B4ICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweCA2cHggMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MmExZDU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0LWFycm93LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ZpbHRlci1hcnJvdy11cC5zdmcpO1xyXG4gICAgICB6LWluZGV4OiA2O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXHJcbiAgLnNlbGVjdC1pdGVtcyBkaXYge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDkuNXB4IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5vdyBWYXJcIjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXHJcbiAgLnNlbGVjdC1pdGVtcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXHJcbiAgLnNlbGVjdC1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlcixcclxuICAvLyAuc2FtZS1hcy1zZWxlY3RlZCB7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgLy8gfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZC5zdmcjSW93YW5PbGRTdHlsZS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1CbGFjay5zdmcjSW93YW5PbGRTdHlsZS1CbGFja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1CbGFja0l0YWxpYy5zdmcjSW93YW5PbGRTdHlsZS1CbGFja0l0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJvbGRJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtQm9sZEl0YWxpYy5zdmcjSW93YW5PbGRTdHlsZS1Cb2xkSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLUl0YWxpYy5zdmcjSW93YW5PbGRTdHlsZS1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1UaXRsaW5nLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVRpdGxpbmcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1UaXRsaW5nLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVRpdGxpbmcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVRpdGxpbmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVRpdGxpbmcuc3ZnI0lvd2FuT2xkU3R5bGUtVGl0bGluZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVJvbWFuLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVJvbWFuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtUm9tYW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL0lvd2FuT2xkU3R5bGUtUm9tYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Jb3dhbk9sZFN0eWxlLVJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvSW93YW5PbGRTdHlsZS1Sb21hbi5zdmcjSW93YW5PbGRTdHlsZS1Sb21hblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsIEJvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb29rLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9vay5zdmcjUFBOZXVlTW9udHJlYWwtQm9va1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvbGQuc3ZnI1BQTmV1ZU1vbnRyZWFsLUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9sZEl0YWxpYy5zdmcjUFBOZXVlTW9udHJlYWwtQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbCBCb29rXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9va0l0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9va0l0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb29rSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtQm9va0l0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUJvb2tJdGFsaWMuc3ZnI1BQTmV1ZU1vbnRyZWFsLUJvb2tJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtSXRhbGljLnN2ZyNQUE5ldWVNb250cmVhbC1JdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUxpZ2h0LnN2ZyNQUE5ldWVNb250cmVhbC1MaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW0uc3ZnI1BQTmV1ZU1vbnRyZWFsLU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtU2VtaUJvbGQuc3ZnI1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1MaWdodEl0YWxpYy5zdmcjUFBOZXVlTW9udHJlYWwtTGlnaHRJdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkaXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1TZW1pQm9sZGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1TZW1pQm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtU2VtaUJvbGRpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1TZW1pQm9sZGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVNlbWlCb2xkaXRhbGljLnN2ZyNQUE5ldWVNb250cmVhbC1TZW1pQm9sZGl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1NZWRpdW1JdGFsaWMuc3ZnI1BQTmV1ZU1vbnRyZWFsLU1lZGl1bUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVJlZ3VsYXIuc3ZnI1BQTmV1ZU1vbnRyZWFsLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW5JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW5JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1UaGluSXRhbGljLnN2ZyNQUE5ldWVNb250cmVhbC1UaGluSXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1BQTmV1ZU1vbnRyZWFsLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9QUE5ldWVNb250cmVhbC1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvUFBOZXVlTW9udHJlYWwtVGhpbi5zdmcjUFBOZXVlTW9udHJlYWwtVGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qKioqKioqKioqKioqKipcclxuICBUeXBvZ3JhcGh5IFxyXG4gKioqKioqKioqKioqKioqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuYm9keSxcbmEsXG5zcGFuLFxucCxcbnVsLFxubGksXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBsdmg7IH1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICBjb2xvcjogIzAwM2E1MTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgLyogVGhlIGNvbnRhaW5lciBtdXN0IGJlIHBvc2l0aW9uZWQgcmVsYXRpdmU6ICovXG4gIC8qIHN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbTogKi9cbiAgLyogU3R5bGUgaXRlbXMgKG9wdGlvbnMpOiAqL1xuICAvKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgYm9keS5uby1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0OyB9XG4gIGJvZHkuc2Nyb2xsLWxvY2ssIGJvZHkubG9jay1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkubG9ja3Njcm9sbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIGJvZHkgLmludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHM7IH1cbiAgYm9keS5tb2RhbC1vcGVuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICBib2R5IC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgYm9keSAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIGJvZHkgLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkgLmZhbmN5Ym94LWJnIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDIyOCwgMjMwLCAwLjkpOyB9XG4gIGJvZHkgLmZhbmN5Ym94LW5hdmlnYXRpb24sXG4gIGJvZHkgLmZhbmN5Ym94LWluZm9iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG4gIGJvZHkgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9jbG9zZS1tb2RhbC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUuNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlNGU2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTRlNjsgfVxuICAgIGJvZHkgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgc2VjdGlvbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIGJvZHkgLmNvbnRlbnQtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjc2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgYm9keSBhLFxuICBib2R5IGJ1dHRvbixcbiAgYm9keSBpbnB1dCxcbiAgYm9keSBzZWxlY3QsXG4gIGJvZHkgdGV4dGFyZWEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAgIGJvZHkgYTpmb2N1cywgYm9keSBhOmhvdmVyLFxuICAgIGJvZHkgYnV0dG9uOmZvY3VzLFxuICAgIGJvZHkgYnV0dG9uOmhvdmVyLFxuICAgIGJvZHkgaW5wdXQ6Zm9jdXMsXG4gICAgYm9keSBpbnB1dDpob3ZlcixcbiAgICBib2R5IHNlbGVjdDpmb2N1cyxcbiAgICBib2R5IHNlbGVjdDpob3ZlcixcbiAgICBib2R5IHRleHRhcmVhOmZvY3VzLFxuICAgIGJvZHkgdGV4dGFyZWE6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gIGJvZHkgc3VwIHtcbiAgICB0b3A6IC0xLjdlbTtcbiAgICBmb250LXNpemU6IDMwJTsgfVxuICBib2R5IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBib2R5IHAge1xuICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBib2R5IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIGJvZHkgcC5zbWFsbGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBib2R5IC5leWVicm93IHtcbiAgICBjb2xvcjogIzAwM2E1MTtcbiAgICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgLyogMzQuNXB4ICovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkgLmV5ZWJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBib2R5IGgxLFxuICBib2R5IC5oMSB7XG4gICAgY29sb3I6ICMwMDNhNTE7XG4gICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keSBoMSxcbiAgICAgIGJvZHkgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgYm9keSAuaDEge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExNSU7IH0gfVxuICBib2R5IGgyIHtcbiAgICBjb2xvcjogIzAwM2E1MTtcbiAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBib2R5IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgYm9keSBoMyB7XG4gICAgY29sb3I6ICMwMDNhNTE7XG4gICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIGJvZHkgaDQge1xuICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkgaDQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBib2R5IGg1IHtcbiAgICBjb2xvcjogIzAwM2E1MTtcbiAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBib2R5IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgYm9keSBoNiB7XG4gICAgY29sb3I6ICMwMDNhNTE7XG4gICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keSBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIGJvZHkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIGJvZHkgLm1lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBib2R5IC5uby1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgYm9keSAuaW1hZ2UtZnVsbCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM5MnB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7IH0gfVxuICBib2R5IC5kYXJrLWJnIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgYm9keSAuYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4YzYxO1xuICAgIHBhZGRpbmc6IDExcHggOXB4O1xuICAgIG1pbi13aWR0aDogMTc1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhjNjE7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgYm9keSAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgYm9keSAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgYm9keSAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhjNjE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5IC5idG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhjNjE7IH0gfVxuICAgIGJvZHkgLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDNhNTE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwOGM2MTsgfSB9XG4gICAgYm9keSAuYnRuLmJ0bi1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI2YzNzU1ZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkgLmJ0bi5idG4tb3JhbmdlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4YzYxOyB9IH1cbiAgYm9keSBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keSBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH0gfVxuICAgIGJvZHkgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcXVvdGUtaWNvbi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgYm9keSBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICAgIGJvZHkgYmxvY2txdW90ZSBwIHtcbiAgICAgIGNvbG9yOiAjNDM1MDVjO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgYm9keSBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIGJvZHkgLmN1c3RvbS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIGJvZHkgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6ICovIH1cbiAgYm9keSAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ZpbHRlci1hcnJvdy1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxNXB4IHJpZ2h0IDE2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMjM0Y2EwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOb3cgVmFyXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgIC8qIDIwLjNweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCA2cHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MmExZDU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5IC5zZWxlY3Qtc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH0gfVxuICAgIGJvZHkgLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ZpbHRlci1hcnJvdy11cC5zdmcpO1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgYm9keSAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDkuNXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOb3cgVmFyXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgYm9keSAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgICBib2R5IC5zZWxlY3QtaXRlbXMgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBib2R5IC5zZWxlY3QtaXRlbXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgYm9keSAuc2VsZWN0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzOyB9XG4gIGhlYWRlci5hY3RpdmUgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBoZWFkZXIuYWN0aXZlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGx2aCArIDkwcHgpOyB9XG4gICAgaGVhZGVyLmFjdGl2ZS5zY3JvbGxlZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgaGVhZGVyLnNjcm9sbGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgaGVhZGVyLnNjcm9sbGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MHB4KTsgfSB9XG4gIGhlYWRlci5zdGFydCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjdzOyB9XG4gIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9IH1cbiAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0Mi43OXB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjhweDsgfSB9XG4gICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm1vYmlsZS1tZW51LWJ1dHRvbiAuYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDExN3B4OyB9XG4gICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tZW51LWNsb3NlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLXRvZ2dsZXIuY29sbGFwc2VkIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21lbnUtaGFtYnVyZ2VyLnBuZyk7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwczsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwbHZoIC0gOTBweCk7IH0gfVxuICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH0gfVxuICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtLm5vLWxpbmUtaG92ZXIgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmhvdmVyIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW06aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjM3NTVmO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7IH0gfVxuICAgICAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1czsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsubWVudS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOGM2MTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDlweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5zaG93OjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cbiAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUgbGkgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTYuNXB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNGU2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzIzNGNhMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51IGxpIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cbiAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2Uuc2hvdyAubW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwczsgfVxuICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubW9iaWxlLW1lbnUtZm9vdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwczsgfVxuICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtbWVudS1mb290ZXIgLnNvY2lhbC1tZW51IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtbWVudS1mb290ZXIgLnNvY2lhbC1tZW51IGEgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE2JSkgc2VwaWEoNDklKSBzYXR1cmF0ZSgxNjU0JSkgaHVlLXJvdGF0ZSgxNjRkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCgxMDElKTsgfVxuICAgICAgICAgIGhlYWRlciAuY29udGVudC1hcmVhIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtbWVudS1mb290ZXIgLm1lbnUtY29weXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAzYTUxOyB9XG4gICAgICAgICAgICBoZWFkZXIgLmNvbnRlbnQtYXJlYSAubmF2YmFyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZSAubW9iaWxlLW1lbnUtZm9vdGVyIC5tZW51LWNvcHlyaWdodCBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UgLm1vYmlsZS1tZW51LWZvb3RlciAubWVudS1jb3B5cmlnaHQgcCAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwM2E1MTtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cbiAgZm9vdGVyIC5jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIGZvb3RlciAuY29udGVudC1hcmVhIC5mb290ZXItbG9nby1hcmVhIHtcbiAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGZvb3RlciAuY29udGVudC1hcmVhIC5mb290ZXItbG9nby1hcmVhIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzkuNHB4OyB9IH1cbiAgICAgIGZvb3RlciAuY29udGVudC1hcmVhIC5mb290ZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIxNS40MXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZvb3RlciAuY29udGVudC1hcmVhIC5mb290ZXItbG9nby1hcmVhIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDFweDsgfSB9XG4gICAgZm9vdGVyIC5jb250ZW50LWFyZWEgLmZvb3Rlci1tZW51LXNvY2lhbCB7XG4gICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgbWF4LXdpZHRoOiA2NSU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBmb290ZXIgLmNvbnRlbnQtYXJlYSAuZm9vdGVyLW1lbnUtc29jaWFsIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgZm9vdGVyIC5jb250ZW50LWFyZWEgLmZvb3Rlci1tZW51LXNvY2lhbCAuZm9vdGVyLW1lbnUtYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZvb3RlciAuY29udGVudC1hcmVhIC5mb290ZXItbWVudS1zb2NpYWwgLmZvb3Rlci1tZW51LWFyZWEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIGZvb3RlciAuY29udGVudC1hcmVhIC5mb290ZXItbWVudS1zb2NpYWwgLmZvb3Rlci1tZW51LWFyZWEgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41N3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmNvbnRlbnQtYXJlYSAuZm9vdGVyLW1lbnUtc29jaWFsIC5mb290ZXItbWVudS1hcmVhIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIGZvb3RlciAuY29udGVudC1hcmVhIC5mb290ZXItbWVudS1zb2NpYWwgLmZvb3Rlci1zb2NpYWwtYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmNvbnRlbnQtYXJlYSAuZm9vdGVyLW1lbnUtc29jaWFsIC5mb290ZXItc29jaWFsLWFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICBmb290ZXIgLmNvbnRlbnQtYXJlYSAuZm9vdGVyLW1lbnUtc29jaWFsIC5mb290ZXItc29jaWFsLWFyZWEgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmNvbnRlbnQtYXJlYSAuZm9vdGVyLW1lbnUtc29jaWFsIC5mb290ZXItc29jaWFsLWFyZWEgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7IH0gfVxuICAgICAgICAgIGZvb3RlciAuY29udGVudC1hcmVhIC5mb290ZXItbWVudS1zb2NpYWwgLmZvb3Rlci1zb2NpYWwtYXJlYSBhIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICBmb290ZXIgLmNvbnRlbnQtYXJlYSAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICBmb290ZXIgLmNvbnRlbnQtYXJlYSAuZm9vdGVyLWNvcHlyaWdodCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5jb250ZW50LWFyZWEgLmZvb3Rlci1jb3B5cmlnaHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBmb290ZXIgLmNvbnRlbnQtYXJlYSAuZm9vdGVyLWNvcHlyaWdodCBwIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgZm9vdGVyIC5jb250ZW50LWFyZWEgLmZvb3Rlci1jb3B5cmlnaHQgcCBhIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaG9tZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNkOWU3ZWM7IH1cbiAgLmhvbWUtYmFubmVyIC5iYWNrZ3JvdW5kLWFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuaG9tZS1iYW5uZXIgLmJhY2tncm91bmQtYXJlYSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAuaG9tZS1iYW5uZXIgLmJhY2tncm91bmQtYXJlYSBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfSB9XG4gIC5ob21lLWJhbm5lciAuY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaG9tZS1iYW5uZXIgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhvbWUtYmFubmVyIC5jb250ZW50LWFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1LjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyOS41cHg7IH0gfVxuICAgIC5ob21lLWJhbm5lciAuY29udGVudC1hcmVhIGg1IHtcbiAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmhvbWUtYmFubmVyIC5jb250ZW50LWFyZWEgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmhvbWUtYmFubmVyIC5jb250ZW50LWFyZWEgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAuaG9tZS1iYW5uZXIgLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaG9tZS1iYW5uZXIgLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgLmhvbWUtYmFubmVyIC5jb250ZW50LWFyZWEgcCB7XG4gICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5ob21lLWJhbm5lciAuY29udGVudC1hcmVhIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTsgfSB9XG4gICAgLmhvbWUtYmFubmVyIC5jb250ZW50LWFyZWEgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmhvbWUtYmFubmVyIC5jb250ZW50LWFyZWEgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi53aGF0LXdlLWRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTgzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC53aGF0LXdlLWRvIHtcbiAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAud2hhdC13ZS1kbyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC53aGF0LXdlLWRvIC5jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gICAgcm93LWdhcDogMzFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLndoYXQtd2UtZG8gLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI1cHg7IH0gfVxuICAgIC53aGF0LXdlLWRvIC5jb250ZW50LWFyZWEgLmltYWdlLWFyZWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIDQ3OXB4O1xuICAgICAgbWF4LXdpZHRoOiA0NzlweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC53aGF0LXdlLWRvIC5jb250ZW50LWFyZWEgLmltYWdlLWFyZWEge1xuICAgICAgICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAud2hhdC13ZS1kbyAuY29udGVudC1hcmVhIC5pbWFnZS1hcmVhIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG4gICAgICAud2hhdC13ZS1kbyAuY29udGVudC1hcmVhIC5pbWFnZS1hcmVhIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgLndoYXQtd2UtZG8gLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA1MzVweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUzNXB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNzlweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC53aGF0LXdlLWRvIC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDI3NXB4KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC53aGF0LXdlLWRvIC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgIC53aGF0LXdlLWRvIC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSBoMyB7XG4gICAgICAgIGNvbG9yOiAjNTQ1ZjYyO1xuICAgICAgICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC53aGF0LXdlLWRvIC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICAgLndoYXQtd2UtZG8gLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB3aWR0aDogNTQ1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAud2hhdC13ZS1kbyAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgICAgLndoYXQtd2UtZG8gLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTc0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZ2V0LW1vcmUtZnJvbS1idXNpbmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZ2V0LW1vcmUtZnJvbS1idXNpbmVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIC5nZXQtbW9yZS1mcm9tLWJ1c2luZXNzIC5jb250ZW50LWFyZWEgLnRpdGxlLWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZ2V0LW1vcmUtZnJvbS1idXNpbmVzcyAuY29udGVudC1hcmVhIC50aXRsZS1hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5nZXQtbW9yZS1mcm9tLWJ1c2luZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogNTZweDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5nZXQtbW9yZS1mcm9tLWJ1c2luZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgIC5nZXQtbW9yZS1mcm9tLWJ1c2luZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAuY29sdW1uLWJveCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDExMnB4KSAvIDMpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTEycHgpIC8gMyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuZ2V0LW1vcmUtZnJvbS1idXNpbmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLmNvbHVtbi1ib3gge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZ2V0LW1vcmUtZnJvbS1idXNpbmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLmNvbHVtbi1ib3ggLmljb24tYXJlYSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmdldC1tb3JlLWZyb20tYnVzaW5lc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5jb2x1bW4tYm94IC5pY29uLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgICAgICAuZ2V0LW1vcmUtZnJvbS1idXNpbmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLmNvbHVtbi1ib3ggLmljb24tYXJlYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgIC5nZXQtbW9yZS1mcm9tLWJ1c2luZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAuY29sdW1uLWJveCBoNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjEuNzM5JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmdldC1tb3JlLWZyb20tYnVzaW5lc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5jb2x1bW4tYm94IGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gICAgICAuZ2V0LW1vcmUtZnJvbS1idXNpbmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLmNvbHVtbi1ib3ggcCB7XG4gICAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIuMjIyJTtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmdldC1tb3JlLWZyb20tYnVzaW5lc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5jb2x1bW4tYm94IHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nZXQtbW9yZS1mcm9tLWJ1c2luZXNzIC5jb250ZW50LWFyZWEgLmJ1dHRvbi1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJ1c2luZXNzLWFuYWx5dGljcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwM2E1MTtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5idXNpbmVzcy1hbmFseXRpY3Mge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAudG9wLXRpdGxlLXRleHQge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAudG9wLXRpdGxlLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9IH1cbiAgICAuYnVzaW5lc3MtYW5hbHl0aWNzIC5jb250ZW50LWFyZWEgLnRvcC10aXRsZS10ZXh0IGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjk1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJ1c2luZXNzLWFuYWx5dGljcyAuY29udGVudC1hcmVhIC50b3AtdGl0bGUtdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAgIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAudG9wLXRpdGxlLXRleHQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnVzaW5lc3MtYW5hbHl0aWNzIC5jb250ZW50LWFyZWEgLmZvdXItY29sdW1uLWhpZ2hsaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogNTZweDtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAuZm91ci1jb2x1bW4taGlnaGxpZ2h0IHtcbiAgICAgICAgY29sdW1uLWdhcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gICAgLmJ1c2luZXNzLWFuYWx5dGljcyAuY29udGVudC1hcmVhIC5mb3VyLWNvbHVtbi1oaWdobGlnaHQgLmNvbHVtbi1ib3gge1xuICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxNjhweCkgLyA0KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE2OHB4KSAvIDQpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJ1c2luZXNzLWFuYWx5dGljcyAuY29udGVudC1hcmVhIC5mb3VyLWNvbHVtbi1oaWdobGlnaHQgLmNvbHVtbi1ib3gge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNjRweCkgLyAyKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA2NHB4KSAvIDIpOyB9IH1cbiAgICAgIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAuZm91ci1jb2x1bW4taGlnaGxpZ2h0IC5jb2x1bW4tYm94IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNmMzc1NWY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLmJ1c2luZXNzLWFuYWx5dGljcyAuY29udGVudC1hcmVhIC5mb3VyLWNvbHVtbi1oaWdobGlnaHQgLmNvbHVtbi1ib3ggaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLmJ1c2luZXNzLWFuYWx5dGljcyAuY29udGVudC1hcmVhIC5mb3VyLWNvbHVtbi10aW1lbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogNTZweDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAuZm91ci1jb2x1bW4tdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMjZweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAuZm91ci1jb2x1bW4tdGltZWxpbmU6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHZoO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgLmJ1c2luZXNzLWFuYWx5dGljcyAuY29udGVudC1hcmVhIC5mb3VyLWNvbHVtbi10aW1lbGluZSAuY29sdW1uLWJveCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDE2OHB4KSAvIDQpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTY4cHgpIC8gNCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuYnVzaW5lc3MtYW5hbHl0aWNzIC5jb250ZW50LWFyZWEgLmZvdXItY29sdW1uLXRpbWVsaW5lIC5jb2x1bW4tYm94IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4OyB9IH1cbiAgICAgIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAuZm91ci1jb2x1bW4tdGltZWxpbmUgLmNvbHVtbi1ib3g6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzc1NWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwNXB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAuZm91ci1jb2x1bW4tdGltZWxpbmUgLmNvbHVtbi1ib3g6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDA7IH0gfVxuICAgICAgLmJ1c2luZXNzLWFuYWx5dGljcyAuY29udGVudC1hcmVhIC5mb3VyLWNvbHVtbi10aW1lbGluZSAuY29sdW1uLWJveCBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmJ1c2luZXNzLWFuYWx5dGljcyAuY29udGVudC1hcmVhIC5mb3VyLWNvbHVtbi10aW1lbGluZSAuY29sdW1uLWJveCBoMyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgICAgLmJ1c2luZXNzLWFuYWx5dGljcyAuY29udGVudC1hcmVhIC5mb3VyLWNvbHVtbi10aW1lbGluZSAuY29sdW1uLWJveCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5idXNpbmVzcy1hbmFseXRpY3MgLmNvbnRlbnQtYXJlYSAuZm91ci1jb2x1bW4tdGltZWxpbmUgLmNvbHVtbi1ib3ggcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sZXQtYWktZG8td29yayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Q5ZTdlYztcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubGV0LWFpLWRvLXdvcmsge1xuICAgICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODhweDsgfSB9XG4gIC5sZXQtYWktZG8td29yayAuY29udGVudC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBjb2x1bW4tZ2FwOiA1NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAubGV0LWFpLWRvLXdvcmsgLmNvbnRlbnQtYXJlYSB7XG4gICAgICAgIHJvdy1nYXA6IDMycHg7IH0gfVxuICAgIC5sZXQtYWktZG8td29yayAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUzNXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTM1cHgpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmxldC1haS1kby13b3JrIC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sZXQtYWktZG8td29yayAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5sZXQtYWktZG8td29yayAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLmV5ZWJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAubGV0LWFpLWRvLXdvcmsgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIC5oMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYuNjY3JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmxldC1haS1kby13b3JrIC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAuaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgICAubGV0LWFpLWRvLXdvcmsgLmNvbnRlbnQtYXJlYSAudGV4dC1hcmVhIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5sZXQtYWktZG8td29yayAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgcCBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5sZXQtYWktZG8td29yayAuY29udGVudC1hcmVhIC50ZXh0LWFyZWEgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmxldC1haS1kby13b3JrIC5jb250ZW50LWFyZWEgLnRleHQtYXJlYSAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfSB9XG4gICAgLmxldC1haS1kby13b3JrIC5jb250ZW50LWFyZWEgLmNoYXQtYXJlYSB7XG4gICAgICBmbGV4OiAwIDAgNDc5cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ3OXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAubGV0LWFpLWRvLXdvcmsgLmNvbnRlbnQtYXJlYSAuY2hhdC1hcmVhIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmxldC1haS1kby13b3JrIC5jb250ZW50LWFyZWEgLmNoYXQtYXJlYSB7XG4gICAgICAgICAgZmxleDogMCAwIDQwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAubGV0LWFpLWRvLXdvcmsgLmNvbnRlbnQtYXJlYSAuY2hhdC1hcmVhIHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAubGV0LWFpLWRvLXdvcmsgLmNvbnRlbnQtYXJlYSAuY2hhdC1hcmVhIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAgICAgLmxldC1haS1kby13b3JrIC5jb250ZW50LWFyZWEgLmNoYXQtYXJlYSBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmxldC1haS1kby13b3JrIC5jb250ZW50LWFyZWEgLmNoYXQtYXJlYSBwOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAyN3B4IHNvbGlkICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE1cHgpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAubGV0LWFpLWRvLXdvcmsgLmNvbnRlbnQtYXJlYSAuY2hhdC1hcmVhIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDE3cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDZweCk7IH0gfVxuICAgICAgICAubGV0LWFpLWRvLXdvcmsgLmNvbnRlbnQtYXJlYSAuY2hhdC1hcmVhIHAucmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC5sZXQtYWktZG8td29yayAuY29udGVudC1hcmVhIC5jaGF0LWFyZWEgcC5yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5sZXQtYWktZG8td29yayAuY29udGVudC1hcmVhIC5jaGF0LWFyZWEgcC5yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDsgfSB9XG5cbi5pbnRlZ3JhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmludGVncmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLmludGVncmF0aW9uIC5jb250ZW50LWFyZWEgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbnRlZ3JhdGlvbiAuY29udGVudC1hcmVhIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbi5uZXdzLXByZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5uZXdzLXByZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAudGl0bGUtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAudGl0bGUtYXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAubmV3cy1wcmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gICAgcm93LWdhcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5sZWZ0LWFyZWEge1xuICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA1NnB4KSAvIDIpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNTZweCkgLyAyKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAubGVmdC1hcmVhIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5sZWZ0LWFyZWEgLm5ld3MtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5sZWZ0LWFyZWEgLm5ld3MtYm94IC5pbWFnZS1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAubmV3cy1wcmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLmxlZnQtYXJlYSAubmV3cy1ib3ggLmltYWdlLWFyZWEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAubGVmdC1hcmVhIC5uZXdzLWJveCAuaW1hZ2UtYXJlYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTM2cHg7IH0gfVxuICAgICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAubGVmdC1hcmVhIC5uZXdzLWJveCAuaW1hZ2UtYXJlYSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAubmV3cy1wcmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLmxlZnQtYXJlYSAubmV3cy1ib3ggLnRleHQtYXJlYSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTg2cHg7XG4gICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmOGY4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAubmV3cy1wcmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLmxlZnQtYXJlYSAubmV3cy1ib3ggLnRleHQtYXJlYSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgICAgICAgICAubmV3cy1wcmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLmxlZnQtYXJlYSAubmV3cy1ib3ggLnRleHQtYXJlYSBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI5LjYzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAubGVmdC1hcmVhIC5uZXdzLWJveCAudGV4dC1hcmVhIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgICAgICAgICAubmV3cy1wcmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLmxlZnQtYXJlYSAubmV3cy1ib3ggLnRleHQtYXJlYSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAubGVmdC1hcmVhIC5uZXdzLWJveCAudGV4dC1hcmVhIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyB9IH1cbiAgICAubmV3cy1wcmVzcyAuY29udGVudC1hcmVhIC5jb2x1bW4tYm94ZXMgLnJpZ2h0LWFyZWEge1xuICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSA1NnB4KSAvIDIpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNTZweCkgLyAyKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAucmlnaHQtYXJlYSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAucmlnaHQtYXJlYSAubmV3cy1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5yaWdodC1hcmVhIC5uZXdzLWJveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAucmlnaHQtYXJlYSAubmV3cy1ib3ggLmltYWdlLWFyZWEge1xuICAgICAgICAgIGZsZXg6IDAgMCAxOTZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAucmlnaHQtYXJlYSAubmV3cy1ib3ggLmltYWdlLWFyZWEge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAucmlnaHQtYXJlYSAubmV3cy1ib3ggLmltYWdlLWFyZWEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5yaWdodC1hcmVhIC5uZXdzLWJveCAudGV4dC1hcmVhIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTk2cHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTk2cHgpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5yaWdodC1hcmVhIC5uZXdzLWJveCAudGV4dC1hcmVhIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgICAgICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5yaWdodC1hcmVhIC5uZXdzLWJveCAudGV4dC1hcmVhIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjkuNjMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLm5ld3MtcHJlc3MgLmNvbnRlbnQtYXJlYSAuY29sdW1uLWJveGVzIC5yaWdodC1hcmVhIC5uZXdzLWJveCAudGV4dC1hcmVhIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7IH0gfVxuICAgICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAucmlnaHQtYXJlYSAubmV3cy1ib3ggLnRleHQtYXJlYSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmNvbHVtbi1ib3hlcyAucmlnaHQtYXJlYSAubmV3cy1ib3ggLnRleHQtYXJlYSBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTsgfSB9XG4gIC5uZXdzLXByZXNzIC5jb250ZW50LWFyZWEgLmJ1dHRvbi1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRlc3RpbW9uaWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTcxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOGY4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC50ZXN0aW1vbmlhbHMgLmNvbnRlbnQtYXJlYSAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1ib3guYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtYm94IC5pbWFnZS1hcmVhIHtcbiAgICAgICAgZmxleDogMCAwIDQ4OHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgICAgICBoZWlnaHQ6IDczMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFscyAuY29udGVudC1hcmVhIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWJveCAuaW1hZ2UtYXJlYSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFscyAuY29udGVudC1hcmVhIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWJveCAuaW1hZ2UtYXJlYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgICAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtYm94IC5pbWFnZS1hcmVhIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTsgfVxuICAgICAgLnRlc3RpbW9uaWFscyAuY29udGVudC1hcmVhIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWJveCAudGV4dC1hcmVhIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDQ4OHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0ODhweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFscyAuY29udGVudC1hcmVhIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWJveCAudGV4dC1hcmVhIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMjRweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyNHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC50ZXN0aW1vbmlhbHMgLmNvbnRlbnQtYXJlYSAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1ib3ggLnRleHQtYXJlYSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMgLmNvbnRlbnQtYXJlYSAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1ib3ggLnRleHQtYXJlYSAubG9nby1hcmVhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtYm94IC50ZXh0LWFyZWEgLmxvZ28tYXJlYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICAgICAgIC50ZXN0aW1vbmlhbHMgLmNvbnRlbnQtYXJlYSAudGVzdGltb25pYWwtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1ib3ggLnRleHQtYXJlYSAubG9nby1hcmVhIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLnRlc3RpbW9uaWFscyAuY29udGVudC1hcmVhIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWJveCAudGV4dC1hcmVhIC5sb2dvLWFyZWEgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtYm94IC50ZXh0LWFyZWEgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICBjb2xvcjogIzQzNTA1YztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1My44NDYlO1xuICAgICAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscyAuY29udGVudC1hcmVhIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWJveCAudGV4dC1hcmVhIC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtYm94IC50ZXh0LWFyZWEgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciAudGVzdGltb25pYWwtYm94IC50ZXh0LWFyZWEgLnRlc3RpLW1ldGEgcCB7XG4gICAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLnRlc3RpbW9uaWFscyAuY29udGVudC1hcmVhIC50ZXN0aW1vbmlhbC1jb250YWluZXIgLnRlc3RpbW9uaWFsLWJveCAudGV4dC1hcmVhIC50ZXN0aS1tZXRhIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlOyB9IH1cbiAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCA1NnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMgLmNvbnRlbnQtYXJlYSAudGVzdGltb25pYWwtdG9nZ2xlIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLXRvZ2dsZSBhIHtcbiAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjYuNjY3JTtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFscyAuY29udGVudC1hcmVhIC50ZXN0aW1vbmlhbC10b2dnbGUgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgLnRlc3RpbW9uaWFscyAuY29udGVudC1hcmVhIC50ZXN0aW1vbmlhbC10b2dnbGUgYTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzc1NWY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAudGVzdGltb25pYWxzIC5jb250ZW50LWFyZWEgLnRlc3RpbW9uaWFsLXRvZ2dsZSBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDsgfSB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMgLmNvbnRlbnQtYXJlYSAudGVzdGltb25pYWwtdG9nZ2xlIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG5cbi5wYWdlLWJhbm5lci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwM2E1MTtcbiAgbWluLWhlaWdodDogNjg2cHg7XG4gIHBhZGRpbmctdG9wOiA4N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS1iYW5uZXItaW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM4NHB4OyB9IH1cbiAgLnBhZ2UtYmFubmVyLWltYWdlIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwLjM1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGFnZS1iYW5uZXItaW1hZ2UgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBhZ2UtYmFubmVyLWltYWdlIC5iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgLnBhZ2UtYmFubmVyLWltYWdlIC5jb250ZW50LWFyZWEgLnRleHQtYm94IHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBhZ2UtYmFubmVyLWltYWdlIC5jb250ZW50LWFyZWEgLnRleHQtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGFnZS1iYW5uZXItaW1hZ2UgLmNvbnRlbnQtYXJlYSAudGV4dC1ib3ggaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMi42NjclO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wYWdlLWJhbm5lci1pbWFnZSAuY29udGVudC1hcmVhIC50ZXh0LWJveCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5wYWdlLWJhbm5lci1pbWFnZSAuY29udGVudC1hcmVhIC50ZXh0LWJveCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Q5ZTdlYztcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC52YWx1ZXMge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC52YWx1ZXMgLmNvbnRlbnQtYXJlYSAudG9wLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC50b3AtdGl0bGUgLnRleHQtYm94IHtcbiAgICAgIHdpZHRoOiA1ODZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC50b3AtdGl0bGUgLnRleHQtYm94IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC52YWx1ZXMgLmNvbnRlbnQtYXJlYSAudG9wLXRpdGxlIC50ZXh0LWJveCBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAudmFsdWVzIC5jb250ZW50LWFyZWEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1YWUzNjsgfVxuICAgIC52YWx1ZXMgLmNvbnRlbnQtYXJlYSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMjIuNXB4IDMycHggMjIuNXB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTsgfSB9XG4gICAgICAudmFsdWVzIC5jb250ZW50LWFyZWEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9pY29uLW1pbnVzLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHRvcDogMjJweDsgfSB9XG4gICAgICAudmFsdWVzIC5jb250ZW50LWFyZWEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24gc3BhbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9pY29uLXBsdXMuc3ZnKTsgfVxuICAgIC52YWx1ZXMgLmNvbnRlbnQtYXJlYSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwczsgfVxuICAgICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMS41cHggMCAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDU2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDsgfSB9XG4gICAgICAgIC52YWx1ZXMgLmNvbnRlbnQtYXJlYSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAuY29udGVudC10ZXh0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTYycHgpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTYycHgpOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAudmFsdWVzIC5jb250ZW50LWFyZWEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC52YWx1ZXMgLmNvbnRlbnQtYXJlYSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAuY29udGVudC10ZXh0IHAge1xuICAgICAgICAgICAgY29sb3I6ICMzOTQxNDk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5jb250ZW50LXRleHQgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAgIC52YWx1ZXMgLmNvbnRlbnQtYXJlYSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAuaW1hZ2UtYm94IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTA2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTlweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLnZhbHVlcyAuY29udGVudC1hcmVhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH0gfVxuICAgICAgICAgIC52YWx1ZXMgLmNvbnRlbnQtYXJlYSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAuaW1hZ2UtYm94IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubGVhZGVyc2hpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5sZWFkZXJzaGlwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAubGVhZGVyc2hpcCAuY29udGVudC1hcmVhIC50aXRsZS1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubGVhZGVyc2hpcCAuY29udGVudC1hcmVhIC50aXRsZS1hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5sZWFkZXJzaGlwIC5jb250ZW50LWFyZWEgLmxlYWRlcnNoaXAtYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gICAgcm93LWdhcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmxlYWRlcnNoaXAgLmNvbnRlbnQtYXJlYSAubGVhZGVyc2hpcC1ib3hlcyB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDsgfSB9XG4gICAgLmxlYWRlcnNoaXAgLmNvbnRlbnQtYXJlYSAubGVhZGVyc2hpcC1ib3hlcyAubGVhZGVyc2hpcC1ib3gge1xuICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxMTJweCkgLyAzKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDExMnB4KSAvIDMpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmxlYWRlcnNoaXAgLmNvbnRlbnQtYXJlYSAubGVhZGVyc2hpcC1ib3hlcyAubGVhZGVyc2hpcC1ib3gge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDhweCkgLyAyKTsgfSB9XG4gICAgICAubGVhZGVyc2hpcCAuY29udGVudC1hcmVhIC5sZWFkZXJzaGlwLWJveGVzIC5sZWFkZXJzaGlwLWJveCAuaW1hZ2UtYXJlYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5Ny40JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAubGVhZGVyc2hpcCAuY29udGVudC1hcmVhIC5sZWFkZXJzaGlwLWJveGVzIC5sZWFkZXJzaGlwLWJveCAuaW1hZ2UtYXJlYSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5sZWFkZXJzaGlwIC5jb250ZW50LWFyZWEgLmxlYWRlcnNoaXAtYm94ZXMgLmxlYWRlcnNoaXAtYm94IC50ZXh0LWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIHJvdy1nYXA6IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAubGVhZGVyc2hpcCAuY29udGVudC1hcmVhIC5sZWFkZXJzaGlwLWJveGVzIC5sZWFkZXJzaGlwLWJveCAudGV4dC1hcmVhIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5sZWFkZXJzaGlwIC5jb250ZW50LWFyZWEgLmxlYWRlcnNoaXAtYm94ZXMgLmxlYWRlcnNoaXAtYm94IC50ZXh0LWFyZWEgLm5hbWUtdGl0bGUge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAubGVhZGVyc2hpcCAuY29udGVudC1hcmVhIC5sZWFkZXJzaGlwLWJveGVzIC5sZWFkZXJzaGlwLWJveCAudGV4dC1hcmVhIC5uYW1lLXRpdGxlIGg0IHtcbiAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAubGVhZGVyc2hpcCAuY29udGVudC1hcmVhIC5sZWFkZXJzaGlwLWJveGVzIC5sZWFkZXJzaGlwLWJveCAudGV4dC1hcmVhIC5uYW1lLXRpdGxlIHAge1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5sZWFkZXJzaGlwIC5jb250ZW50LWFyZWEgLmxlYWRlcnNoaXAtYm94ZXMgLmxlYWRlcnNoaXAtYm94IC50ZXh0LWFyZWEgLnNvY2lhbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5sZWFkZXJzaGlwIC5jb250ZW50LWFyZWEgLmxlYWRlcnNoaXAtYm94ZXMgLmxlYWRlcnNoaXAtYm94IC50ZXh0LWFyZWEgLnNvY2lhbCBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgIC5sZWFkZXJzaGlwIC5jb250ZW50LWFyZWEgLmxlYWRlcnNoaXAtYm94ZXMgLmxlYWRlcnNoaXAtYm94IC50ZXh0LWFyZWEgLnNvY2lhbCBhIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7IH1cblxuLmludmVzdG9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaW52ZXN0b3JzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgLmludmVzdG9ycyAuY29udGVudC1hcmVhIC50aXRsZS1hcmVhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmludmVzdG9ycyAuY29udGVudC1hcmVhIC50aXRsZS1hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgLmludmVzdG9ycyAuY29udGVudC1hcmVhIC50aXRsZS1hcmVhIGgyIHtcbiAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzMuOTEzJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmludmVzdG9ycyAuY29udGVudC1hcmVhIC50aXRsZS1hcmVhIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAuaW52ZXN0b3JzIC5jb250ZW50LWFyZWEgLmxvZ28tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNTZweDtcbiAgICByb3ctZ2FwOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuaW52ZXN0b3JzIC5jb250ZW50LWFyZWEgLmxvZ28tbGlzdCB7XG4gICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5pbnZlc3RvcnMgLmNvbnRlbnQtYXJlYSAubG9nby1saXN0IHtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDsgfSB9XG4gICAgLmludmVzdG9ycyAuY29udGVudC1hcmVhIC5sb2dvLWxpc3QgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaW52ZXN0b3JzIC5jb250ZW50LWFyZWEgLmxvZ28tbGlzdCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfSB9XG5cbi50ZXh0LW9ubHktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjhmODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGV4dC1vbmx5LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLnRleHQtb25seS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSAudGV4dC1ib3gge1xuICAgIHdpZHRoOiAxMDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnRleHQtb25seS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSAudGV4dC1ib3ggaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50ZXh0LW9ubHktY29udGFpbmVyIC5jb250ZW50LWFyZWEgLnRleHQtYm94IGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAudGV4dC1vbmx5LWNvbnRhaW5lciAuY29udGVudC1hcmVhIC50ZXh0LWJveCBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50ZXh0LW9ubHktY29udGFpbmVyIC5jb250ZW50LWFyZWEgLnRleHQtYm94IGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG4gICAgLnRleHQtb25seS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSAudGV4dC1ib3ggaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC50ZXh0LW9ubHktY29udGFpbmVyIC5jb250ZW50LWFyZWEgLnRleHQtYm94IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC50ZXh0LW9ubHktY29udGFpbmVyIC5jb250ZW50LWFyZWEgLnRleHQtYm94IHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG4gICAgICAudGV4dC1vbmx5LWNvbnRhaW5lciAuY29udGVudC1hcmVhIC50ZXh0LWJveCB1bCBsaSB7XG4gICAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMzLjMzMyU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLnRleHQtb25seS1jb250YWluZXIgLmNvbnRlbnQtYXJlYSAudGV4dC1ib3ggdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLm5ld3MtcHJlc3MtYXJjaGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Q5ZTdlYztcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5uZXdzLXByZXNzLWFyY2hpdmUgLmNvbnRlbnQtYXJlYSAubmV3cy1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICByb3ctZ2FwOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtYm94ZXMge1xuICAgICAgICByb3ctZ2FwOiAxNnB4OyB9IH1cbiAgICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtYm94ZXMgLm5ld3MtYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNjRweCkgLyAzKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMzJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5uZXdzLXByZXNzLWFyY2hpdmUgLmNvbnRlbnQtYXJlYSAubmV3cy1ib3hlcyAubmV3cy1ib3gge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtYm94ZXMgLm5ld3MtYm94IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjRweDsgfSB9XG4gICAgICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtYm94ZXMgLm5ld3MtYm94IC5tZXRhIHAge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIC5uZXdzLWJveGVzIC5uZXdzLWJveCAubWV0YSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gICAgICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtYm94ZXMgLm5ld3MtYm94IC5tZXRhIGg2IHtcbiAgICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5uZXdzLXByZXNzLWFyY2hpdmUgLmNvbnRlbnQtYXJlYSAubmV3cy1ib3hlcyAubmV3cy1ib3ggLm1ldGEgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5uZXdzLXByZXNzLWFyY2hpdmUgLmNvbnRlbnQtYXJlYSAubmV3cy1ib3hlcyAubmV3cy1ib3ggLmltYWdlLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIC5uZXdzLWJveGVzIC5uZXdzLWJveCAuaW1hZ2UtYm94IHtcbiAgICAgICAgICAgIGhlaWdodDogMTA0cHg7IH0gfVxuICAgICAgICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtYm94ZXMgLm5ld3MtYm94IC5pbWFnZS1ib3ggaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIC5uZXdzLWJveGVzIC5uZXdzLWJveCAuaW1hZ2UtYm94IGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuICAgICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIC5uZXdzLWJveGVzIC5uZXdzLWJveCAudGV4dC1hcmVhIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5uZXdzLXByZXNzLWFyY2hpdmUgLmNvbnRlbnQtYXJlYSAubmV3cy1ib3hlcyAubmV3cy1ib3ggLnRleHQtYXJlYSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTsgfSB9XG4gICAgICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtYm94ZXMgLm5ld3MtYm94IC50ZXh0LWFyZWEgcCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIC5uZXdzLWJveGVzIC5uZXdzLWJveCAudGV4dC1hcmVhIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7IH0gfVxuICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIC5uZXdzLXBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtcGFnaW5hdGlvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2Ni42NjclOyB9XG4gICAgICAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtcGFnaW5hdGlvbiBhLm5ld2VyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BhZ2luYXRpb24tYXJyb3ctbGVmdC5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIC5uZXdzLXBhZ2luYXRpb24gYS5vbGRlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BhZ2luYXRpb24tYXJyb3ctcmlnaHQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5ld3MtcHJlc3MtYXJjaGl2ZSAuY29udGVudC1hcmVhIC5uZXdzLXBhZ2luYXRpb24gYS5kaXNhYmxlIHtcbiAgICAgICAgY29sb3I6ICNiNGNhZDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5uZXdzLXByZXNzLWFyY2hpdmUgLmNvbnRlbnQtYXJlYSAubmV3cy1wYWdpbmF0aW9uIGEuZGlzYWJsZTo6YmVmb3JlLCAubmV3cy1wcmVzcy1hcmNoaXZlIC5jb250ZW50LWFyZWEgLm5ld3MtcGFnaW5hdGlvbiBhLmRpc2FibGU6OmFmdGVyIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDgzJSkgc2VwaWEoMzUlKSBzYXR1cmF0ZSgxMjElKSBodWUtcm90YXRlKDE1MGRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDg0JSk7IH1cblxuLmNhcmVlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5jYXJlZXJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAuY2FyZWVycyAuY29udGVudC1hcmVhIC50b3AtdGV4dCB7XG4gICAgd2lkdGg6IDEwMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLnRvcC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG4gICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAudG9wLXRleHQgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLnRvcC10ZXh0IGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAuY2FyZWVycyAuY29udGVudC1hcmVhIC50b3AtdGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAudG9wLXRleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlOyB9IH1cbiAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAubGlmZS1hdC1uZXViaXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiA3MHB4O1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2FyZWVycyAuY29udGVudC1hcmVhIC5saWZlLWF0LW5ldWJpcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgICAuY2FyZWVycyAuY29udGVudC1hcmVhIC5saWZlLWF0LW5ldWJpcmQgLmxlZnQtYXJlYSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDcwcHgpIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA3MHB4KSAvIDIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAubGlmZS1hdC1uZXViaXJkIC5sZWZ0LWFyZWEge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuY2FyZWVycyAuY29udGVudC1hcmVhIC5saWZlLWF0LW5ldWJpcmQgLmxlZnQtYXJlYSAuZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAubGlmZS1hdC1uZXViaXJkIC5sZWZ0LWFyZWEgLmV5ZWJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAuY2FyZWVycyAuY29udGVudC1hcmVhIC5saWZlLWF0LW5ldWJpcmQgLmxlZnQtYXJlYSAuZnVuLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAubGlmZS1hdC1uZXViaXJkIC5sZWZ0LWFyZWEgLmZ1bi1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLmxpZmUtYXQtbmV1YmlyZCAubGVmdC1hcmVhIC5mdW4tYm94IGgyIHtcbiAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTExLjExMSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAubGlmZS1hdC1uZXViaXJkIC5sZWZ0LWFyZWEgLmZ1bi1ib3ggaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLmxpZmUtYXQtbmV1YmlyZCAucmlnaHQtYXJlYSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDcwcHgpIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA3MHB4KSAvIDIpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAubGlmZS1hdC1uZXViaXJkIC5yaWdodC1hcmVhIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FyZWVycyAuY29udGVudC1hcmVhIC5vcGVuLXBvc2l0aW9ucyAuZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAub3Blbi1wb3NpdGlvbnMgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAub3Blbi1wb3NpdGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH0gfVxuICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTMuODQ2JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMjRweCA2MHB4IDI0cHggMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2FyZWVycyAuY29udGVudC1hcmVhIC5vcGVuLXBvc2l0aW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMTZweDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIC5hZGRyZXNzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuY2FyZWVycyAuY29udGVudC1hcmVhIC5vcGVuLXBvc2l0aW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiAuYWRkcmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAuY2FyZWVycyAuY29udGVudC1hcmVhIC5vcGVuLXBvc2l0aW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiAuc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAub3Blbi1wb3NpdGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24gLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4OyB9IH1cbiAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvaWNvbi1taW51cy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiAyMnB4OyB9IH1cbiAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9pY29uLXBsdXMuc3ZnKTsgfVxuICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmNhcmVlcnMgLmNvbnRlbnQtYXJlYSAub3Blbi1wb3NpdGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4OyB9IH1cbiAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC50ZXh0LWJveCB7XG4gICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC50ZXh0LWJveCBwIHtcbiAgICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1My44NDYlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5jYXJlZXJzIC5jb250ZW50LWFyZWEgLm9wZW4tcG9zaXRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC50ZXh0LWJveCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5jb250YWN0LXVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGFjdC11cyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhIC5uYXYtdGFicyB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLmZvcm0tYXJlYSAubmF2LXRhYnMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5mb3JtLWFyZWEgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2Ni42NjclO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLmZvcm0tYXJlYSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNnB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YzNzU1ZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5mb3JtLWFyZWEgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLmZvcm0tYXJlYSAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5mb3JtLWFyZWEgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLmZvcm0tYXJlYSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgcm93LWdhcDogMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5mb3JtLWFyZWEgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZm9ybS1jb250YWluZXIgZm9ybSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAxNnB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhIC50YWItY29udGVudCAudGFiLXBhbmUgLmZvcm0tY29udGFpbmVyIGZvcm0gLmlucHV0LWJveCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLmZvcm0tYXJlYSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mb3JtLWNvbnRhaW5lciBmb3JtIC5pbnB1dC1ib3guaGFsZiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhIC50YWItY29udGVudCAudGFiLXBhbmUgLmZvcm0tY29udGFpbmVyIGZvcm0gLmlucHV0LWJveC5oYWxmIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLmZvcm0tYXJlYSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mb3JtLWNvbnRhaW5lciBmb3JtIC5pbnB1dC1ib3ggbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNhZWFlYWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhIC50YWItY29udGVudCAudGFiLXBhbmUgLmZvcm0tY29udGFpbmVyIGZvcm0gLmlucHV0LWJveCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9IH1cbiAgICAgICAgICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLmZvcm0tYXJlYSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mb3JtLWNvbnRhaW5lciBmb3JtIC5pbnB1dC1ib3ggbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjM3NTVmOyB9XG4gICAgICAgICAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhIC50YWItY29udGVudCAudGFiLXBhbmUgLmZvcm0tY29udGFpbmVyIGZvcm0gLmlucHV0LWJveCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5mb3JtLWFyZWEgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZm9ybS1jb250YWluZXIgZm9ybSAuaW5wdXQtYm94IHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDE7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7IH1cbiAgICAgICAgLmNvbnRhY3QtdXMgLmNvbnRlbnQtYXJlYSAuZm9ybS1hcmVhIC50YWItY29udGVudCAudGFiLXBhbmUgLmZvcm0tY29udGFpbmVyIGZvcm0gLmZvcm0tc3VibWl0IC5pbmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5mb3JtLWFyZWEgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZm9ybS1jb250YWluZXIgZm9ybSAuZm9ybS1pbmZvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5mb3JtLWFyZWEgLnRhYi1jb250ZW50IC50YWItcGFuZSAuZm9ybS1jb250YWluZXIgZm9ybSAuZm9ybS1pbmZvIHtcbiAgICAgICAgICAgICAgYm90dG9tOiA0cHg7IH0gfVxuICAgICAgICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLmZvcm0tYXJlYSAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5mb3JtLWNvbnRhaW5lciBmb3JtIC5mb3JtLWluZm8gcCB7XG4gICAgICAgICAgICBjb2xvcjogI2YzNzU1ZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5vdXItb2ZmaWNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5vdXItb2ZmaWNlIC5leWVicm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLm91ci1vZmZpY2UgLmNvbHVtbi1ib3hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogNTZweDsgfVxuICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLm91ci1vZmZpY2UgLmNvbHVtbi1ib3hlcyAuY29sdW1uLWJveCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDU2cHgpIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA1NnB4KSAvIDIpOyB9XG4gICAgICAuY29udGFjdC11cyAuY29udGVudC1hcmVhIC5vdXItb2ZmaWNlIC5jb2x1bW4tYm94ZXMgLmNvbHVtbi1ib3ggaDMge1xuICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOS42MyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5jb250YWN0LXVzIC5jb250ZW50LWFyZWEgLm91ci1vZmZpY2UgLmNvbHVtbi1ib3hlcyAuY29sdW1uLWJveCBwIHtcbiAgICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJTsgfVxuIiwiaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmNvbnRlbnQtYXJlYSB7XHJcbiAgICAgIC5uYXZiYXIge1xyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwbHZoICsgOTBweCk7XHJcblxyXG4gICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2Nyb2xsZWQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RhcnQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuN3M7XHJcblxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAvLyAgIC5jb250ZW50LWFyZWEgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgLy8gICAgIGhlaWdodDogY2FsYygxMDBsdmggLSAxNDBweCk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LWFyZWEge1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0Mi43OXB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtbWVudS1idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHJcbiAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL21lbnUtY2xvc2UucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9tZW51LWhhbWJ1cmdlci5wbmcpO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGx2aCAtIDkwcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMGx2aCAtIDkwcHgpO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLm5vLWxpbmUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNTE7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41N3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjM3NTVmO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhjNjE7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggOXB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjMDAzYTUxO1xyXG4gICAgICAgICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNi41cHggMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTRlNiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjM0Y2EwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgLm1vYmlsZS1tZW51LWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5tb2JpbGUtbWVudS1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvLyBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwtbWVudSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNiUpIHNlcGlhKDQ5JSlcclxuICAgICAgICAgICAgICAgICAgICBzYXR1cmF0ZSgxNjU0JSkgaHVlLXJvdGF0ZSgxNjRkZWcpIGJyaWdodG5lc3MoOTglKVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRyYXN0KDEwMSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVudS1jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDNhNTE7XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNTE7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDNhNTE7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5mb290ZXItbG9nby1hcmVhIHtcbiAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM5LjRweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDIxNS40MXB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1tZW51LXNvY2lhbCB7XG4gICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW1lbnUtYXJlYSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvb3Rlci1zb2NpYWwtYXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNkOWU3ZWM7XG5cbiAgLmJhY2tncm91bmQtYXJlYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwNS41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI5LjVweDtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIklvd2FuIE9sZCBTdHlsZVwiO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2hhdC13ZS1kbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE4M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogNTZweDtcbiAgICByb3ctZ2FwOiAzMXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDAgMCA0NzlweDtcbiAgICAgIG1heC13aWR0aDogNDc5cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWFyZWEge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUzNXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTM1cHgpO1xuICAgICAgcGFkZGluZy10b3A6IDI3OXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDI3NXB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNzVweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogIzU0NWY2MjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHdpZHRoOiA1NDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTc0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nZXQtbW9yZS1mcm9tLWJ1c2luZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jb250ZW50LWFyZWEge1xuICAgIC50aXRsZS1hcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWJveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLWJveCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTEycHgpIC8gMyk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDExMnB4KSAvIDMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1hcmVhIHtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMS43MzklO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMi4yMjIlO1xuICAgICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWFyZWEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLWFuYWx5dGljcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwM2E1MTtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgLnRvcC10aXRsZS10ZXh0IHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm91ci1jb2x1bW4taGlnaGxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuICAgICAgcm93LWdhcDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLWJveCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMTY4cHgpIC8gNCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE2OHB4KSAvIDQpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNjRweCkgLyAyKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA2NHB4KSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICNmMzc1NWY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvdXItY29sdW1uLXRpbWVsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyNnB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNTAwdmg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tYm94IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxNjhweCkgLyA0KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMTY4cHgpIC8gNCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM3NTVmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGV0LWFpLWRvLXdvcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNkOWU3ZWM7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gIH1cblxuICAuY29udGVudC1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICByb3ctZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIC50ZXh0LWFyZWEge1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUzNXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTM1cHgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmV5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYuNjY3JTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1hcmVhIHtcbiAgICAgIGZsZXg6IDAgMCA0NzlweDtcbiAgICAgIG1heC13aWR0aDogNDc5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICBmb250LWZhbWlseTogXCJJb3dhbiBPbGQgU3R5bGVcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDI3cHggc29saWQgI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTVweCk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmludGVncmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuY29udGVudC1hcmVhIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzLXByZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jb250ZW50LWFyZWEge1xuICAgIC50aXRsZS1hcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uLWJveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuICAgICAgcm93LWdhcDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cblxuICAgICAgLmxlZnQtYXJlYSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNTZweCkgLyAyKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNTZweCkgLyAyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLmltYWdlLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTg2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmODtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI5LjYzJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAzODZweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtYXJlYSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNTZweCkgLyAyKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gNTZweCkgLyAyKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTk2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDE5NnB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTk2cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOS42MyU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1hcmVhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNzFweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gICAgICAudGVzdGltb25pYWwtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtYXJlYSB7XG4gICAgICAgICAgZmxleDogMCAwIDQ4OHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDg4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA0ODhweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0ODhweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMzI0cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxvZ28tYXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDM1MDVjO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1My44NDYlO1xuICAgICAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRlc3RpLW1ldGEge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRlc3RpbW9uaWFsLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCA1NnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjYWVhZWFlO1xuICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM3NTVmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtYmFubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAzYTUxO1xuICBtaW4taGVpZ2h0OiA2ODZweDtcbiAgcGFkZGluZy10b3A6IDg3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzODRweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwLjM1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBoZWlnaHQ6IDMxNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1hcmVhIHtcbiAgICAudGV4dC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMi42NjclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Q5ZTdlYztcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgLnRvcC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgLnRleHQtYm94IHtcbiAgICAgICAgd2lkdGg6IDU4NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTVhZTM2O1xuXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMjIuNXB4IDMycHggMjIuNXB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ljb24tbWludXMuc3ZnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvc3ZnL2ljb24tcGx1cy5zdmcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cHggMCAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1NnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTYycHgpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU2MnB4KTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTQxNDk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlLWJveCB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MDZweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU5cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sZWFkZXJzaGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuY29udGVudC1hcmVhIHtcbiAgICAudGl0bGUtYXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlYWRlcnNoaXAtYm94ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gICAgICByb3ctZ2FwOiAzMnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAubGVhZGVyc2hpcC1ib3gge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDExMnB4KSAvIDMpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxMTJweCkgLyAzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDhweCkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1hcmVhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDk3LjQlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgICAgcm93LWdhcDogOHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hbWUtdGl0bGUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNvY2lhbCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW52ZXN0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jb250ZW50LWFyZWEge1xuICAgIC50aXRsZS1hcmVhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTczLjkxMyU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubG9nby1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDU2cHg7XG4gICAgICByb3ctZ2FwOiAyNHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRleHQtb25seS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgLnRleHQtYm94IHtcbiAgICAgIHdpZHRoOiAxMDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1wcmVzcy1hcmNoaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZDllN2VjO1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5jb250ZW50LWFyZWEge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtYm94ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgICByb3ctZ2FwOiAzMnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLm5ld3MtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWJveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtYXJlYSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2Ni42NjclO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2Ni42NjclO1xuXG4gICAgICAgICYubmV3ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BhZ2luYXRpb24tYXJyb3ctbGVmdC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9sZGVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BhZ2luYXRpb24tYXJyb3ctcmlnaHQucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgY29sb3I6ICNiNGNhZDI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4MyUpIHNlcGlhKDM1JSlcbiAgICAgICAgICAgICAgc2F0dXJhdGUoMTIxJSkgaHVlLXJvdGF0ZSgxNTBkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcmVlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgLnRvcC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlmZS1hdC1uZXViaXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiA3MHB4O1xuICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0LWFyZWEge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDcwcHgpIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDcwcHgpIC8gMik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdW4tYm94IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTExLjExMSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0LWFyZWEge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDcwcHgpIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDcwcHgpIC8gMik7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcGVuLXBvc2l0aW9ucyB7XG4gICAgICAuZXllYnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTMuODQ2JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNjBweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAxNnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW93YW4gT2xkIFN0eWxlXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9pY29uLW1pbnVzLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zdmcvaWNvbi1wbHVzLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDI0cHg7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGV4dC1ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTMuODQ2JTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y4Zjg7XG4gIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjM3NTVmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgcm93LWdhcDogMjRweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmlucHV0LWJveCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2FlYWVhZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YzNzU1ZjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDE7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwM2E1MTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBQIE5ldWUgTW9udHJlYWxcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDE7XG4gICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZvcm0taW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2YzNzU1ZjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3VyLW9mZmljZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDU2cHg7XG5cbiAgICAgICAgLmNvbHVtbi1ib3gge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gNTZweCkgLyAyKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA1NnB4KSAvIDIpO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICMwMDNhNTE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQUCBOZXVlIE1vbnRyZWFsXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOS42MyU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzYTUxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUFAgTmV1ZSBNb250cmVhbFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
