/*!-----------------------------------------------------------------
    Name: Mimilism - Minimal and Modern Portfolio HTML Template
    Version: 1.0.0
    Author: dexad
    Website: https://dkcoder.info/
    Purchase: https://themeforest.net/user/unvab/portfolio
    Support: https://dkcoder.info/
    License: You must have a valid license purchased only from ThemeForest (the above link) in order to legally use the theme for your project.
    Copyright 2018.
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
  [Typography]

  Body:     16px/1.5 Lato, sans-serif;
  Headings: Lato, sans-serif

  Note: Most of font sizes are relative to the base font size (rem)
 -------------------------------------------------------------------*/
/*------------------------------------------------------------------
  [Color codes]

  Main 1:    #1c334d
  Main 2:    #f03f3b
  Main 3:    #c9a57d

  Dark 1:    #131313
  Dark 2:    #202020
 -------------------------------------------------------------------*/
/*------------------------------------------------------------------
  [Table of contents]
  
  1. Base
  2. Typography
  3. Bootstrap
  4. Helpers
  5. Navbar
  6. Navbar Fullscreen
  7. Header
  8. Portfolio
  9. Reviews
  10. Numbers
  11. Footer
  12. Widgets
  13. Social Links
  14. Elements
    - Element Buttons
    - Element Feature
    - Element Content Boxes
    - Element Pagination
    - Element Blockquotes
    - Element Image Boxes
    - Element Forms
    - Element Icons
  15. Blog
  16. Plugins
    - Plugin Swiper
    - Plugin Isotope
 -------------------------------------------------------------------*/
/*------------------------------------------------------------------

  Base

 -------------------------------------------------------------------*/
body {
  position: relative;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #fff; }

@media screen and (min-width: 768px) {
  body::-webkit-scrollbar-track {
    background-color: #fff; }
  body::-webkit-scrollbar {
    width: 10px;
    background-color: #fff; }
  body::-webkit-scrollbar-thumb {
    background-color: #202020; }
  body.dk-open-fullscreen {
    padding-right: 10px; }
  body.dk-open-fullscreen .dk-navbar-fixed {
    right: 10px; } }

body.dk-open-fullscreen {
  overflow: hidden; }

.dk-main {
  overflow: hidden; }

.dk-img {
  position: relative;
  display: block;
  max-width: 100%;
  overflow: hidden; }

.dk-img > img {
  max-width: 100%;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-img::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  background-color: rgba(32, 32, 32, 0.1);
  opacity: 0;
  -webkit-transition: visibility .3s ease, opacity .3s ease;
  transition: visibility .3s ease, opacity .3s ease; }

.dk-img:hover > img {
  -webkit-transform: scale(1.03);
  transform: scale(1.03); }

.dk-img:hover::after {
  visibility: visible;
  opacity: 1; }

.link-decorated {
  display: inline-block;
  font-size: .9rem;
  font-weight: 500;
  color: #131313;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  -webkit-transition: border-color .2s ease;
  transition: border-color .2s ease; }

.link-decorated:hover, .link-decorated:focus {
  color: #131313;
  text-decoration: none;
  border-color: #131313; }

.link-decorated.link-decorated-white {
  color: #fff; }

.link-decorated.link-decorated-white:hover, .link-decorated.link-decorated-white:focus {
  color: #fff;
  border-color: #fff; }

.bg-image-parallax,
.bg-image {
  overflow: hidden; }

.bg-image-parallax img,
.bg-image img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover";
  -o-object-fit: cover;
  object-fit: cover; }

.icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.icon-quote {
  width: 41px;
  height: 33px;
  background-image: url("../images/icon-quote.svg"); }

a {
  color: #2db3cb;
  -webkit-transition: .15s color;
  transition: .15s color; }

a:focus,
a:hover {
  color: rgba(150, 150, 150, 0.5) !important; }

.dk-progress {
  display: block;
  width: 100%; }

.dk-progress + .dk-progress {
  margin-top: 35px; }

.dk-progress .dk-progress-title {
  font-size: .84rem;
  font-weight: 500;
  color: #131313;
  text-transform: uppercase; }

.dk-progress .dk-progress-title > span {
  display: inline-block;
  margin-left: 20px; }

.dk-progress > .dk-progress {
  position: relative;
  height: 3px;
  margin-top: 14px;
  background-color: #eaeaea; }

.dk-progress > .dk-progress > span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.2); }

.dk-list {
  padding: 0;
  margin: 0; }

.dk-list > li {
  padding: 0;
  margin: 0;
  list-style: none; }

.dk-list > li + li {
  margin-top: 8px; }

.dk-list > li strong {
  color: #131313; }

.dk-list > li a {
  color: #5e5e5e;
  text-decoration: none; }

.dk-list > li a:hover, .dk-list > li a:focus {
  color: #131313;
  text-decoration: none; }

.bg-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: 50% 50%;
  background-size: cover;
  z-index: -1; }

.bg-image > * {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: 50% 50%;
  background-size: cover; }

.bg-image.bg-pattern {
  background-size: auto; }

.bg-image.bg-pattern > * {
  background-size: auto; }

.dk-gap,
.dk-gap-1,
.dk-gap-2,
.dk-gap-3,
.dk-gap-4,
.dk-gap-5,
.dk-gap-6 {
  display: block;
  height: 15px; }

.dk-gap::after, .dk-gap::before,
.dk-gap-1::after,
.dk-gap-1::before,
.dk-gap-2::after,
.dk-gap-2::before,
.dk-gap-3::after,
.dk-gap-3::before,
.dk-gap-4::after,
.dk-gap-4::before,
.dk-gap-5::after,
.dk-gap-5::before,
.dk-gap-6::after,
.dk-gap-6::before {
  content: "";
  display: table;
  clear: both; }

.dk-gap-1 {
  height: 25px; }

.dk-gap-2 {
  height: 40px; }

.dk-gap-3 {
  height: 50px; }

.dk-gap-4 {
  height: 60px; }

.dk-gap-5 {
  height: 80px; }

.dk-gap-6 {
  height: 100px; }

.dk-body-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.dk-gmaps {
  width: 100%;
  height: 300px; }

.dk-gmaps-sm {
  height: 250px; }

.dk-gmaps-md {
  height: 450px; }

.dk-gmaps-lg {
  height: 570px; }

.dk-gmaps-full {
  height: 700px;
  height: 100vh;
  min-height: 700px; }

/*------------------------------------------------------------------

  Typography

 -------------------------------------------------------------------*/
html {
  font-size: 16px; }

body {
  font-family: "Lato", sans-serif;
  line-height: 1.5;
  color: #5e5e5e;
  letter-spacing: .03em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

p {
  margin-bottom: 1.5rem; }

b,
strong {
  font-weight: 500; }

label {
  font-weight: 500;
  color: #1c334d; }

/* headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 1.5rem;
  font-family: "Lato", sans-serif;
  font-weight: 500;
  color: #131313;
  text-transform: none;
  letter-spacing: normal; }

h1,
.h1 {
  font-size: 2.5rem; }

h2,
.h2 {
  font-size: 2.16rem; }

h3,
.h3 {
  font-size: 1.74rem; }

h4,
.h4 {
  font-size: 1.4rem; }

h5,
.h5 {
  font-size: 1.27rem; }

h6,
.h6 {
  font-size: .88rem; }

.display-1,
.display-2,
.display-3,
.display-4 {
  font-weight: 500;
  text-transform: none;
  letter-spacing: normal; }

.display-1 {
  font-size: 4.2rem; }

.display-2 {
  font-size: 3.75rem; }

.display-3 {
  font-size: 3rem;
  line-height: 1.15; }

.display-4 {
  font-size: 3rem; }

/* Lead */
.lead {
  font-size: 1.14rem;
  font-weight: 400; }

/*------------------------------------------------------------------

  Bootstrap

 -------------------------------------------------------------------*/
@media (min-width: 1200px) {
  .container {
    max-width: 1210px; } }

@media screen and (max-width: 992px) {
  .no-gutters-lg {
    margin-right: 0;
    margin-left: 0; }
  .no-gutters-lg > .col,
  .no-gutters-lg > [class*="col"] {
    padding-right: 0;
    padding-left: 0; } }

.container {
  padding-right: 20px;
  padding-left: 20px; }

.row.vertical-gap > [class*="col"] {
  padding-top: 30px; }

.row.vertical-gap {
  margin-top: -30px; }

.row.only-vertical-gap > [class*="col"] {
  padding: 30px 0 0; }

.row.only-vertical-gap {
  margin: -30px 0 0; }

.row.xs-gap {
  margin-right: -5px;
  margin-left: -5px; }

.row.xs-gap > [class*="col"] {
  padding-right: 5px;
  padding-left: 5px; }

.row.xs-gap.vertical-gap > [class*="col"] {
  padding-top: 10px; }

.row.xs-gap.vertical-gap {
  margin-top: -10px; }

.row.sm-gap {
  margin-right: -10px;
  margin-left: -10px; }

.row.sm-gap > [class*="col"] {
  padding-right: 10px;
  padding-left: 10px; }

.row.sm-gap.vertical-gap > [class*="col"] {
  padding-top: 20px; }

.row.sm-gap.vertical-gap {
  margin-top: -20px; }

.row.md-gap {
  margin-right: -22.5px;
  margin-left: -22.5px; }

.row.md-gap > [class*="col"] {
  padding-right: 22.5px;
  padding-left: 22.5px; }

.row.md-gap.vertical-gap > [class*="col"] {
  padding-top: 45px; }

.row.md-gap.vertical-gap {
  margin-top: -45px; }

.row.lg-gap {
  margin-right: -30px;
  margin-left: -30px; }

.row.lg-gap > [class*="col"] {
  padding-right: 30px;
  padding-left: 30px; }

.row.lg-gap.vertical-gap > [class*="col"] {
  padding-top: 65px; }

.row.lg-gap.vertical-gap {
  margin-top: -65px; }

/*------------------------------------------------------------------

  Helpers

 -------------------------------------------------------------------*/
/*
 * Text Color Helper
 */
.text-main-1 {
  color: rgba(255, 255, 255, 0.2) !important; }

.text-main-2 {
  color: #f03f3b !important; }

.text-main-3 {
  color: #c9a57d !important; }

.text-white {
  color: #fff !important; }

.text-black {
  color: #000 !important; }

.text-1 {
  color: #5e5e5e !important; }

.text-2 {
  color: #a8b1bd !important; }

.text-3 {
  color: #7a7a7a !important; }

.text-4 {
  color: #d5d5d5 !important; }

.text-grey-1 {
  color: #858585 !important; }

.text-grey-2 {
  color: #c8c8c8 !important; }

.text-grey-3 {
  color: #7a7a7a !important; }

.text-grey-4 {
  color: #eaeaea !important; }

.text-grey-5 {
  color: #f3f3f3 !important; }

.text-dark-1 {
  color: #131313 !important; }

.text-dark-2 {
  color: #202020 !important; }

.text-dark-3 {
  color: #171717 !important; }

.text-dark-4 {
  color: #1c334d !important; }

.text-dark-5 {
  color: #142232 !important; }

/*
 * Bg Color Helper
 */
.bg-main-1 {
  background-color: rgba(255, 255, 255, 0.2) !important; }

.bg-main-2 {
  background-color: #f03f3b !important; }

.bg-main-3 {
  background-color: #c9a57d !important; }

.bg-white {
  background-color: #fff !important; }

.bg-black {
  background-color: #000 !important; }

.bg-1 {
  background-color: #5e5e5e !important; }

.bg-2 {
  background-color: #a8b1bd !important; }

.bg-3 {
  background-color: #7a7a7a !important; }

.bg-4 {
  background-color: #d5d5d5 !important; }

.bg-grey-1 {
  background-color: #858585 !important; }

.bg-grey-2 {
  background-color: #c8c8c8 !important; }

.bg-grey-3 {
  background-color: #7a7a7a !important; }

.bg-grey-4 {
  background-color: #eaeaea !important; }

.bg-grey-5 {
  background-color: #f3f3f3 !important; }

.bg-dark-1 {
  background-color: #131313 !important; }

.bg-dark-2 {
  background-color: #202020 !important; }

.bg-dark-3 {
  background-color: #171717 !important; }

.bg-dark-4 {
  background-color: #1c334d !important; }

.bg-dark-5 {
  background-color: #142232 !important; }

/*
 * Image Fit
 */
.dk-img {
  max-width: 100%;
  height: auto; }

.dk-img img {
  max-width: 100%;
  height: auto; }

/*
 * Text Align Helper
 */
.text-left {
  text-align: left; }

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

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

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

/*
 * Inline Block Helper
 */
.dib {
  display: inline-block !important; }

/*
 * Block Helper
 */
.db {
  display: block;
  width: 100%; }

/*
 * Text Transform Helper
 */
.text-uppercase {
  text-transform: uppercase !important; }

/*
 * Font Weight Helper
 */
.fw-100 {
  font-weight: 100 !important; }

.fw-200 {
  font-weight: 200 !important; }

.fw-300 {
  font-weight: 300 !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.fw-800 {
  font-weight: 800 !important; }

.fw-900 {
  font-weight: 900 !important; }

/*
 * Font Size Helper
 */
.fs-4 {
  font-size: 4px !important; }

.fs-5 {
  font-size: 5px !important; }

.fs-6 {
  font-size: 6px !important; }

.fs-7 {
  font-size: 7px !important; }

.fs-8 {
  font-size: 8px !important; }

.fs-9 {
  font-size: 9px !important; }

.fs-10 {
  font-size: 10px !important; }

.fs-11 {
  font-size: 11px !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-13 {
  font-size: 13px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-15 {
  font-size: 15px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-17 {
  font-size: 17px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-19 {
  font-size: 19px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-22 {
  font-size: 22px !important; }

.fs-24 {
  font-size: 24px !important; }

.fs-26 {
  font-size: 26px !important; }

.fs-28 {
  font-size: 28px !important; }

.fs-30 {
  font-size: 30px !important; }

.fs-35 {
  font-size: 35px !important; }

.fs-40 {
  font-size: 40px !important; }

.fs-45 {
  font-size: 45px !important; }

.fs-50 {
  font-size: 50px !important; }

/*
 * Line Height Helper
 */
.lh-0 {
  line-height: 0px !important; }

.lh-5 {
  line-height: 5px !important; }

.lh-10 {
  line-height: 10px !important; }

.lh-15 {
  line-height: 15px !important; }

.lh-20 {
  line-height: 20px !important; }

.lh-25 {
  line-height: 25px !important; }

.lh-30 {
  line-height: 30px !important; }

.lh-35 {
  line-height: 35px !important; }

.lh-40 {
  line-height: 40px !important; }

.lh-45 {
  line-height: 45px !important; }

.lh-50 {
  line-height: 50px !important; }

/*
 * Border Radius Helper
 */
.br-0 {
  border-radius: 0px !important; }

.br-1 {
  border-radius: 1px !important; }

.br-2 {
  border-radius: 2px !important; }

.br-3 {
  border-radius: 3px !important; }

.br-4 {
  border-radius: 4px !important; }

.br-5 {
  border-radius: 5px !important; }

.br-6 {
  border-radius: 6px !important; }

.br-7 {
  border-radius: 7px !important; }

.br-8 {
  border-radius: 8px !important; }

.br-9 {
  border-radius: 9px !important; }

.br-10 {
  border-radius: 10px !important; }

.br-12 {
  border-radius: 12px !important; }

.br-14 {
  border-radius: 14px !important; }

.br-16 {
  border-radius: 16px !important; }

.br-18 {
  border-radius: 18px !important; }

.br-20 {
  border-radius: 20px !important; }

.br-25 {
  border-radius: 25px !important; }

.br-30 {
  border-radius: 30px !important; }

.br-35 {
  border-radius: 35px !important; }

/*
 * Paddings Helper
 */
.p-0 {
  padding: 0px !important; }

.p-1 {
  padding: 1px !important; }

.p-2 {
  padding: 2px !important; }

.p-3 {
  padding: 3px !important; }

.p-4 {
  padding: 4px !important; }

.p-5 {
  padding: 5px !important; }

.p-6 {
  padding: 6px !important; }

.p-7 {
  padding: 7px !important; }

.p-8 {
  padding: 8px !important; }

.p-9 {
  padding: 9px !important; }

.p-10 {
  padding: 10px !important; }

.p-15 {
  padding: 15px !important; }

.p-20 {
  padding: 20px !important; }

.p-25 {
  padding: 25px !important; }

.p-30 {
  padding: 30px !important; }

.p-35 {
  padding: 35px !important; }

.p-40 {
  padding: 40px !important; }

.p-45 {
  padding: 45px !important; }

.p-50 {
  padding: 50px !important; }

.p-60 {
  padding: 60px !important; }

.p-70 {
  padding: 70px !important; }

.p-80 {
  padding: 80px !important; }

.p-85 {
  padding: 85px !important; }

.p-90 {
  padding: 90px !important; }

.p-100 {
  padding: 100px !important; }

.pt-0 {
  padding-top: 0px !important; }

.pt-1 {
  padding-top: 1px !important; }

.pt-2 {
  padding-top: 2px !important; }

.pt-3 {
  padding-top: 3px !important; }

.pt-4 {
  padding-top: 4px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pt-6 {
  padding-top: 6px !important; }

.pt-7 {
  padding-top: 7px !important; }

.pt-8 {
  padding-top: 8px !important; }

.pt-9 {
  padding-top: 9px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-25 {
  padding-top: 25px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pt-35 {
  padding-top: 35px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pt-45 {
  padding-top: 45px !important; }

.pt-50 {
  padding-top: 50px !important; }

.pt-60 {
  padding-top: 60px !important; }

.pt-70 {
  padding-top: 70px !important; }

.pt-80 {
  padding-top: 80px !important; }

.pt-85 {
  padding-top: 85px !important; }

.pt-90 {
  padding-top: 90px !important; }

.pt-100 {
  padding-top: 100px !important; }

.pl-0 {
  padding-left: 0px !important; }

.pl-1 {
  padding-left: 1px !important; }

.pl-2 {
  padding-left: 2px !important; }

.pl-3 {
  padding-left: 3px !important; }

.pl-4 {
  padding-left: 4px !important; }

.pl-5 {
  padding-left: 5px !important; }

.pl-6 {
  padding-left: 6px !important; }

.pl-7 {
  padding-left: 7px !important; }

.pl-8 {
  padding-left: 8px !important; }

.pl-9 {
  padding-left: 9px !important; }

.pl-10 {
  padding-left: 10px !important; }

.pl-15 {
  padding-left: 15px !important; }

.pl-20 {
  padding-left: 20px !important; }

.pl-25 {
  padding-left: 25px !important; }

.pl-30 {
  padding-left: 30px !important; }

.pl-35 {
  padding-left: 35px !important; }

.pl-40 {
  padding-left: 40px !important; }

.pl-45 {
  padding-left: 45px !important; }

.pl-50 {
  padding-left: 50px !important; }

.pl-60 {
  padding-left: 60px !important; }

.pl-70 {
  padding-left: 70px !important; }

.pl-80 {
  padding-left: 80px !important; }

.pl-85 {
  padding-left: 85px !important; }

.pl-90 {
  padding-left: 90px !important; }

.pl-100 {
  padding-left: 100px !important; }

.pr-0 {
  padding-right: 0px !important; }

.pr-1 {
  padding-right: 1px !important; }

.pr-2 {
  padding-right: 2px !important; }

.pr-3 {
  padding-right: 3px !important; }

.pr-4 {
  padding-right: 4px !important; }

.pr-5 {
  padding-right: 5px !important; }

.pr-6 {
  padding-right: 6px !important; }

.pr-7 {
  padding-right: 7px !important; }

.pr-8 {
  padding-right: 8px !important; }

.pr-9 {
  padding-right: 9px !important; }

.pr-10 {
  padding-right: 10px !important; }

.pr-15 {
  padding-right: 15px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pr-25 {
  padding-right: 25px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pr-35 {
  padding-right: 35px !important; }

.pr-40 {
  padding-right: 40px !important; }

.pr-45 {
  padding-right: 45px !important; }

.pr-50 {
  padding-right: 50px !important; }

.pr-60 {
  padding-right: 60px !important; }

.pr-70 {
  padding-right: 70px !important; }

.pr-80 {
  padding-right: 80px !important; }

.pr-85 {
  padding-right: 85px !important; }

.pr-90 {
  padding-right: 90px !important; }

.pr-100 {
  padding-right: 100px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.pb-1 {
  padding-bottom: 1px !important; }

.pb-2 {
  padding-bottom: 2px !important; }

.pb-3 {
  padding-bottom: 3px !important; }

.pb-4 {
  padding-bottom: 4px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pb-6 {
  padding-bottom: 6px !important; }

.pb-7 {
  padding-bottom: 7px !important; }

.pb-8 {
  padding-bottom: 8px !important; }

.pb-9 {
  padding-bottom: 9px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-25 {
  padding-bottom: 25px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-35 {
  padding-bottom: 35px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-45 {
  padding-bottom: 45px !important; }

.pb-50 {
  padding-bottom: 50px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pb-70 {
  padding-bottom: 70px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.pb-85 {
  padding-bottom: 85px !important; }

.pb-90 {
  padding-bottom: 90px !important; }

.pb-100 {
  padding-bottom: 100px !important; }

/*
 * Margins Helper
 */
.mauto {
  margin-right: auto;
  margin-left: auto; }

.m-0 {
  margin: 0px !important; }

.m-1 {
  margin: 1px !important; }

.m-2 {
  margin: 2px !important; }

.m-3 {
  margin: 3px !important; }

.m-4 {
  margin: 4px !important; }

.m-5 {
  margin: 5px !important; }

.m-6 {
  margin: 6px !important; }

.m-7 {
  margin: 7px !important; }

.m-8 {
  margin: 8px !important; }

.m-9 {
  margin: 9px !important; }

.m-10 {
  margin: 10px !important; }

.m-13 {
  margin: 13px !important; }

.m-15 {
  margin: 15px !important; }

.m-18 {
  margin: 18px !important; }

.m-20 {
  margin: 20px !important; }

.m-25 {
  margin: 25px !important; }

.m-30 {
  margin: 30px !important; }

.m-35 {
  margin: 35px !important; }

.m-40 {
  margin: 40px !important; }

.m-45 {
  margin: 45px !important; }

.m-50 {
  margin: 50px !important; }

.m-55 {
  margin: 55px !important; }

.m-60 {
  margin: 60px !important; }

.m-70 {
  margin: 70px !important; }

.m-80 {
  margin: 80px !important; }

.m-90 {
  margin: 90px !important; }

.m-100 {
  margin: 100px !important; }

.mt-0 {
  margin-top: 0px !important; }

.mt-1 {
  margin-top: 1px !important; }

.mt-2 {
  margin-top: 2px !important; }

.mt-3 {
  margin-top: 3px !important; }

.mt-4 {
  margin-top: 4px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mt-6 {
  margin-top: 6px !important; }

.mt-7 {
  margin-top: 7px !important; }

.mt-8 {
  margin-top: 8px !important; }

.mt-9 {
  margin-top: 9px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mt-13 {
  margin-top: 13px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mt-18 {
  margin-top: 18px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-25 {
  margin-top: 25px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-35 {
  margin-top: 35px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-45 {
  margin-top: 45px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-55 {
  margin-top: 55px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mt-90 {
  margin-top: 90px !important; }

.mt-100 {
  margin-top: 100px !important; }

.ml-0 {
  margin-left: 0px !important; }

.ml-1 {
  margin-left: 1px !important; }

.ml-2 {
  margin-left: 2px !important; }

.ml-3 {
  margin-left: 3px !important; }

.ml-4 {
  margin-left: 4px !important; }

.ml-5 {
  margin-left: 5px !important; }

.ml-6 {
  margin-left: 6px !important; }

.ml-7 {
  margin-left: 7px !important; }

.ml-8 {
  margin-left: 8px !important; }

.ml-9 {
  margin-left: 9px !important; }

.ml-10 {
  margin-left: 10px !important; }

.ml-13 {
  margin-left: 13px !important; }

.ml-15 {
  margin-left: 15px !important; }

.ml-18 {
  margin-left: 18px !important; }

.ml-20 {
  margin-left: 20px !important; }

.ml-25 {
  margin-left: 25px !important; }

.ml-30 {
  margin-left: 30px !important; }

.ml-35 {
  margin-left: 35px !important; }

.ml-40 {
  margin-left: 40px !important; }

.ml-45 {
  margin-left: 45px !important; }

.ml-50 {
  margin-left: 50px !important; }

.ml-55 {
  margin-left: 55px !important; }

.ml-60 {
  margin-left: 60px !important; }

.ml-70 {
  margin-left: 70px !important; }

.ml-80 {
  margin-left: 80px !important; }

.ml-90 {
  margin-left: 90px !important; }

.ml-100 {
  margin-left: 100px !important; }

.mr-0 {
  margin-right: 0px !important; }

.mr-1 {
  margin-right: 1px !important; }

.mr-2 {
  margin-right: 2px !important; }

.mr-3 {
  margin-right: 3px !important; }

.mr-4 {
  margin-right: 4px !important; }

.mr-5 {
  margin-right: 5px !important; }

.mr-6 {
  margin-right: 6px !important; }

.mr-7 {
  margin-right: 7px !important; }

.mr-8 {
  margin-right: 8px !important; }

.mr-9 {
  margin-right: 9px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mr-13 {
  margin-right: 13px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mr-18 {
  margin-right: 18px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mr-25 {
  margin-right: 25px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mr-35 {
  margin-right: 35px !important; }

.mr-40 {
  margin-right: 40px !important; }

.mr-45 {
  margin-right: 45px !important; }

.mr-50 {
  margin-right: 50px !important; }

.mr-55 {
  margin-right: 55px !important; }

.mr-60 {
  margin-right: 60px !important; }

.mr-70 {
  margin-right: 70px !important; }

.mr-80 {
  margin-right: 80px !important; }

.mr-90 {
  margin-right: 90px !important; }

.mr-100 {
  margin-right: 100px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mb-1 {
  margin-bottom: 1px !important; }

.mb-2 {
  margin-bottom: 2px !important; }

.mb-3 {
  margin-bottom: 3px !important; }

.mb-4 {
  margin-bottom: 4px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-6 {
  margin-bottom: 6px !important; }

.mb-7 {
  margin-bottom: 7px !important; }

.mb-8 {
  margin-bottom: 8px !important; }

.mb-9 {
  margin-bottom: 9px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mb-13 {
  margin-bottom: 13px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-18 {
  margin-bottom: 18px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-25 {
  margin-bottom: 25px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-35 {
  margin-bottom: 35px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-45 {
  margin-bottom: 45px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-55 {
  margin-bottom: 55px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mb-90 {
  margin-bottom: 90px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

/*
 * Negative Margins Helper
 */
.mn-0 {
  margin: 0px !important; }

.mn-1 {
  margin: -1px !important; }

.mn-2 {
  margin: -2px !important; }

.mn-3 {
  margin: -3px !important; }

.mn-4 {
  margin: -4px !important; }

.mn-5 {
  margin: -5px !important; }

.mn-6 {
  margin: -6px !important; }

.mn-7 {
  margin: -7px !important; }

.mn-8 {
  margin: -8px !important; }

.mn-9 {
  margin: -9px !important; }

.mn-10 {
  margin: -10px !important; }

.mn-13 {
  margin: -13px !important; }

.mn-15 {
  margin: -15px !important; }

.mn-18 {
  margin: -18px !important; }

.mn-20 {
  margin: -20px !important; }

.mn-25 {
  margin: -25px !important; }

.mn-30 {
  margin: -30px !important; }

.mn-35 {
  margin: -35px !important; }

.mn-40 {
  margin: -40px !important; }

.mn-45 {
  margin: -45px !important; }

.mn-50 {
  margin: -50px !important; }

.mn-55 {
  margin: -55px !important; }

.mn-60 {
  margin: -60px !important; }

.mn-70 {
  margin: -70px !important; }

.mn-80 {
  margin: -80px !important; }

.mn-90 {
  margin: -90px !important; }

.mn-100 {
  margin: -100px !important; }

.mnt-0 {
  margin-top: 0px !important; }

.mnt-1 {
  margin-top: -1px !important; }

.mnt-2 {
  margin-top: -2px !important; }

.mnt-3 {
  margin-top: -3px !important; }

.mnt-4 {
  margin-top: -4px !important; }

.mnt-5 {
  margin-top: -5px !important; }

.mnt-6 {
  margin-top: -6px !important; }

.mnt-7 {
  margin-top: -7px !important; }

.mnt-8 {
  margin-top: -8px !important; }

.mnt-9 {
  margin-top: -9px !important; }

.mnt-10 {
  margin-top: -10px !important; }

.mnt-13 {
  margin-top: -13px !important; }

.mnt-15 {
  margin-top: -15px !important; }

.mnt-18 {
  margin-top: -18px !important; }

.mnt-20 {
  margin-top: -20px !important; }

.mnt-25 {
  margin-top: -25px !important; }

.mnt-30 {
  margin-top: -30px !important; }

.mnt-35 {
  margin-top: -35px !important; }

.mnt-40 {
  margin-top: -40px !important; }

.mnt-45 {
  margin-top: -45px !important; }

.mnt-50 {
  margin-top: -50px !important; }

.mnt-55 {
  margin-top: -55px !important; }

.mnt-60 {
  margin-top: -60px !important; }

.mnt-70 {
  margin-top: -70px !important; }

.mnt-80 {
  margin-top: -80px !important; }

.mnt-90 {
  margin-top: -90px !important; }

.mnt-100 {
  margin-top: -100px !important; }

.mnl-0 {
  margin-left: 0px !important; }

.mnl-1 {
  margin-left: -1px !important; }

.mnl-2 {
  margin-left: -2px !important; }

.mnl-3 {
  margin-left: -3px !important; }

.mnl-4 {
  margin-left: -4px !important; }

.mnl-5 {
  margin-left: -5px !important; }

.mnl-6 {
  margin-left: -6px !important; }

.mnl-7 {
  margin-left: -7px !important; }

.mnl-8 {
  margin-left: -8px !important; }

.mnl-9 {
  margin-left: -9px !important; }

.mnl-10 {
  margin-left: -10px !important; }

.mnl-13 {
  margin-left: -13px !important; }

.mnl-15 {
  margin-left: -15px !important; }

.mnl-18 {
  margin-left: -18px !important; }

.mnl-20 {
  margin-left: -20px !important; }

.mnl-25 {
  margin-left: -25px !important; }

.mnl-30 {
  margin-left: -30px !important; }

.mnl-35 {
  margin-left: -35px !important; }

.mnl-40 {
  margin-left: -40px !important; }

.mnl-45 {
  margin-left: -45px !important; }

.mnl-50 {
  margin-left: -50px !important; }

.mnl-55 {
  margin-left: -55px !important; }

.mnl-60 {
  margin-left: -60px !important; }

.mnl-70 {
  margin-left: -70px !important; }

.mnl-80 {
  margin-left: -80px !important; }

.mnl-90 {
  margin-left: -90px !important; }

.mnl-100 {
  margin-left: -100px !important; }

.mnr-0 {
  margin-right: 0px !important; }

.mnr-1 {
  margin-right: -1px !important; }

.mnr-2 {
  margin-right: -2px !important; }

.mnr-3 {
  margin-right: -3px !important; }

.mnr-4 {
  margin-right: -4px !important; }

.mnr-5 {
  margin-right: -5px !important; }

.mnr-6 {
  margin-right: -6px !important; }

.mnr-7 {
  margin-right: -7px !important; }

.mnr-8 {
  margin-right: -8px !important; }

.mnr-9 {
  margin-right: -9px !important; }

.mnr-10 {
  margin-right: -10px !important; }

.mnr-13 {
  margin-right: -13px !important; }

.mnr-15 {
  margin-right: -15px !important; }

.mnr-18 {
  margin-right: -18px !important; }

.mnr-20 {
  margin-right: -20px !important; }

.mnr-25 {
  margin-right: -25px !important; }

.mnr-30 {
  margin-right: -30px !important; }

.mnr-35 {
  margin-right: -35px !important; }

.mnr-40 {
  margin-right: -40px !important; }

.mnr-45 {
  margin-right: -45px !important; }

.mnr-50 {
  margin-right: -50px !important; }

.mnr-55 {
  margin-right: -55px !important; }

.mnr-60 {
  margin-right: -60px !important; }

.mnr-70 {
  margin-right: -70px !important; }

.mnr-80 {
  margin-right: -80px !important; }

.mnr-90 {
  margin-right: -90px !important; }

.mnr-100 {
  margin-right: -100px !important; }

.mnb-0 {
  margin-bottom: 0px !important; }

.mnb-1 {
  margin-bottom: -1px !important; }

.mnb-2 {
  margin-bottom: -2px !important; }

.mnb-3 {
  margin-bottom: -3px !important; }

.mnb-4 {
  margin-bottom: -4px !important; }

.mnb-5 {
  margin-bottom: -5px !important; }

.mnb-6 {
  margin-bottom: -6px !important; }

.mnb-7 {
  margin-bottom: -7px !important; }

.mnb-8 {
  margin-bottom: -8px !important; }

.mnb-9 {
  margin-bottom: -9px !important; }

.mnb-10 {
  margin-bottom: -10px !important; }

.mnb-13 {
  margin-bottom: -13px !important; }

.mnb-15 {
  margin-bottom: -15px !important; }

.mnb-18 {
  margin-bottom: -18px !important; }

.mnb-20 {
  margin-bottom: -20px !important; }

.mnb-25 {
  margin-bottom: -25px !important; }

.mnb-30 {
  margin-bottom: -30px !important; }

.mnb-35 {
  margin-bottom: -35px !important; }

.mnb-40 {
  margin-bottom: -40px !important; }

.mnb-45 {
  margin-bottom: -45px !important; }

.mnb-50 {
  margin-bottom: -50px !important; }

.mnb-55 {
  margin-bottom: -55px !important; }

.mnb-60 {
  margin-bottom: -60px !important; }

.mnb-70 {
  margin-bottom: -70px !important; }

.mnb-80 {
  margin-bottom: -80px !important; }

.mnb-90 {
  margin-bottom: -90px !important; }

.mnb-100 {
  margin-bottom: -100px !important; }

/*
 * Opacity
 */
.op-0 {
  opacity: 0 !important; }

.op-1 {
  opacity: 0.1 !important; }

.op-2 {
  opacity: 0.2 !important; }

.op-3 {
  opacity: 0.3 !important; }

.op-4 {
  opacity: 0.4 !important; }

.op-5 {
  opacity: 0.5 !important; }

.op-6 {
  opacity: 0.6 !important; }

.op-7 {
  opacity: 0.7 !important; }

.op-8 {
  opacity: 0.8 !important; }

.op-9 {
  opacity: 0.9 !important; }

.op-10 {
  opacity: 1 !important; }

/*------------------------------------------------------------------

  Navbar

 -------------------------------------------------------------------*/
.dk-navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  padding: 29px 35px;
  font-family: "Lato", sans-serif;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 0 transparent;
  box-shadow: 0 1px 0 transparent;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
  z-index: 1000; }

@media screen and (max-width: 575px) {
  .dk-navbar {
    height: auto;
    padding: 28px 10px; } }

.dk-navbar .dk-navbar-burger {
  display: none;
  width: 35px;
  height: 24px;
  cursor: pointer; }

.dk-navbar .dk-navbar-burger > span {
  position: relative;
  display: block;
  width: 24px;
  height: 2px;
  background-color: #131313;
  -webkit-transition: background-color .2s ease, visibility .2s ease, opacity .2s ease, -webkit-transform .2s ease;
  transition: background-color .2s ease, visibility .2s ease, opacity .2s ease, -webkit-transform .2s ease;
  transition: background-color .2s ease, visibility .2s ease, transform .2s ease, opacity .2s ease;
  transition: background-color .2s ease, visibility .2s ease, transform .2s ease, opacity .2s ease, -webkit-transform .2s ease; }

.dk-navbar .dk-navbar-burger > span + span {
  margin-top: 5px; }

.dk-navbar .dk-navbar-burger > span:nth-child(2) {
  width: 16px;
  -webkit-transform: translateX(0);
  transform: translateX(0); }

.dk-navbar .dk-navbar-burger:hover > span {
  background-color: rgba(255, 255, 255, 0.2); }

.dk-navbar .dk-navbar-burger:hover > span:nth-child(2) {
  -webkit-transform: translateX(-7px);
  transform: translateX(-7px); }

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown-multi {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown > .dk-dropdown,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown-multi > .dk-dropdown {
  visibility: visible;
  opacity: 1; }

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown > .dk-drop-item::after,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover > .dk-dropdown-multi > .dk-drop-item::after {
  display: none; }

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content ul > li.dk-drop-item:hover::after {
  content: "";
  position: absolute;
  top: 100%;
  right: -10px;
  bottom: auto;
  left: -10px;
  height: 30px; }

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi {
  visibility: hidden;
  opacity: 0; }

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown > .dk-drop-item::before,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi > .dk-drop-item::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  left: auto;
  width: 2px;
  height: 2px;
  margin-top: -1px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease; }

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown > .dk-drop-item:hover::before, .dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown > .dk-drop-item.active::before,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi > .dk-drop-item:hover::before,
.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi > .dk-drop-item.active::before {
  background-color: rgba(255, 255, 255, 0.2); }

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0; }

.dk-navbar:not(.dk-navbar-fullscreen) .dk-nav-content .dk-dropdown-multi > .dk-dropdown {
  position: static;
  margin-top: 0;
  -webkit-transform: translate(0);
  transform: translate(0); }

.dk-navbar > .container,
.dk-navbar > .container-fluid {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.dk-navbar .dk-nav-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%; }

.dk-navbar .dk-nav-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0; }

.dk-navbar .dk-nav-content ul > li {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none; }

.dk-navbar .dk-nav-content ul > li > a {
  display: block; }

.dk-navbar .dk-nav-content .dk-nav.dk-nav-align-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.dk-navbar .dk-nav-content .dk-nav .dk-drop-item.active > a {
  color: rgba(255, 255, 255, 0.2); }

.dk-navbar .dk-nav-content .dk-nav > li {
  margin-right: 30px; }

.dk-navbar .dk-nav-content .dk-nav > li:last-child {
  margin-right: 0; }

.dk-navbar .dk-nav-content .dk-nav a {
  padding: 10px 0;
  font-size: .89rem;
  font-weight: 500;
  color: #131313;
  text-transform: uppercase;
  letter-spacing: .02em; }

.dk-navbar .dk-nav-content .dk-nav a:hover, .dk-navbar .dk-nav-content .dk-nav a:focus, .dk-navbar .dk-nav-content .dk-nav a.active {
  color: rgba(100, 100, 100, 0.5);
  text-decoration: none; }

.dk-navbar .dk-nav-content .dk-nav-logo {
  min-width: auto;
  font-family: "Lato", sans-serif;
  font-size: 1.85rem;
  line-height: 1;
  color: #131313;
  text-decoration: none;
  white-space: nowrap;
  letter-spacing: .054em;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
  background-image: url("/assets/img/logo_sizes/elevated_black_filled_280x69.png");
  background-repeat: no-repeat;
  background-size: 162px 40px; }

.dk-navbar .dk-nav-content .dk-nav-logo:hover, .dk-navbar .dk-nav-content .dk-nav-logo:focus, .dk-navbar .dk-nav-content .dk-nav-logo:active {
  color: rgba(255, 255, 255, 0.2);
  text-decoration: none; }

.dk-navbar .dk-nav-content .dk-dropdown,
.dk-navbar .dk-nav-content .dk-dropdown-multi {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  top: 100%;
  right: auto;
  bottom: auto;
  left: -12px;
  width: auto;
  padding: 17px 0;
  margin-top: 29px;
  background-color: #202020;
  border-radius: 0;
  -webkit-transition: visibility .2s ease, opacity .2s ease, -webkit-transform .2s ease;
  transition: visibility .2s ease, opacity .2s ease, -webkit-transform .2s ease;
  transition: visibility .2s ease, opacity .2s ease, transform .2s ease;
  transition: visibility .2s ease, opacity .2s ease, transform .2s ease, -webkit-transform .2s ease;
  -webkit-transform: translateY(15px);
  transform: translateY(15px); }

.dk-navbar .dk-nav-content .dk-dropdown > li,
.dk-navbar .dk-nav-content .dk-dropdown-multi > li {
  display: block;
  width: 100%;
  padding: 8px 40px 8px 27px; }

.dk-navbar .dk-nav-content .dk-dropdown > li.active > a,
.dk-navbar .dk-nav-content .dk-dropdown-multi > li.active > a {
  color: rgba(255, 255, 255, 0.2); }

.dk-navbar .dk-nav-content .dk-dropdown > li a,
.dk-navbar .dk-nav-content .dk-dropdown-multi > li a {
  padding: 0 5px;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.85);
  text-transform: none;
  white-space: nowrap; }

.dk-navbar .dk-nav-content .dk-dropdown > li > .dk-dropdown,
.dk-navbar .dk-nav-content .dk-dropdown-multi > li > .dk-dropdown {
  top: 0;
  left: 100%;
  margin-top: -17px; }

.dk-navbar.dk-navbar-fullscreen .dk-nav {
  display: none; }

.dk-navbar.dk-navbar-fullscreen .dk-navbar-burger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

@media screen and (max-width: 1200px) {
  .dk-navbar.dk-navbar-xl-fullscreen .dk-nav {
    display: none; }
  .dk-navbar.dk-navbar-xl-fullscreen .dk-navbar-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (max-width: 992px) {
  .dk-navbar.dk-navbar-lg-fullscreen .dk-nav {
    display: none; }
  .dk-navbar.dk-navbar-lg-fullscreen .dk-navbar-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (max-width: 767px) {
  .dk-navbar.dk-navbar-md-fullscreen .dk-nav {
    display: none; }
  .dk-navbar.dk-navbar-md-fullscreen .dk-navbar-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

@media screen and (max-width: 575px) {
  .dk-navbar.dk-navbar-sm-fullscreen .dk-nav {
    display: none; }
  .dk-navbar.dk-navbar-sm-fullscreen .dk-navbar-burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.dk-navbar.dk-navbar-transparent {
  background-color: inherit; }

.dk-navbar.dk-navbar-scroll {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04); }

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-navbar-burger > span {
  background-color: #131313; }

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-navbar-burger:hover > span {
  background-color: rgba(255, 255, 255, 0.2); }

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-navbar-burger:hover > span:nth-child(2) {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px); }

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav-logo {
  color: #131313;
  background-image: url("/assets/img/logo_sizes/elevated_black_filled_280x69.png"); }

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav-logo:hover, .dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav-logo:focus, .dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav-logo.active {
  color: rgba(255, 255, 255, 0.2);
  text-decoration: none; }

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav > li > a {
  color: #131313; }

.dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav > li > a:hover, .dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav > li > a:focus, .dk-navbar.dk-navbar-white:not(.dk-navbar-transparent) .dk-nav > li > a.active {
  color: rgba(255, 255, 255, 0.2);
  text-decoration: none; }

.dk-navbar.dk-navbar-white .dk-navbar-burger > span {
  background-color: #fff;
  background-image: url("/assets/img/logo_sizes/elevated_white_280x69.png"); }

.dk-navbar.dk-navbar-white .dk-navbar-burger:hover > span {
  background-color: rgba(255, 255, 255, 0.2); }

.dk-navbar.dk-navbar-white .dk-nav-logo {
  color: #fff;
  background-image: url("/assets/img/logo_sizes/elevated_white_280x69.png"); }

.dk-navbar.dk-navbar-white .dk-nav a {
  color: #fff; }

.dk-navbar.dk-navbar-fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0; }

/*------------------------------------------------------------------

  Navbar Fullscreen

 -------------------------------------------------------------------*/
div.dk-navbar-fullscreen,
div.dk-navbar-fullscreen.dk-navbar-fullscreen {
  position: fixed;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: 100vh;
  padding: 60px 20px;
  overflow-x: hidden;
  overflow-y: scroll;
  visibility: hidden;
  background-color: #202020;
  opacity: 0;
  -webkit-transition: visibility .3s ease, opacity .3s ease;
  transition: visibility .3s ease, opacity .3s ease;
  z-index: 1001; }

div.dk-navbar-fullscreen::-webkit-scrollbar-track,
div.dk-navbar-fullscreen.dk-navbar-fullscreen::-webkit-scrollbar-track {
  background-color: #202020; }

div.dk-navbar-fullscreen::-webkit-scrollbar,
div.dk-navbar-fullscreen.dk-navbar-fullscreen::-webkit-scrollbar {
  width: 0;
  background-color: #202020; }

div.dk-navbar-fullscreen::-webkit-scrollbar-thumb,
div.dk-navbar-fullscreen.dk-navbar-fullscreen::-webkit-scrollbar-thumb {
  background-color: #fff; }

div.dk-navbar-fullscreen .dk-nav-content,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: calc(100% - 30px);
  padding: 92px 0 130px; }

div.dk-navbar-fullscreen > .container,
div.dk-navbar-fullscreen > .container-fluid,
div.dk-navbar-fullscreen.dk-navbar-fullscreen > .container,
div.dk-navbar-fullscreen.dk-navbar-fullscreen > .container-fluid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  min-height: 550px; }

div.dk-navbar-fullscreen .dk-nav,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: auto;
  min-height: 370px;
  text-align: center;
  opacity: .2;
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, opacity .3s ease;
  transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  -webkit-transform: translateY(50px);
  transform: translateY(50px); }

div.dk-navbar-fullscreen .dk-nav.dk-nav-align-right, div.dk-navbar-fullscreen .dk-nav.dk-nav-align-left,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav.dk-nav-align-right,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav.dk-nav-align-left {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

div.dk-navbar-fullscreen .dk-nav li,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li {
  position: static;
  display: block;
  width: 100%;
  margin-right: 0; }

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a {
  position: relative; }

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a::after,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -3px;
  border: 3px solid transparent;
  border-left: 3px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: border-color .2s ease;
  transition: border-color .2s ease; }

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a:hover::after,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item > a:hover::after {
  border-left-color: #cfbfb2; }

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item.active > a::after,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item.active > a::after {
  border-left-color: #cfbfb2; }

div.dk-navbar-fullscreen .dk-nav li.dk-drop-item > .dk-dropdown,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.dk-drop-item > .dk-dropdown {
  background-color: #202020; }

div.dk-navbar-fullscreen .dk-nav li.back > a,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.back > a {
  position: relative;
  display: block; }

div.dk-navbar-fullscreen .dk-nav li.back > a::after,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav li.back > a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -3px;
  border: 3px solid transparent;
  border-right: 3px solid #fff; }

div.dk-navbar-fullscreen .dk-nav a,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav a {
  padding: 5px 60px;
  font-size: 1.74rem;
  color: rgba(255, 255, 255, 0.85);
  text-transform: none; }

@media screen and (max-width: 440px) {
  div.dk-navbar-fullscreen .dk-nav a,
  div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-nav a {
    font-size: 1.6rem; } }

div.dk-navbar-fullscreen .dk-navbar-burger,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-navbar-burger {
  position: absolute;
  top: -24px;
  right: 20px; }

@media screen and (max-width: 575px) {
  div.dk-navbar-fullscreen .dk-navbar-burger,
  div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-navbar-burger {
    top: -32px;
    right: 10px; } }

div.dk-navbar-fullscreen .dk-navbar-burger > span,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-navbar-burger > span {
  background-color: #fff; }

div.dk-navbar-fullscreen .dk-navbar-burger:hover > span,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-navbar-burger:hover > span {
  background-color: rgba(255, 255, 255, 0.2); }

div.dk-navbar-fullscreen .dk-dropdown,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  top: 0;
  right: -40%;
  bottom: 0;
  left: -40%;
  width: auto;
  min-width: inherit;
  height: 370px;
  padding: 0;
  margin: 0 0 -60px 0;
  overflow-x: hidden;
  overflow-y: scroll;
  visibility: hidden;
  background-color: rgba(32, 32, 32, 0);
  opacity: 0;
  -webkit-transition: visibility .35s ease, opacity .35s ease, -webkit-transform .35s ease;
  transition: visibility .35s ease, opacity .35s ease, -webkit-transform .35s ease;
  transition: transform .35s ease, visibility .35s ease, opacity .35s ease;
  transition: transform .35s ease, visibility .35s ease, opacity .35s ease, -webkit-transform .35s ease;
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
  z-index: 1; }

@media screen and (max-width: 575px) {
  div.dk-navbar-fullscreen .dk-dropdown,
  div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown {
    right: -70px;
    left: -70px; } }

@media screen and (max-width: 440px) {
  div.dk-navbar-fullscreen .dk-dropdown,
  div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown {
    right: -40px;
    left: -40px; } }

div.dk-navbar-fullscreen .dk-dropdown.drop,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown.drop {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

div.dk-navbar-fullscreen .dk-dropdown > li,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown > li {
  display: inline-block;
  padding: 0; }

div.dk-navbar-fullscreen .dk-dropdown > li a,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown > li a {
  display: block;
  padding: 5px 60px; }

@media screen and (max-width: 575px) {
  div.dk-navbar-fullscreen .dk-dropdown > li a,
  div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown > li a {
    padding: 5px 20px; } }

div.dk-navbar-fullscreen .dk-dropdown > li .dk-dropdown,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown > li .dk-dropdown {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 0 -60px 0; }

div.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar-track,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar-track {
  background-color: #202020; }

div.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar {
  width: 3px;
  background-color: #202020; }

div.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar-thumb,
div.dk-navbar-fullscreen.dk-navbar-fullscreen .dk-dropdown::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.1); }

div.dk-navbar-fullscreen.dk-open-fullscreen,
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen {
  visibility: visible;
  opacity: 1; }

@media screen and (min-width: 768px) {
  div.dk-navbar-fullscreen.dk-open-fullscreen::-webkit-scrollbar,
  div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen::-webkit-scrollbar {
    width: 10px; } }

div.dk-navbar-fullscreen.dk-open-fullscreen .dk-nav,
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen .dk-nav {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

div.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(1),
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(5px, 5px);
  transform: rotate(45deg) translate(5px, 5px); }

div.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(2),
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(2) {
  visibility: hidden;
  opacity: 0; }

div.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(3),
div.dk-navbar-fullscreen.dk-navbar-fullscreen.dk-open-fullscreen .dk-navbar-burger > span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(5px, -5px);
  transform: rotate(-45deg) translate(5px, -5px); }

/*------------------------------------------------------------------

  Header

 -------------------------------------------------------------------*/
.dk-header .dk-header-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 100px 85px;
  z-index: 1; }

.dk-header .dk-header-info > div {
  width: 100%; }

@media screen and (max-width: 1200px) {
  .dk-header .dk-header-info {
    padding: 40px; } }

@media screen and (max-width: 992px) {
  .dk-header .dk-header-info {
    padding: 80px 40px; } }

.dk-header .dk-header-info-style-2 {
  padding: 60px 100px 60px 0; }

@media screen and (max-width: 1200px) {
  .dk-header .dk-header-info-style-2 {
    padding: 40px 60px 40px 0; } }

@media screen and (max-width: 992px) {
  .dk-header .dk-header-info-style-2 {
    padding: 60px 0; } }

/*------------------------------------------------------------------

  Portfolio

 -------------------------------------------------------------------*/
.dk-portfolio-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden; }

.dk-portfolio-item .dk-portfolio-item-image {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden; }

.dk-portfolio-item .dk-portfolio-item-image img {
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  font-family: "object-fit: cover";
  -o-object-fit: cover;
  object-fit: cover; }

.dk-portfolio-item .dk-portfolio-item-image .dk-portfolio-item-image-size {
  display: block; }

.dk-portfolio-item .dk-portfolio-item-image .dk-portfolio-item-image-size ~ img {
  position: absolute;
  top: 0;
  left: 0; }

.dk-portfolio-item .dk-portfolio-item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 1; }

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-title {
  display: block;
  margin-bottom: 14px;
  font-size: 1.5rem;
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category {
  display: block;
  padding: 0;
  margin: 0;
  font-size: .8rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .06em;
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > li,
.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > span,
.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > span a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none; }

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > li::after,
.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > span::after,
.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > span::after a {
  content: "/";
  display: inline-block;
  margin: 0 7px;
  opacity: .4; }

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > li:last-child::after,
.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-category > span:last-child::after {
  display: none; }

.dk-portfolio-item .dk-portfolio-item-info .dk-portfolio-item-icon {
  font-size: 3.4rem; }

.dk-portfolio-item .dk-portfolio-item-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  z-index: 1; }

.dk-portfolio-item.dk-portfolio-item-center .dk-portfolio-item-info {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.dk-portfolio-item.dk-portfolio-item-right .dk-portfolio-item-info {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: right; }

.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-title a {
  color: #fff;
  text-decoration: none; }

.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-title a:hover {
  color: rgba(50, 50, 50, 0.5); }

.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-category,
.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-category a {
  color: #c8c8c8;
  text-decoration: none; }

.dk-portfolio-item.dk-portfolio-item-dark .dk-portfolio-item-info .dk-portfolio-item-category a:hover {
  color: #eaeaea; }

.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-title a {
  color: #131313;
  text-decoration: none; }

.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-title a:hover {
  color: rgba(50, 50, 50, 0.5); }

.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-category,
.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-category a {
  color: #6c6c6c;
  text-decoration: none; }

.dk-portfolio-item.dk-portfolio-item-light .dk-portfolio-item-info .dk-portfolio-item-category a:hover {
  color: rgba(50, 50, 50, 0.5); }

.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-title a,
.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-category,
.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-category a {
  color: #fff;
  text-decoration: none; }

.dk-portfolio-item.dk-portfolio-item-white .dk-portfolio-item-info .dk-portfolio-item-title a:hover {
  color: rgba(50, 50, 50, 0.5); }

.dk-portfolio-item:hover {
  text-decoration: none; }

.dk-portfolio-item:hover .dk-portfolio-item-overlay {
  opacity: 1; }

.dk-portfolio-item-style-1 .dk-portfolio-item-image img {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-portfolio-item-style-1 .dk-portfolio-item-info {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility .3s ease, opacity .3s ease;
  transition: visibility .3s ease, opacity .3s ease; }

.dk-portfolio-item-style-1 .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-1 .dk-portfolio-item-info .dk-portfolio-item-icon {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: translateY(20px);
  transform: translateY(20px); }

.dk-portfolio-item-style-1 .dk-portfolio-item-info .dk-portfolio-item-category {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: translateY(30px);
  transform: translateY(30px); }

.dk-portfolio-item-style-1:hover .dk-portfolio-item-image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.dk-portfolio-item-style-1:hover .dk-portfolio-item-info {
  visibility: visible;
  opacity: 1; }

.dk-portfolio-item-style-1:hover .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-1:hover .dk-portfolio-item-info .dk-portfolio-item-category,
.dk-portfolio-item-style-1:hover .dk-portfolio-item-info .dk-portfolio-item-icon {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.dk-portfolio-item-style-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.dk-portfolio-item-style-2 .dk-portfolio-item-info {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px 0 14px; }

.dk-portfolio-item-style-2:hover .dk-portfolio-item-info .dk-portfolio-item-title {
  color: rgba(255, 255, 255, 0.2); }

.dk-portfolio-item-style-6:hover .dk-portfolio-item-info-dark .dk-portfolio-item-title-dark {
  color: rgba(50, 50, 50, 0.5); }

.dk-portfolio-item-style-3 .dk-portfolio-item-image img {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-portfolio-item-style-3 .dk-portfolio-item-overlay {
  opacity: 1; }

.dk-portfolio-item-style-3 .dk-portfolio-item-image-size {
  min-height: 200px; }

.dk-portfolio-item-style-3 .dk-portfolio-item-info {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px; }

@media screen and (max-width: 360px) {
  .dk-portfolio-item-style-3 .dk-portfolio-item-info {
    padding: 40px 20px; } }

.dk-portfolio-item-style-3 .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-3 .dk-portfolio-item-info .dk-portfolio-item-icon {
  font-size: 2.14rem;
  color: #fff; }

.dk-portfolio-item-style-3 .dk-portfolio-item-info .dk-portfolio-item-category {
  color: #fff; }

.dk-portfolio-item-style-3 .dk-portfolio-item-info .dk-portfolio-item-icon {
  font-size: 3.4rem; }

.dk-portfolio-item-style-3:hover .dk-portfolio-item-image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.dk-portfolio-item-style-4.dk-portfolio-item-light .dk-portfolio-item-image img {
  -webkit-filter: brightness(100%) grayscale(0);
  filter: brightness(100%) grayscale(0); }

.dk-portfolio-item-style-4.dk-portfolio-item-light:hover .dk-portfolio-item-image img {
  -webkit-filter: brightness(110%) grayscale(1);
  filter: brightness(110%) grayscale(1); }

.dk-portfolio-item-style-4 .dk-portfolio-item-image img {
  -webkit-filter: grayscale(0) brightness(100%) contrast(100%);
  filter: grayscale(0) brightness(100%) contrast(100%);
  -webkit-transition: -webkit-transform .4s ease, -webkit-filter .4s ease;
  transition: -webkit-transform .4s ease, -webkit-filter .4s ease;
  transition: transform .4s ease, filter .4s ease;
  transition: transform .4s ease, filter .4s ease, -webkit-transform .4s ease, -webkit-filter .4s ease;
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-portfolio-item-style-4 .dk-portfolio-item-info {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  transition: visibility .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  transition: visibility .3s ease, opacity .3s ease, transform .3s ease;
  transition: visibility .3s ease, opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: scale(1.4);
  transform: scale(1.4); }

.dk-portfolio-item-style-4 .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-4 .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item-style-4 .dk-portfolio-item-info .dk-portfolio-item-category {
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  -webkit-transition-delay: .32s;
  transition-delay: .32s; }

.dk-portfolio-item-style-4 .dk-portfolio-item-overlay {
  -webkit-transition: visibility .2s ease, opacity .2s ease;
  transition: visibility .2s ease, opacity .2s ease; }

.dk-portfolio-item-style-4:hover .dk-portfolio-item-image img {
  -webkit-filter: grayscale(1) brightness(0.45) contrast(1.05);
  filter: grayscale(1) brightness(0.45) contrast(1.05);
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.dk-portfolio-item-style-4:hover .dk-portfolio-item-info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-portfolio-item-style-4:hover .dk-portfolio-item-info .dk-portfolio-item-title,
.dk-portfolio-item-style-4:hover .dk-portfolio-item-info .dk-portfolio-item-icon,
.dk-portfolio-item-style-4:hover .dk-portfolio-item-info .dk-portfolio-item-category {
  opacity: 1; }

.dk-portfolio-item-style-5 .dk-portfolio-item-image img {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.dk-portfolio-item-style-5.dk-portfolio-item-right .dk-portfolio-item-info {
  top: 0;
  bottom: auto;
  -webkit-transform: translateY(-90%);
  transform: translateY(-90%); }

.dk-portfolio-item-style-5.dk-portfolio-item-right:hover .dk-portfolio-item-image img {
  -webkit-transform: translateY(5%);
  transform: translateY(5%); }

.dk-portfolio-item-style-5.dk-portfolio-item-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.dk-portfolio-item-style-5.dk-portfolio-item-center .dk-portfolio-item-image img {
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-portfolio-item-style-5.dk-portfolio-item-center .dk-portfolio-item-info {
  top: auto;
  bottom: auto;
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.dk-portfolio-item-style-5.dk-portfolio-item-center:hover .dk-portfolio-item-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.dk-portfolio-item-style-5.dk-portfolio-item-dark .dk-portfolio-item-info {
  background-color: rgba(32, 32, 32, 0.85); }

.dk-portfolio-item-style-5.dk-portfolio-item-white .dk-portfolio-item-info {
  background-color: #202020; }

.dk-portfolio-item-style-5 .dk-portfolio-item-info {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, transform .3s ease;
  transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
  -webkit-transform: translateY(90%);
  transform: translateY(90%); }

.dk-portfolio-item-style-5:hover .dk-portfolio-item-image img {
  -webkit-transform: translateY(-5%) scale(1);
  transform: translateY(-5%) scale(1); }

.dk-portfolio-item-style-5:hover .dk-portfolio-item-info {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1); }

.dk-portfolio-item-style-6 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.dk-portfolio-item-style-6 .dk-portfolio-item-info {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px 0 14px; }

.dk-portfolio-item-style-6:hover .dk-portfolio-item-info .dk-portfolio-item-title {
  color: rgba(255, 255, 255, 0.2); }

.dk-portfolio-item-style-6:hover .dk-portfolio-item-info-dark .dk-portfolio-item-title {
  color: rgba(50, 50, 50, 0.5); }

.dk-portfolio-item-style-fullscreen {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  overflow: visible; }

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title {
  font-size: 3rem;
  letter-spacing: .01em; }

@media screen and (max-width: 767px) {
  .dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title {
    font-size: 2.7rem; } }

@media screen and (max-width: 575px) {
  .dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title {
    font-size: 2.5rem; } }

@media screen and (max-width: 440px) {
  .dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title {
    font-size: 2.2rem; } }

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title a {
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title a:hover, .dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-title a:focus {
  color: rgba(255, 255, 255, 0.2); }

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info-dark .dk-portfolio-item-title a:hover, .dk-portfolio-item-style-fullscreen .dk-portfolio-item-info-dark .dk-portfolio-item-title a:focus {
  color: rgba(50, 50, 50, 0.5); }

.dk-portfolio-item-style-fullscreen .dk-portfolio-item-info .dk-portfolio-item-category {
  margin-bottom: 10px; }

.dk-portfolio-item-style-fullscreen .dk-portfolio-fullscreen-btn {
  position: absolute;
  bottom: 50px;
  left: -52px; }

@media screen and (max-width: 767px) {
  .dk-portfolio-item-style-fullscreen .dk-portfolio-fullscreen-btn {
    left: -2px; } }

/*------------------------------------------------------------------

  Reviews

 -------------------------------------------------------------------*/
.dk-reviews {
  padding: 0 60px;
  color: #131313; }

@media screen and (max-width: 575px) {
  .dk-reviews {
    padding: 0 10px; } }

@media screen and (max-width: 440px) {
  .dk-reviews {
    padding: 0; } }

.dk-reviews .dk-reviews-icon {
  margin-bottom: 55px; }

.dk-reviews .dk-reviews-text {
  margin-bottom: 27px;
  font-size: 1.54rem;
  line-height: normal;
  color: #131313;
  letter-spacing: .01em; }

.dk-reviews .dk-reviews-text p {
  color: inherit; }

.dk-reviews .dk-reviews-name {
  font-size: .84rem;
  font-weight: 500;
  color: #858585;
  text-transform: uppercase; }

.dk-reviews.dk-reviews-white .dk-reviews-text {
  color: #fff; }

.dk-reviews.dk-reviews-white .dk-reviews-name {
  color: #c8c8c8; }

/*------------------------------------------------------------------

  Numbers

 -------------------------------------------------------------------*/
.dk-numbers {
  padding: 10px 0;
  color: #fff;
  text-align: center; }

.dk-numbers .dk-numbers-title {
  margin-top: -10px;
  font-size: 1.84rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.2);
  letter-spacing: .02em; }

.dk-numbers .dk-numbers-text {
  margin-top: 9px;
  margin-bottom: -4px;
  font-size: .84rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .06em; }

/*------------------------------------------------------------------

  Footer

 -------------------------------------------------------------------*/
.dk-footer {
  position: relative;
  background-color: #202020;
  z-index: 1; }

.dk-footer.dk-footer-light {
  background-color: #eaeaea; }

.dk-footer.dk-footer-light > .dk-footer-copyright {
  color: #7a7a7a;
  background-color: #f3f3f3; }

.dk-footer > .dk-footer-copyright {
  padding: 27px;
  background-color: #171717; }

.dk-footer-copyright {
  padding: 66px 0 68px;
  font-size: .95rem;
  color: #7a7a7a;
  text-align: center;
  background-color: #202020; }

.dk-footer-copyright.dk-footer-light {
  color: #7a7a7a;
  background-color: #eaeaea; }

/*------------------------------------------------------------------

  Widgets

 -------------------------------------------------------------------*/
.dk-widget,
.dk-widget-footer {
  overflow: hidden;
  font-family: "Lato", sans-serif; }

.dk-widget ~ .dk-widget,
.dk-widget-footer ~ .dk-widget {
  margin-top: 30px; }

@media screen and (max-width: 575px) {
  .dk-widget ~ .dk-widget,
  .dk-widget-footer ~ .dk-widget {
    margin-top: 20px; } }

.dk-widget ul,
.dk-widget li,
.dk-widget-footer ul,
.dk-widget-footer li {
  padding: 0;
  margin: 0;
  list-style: none; }

.dk-widget a,
.dk-widget-footer a {
  color: #858585;
  text-decoration: none;
  letter-spacing: .03em; }

.dk-widget a:hover, .dk-widget a:focus,
.dk-widget-footer a:hover,
.dk-widget-footer a:focus {
  color: rgba(255, 255, 255, 0.2);
  text-decoration: none; }

.dk-widget .dk-widget-title,
.dk-widget-footer .dk-widget-title {
  margin-bottom: 20px; }

.dk-widget .dk-widget-title > *,
.dk-widget-footer .dk-widget-title > * {
  margin-bottom: 0; }

.dk-widget .dk-widget-text,
.dk-widget-footer .dk-widget-text {
  letter-spacing: .03em; }

.dk-widget .dk-widget-list,
.dk-widget-footer .dk-widget-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.dk-widget .dk-instagram,
.dk-widget-footer .dk-instagram {
  margin-top: -2px; }

@media screen and (max-width: 767px) {
  .dk-widget,
  .dk-widget-footer {
    padding-bottom: 10px; }
  .dk-widget .dk-widget-content,
  .dk-widget-footer .dk-widget-content {
    text-align: center; } }

.dk-widget-footer {
  margin-top: -8px;
  margin-bottom: -10px; }

.dk-widget-footer a {
  color: #c8c8c8; }

.dk-widget-footer a:hover, .dk-widget-footer a:focus {
  color: #fff; }

.dk-widget-footer .dk-widget-title {
  color: #fff; }

.dk-widget-footer .dk-widget-title > * {
  color: inherit; }

.dk-widget-footer .dk-widget-text {
  color: #c8c8c8; }

.dk-widget-footer.dk-widget-footer-light a {
  color: #5e5e5e; }

.dk-widget-footer.dk-widget-footer-light a:hover, .dk-widget-footer.dk-widget-footer-light a:focus {
  color: #000; }

.dk-widget-footer.dk-widget-footer-light .dk-widget-title {
  color: #131313; }

.dk-widget-footer.dk-widget-footer-light .dk-widget-text {
  color: #5e5e5e; }

/* Sidebars */
.dk-sidebar {
  position: relative;
  height: 100%; }

/*------------------------------------------------------------------

  Social Links

 -------------------------------------------------------------------*/
.dk-social-links {
  padding: 0;
  margin: 0;
  margin-right: -2px;
  margin-left: -2px;
  list-style-type: none; }

.dk-social-links::after {
  content: "";
  display: table;
  clear: both; }

.dk-social-links > li {
  display: inline-block;
  margin-right: 10px; }

.dk-social-links > li:last-child {
  margin-right: 0; }

.dk-social-links > li > * {
  display: block;
  width: 24px;
  height: 30px;
  font-size: 1.2rem;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: .2s color;
  transition: .2s color; }

.dk-social-links > li > *, .dk-social-links > li > *:hover, .dk-social-links > li > *:focus, .dk-social-links > li > *:active {
  color: #131313; }

.dk-social-links > li > *:hover, .dk-social-links > li > *.hover {
  color: #fff; }

.dk-social-links > li > *.dk-social-behance {
  color: #fff; }

.dk-social-links > li > *.dk-social-behance:hover, .dk-social-links > li > *.dk-social-behance.hover {
  color: #487cfb; }

.dk-social-links > li > *.dk-social-bitbucket {
  color: #fff; }

.dk-social-links > li > *.dk-social-bitbucket:hover, .dk-social-links > li > *.dk-social-bitbucket.hover {
  color: #36517e; }

.dk-social-links > li > *.dk-social-dropbox {
  color: #fff; }

.dk-social-links > li > *.dk-social-dropbox:hover, .dk-social-links > li > *.dk-social-dropbox.hover {
  color: #4d86d9; }

.dk-social-links > li > *.dk-social-dribbble {
  color: #fff; }

.dk-social-links > li > *.dk-social-dribbble:hover, .dk-social-links > li > *.dk-social-dribbble.hover {
  color: #cc4d86; }

.dk-social-links > li > *.dk-social-deviantart {
  color: #fff; }

.dk-social-links > li > *.dk-social-deviantart:hover, .dk-social-links > li > *.dk-social-deviantart.hover {
  color: #bac940; }

.dk-social-links > li > *.dk-social-facebook {
  color: #fff; }

.dk-social-links > li > *.dk-social-facebook:hover, .dk-social-links > li > *.dk-social-facebook.hover {
  color: #475995; }

.dk-social-links > li > *.dk-social-flickr {
  color: #fff; }

.dk-social-links > li > *.dk-social-flickr:hover, .dk-social-links > li > *.dk-social-flickr.hover {
  color: #db0180; }

.dk-social-links > li > *.dk-social-foursquare {
  color: #fff; }

.dk-social-links > li > *.dk-social-foursquare:hover, .dk-social-links > li > *.dk-social-foursquare.hover {
  color: #d94a75; }

.dk-social-links > li > *.dk-social-github {
  color: #fff; }

.dk-social-links > li > *.dk-social-github:hover, .dk-social-links > li > *.dk-social-github.hover {
  color: #464646; }

.dk-social-links > li > *.dk-social-google-plus {
  color: #fff; }

.dk-social-links > li > *.dk-social-google-plus:hover, .dk-social-links > li > *.dk-social-google-plus.hover {
  color: #c14d3d; }

.dk-social-links > li > *.dk-social-instagram {
  color: #fff; }

.dk-social-links > li > *.dk-social-instagram:hover, .dk-social-links > li > *.dk-social-instagram.hover {
  color: #d12054; }

.dk-social-links > li > *.dk-social-linkedin {
  color: #fff; }

.dk-social-links > li > *.dk-social-linkedin:hover, .dk-social-links > li > *.dk-social-linkedin.hover {
  color: #457ab3; }

.dk-social-links > li > *.dk-social-medium {
  color: #fff; }

.dk-social-links > li > *.dk-social-medium:hover, .dk-social-links > li > *.dk-social-medium.hover {
  color: #71c66d; }

.dk-social-links > li > *.dk-social-odnoklassniki {
  color: #fff; }

.dk-social-links > li > *.dk-social-odnoklassniki:hover, .dk-social-links > li > *.dk-social-odnoklassniki.hover {
  color: #d8732a; }

.dk-social-links > li > *.dk-social-paypal {
  color: #fff; }

.dk-social-links > li > *.dk-social-paypal:hover, .dk-social-links > li > *.dk-social-paypal.hover {
  color: #1d3283; }

.dk-social-links > li > *.dk-social-pinterest {
  color: #fff; }

.dk-social-links > li > *.dk-social-pinterest:hover, .dk-social-links > li > *.dk-social-pinterest.hover {
  color: #ae262b; }

.dk-social-links > li > *.dk-social-rss {
  color: #fff; }

.dk-social-links > li > *.dk-social-rss:hover, .dk-social-links > li > *.dk-social-rss.hover {
  color: #e06618; }

.dk-social-links > li > *.dk-social-reddit {
  color: #fff; }

.dk-social-links > li > *.dk-social-reddit:hover, .dk-social-links > li > *.dk-social-reddit.hover {
  color: #de470b; }

.dk-social-links > li > *.dk-social-skype {
  color: #fff; }

.dk-social-links > li > *.dk-social-skype:hover, .dk-social-links > li > *.dk-social-skype.hover {
  color: #62aded; }

.dk-social-links > li > *.dk-social-soundcloud {
  color: #fff; }

.dk-social-links > li > *.dk-social-soundcloud:hover, .dk-social-links > li > *.dk-social-soundcloud.hover {
  color: #df5611; }

.dk-social-links > li > *.dk-social-slack {
  color: #fff; }

.dk-social-links > li > *.dk-social-slack:hover, .dk-social-links > li > *.dk-social-slack.hover {
  color: #543b56; }

.dk-social-links > li > *.dk-social-steam {
  color: #fff; }

.dk-social-links > li > *.dk-social-steam:hover, .dk-social-links > li > *.dk-social-steam.hover {
  color: #272425; }

.dk-social-links > li > *.dk-social-tumblr {
  color: #fff; }

.dk-social-links > li > *.dk-social-tumblr:hover, .dk-social-links > li > *.dk-social-tumblr.hover {
  color: #384961; }

.dk-social-links > li > *.dk-social-twitter {
  color: #fff; }

.dk-social-links > li > *.dk-social-twitter:hover, .dk-social-links > li > *.dk-social-twitter.hover {
  color: #6da9de; }

.dk-social-links > li > *.dk-social-vimeo {
  color: #fff; }

.dk-social-links > li > *.dk-social-vimeo:hover, .dk-social-links > li > *.dk-social-vimeo.hover {
  color: #69b5e7; }

.dk-social-links > li > *.dk-social-vk {
  color: #fff; }

.dk-social-links > li > *.dk-social-vk:hover, .dk-social-links > li > *.dk-social-vk.hover {
  color: #657da0; }

.dk-social-links > li > *.dk-social-wordpress {
  color: #fff; }

.dk-social-links > li > *.dk-social-wordpress:hover, .dk-social-links > li > *.dk-social-wordpress.hover {
  color: #4072a1; }

.dk-social-links > li > *.dk-social-youtube {
  color: #fff; }

.dk-social-links > li > *.dk-social-youtube:hover, .dk-social-links > li > *.dk-social-youtube.hover {
  color: #c6271e; }

.dk-social-links.dk-social-links-dark > li {
  margin-right: 5px; }

.dk-social-links.dk-social-links-dark > li:last-child {
  margin-right: 0; }

.dk-social-links.dk-social-links-dark > li > * {
  font-size: 1.1rem; }

.dk-social-links.dk-social-links-dark > li > *, .dk-social-links.dk-social-links-dark > li > *:hover, .dk-social-links.dk-social-links-dark > li > *:focus, .dk-social-links.dk-social-links-dark > li > *:active {
  color: #858585; }

.dk-social-links.dk-social-links-dark > li > *:hover, .dk-social-links.dk-social-links-dark > li > *.hover {
  color: #fff; }

.dk-social-links.dk-social-links-light > li {
  margin-right: 5px; }

.dk-social-links.dk-social-links-light > li:last-child {
  margin-right: 0; }

.dk-social-links.dk-social-links-light > li > * {
  font-size: 1.1rem;
  color: #858585; }

.dk-social-links.dk-social-links-light > li > *, .dk-social-links.dk-social-links-light > li > *:hover, .dk-social-links.dk-social-links-light > li > *:focus, .dk-social-links.dk-social-links-light > li > *:active {
  color: #858585; }

.dk-social-links.dk-social-links-light > li > *:hover, .dk-social-links.dk-social-links-light > li > *.hover {
  color: #131313; }

/*------------------------------------------------------------------

  Elements

 -------------------------------------------------------------------*/
/*---------------------------
  Element Buttons
 ----------------------------*/
.dk-btn {
  position: relative;
  display: inline-block;
  padding: 11px 26px;
  margin: 0;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .07em;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(255, 255, 255, 0);
  border: 2px solid white;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.dk-btn:hover, .dk-btn.hover {
  background-color: rgba(255, 255, 255, 0.2);
  border: 2px solid white; }

.dk-btn:hover, .dk-btn.hover, .dk-btn:active, .dk-btn.active, .dk-btn:focus {
  color: #fff;
  text-decoration: none; }

.dk-btn-dark, .dk-btn-dark:hover, .dk-btn-dark.hover, .dk-btn-dark:active, .dk-btn-dark.active, .dk-btn-dark:focus {
  color: #222;
  border: 1px solid #444; }

.dk-btn-hover-white:hover, .dk-btn-hover-white.hover {
  background-color: rgba(255, 255, 255, 0.2); }

.dk-btn-hover-white:hover, .dk-btn-hover-white.hover, .dk-btn-hover-white:active, .dk-btn-hover-white.active, .dk-btn-hover-white:focus {
  color: #131313;
  text-decoration: none; }

.dk-btn-play {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 85px;
  min-width: 85px;
  height: 85px;
  min-height: 85px;
  padding: 0;
  border-radius: 100%; }

.dk-btn-play::before {
  content: "";
  position: relative;
  display: block;
  right: -5px;
  border: 8px solid transparent;
  border-left: 10px solid #fff;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease; }

.dk-btn-play.dk-btn-hover-white:hover::before {
  border: 8px solid transparent;
  border-left: 10px solid #131313; }

.dk-btn-xs {
  padding: 6px 15px;
  font-size: .8rem; }

.dk-btn-sm {
  padding: 10px 25px;
  font-size: .9rem; }

.dk-btn-md {
  padding: 18px 45px; }

.dk-btn-lg {
  padding: 12px 83px; }

.dk-btn-x2 {
  padding: 14px 25px;
  font-size: 1rem; }

.dk-btn-x3 {
  padding: 18px 30px;
  font-size: 1.1rem; }

.dk-btn-x4 {
  padding: 20px 45px;
  font-size: 1.2rem; }

.dk-btn-block {
  display: block;
  width: 100%; }

.dk-btn-load {
  position: relative; }

.dk-btn-load::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 50%;
  width: 6px;
  height: 6px;
  margin-top: -15px;
  margin-right: 2px;
  -webkit-box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313;
  box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313;
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease;
  -webkit-transition-delay: .1s;
  transition-delay: .1s; }

.dk-btn-load.dk-btn-loaded {
  color: #131313;
  cursor: default;
  background: none; }

.dk-btn-load.dk-btn-loaded::before {
  display: none; }

.dk-btn-load.dk-btn-loading {
  cursor: default;
  background: none; }

.dk-btn-load.dk-btn-loading::before {
  opacity: 1;
  -webkit-animation: btn 1.5s infinite;
  animation: btn 1.5s infinite; }

@-webkit-keyframes btn {
  0% {
    -webkit-box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313;
    box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313; }
  3% {
    -webkit-box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313;
    box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313; }
  33% {
    -webkit-box-shadow: 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313;
    box-shadow: 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313; }
  36% {
    -webkit-box-shadow: 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313;
    box-shadow: 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313; }
  66% {
    -webkit-box-shadow: 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313;
    box-shadow: 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313; }
  69% {
    -webkit-box-shadow: 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313;
    box-shadow: 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313; }
  100% {
    -webkit-box-shadow: 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313;
    box-shadow: 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313; } }

@keyframes btn {
  0% {
    -webkit-box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313;
    box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313; }
  3% {
    -webkit-box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313;
    box-shadow: 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313; }
  33% {
    -webkit-box-shadow: 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313;
    box-shadow: 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313; }
  36% {
    -webkit-box-shadow: 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313;
    box-shadow: 10px 6px 0 0 #131313, 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313; }
  66% {
    -webkit-box-shadow: 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313;
    box-shadow: 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313; }
  69% {
    -webkit-box-shadow: 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313;
    box-shadow: 10px 16px 0 0 #131313, 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313; }
  100% {
    -webkit-box-shadow: 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313;
    box-shadow: 0 16px 0 0 #131313, 0 6px 0 0 #131313, 10px 6px 0 0 #131313, 10px 16px 0 0 #131313; } }

/*---------------------------
  Element Feature
 ----------------------------*/
.dk-feature,
.dk-feature-1 {
  position: relative;
  display: table;
  width: 100%;
  min-height: 50px;
  padding: 5px; }

.dk-feature > *,
.dk-feature-1 > * {
  display: table-cell;
  vertical-align: top; }

.dk-feature .dk-feature-title,
.dk-feature-1 .dk-feature-title {
  margin-top: 8px;
  margin-bottom: 16px;
  font-weight: 500;
  letter-spacing: .07em; }

.dk-feature .dk-feature-title a,
.dk-feature-1 .dk-feature-title a {
  color: inherit;
  text-decoration: none; }

.dk-feature .dk-feature-cont,
.dk-feature-1 .dk-feature-cont {
  width: 100%;
  padding-top: 8px;
  padding-left: 38px; }

.dk-feature .dk-feature-cont > *,
.dk-feature-1 .dk-feature-cont > * {
  font-size: inherit;
  color: inherit; }

.dk-feature-1 {
  padding: 10px 5px;
  color: #fff;
  text-align: center;
  z-index: 1; }

.dk-feature-1 .dk-feature-cont {
  padding: 0; }

.dk-feature-1 .dk-feature-cont .dk-feature-icon {
  display: block;
  font-size: 3.1rem;
  color: rgba(255, 255, 255, 0.2); }

.dk-feature-1 .dk-feature-cont .dk-feature-title {
  margin: 6px 0 8px;
  font-size: .8rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .1em; }

.dk-feature-1 .dk-feature-cont .dk-feature-text {
  color: #c8c8c8;
  letter-spacing: .01em; }

.dk-feature-1.dk-feature-style-2 .dk-feature-cont .dk-feature-title {
  color: #131313; }

.dk-feature-1.dk-feature-style-2 .dk-feature-cont .dk-feature-text {
  color: #7a7a7a; }

/*---------------------------
  Element Content Boxes
 ----------------------------*/
.dk-box,
.dk-box-1,
.dk-box-2,
.dk-box-3,
.dk-box-4,
.dk-box-5,
.dk-box-fullscreen {
  position: relative;
  display: block;
  height: 100%;
  z-index: 1; }

.dk-box-1 {
  padding: 90px 0; }

.dk-box-1.dk-padding-top {
  padding: 90px 0 0; }

.dk-box-1.dk-padding-bot {
  padding: 0 0 90px; }

.dk-box-2 {
  padding: 110px 0 110px; }

.dk-box-2.dk-padding-top {
  padding: 110px 0 0; }

.dk-box-2.dk-padding-bot {
  padding: 0 0 110px; }

.dk-box-3 {
  padding: 125px 0; }

.dk-box-3.dk-padding-top {
  padding: 125px 0 0; }

.dk-box-3.dk-padding-bot {
  padding: 0 0 125px; }

.dk-box-4 {
  padding: 235px 0; }

.dk-box-4.dk-padding-top {
  padding: 235px 0 0; }

.dk-box-4.dk-padding-bot {
  padding: 0 0 235px; }

.dk-box-5 {
  padding: 60px 0; }

.dk-box-5.dk-padding-top {
  padding: 60px 0 0; }

.dk-box-5.dk-padding-bot {
  padding: 0 0 60px; }

.dk-box-fullscreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100vh;
  padding: 200px 0; }

/*---------------------------
  Element Pagination
 ----------------------------*/
.dk-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 20px 0;
  background-color: #f3f3f3; }

.dk-pagination > .container,
.dk-pagination > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.dk-pagination .dk-pagination-prev,
.dk-pagination .dk-pagination-next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 200px;
  font-size: .89rem;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap; }

@media screen and (max-width: 767px) {
  .dk-pagination .dk-pagination-prev,
  .dk-pagination .dk-pagination-next {
    min-width: 50px;
    font-size: 0; } }

.dk-pagination .dk-pagination-prev:hover, .dk-pagination .dk-pagination-prev:focus,
.dk-pagination .dk-pagination-next:hover,
.dk-pagination .dk-pagination-next:focus {
  color: rgba(255, 255, 255, 0.2);
  text-decoration: none; }

.dk-pagination .dk-pagination-prev {
  padding: 20px 20px 20px 0; }

.dk-pagination .dk-pagination-next {
  padding: 20px 0 20px 20px; }

.dk-pagination .dk-pagination-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 20px; }

.dk-pagination .dk-pagination-center:hover {
  color: rgba(255, 255, 255, 0.2); }

.dk-pagination .dk-pagination-center:hover [class*="dk-icon"]::before,
.dk-pagination .dk-pagination-center:hover [class*="dk-icon"]::after {
  border-color: rgba(255, 255, 255, 0.2); }

.dk-pagination .dk-pagination-prev.text-center,
.dk-pagination .dk-pagination-next.text-center,
.dk-pagination .dk-pagination-center.text-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.dk-pagination .dk-pagination-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 10px;
  height: 20px;
  font-size: 1.7rem; }

.dk-pagination .dk-pagination-next .dk-pagination-icon {
  margin-left: 10px; }

.dk-pagination .dk-pagination-prev .dk-pagination-icon {
  margin-right: 10px; }

/*---------------------------
  Element Blockquotes
 ----------------------------*/
.dk-blockquote {
  margin-bottom: 1.5rem;
  font-family: "PT Serif", serif;
  font-style: italic;
  font-weight: 500;
  color: #131313; }

/*---------------------------
  Element Image Boxes
 ----------------------------*/
.dk-gallery .dk-gallery-item {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden; }

.dk-gallery .dk-gallery-item > img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover";
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-gallery .dk-gallery-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  background-color: rgba(32, 32, 32, 0.1);
  opacity: 0;
  -webkit-transition: visibility .3s ease, opacity .3s ease;
  transition: visibility .3s ease, opacity .3s ease; }

.dk-gallery .dk-gallery-item:hover > img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

.dk-gallery .dk-gallery-item:hover::after {
  visibility: visible;
  opacity: 1; }

/*---------------------------
  Element Forms
 ----------------------------*/
/* Placeholders */
::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: .5; }

:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
  color: inherit;
  opacity: .5; }

::-ms-input-placeholder,
.form-control::-ms-input-placeholder {
  color: inherit;
  opacity: .5; }

::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: .5; }

:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
  color: inherit;
  opacity: .5; }

::placeholder,
.form-control::placeholder {
  color: inherit;
  opacity: .5; }

/* Remove outline from focused buttons */
button:focus {
  outline: 0; }

/* From Style 1 */
.dk-form {
  margin: 0; }

.dk-form .form-group {
  margin-bottom: 20px; }

.dk-form .form-control {
  height: 50px;
  padding: 12px 20px;
  font-family: "Lato", sans-serif;
  color: #5e5e5e;
  text-align: left;
  text-transform: none;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 0;
  -webkit-transition: .2s border-color;
  transition: .2s border-color; }

.dk-form .form-control:hover, .dk-form .form-control.hover {
  border-color: rgba(255, 255, 255, 0.2); }

.dk-form .form-control:focus, .dk-form .form-control.focus {
  color: #131313;
  border-color: #131313;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.dk-form .form-control::-webkit-input-placeholder {
  color: #858585;
  opacity: 1; }

.dk-form .form-control:-ms-input-placeholder {
  color: #858585;
  opacity: 1; }

.dk-form .form-control::-ms-input-placeholder {
  color: #858585;
  opacity: 1; }

.dk-form .form-control::-webkit-input-placeholder {
  color: #858585;
  opacity: 1; }

.dk-form .form-control:-ms-input-placeholder {
  color: #858585;
  opacity: 1; }

.dk-form .form-control::placeholder {
  color: #858585;
  opacity: 1; }

.dk-form textarea,
.dk-form textarea.form-control {
  height: 170px;
  min-height: 50px;
  max-height: 250px; }

.dk-form label {
  font-family: "Lato", sans-serif;
  font-size: .9rem;
  text-transform: uppercase; }

.dk-form select.form-control:not([size]):not([multiple]) {
  height: 46px; }

.dk-form select.form-control {
  color: #bbb1ab;
  /* fix for select on iOs devices */
  background-color: #fff; }

.dk-form select.form-control option {
  color: #1c334d; }

@-moz-document url-prefix("") {
  .dk-form select.form-control option {
    color: inherit; } }

.dk-form select.form-control[multiple] option {
  color: inherit; }

/*---------------------------
  Element Icons
 ----------------------------*/
.dk-icon-quote {
  position: relative;
  display: inline-block;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 20px;
  height: 20px; }

.dk-icon-quote.dk-icon-quote-white::before, .dk-icon-quote.dk-icon-quote-white::after {
  border-color: #fff; }

.dk-icon-quote.dk-icon-quote-white:hover::before, .dk-icon-quote.dk-icon-quote-white:hover::after {
  border-color: rgba(255, 255, 255, 0.2); }

.dk-icon-quote::before, .dk-icon-quote::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 2px;
  width: 6px;
  height: 16px;
  border-top: 6px solid #131313;
  border-bottom: 6px solid #131313;
  -webkit-transition: border-color .3s ease;
  transition: border-color .3s ease; }

.dk-icon-quote::before {
  left: 2px; }

.dk-icon-quote::after {
  right: 2px; }

.dk-icon-quote:hover::before, .dk-icon-quote:hover::after {
  border-color: rgba(255, 255, 255, 0.2); }

@media screen and (min-width: 600px) {
  .portrait {
    margin-left: -25px; } }

/*------------------------------------------------------------------

  Blog

 -------------------------------------------------------------------*/
.dk-blog-grid {
  min-height: 580px; }

@media only screen and (max-width: 600px) {
  .dk-blog-grid {
    min-height: unset; } }

.dk-blog-grid .dk-blog-img {
  margin-bottom: 26px; }

.dropshadow {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1); }

.dk-blog-grid .dk-blog-img > a {
  position: relative;
  display: block;
  overflow: hidden; }

.dk-blog-grid .dk-blog-img > a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(32, 32, 32, 0.1);
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  z-index: 1; }

.dk-blog-grid .dk-blog-img > a .dk-blog-img-size + img {
  position: absolute;
  top: 0;
  left: 0; }

.dk-blog-grid .dk-blog-img img {
  width: 100%;
  height: 100%;
  font-family: "object-fit: cover";
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-blog-grid:hover .dk-blog-img > a::before {
  opacity: 1; }

.dk-blog-grid:hover .dk-blog-img img {
  -webkit-transform: scale(1.06);
  transform: scale(1.06); }

.dk-blog-grid .dk-blog-title {
  margin-bottom: 8px; }

.dk-blog-grid .dk-blog-title > * {
  margin-bottom: 0; }

.dk-blog-grid .dk-blog-title a {
  color: #131313;
  text-decoration: none; }

.dk-blog-grid .dk-blog-title a:hover, .dk-blog-grid .dk-blog-title a:focus {
  color: rgba(255, 255, 255, 0.2); }

.dk-blog-grid .dk-blog-date,
.dk-blog-grid .dk-blog-tags {
  display: inline-block;
  font-size: .74rem;
  font-weight: 500;
  color: #131313;
  text-transform: uppercase;
  letter-spacing: .03em; }

.dk-blog-grid .dk-blog-date + .dk-blog-tags::before {
  content: "/";
  margin-right: 4px;
  margin-left: 1px; }

.dk-blog-grid .dk-blog-tags {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0; }

.dk-blog-grid .dk-blog-tags > li {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none; }

.dk-blog-grid .dk-blog-tags > li::after {
  content: ","; }

.dk-blog-grid .dk-blog-tags > li:last-child::after {
  display: none; }

.dk-blog-grid .dk-blog-tags a {
  color: #131313;
  text-decoration: none; }

.dk-blog-grid .dk-blog-tags a:hover, .dk-blog-grid .dk-blog-tags a:focus {
  color: rgba(255, 255, 255, 0.2); }

.dk-blog-grid .dk-blog-text {
  margin: 17px 0 22px;
  color: #5e5e5e;
  letter-spacing: .03em; }

.dk-blog-post {
  padding: 0 200px; }

@media screen and (max-width: 992px) {
  .dk-blog-post {
    padding: 0 100px; } }

@media screen and (max-width: 767px) {
  .dk-blog-post {
    padding: 0 40px; } }

@media screen and (max-width: 575px) {
  .dk-blog-post {
    padding: 0 20px; } }

@media screen and (max-width: 440px) {
  .dk-blog-post {
    padding: 0; } }

.dk-blog-post > img {
  max-width: 100%;
  height: auto; }

.dk-blog-post strong {
  color: #131313; }

.dk-blog-post u {
  color: #131313; }

.dk-blog-post .dk-blog-post-overflow {
  position: relative;
  width: auto;
  margin: -20px -200px 0; }

.dk-blog-post .dk-blog-post-overflow > img {
  max-width: 100%;
  height: auto; }

@media screen and (max-width: 992px) {
  .dk-blog-post .dk-blog-post-overflow {
    margin: -20px -100px 0; } }

@media screen and (max-width: 767px) {
  .dk-blog-post .dk-blog-post-overflow {
    margin: -20px -40px 0; } }

@media screen and (max-width: 440px) {
  .dk-blog-post .dk-blog-post-overflow {
    margin: -20px -20px 0; } }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-date,
.dk-blog-post .dk-blog-post-meta .dk-blog-post-comments {
  display: inline-block;
  font-size: .74rem;
  font-weight: 500;
  color: #131313;
  text-transform: uppercase;
  letter-spacing: .03em; }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-comments {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-comments::before {
  content: "/";
  margin-right: 4px;
  margin-left: 1px; }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  font-size: .74rem;
  font-weight: 500;
  color: #131313;
  text-transform: uppercase;
  letter-spacing: .03em; }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-tag::before {
  content: "/";
  margin-right: 4px;
  margin-left: 1px; }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-tag > li {
  padding: 0;
  margin: 0;
  list-style: none; }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-tag > li::after {
  content: ","; }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-tag > li:last-child::after {
  display: none; }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-tag > li a {
  color: #131313; }

.dk-blog-post .dk-blog-post-meta .dk-blog-post-tag > li a:hover, .dk-blog-post .dk-blog-post-meta .dk-blog-post-tag > li a:focus {
  color: rgba(255, 255, 255, 0.2);
  text-decoration: none; }

.dk-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

.dk-comment > .dk-comment {
  margin-top: 44px;
  margin-left: 100px; }

@media screen and (max-width: 1200px) {
  .dk-comment > .dk-comment {
    margin-left: 80px; } }

@media screen and (max-width: 992px) {
  .dk-comment > .dk-comment {
    margin-left: 60px; } }

@media screen and (max-width: 767px) {
  .dk-comment > .dk-comment {
    margin-left: 40px; } }

@media screen and (max-width: 575px) {
  .dk-comment > .dk-comment {
    margin-left: 20px; } }

.dk-comment + .dk-comment {
  margin-top: 44px; }

.dk-comment .dk-comment-avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 100px;
  max-width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 100%; }

@media screen and (max-width: 1200px) {
  .dk-comment .dk-comment-avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px; } }

@media screen and (max-width: 992px) {
  .dk-comment .dk-comment-avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    min-width: 60px;
    max-width: 60px;
    height: 60px; } }

.dk-comment .dk-comment-avatar + .dk-comment-content {
  margin-left: 30px; }

.dk-comment .dk-comment-avatar img {
  max-width: 100%;
  height: auto; }

.dk-comment .dk-comment-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.dk-comment .dk-comment-content .dk-comment-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -6px;
  margin-right: -18px;
  margin-left: -18px;
  color: #131313; }

@media screen and (max-width: 992px) {
  .dk-comment .dk-comment-content .dk-comment-meta {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media screen and (max-width: 767px) {
  .dk-comment .dk-comment-content .dk-comment-meta {
    min-height: 66px; } }

.dk-comment .dk-comment-content .dk-comment-meta + .dk-comment-text {
  margin-top: 15px; }

@media screen and (max-width: 767px) {
  .dk-comment .dk-comment-content .dk-comment-meta + .dk-comment-text {
    margin-top: 20px;
    margin-left: -90px; } }

.dk-comment .dk-comment-content .dk-comment-meta .dk-comment-date {
  padding: 0 18px;
  font-size: .74rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .03em;
  white-space: nowrap; }

.dk-comment .dk-comment-content .dk-comment-meta .dk-comment-name {
  padding: 0 18px;
  font-size: 1.14rem;
  font-weight: 500; }

.dk-comment .dk-comment-content .dk-comment-meta .dk-comment-name + * {
  margin-left: auto; }

.dk-comment .dk-comment-content .dk-comment-meta .dk-comment-link {
  padding: 0 18px;
  font-size: .74rem;
  font-weight: 500;
  color: #131313;
  text-transform: uppercase;
  letter-spacing: .03em; }

.dk-comment .dk-comment-content .dk-comment-meta .dk-comment-link:hover, .dk-comment .dk-comment-content .dk-comment-meta .dk-comment-link:focus {
  color: rgba(255, 255, 255, 0.2);
  text-decoration: none; }

.dk-comment .dk-comment-content .dk-comment-text p:last-child {
  margin-bottom: 0; }

/*------------------------------------------------------------------

  Plugins

 -------------------------------------------------------------------*/
/*---------------------------
    Plugin Swiper
 ----------------------------*/
.dk-swiper .swiper-slide {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.dk-swiper .swiper-slide .dk-swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1; }

.dk-swiper .swiper-slide .dk-swiper-slide .dk-slide-logo {
  margin-bottom: 42px; }

.dk-swiper .swiper-slide .dk-swiper-slide .dk-slide-title > * {
  margin-bottom: 30px;
  font-weight: 400;
  letter-spacing: .025em; }

.dk-swiper .swiper-slide .dk-swiper-slide .dk-slide-text p:last-of-type,
.dk-swiper .swiper-slide .dk-swiper-slide .dk-slide-text p:last-child {
  margin-bottom: 0; }

.dk-swiper .swiper-slide .dk-swiper-slide .dk-slide-btn {
  margin-top: 47px; }

.dk-swiper .swiper-slide .dk-swiper-slide img {
  max-width: 100%; }

.dk-swiper .swiper-pagination {
  bottom: 65px; }

.dk-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 5px;
  background: none;
  background-color: #202020;
  opacity: .3;
  -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
  transition: background-color .3s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, background-color .3s ease;
  transition: transform .3s ease, background-color .3s ease, -webkit-transform .3s ease;
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #202020;
  opacity: 1;
  -webkit-transform: scale(1.6);
  transform: scale(1.6); }

.dk-swiper .swiper-button-prev,
.dk-swiper .swiper-button-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 30px;
  margin-top: -10px;
  font-size: 5rem;
  color: #c8c8c8;
  background: none;
  -webkit-transition: color .2s ease;
  transition: color .2s ease;
  z-index: 2; }

.dk-swiper .swiper-button-prev > *,
.dk-swiper .swiper-button-next > * {
  font-size: inherit;
  color: inherit;
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease; }

.dk-swiper .swiper-button-prev:hover,
.dk-swiper .swiper-button-next:hover {
  color: rgba(255, 255, 255, 0.2); }

.dk-swiper .swiper-button-prev:focus,
.dk-swiper .swiper-button-next:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.dk-swiper .swiper-button-prev {
  left: 60px; }

.dk-swiper .swiper-button-prev > * {
  margin-top: 3px;
  margin-left: -4px; }

.dk-swiper .swiper-button-next {
  right: 60px; }

.dk-swiper .swiper-button-next > * {
  margin-top: -3px;
  margin-right: -4px; }

.dk-swiper.dk-swiper-white .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  opacity: .3; }

.dk-swiper.dk-swiper-white .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1; }

.dk-swiper.dk-swiper-white .swiper-button-prev,
.dk-swiper.dk-swiper-white .swiper-button-next {
  color: rgba(255, 255, 255, 0.7); }

.dk-swiper.dk-swiper-white .swiper-button-prev:hover,
.dk-swiper.dk-swiper-white .swiper-button-next:hover {
  color: #fff; }

.dk-swiper-main .swiper-pagination {
  bottom: 34px; }

@media screen and (max-width: 575px) {
  .dk-swiper-main .swiper-button-prev,
  .dk-swiper-main .swiper-button-next {
    display: none; } }

.dk-swiper-slides-auto .dk-swiper-slide {
  padding-bottom: 65px; }

.dk-swiper-slides-auto .swiper-slide {
  width: 900px;
  max-width: 100%; }

.dk-swiper-slides-auto .swiper-pagination {
  bottom: -5px; }

.dk-swiper-fullscreen {
  height: 100vh;
  background-color: #131313; }

.dk-swiper-fullscreen.dk-swiper-white .swiper-pagination .swiper-pagination-bullet {
  color: rgba(255, 255, 255, 0.7);
  background: none; }

.dk-swiper-fullscreen.dk-swiper-white .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #fff;
  background: none; }

.dk-swiper-fullscreen .swiper-slide {
  opacity: .9;
  -webkit-transition: opacity .6s ease, -webkit-transform .6s ease;
  transition: opacity .6s ease, -webkit-transform .6s ease;
  transition: transform .6s ease, opacity .6s ease;
  transition: transform .6s ease, opacity .6s ease, -webkit-transform .6s ease;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
  -webkit-transform: scale(0.94);
  transform: scale(0.94); }

.dk-swiper-fullscreen .swiper-slide.swiper-slide-active {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }

.dk-swiper-fullscreen .swiper-slide .dk-swiper-slide {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100vh;
  padding: 0 100px;
  overflow: hidden; }

@media screen and (max-width: 767px) {
  .dk-swiper-fullscreen .swiper-slide .dk-swiper-slide {
    padding: 0 50px; } }

@media screen and (max-width: 575px) {
  .dk-swiper-fullscreen .swiper-slide .dk-swiper-slide {
    padding: 0 40px 0 40px; } }

.dk-swiper-fullscreen .swiper-pagination {
  right: 50px;
  bottom: auto; }

@media screen and (max-width: 575px) {
  .dk-swiper-fullscreen .swiper-pagination {
    right: 25px; } }

@media screen and (max-width: 440px) {
  .dk-swiper-fullscreen .swiper-pagination {
    right: 20px; } }

.dk-swiper-fullscreen .swiper-pagination .swiper-pagination-bullet {
  width: auto;
  height: auto;
  margin: 28px 0;
  font-weight: 500;
  color: #9f9f9f;
  background: none;
  border-radius: 0;
  opacity: 1;
  -webkit-transform: none;
  transform: none; }

.dk-swiper-fullscreen .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #131313;
  background: none;
  -webkit-transform: none;
  transform: none; }

.dk-swiper-news .swiper-pagination,
.dk-swiper-news .swiper-pagination.swiper-pagination-bullets-dynamic {
  bottom: -5px; }

.dk-swiper-news .dk-swiper-slide {
  padding-bottom: 58px; }

.dk-swiper-reviews .swiper-pagination {
  bottom: -5px; }

.dk-swiper-reviews .dk-swiper-slide {
  padding-bottom: 80px; }

.dk-swiper-reviews .swiper-button-prev,
.dk-swiper-reviews .swiper-button-next {
  width: 30px;
  height: 40px;
  margin-top: -30px;
  overflow: hidden; }

.dk-swiper-reviews .swiper-button-prev:hover,
.dk-swiper-reviews .swiper-button-next:hover {
  color: #131313; }

.dk-swiper-reviews .swiper-button-next {
  right: 45px; }

.dk-swiper-reviews .swiper-button-prev {
  left: 45px; }

@media screen and (max-width: 575px) {
  .dk-swiper-reviews .swiper-button-next,
  .dk-swiper-reviews .swiper-button-prev {
    display: none; } }

.dk-swiper-brand {
  padding: 60px 0; }

.dk-swiper-brand .swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.dk-swiper-work .swiper-slide {
  height: auto; }

.dk-swiper-work .dk-swiper-slide {
  height: 100%; }

.dk-swiper-work .dk-swiper-slide .dk-swiper-slide-img {
  width: 100%;
  height: 100%; }

.dk-swiper-work .dk-swiper-slide .dk-swiper-slide-img img {
  width: 100%;
  height: 100%;
  max-height: 670px;
  font-family: "object-fit: cover";
  -o-object-fit: cover;
  object-fit: cover; }

.dk-swiper-work .swiper-button-prev,
.dk-swiper-work .swiper-button-next {
  font-size: 3.4rem;
  color: #a8a8a8; }

.dk-swiper-work .swiper-button-prev:hover,
.dk-swiper-work .swiper-button-next:hover {
  color: #131313; }

@media screen and (max-width: 767px) {
  .dk-swiper-work .swiper-button-prev {
    left: 40px; } }

@media screen and (max-width: 575px) {
  .dk-swiper-work .swiper-button-prev {
    left: 20px; } }

@media screen and (max-width: 440px) {
  .dk-swiper-work .swiper-button-prev {
    left: 0; } }

@media screen and (max-width: 767px) {
  .dk-swiper-work .swiper-button-next {
    right: 40px; } }

@media screen and (max-width: 575px) {
  .dk-swiper-work .swiper-button-next {
    right: 20px; } }

@media screen and (max-width: 440px) {
  .dk-swiper-work .swiper-button-next {
    right: 0; } }

/*---------------------------
  Plugin Isotope
 ----------------------------*/
.dk-isotope-filter {
  padding: 32px 0 37px;
  margin: 0 -13px; }

.dk-isotope-filter.dk-isotope-filter-white > li {
  color: #c8c8c8; }

.dk-isotope-filter.dk-isotope-filter-white > li:hover {
  color: #fff; }

.dk-isotope-filter.dk-isotope-filter-white > li.active {
  color: rgba(255, 255, 255, 0.2); }

.dk-isotope-filter > li {
  display: inline-block;
  padding: 10px 0 0;
  margin: 0 13px 0 13px;
  font-size: .82rem;
  font-weight: 500;
  color: #858585;
  text-transform: uppercase;
  list-style: none;
  cursor: pointer;
  -webkit-transition: color .3s ease;
  transition: color .3s ease; }

.dk-isotope-filter > li:hover, .dk-isotope-filter > li.active {
  color: #131313; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QzVCOztBQUVEO0VBQ0ksMEJBQXlCLEVBQzVCOztBQUVEO0VBQ0ksMEJBQXlCLEVBQzVCOztBQUVEO0VBQ0ksMEJBQXlCLEVBQzVCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEOztHQUVHO0FBQ0g7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7O0dBRUc7QUFDSDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLDhCQUE2QixFQUNoQzs7QUFFRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFFRDtFQUNJLCtCQUE4QixFQUNqQzs7QUFFRDs7R0FFRztBQUNIO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0ksMEJBQXlCLEVBQzVCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksaUNBQWdDLEVBQ25DOztBQUVEOztHQUVHO0FBQ0g7RUFDSSxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksdUJBQXNCLEVBQ3pCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0ksd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0kseUJBQXdCLEVBQzNCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCLEVBQzlCOztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksK0JBQThCLEVBQ2pDOztBQUVEO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEOztHQUVHO0FBQ0g7RUFDSSx1QkFBc0IsRUFDekI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx3QkFBdUIsRUFDMUI7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSx5QkFBd0IsRUFDM0I7O0FBRUQ7RUFDSSwwQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSwyQkFBMEIsRUFDN0I7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSw4QkFBNkIsRUFDaEM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSwrQkFBOEIsRUFDakM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSxpQ0FBZ0MsRUFDbkM7O0FBRUQ7O0dBRUc7QUFDSDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHdCQUF1QixFQUMxQjs7QUFFRDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFFRDs7OztzRUFJc0U7QUFDdEU7RUFDSSxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IsMEJBQXlCO0VBQ3JCLHVCQUFzQjtFQUNsQixvQkFBbUI7RUFDM0IsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixnQ0FBK0I7RUFDL0IsdUJBQXNCO0VBQ3RCLHdDQUF1QztFQUMvQixnQ0FBK0I7RUFDdkMsOENBQTZDO0VBRTdDLHNDQUFxQztFQUNyQyxjQUFhLEVBQ2hCOztBQUVEO0VBQ0k7SUFDSSxhQUFZO0lBQ1osbUJBQWtCLEVBQ3JCLEVBQUE7O0FBR0w7RUFDSSxjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsaUhBQWdIO0VBQ2hILHlHQUF3RztFQUV4RyxpR0FBZ0c7RUFDaEcsNkhBQTRILEVBQy9IOztBQUVEO0VBQ0ksZ0JBQWUsRUFDbEI7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsaUNBQWdDO0VBRXhCLHlCQUF3QixFQUNuQzs7QUFFRDtFQUNJLDJDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLG9DQUFtQztFQUUzQiw0QkFBMkIsRUFDdEM7O0FBRUQ7O0VBRUksb0JBQW1CO0VBQ25CLFdBQVU7RUFDVixpQ0FBZ0M7RUFFeEIseUJBQXdCLEVBQ25DOztBQUVEOztFQUVJLG9CQUFtQjtFQUNuQixXQUFVLEVBQ2I7O0FBRUQ7O0VBRUksY0FBYSxFQUNoQjs7QUFFRDtFQUNJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVksRUFDZjs7QUFFRDs7RUFFSSxtQkFBa0I7RUFDbEIsV0FBVSxFQUNiOztBQUVEOztFQUVJLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxXQUFVO0VBQ1YsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsMkNBQTBDO0VBQzFDLDhDQUE2QztFQUU3QyxzQ0FBcUMsRUFDeEM7O0FBRUQ7OztFQUdJLDJDQUEwQyxFQUM3Qzs7QUFFRDtFQUNJLCtCQUE4QjtFQUM5Qiw4QkFBNkI7RUFDekIsd0JBQXVCO0VBQ25CLG9CQUFtQjtFQUMzQixXQUFVLEVBQ2I7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGdDQUErQjtFQUV2Qix3QkFBdUIsRUFDbEM7O0FBRUQ7O0VBRUksbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLHNCQUFxQjtFQUNqQixrQkFBaUIsRUFDeEI7O0FBRUQ7RUFDSSxxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYiwwQkFBeUI7RUFDckIsdUJBQXNCO0VBQ2xCLG9CQUFtQjtFQUMzQixZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixvQkFBbUI7RUFDZixnQkFBZTtFQUNuQixZQUFXO0VBQ1gsV0FBVTtFQUNWLFVBQVMsRUFDWjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksc0JBQXFCO0VBQ2pCLG1CQUFrQjtFQUNkLDBCQUF5QixFQUNwQzs7QUFFRDtFQUNJLGdDQUErQixFQUNsQzs7QUFFRDtFQUNJLG1CQUFrQixFQUNyQjs7QUFFRDtFQUNJLGdCQUFlLEVBQ2xCOztBQUVEO0VBQ0ksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksZ0NBQStCO0VBQy9CLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLGdCQUFlO0VBQ2YsZ0NBQStCO0VBQy9CLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLG1DQUFrQztFQUVsQywyQkFBMEI7RUFDMUIsaUZBQWdGO0VBQ2hGLDZCQUE0QjtFQUM1Qiw0QkFBMkIsRUFDOUI7O0FBRUQ7RUFDSSxnQ0FBK0I7RUFDL0Isc0JBQXFCLEVBQ3hCOztBQUVEOztFQUVJLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYiw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQ3pCLDJCQUEwQjtFQUN0Qix1QkFBc0I7RUFDOUIseUJBQXdCO0VBQ3BCLHNCQUFxQjtFQUNqQix3QkFBdUI7RUFDL0Isd0JBQXVCO0VBQ25CLHFCQUFvQjtFQUNoQiw0QkFBMkI7RUFDbkMsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsaUJBQWdCO0VBQ2hCLHNGQUFxRjtFQUNyRiw4RUFBNkU7RUFFN0Usc0VBQXFFO0VBQ3JFLGtHQUFpRztFQUNqRyxvQ0FBbUM7RUFFM0IsNEJBQTJCLEVBQ3RDOztBQUVEOztFQUVJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsMkJBQTBCLEVBQzdCOztBQUVEOztFQUVJLGdDQUErQixFQUNsQzs7QUFFRDs7RUFFSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUNBQWdDO0VBQ2hDLHFCQUFvQjtFQUNwQixvQkFBbUIsRUFDdEI7O0FBRUQ7O0VBRUksT0FBTTtFQUNOLFdBQVU7RUFDVixrQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxjQUFhLEVBQ2hCOztBQUVEO0VBQ0kscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUN6QiwyQkFBMEI7RUFDdEIsdUJBQXNCO0VBQzlCLHVCQUFzQjtFQUNsQixvQkFBbUI7RUFDZixzQkFBcUI7RUFDN0IseUJBQXdCO0VBQ3BCLHNCQUFxQjtFQUNqQix3QkFBdUIsRUFDbEM7O0FBRUQ7RUFDSTtJQUNJLGNBQWEsRUFDaEI7RUFDRDtJQUNJLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsY0FBYTtJQUNiLDZCQUE0QjtJQUM1Qiw4QkFBNkI7SUFDekIsMkJBQTBCO0lBQ3RCLHVCQUFzQjtJQUM5Qix1QkFBc0I7SUFDbEIsb0JBQW1CO0lBQ2Ysc0JBQXFCO0lBQzdCLHlCQUF3QjtJQUNwQixzQkFBcUI7SUFDakIsd0JBQXVCLEVBQ2xDLEVBQUE7O0FBR0w7RUFDSTtJQUNJLGNBQWEsRUFDaEI7RUFDRDtJQUNJLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsY0FBYTtJQUNiLDZCQUE0QjtJQUM1Qiw4QkFBNkI7SUFDekIsMkJBQTBCO0lBQ3RCLHVCQUFzQjtJQUM5Qix1QkFBc0I7SUFDbEIsb0JBQW1CO0lBQ2Ysc0JBQXFCO0lBQzdCLHlCQUF3QjtJQUNwQixzQkFBcUI7SUFDakIsd0JBQXVCLEVBQ2xDLEVBQUE7O0FBR0w7RUFDSTtJQUNJLGNBQWEsRUFDaEI7RUFDRDtJQUNJLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsY0FBYTtJQUNiLDZCQUE0QjtJQUM1Qiw4QkFBNkI7SUFDekIsMkJBQTBCO0lBQ3RCLHVCQUFzQjtJQUM5Qix1QkFBc0I7SUFDbEIsb0JBQW1CO0lBQ2Ysc0JBQXFCO0lBQzdCLHlCQUF3QjtJQUNwQixzQkFBcUI7SUFDakIsd0JBQXVCLEVBQ2xDLEVBQUE7O0FBR0w7RUFDSTtJQUNJLGNBQWEsRUFDaEI7RUFDRDtJQUNJLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsY0FBYTtJQUNiLDZCQUE0QjtJQUM1Qiw4QkFBNkI7SUFDekIsMkJBQTBCO0lBQ3RCLHVCQUFzQjtJQUM5Qix1QkFBc0I7SUFDbEIsb0JBQW1CO0lBQ2Ysc0JBQXFCO0lBQzdCLHlCQUF3QjtJQUNwQixzQkFBcUI7SUFDakIsd0JBQXVCLEVBQ2xDLEVBQUE7O0FBR0w7RUFDSSwwQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSxnREFBK0M7RUFDdkMsd0NBQXVDLEVBQ2xEOztBQUVEO0VBQ0ksMEJBQXlCLEVBQzVCOztBQUVEO0VBQ0ksMkNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksb0NBQW1DO0VBRTNCLDRCQUEyQixFQUN0Qzs7QUFFRDtFQUNJLGVBQWM7RUFDZixpRkFBZ0YsRUFDbEY7O0FBRUQ7RUFDSSxnQ0FBK0I7RUFDL0Isc0JBQXFCLEVBRXhCOztBQUVEO0VBQ0ksZUFBYyxFQUVqQjs7QUFFRDtFQUNJLGdDQUErQjtFQUMvQixzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSx1QkFBc0I7RUFDdEIsMEVBQXlFLEVBQzVFOztBQUVEO0VBQ0ksMkNBQTBDLEVBQzdDOztBQUVEO0VBQ0ksWUFBVztFQUNYLDBFQUF5RSxFQUM1RTs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixRQUFPLEVBQ1Y7O0FBRUQ7Ozs7c0VBSXNFO0FBQ3RFOztFQUVJLGdCQUFlO0VBQ2YsZUFBYztFQUNkLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixXQUFVO0VBQ1YsMERBQXlEO0VBRXpELGtEQUFpRDtFQUNqRCxjQUFhLEVBQ2hCOztBQUVEOztFQUVJLDBCQUF5QixFQUM1Qjs7QUFFRDs7RUFFSSxTQUFRO0VBQ1IsMEJBQXlCLEVBQzVCOztBQUVEOztFQUVJLHVCQUFzQixFQUN6Qjs7QUFFRDs7RUFFSSx5QkFBd0I7RUFDcEIsc0JBQXFCO0VBQ2pCLHdCQUF1QjtFQUMvQiwwQkFBeUI7RUFDekIsc0JBQXFCLEVBQ3hCOztBQUVEOzs7O0VBSUksNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUN6QiwyQkFBMEI7RUFDdEIsdUJBQXNCO0VBQzlCLG9CQUFtQjtFQUNmLGdCQUFlO0VBQ25CLDBCQUF5QjtFQUNyQix1QkFBc0I7RUFDbEIsb0JBQW1CO0VBQzNCLDBCQUF5QjtFQUNyQix1QkFBc0I7RUFDbEIsK0JBQThCO0VBQ3RDLGFBQVk7RUFDWixrQkFBaUIsRUFDcEI7O0FBRUQ7O0VBRUksbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDekIsMkJBQTBCO0VBQ3RCLHVCQUFzQjtFQUM5QiwwQkFBeUI7RUFDckIsdUJBQXNCO0VBQ2xCLG9CQUFtQjtFQUMzQix5QkFBd0I7RUFDcEIsc0JBQXFCO0VBQ2pCLHdCQUF1QjtFQUMvQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsaUVBQWdFO0VBQ2hFLHlEQUF3RDtFQUV4RCxpREFBZ0Q7RUFDaEQsNkVBQTRFO0VBQzVFLG9DQUFtQztFQUUzQiw0QkFBMkIsRUFDdEM7O0FBRUQ7OztFQUdJLHlCQUF3QjtFQUNwQixzQkFBcUI7RUFDakIsd0JBQXVCLEVBQ2xDOztBQUVEOztFQUVJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlLEVBQ2xCOztBQUVEOztFQUVJLG1CQUFrQixFQUNyQjs7QUFFRDs7RUFFSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixTQUFRO0VBQ1IsaUJBQWdCO0VBQ2hCLDhCQUE2QjtFQUM3QixnREFBK0M7RUFDL0MsMENBQXlDO0VBRXpDLGtDQUFpQyxFQUNwQzs7QUFFRDs7RUFFSSwyQkFBMEIsRUFDN0I7O0FBRUQ7O0VBRUksMkJBQTBCLEVBQzdCOztBQUVEOztFQUVJLDBCQUF5QixFQUM1Qjs7QUFFRDs7RUFFSSxtQkFBa0I7RUFDbEIsZUFBYyxFQUNqQjs7QUFFRDs7RUFFSSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixRQUFPO0VBQ1AsaUJBQWdCO0VBQ2hCLDhCQUE2QjtFQUM3Qiw2QkFBNEIsRUFDL0I7O0FBRUQ7O0VBRUksa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQ0FBZ0M7RUFDaEMscUJBQW9CLEVBQ3ZCOztBQUVEO0VBQ0k7O0lBRUksa0JBQWlCLEVBQ3BCLEVBQUE7O0FBR0w7O0VBRUksbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXLEVBQ2Q7O0FBRUQ7RUFDSTs7SUFFSSxXQUFVO0lBQ1YsWUFBVyxFQUNkLEVBQUE7O0FBR0w7O0VBRUksdUJBQXNCLEVBQ3pCOztBQUVEOztFQUVJLDJDQUEwQyxFQUM3Qzs7QUFFRDs7RUFFSSxxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYiw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQ3pCLDJCQUEwQjtFQUN0Qix1QkFBc0I7RUFDOUIsc0JBQXFCO0VBQ2pCLGtCQUFpQjtFQUNyQixPQUFNO0VBQ04sWUFBVztFQUNYLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQ0FBcUM7RUFDckMsV0FBVTtFQUNWLHlGQUF3RjtFQUN4RixpRkFBZ0Y7RUFFaEYseUVBQXdFO0VBQ3hFLHNHQUFxRztFQUNyRyxvQ0FBbUM7RUFFM0IsNEJBQTJCO0VBQ25DLFdBQVUsRUFDYjs7QUFFRDtFQUNJOztJQUVJLGFBQVk7SUFDWixZQUFXLEVBQ2QsRUFBQTs7QUFHTDtFQUNJOztJQUVJLGFBQVk7SUFDWixZQUFXLEVBQ2QsRUFBQTs7QUFHTDs7RUFFSSxvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLGlDQUFnQztFQUV4Qix5QkFBd0IsRUFDbkM7O0FBRUQ7O0VBRUksc0JBQXFCO0VBQ3JCLFdBQVUsRUFDYjs7QUFFRDs7RUFFSSxlQUFjO0VBQ2Qsa0JBQWlCLEVBQ3BCOztBQUVEO0VBQ0k7O0lBRUksa0JBQWlCLEVBQ3BCLEVBQUE7O0FBR0w7O0VBRUksT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLG9CQUFtQixFQUN0Qjs7QUFFRDs7RUFFSSwwQkFBeUIsRUFDNUI7O0FBRUQ7O0VBRUksV0FBVTtFQUNWLDBCQUF5QixFQUM1Qjs7QUFFRDs7RUFFSSwyQ0FBMEMsRUFDN0M7O0FBRUQ7O0VBRUksb0JBQW1CO0VBQ25CLFdBQVUsRUFDYjs7QUFFRDtFQUNJOztJQUVJLFlBQVcsRUFDZCxFQUFBOztBQUdMOztFQUVJLFdBQVU7RUFDVixpQ0FBZ0M7RUFFeEIseUJBQXdCLEVBQ25DOztBQUVEOztFQUVJLHFEQUFvRDtFQUU1Qyw2Q0FBNEMsRUFDdkQ7O0FBRUQ7O0VBRUksbUJBQWtCO0VBQ2xCLFdBQVUsRUFDYjs7QUFFRDs7RUFFSSx1REFBc0Q7RUFFOUMsK0NBQThDLEVBQ3pEOztBQUVEOzs7O3NFQUlzRTtBQUN0RTtFQUNJLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixvQkFBbUI7RUFDZixnQkFBZTtFQUNuQiwwQkFBeUI7RUFDckIsdUJBQXNCO0VBQ2xCLG9CQUFtQjtFQUMzQixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLFdBQVUsRUFDYjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJO0lBQ0ksY0FBYSxFQUNoQixFQUFBOztBQUdMO0VBQ0k7SUFDSSxtQkFBa0IsRUFDckIsRUFBQTs7QUFHTDtFQUNJLDJCQUEwQixFQUM3Qjs7QUFFRDtFQUNJO0lBQ0ksMEJBQXlCLEVBQzVCLEVBQUE7O0FBR0w7RUFDSTtJQUNJLGdCQUFlLEVBQ2xCLEVBQUE7O0FBR0w7Ozs7c0VBSXNFO0FBQ3RFO0VBQ0ksbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLFlBQVc7RUFDWCxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0IsRUFDbkI7O0FBRUQ7RUFDSSx3QkFBdUI7RUFDdkIseUJBQXdCO0VBQ3hCLGlDQUFnQztFQUNoQyxxQkFBb0I7RUFDakIsa0JBQWlCLEVBQ3ZCOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTyxFQUNWOztBQUVEO0VBQ0kscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IseUJBQXdCO0VBQ3BCLHNCQUFxQjtFQUNqQix3QkFBdUI7RUFDL0Isc0JBQXFCO0VBQ2pCLG1CQUFrQjtFQUNkLDBCQUF5QjtFQUNqQyxXQUFVLEVBQ2I7O0FBRUQ7RUFDSSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQ0FBa0M7RUFFbEMsMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksZUFBYztFQUNkLFdBQVU7RUFDVixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLG1DQUFrQztFQUVsQywyQkFBMEIsRUFDN0I7O0FBRUQ7OztFQUdJLDRCQUEyQjtFQUMzQiw0QkFBMkI7RUFDM0IscUJBQW9CO0VBQ3BCLDBCQUF5QjtFQUNyQix1QkFBc0I7RUFDbEIsb0JBQW1CO0VBQzNCLGlCQUFnQixFQUNuQjs7QUFFRDs7O0VBR0ksYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixjQUFhO0VBQ2IsWUFBVyxFQUNkOztBQUVEOztFQUVJLGNBQWEsRUFDaEI7O0FBRUQ7RUFDSSxrQkFBaUIsRUFDcEI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLFdBQVU7RUFDVixxQ0FBb0M7RUFFcEMsNkJBQTRCO0VBQzVCLFdBQVUsRUFDYjs7QUFFRDtFQUNJLDBCQUF5QjtFQUNyQix1QkFBc0I7RUFDbEIsb0JBQW1CO0VBQzNCLHlCQUF3QjtFQUNwQixzQkFBcUI7RUFDakIsd0JBQXVCO0VBQy9CLG1CQUFrQixFQUNyQjs7QUFFRDtFQUNJLHVCQUFzQjtFQUNsQixvQkFBbUI7RUFDZixzQkFBcUI7RUFDN0Isd0JBQXVCO0VBQ25CLHFCQUFvQjtFQUNoQiw0QkFBMkI7RUFDbkMsa0JBQWlCLEVBQ3BCOztBQUdEOzs7RUFHSSxZQUFXO0VBQ1gsc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEOztFQUVJLGVBQWM7RUFDZCxzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEOzs7RUFHSSxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0ksNkJBQTRCLEVBQy9COztBQUVEOztFQUVJLGVBQWM7RUFDZCxzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7Ozs7O0VBS0ksWUFBVztFQUNYLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLDZCQUE0QixFQUMvQjs7QUFFRDtFQUNJLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLFdBQVUsRUFDYjs7QUFFRDtFQUNJLCtDQUE4QztFQUM5Qyx1Q0FBc0M7RUFFdEMsK0JBQThCO0VBQzlCLDJEQUEwRDtFQUMxRCw0QkFBMkI7RUFFbkIsb0JBQW1CLEVBQzlCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDekIsMkJBQTBCO0VBQ3RCLHVCQUFzQjtFQUM5QixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsMERBQXlEO0VBRXpELGtEQUFpRCxFQUNwRDs7QUFFRDs7RUFFSSwrQ0FBOEM7RUFDOUMsdUNBQXNDO0VBRXRDLCtCQUE4QjtFQUM5QiwyREFBMEQ7RUFDMUQsb0NBQW1DO0VBRTNCLDRCQUEyQixFQUN0Qzs7QUFFRDtFQUNJLCtDQUE4QztFQUM5Qyx1Q0FBc0M7RUFFdEMsK0JBQThCO0VBQzlCLDJEQUEwRDtFQUMxRCxvQ0FBbUM7RUFFM0IsNEJBQTJCLEVBQ3RDOztBQUVEO0VBQ0ksK0JBQThCO0VBRXRCLHVCQUFzQixFQUNqQzs7QUFFRDtFQUNJLG9CQUFtQjtFQUNuQixXQUFVLEVBQ2I7O0FBRUQ7OztFQUdJLGlDQUFnQztFQUV4Qix5QkFBd0IsRUFDbkM7O0FBRUQ7RUFDSSw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQ3pCLDJCQUEwQjtFQUN0Qix1QkFBc0IsRUFDakM7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUN6QiwyQkFBMEI7RUFDdEIsdUJBQXNCO0VBQzlCLHFCQUFvQixFQUN2Qjs7QUFFRDtFQUNJLGdDQUErQixFQUNsQzs7QUFFRDtFQUNJLDZCQUE0QixFQUMvQjs7QUFFRDtFQUNJLCtDQUE4QztFQUM5Qyx1Q0FBc0M7RUFFdEMsK0JBQThCO0VBQzlCLDJEQUEwRDtFQUMxRCw0QkFBMkI7RUFFbkIsb0JBQW1CLEVBQzlCOztBQUVEO0VBQ0ksV0FBVSxFQUNiOztBQUVEO0VBQ0ksa0JBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDekIsMkJBQTBCO0VBQ3RCLHVCQUFzQjtFQUM5QixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY0FBYSxFQUNoQjs7QUFFRDtFQUNJO0lBQ0ksbUJBQWtCLEVBQ3JCLEVBQUE7O0FBR0w7O0VBRUksbUJBQWtCO0VBQ2xCLFlBQVcsRUFDZDs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGtCQUFpQixFQUNwQjs7QUFFRDtFQUNJLCtCQUE4QjtFQUV0Qix1QkFBc0IsRUFDakM7O0FBRUQ7RUFDSSw4Q0FBNkM7RUFDckMsc0NBQXFDLEVBQ2hEOztBQUVEO0VBQ0ksOENBQTZDO0VBQ3JDLHNDQUFxQyxFQUNoRDs7QUFFRDtFQUNJLDZEQUE0RDtFQUNwRCxxREFBb0Q7RUFDNUQsd0VBQXVFO0VBQ3ZFLGdFQUErRDtFQUUvRCxnREFBK0M7RUFDL0MscUdBQW9HO0VBQ3BHLDRCQUEyQjtFQUVuQixvQkFBbUIsRUFDOUI7O0FBRUQ7RUFDSSxtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUN6QiwyQkFBMEI7RUFDdEIsdUJBQXNCO0VBQzlCLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixzRkFBcUY7RUFDckYsOEVBQTZFO0VBRTdFLHNFQUFxRTtFQUNyRSxrR0FBaUc7RUFDakcsOEJBQTZCO0VBRXJCLHNCQUFxQixFQUNoQzs7QUFFRDs7O0VBR0ksV0FBVTtFQUNWLHFDQUFvQztFQUVwQyw2QkFBNEI7RUFDNUIsK0JBQThCO0VBRXRCLHVCQUFzQixFQUNqQzs7QUFFRDtFQUNJLDBEQUF5RDtFQUV6RCxrREFBaUQsRUFDcEQ7O0FBRUQ7RUFDSSw2REFBNEQ7RUFDcEQscURBQW9EO0VBQzVELDhCQUE2QjtFQUVyQixzQkFBcUIsRUFDaEM7O0FBRUQ7RUFDSSxvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLDRCQUEyQjtFQUVuQixvQkFBbUIsRUFDOUI7O0FBRUQ7OztFQUdJLFdBQVUsRUFDYjs7QUFFRDtFQUNJLCtDQUE4QztFQUM5Qyx1Q0FBc0M7RUFFdEMsK0JBQThCO0VBQzlCLDJEQUEwRDtFQUMxRCxpQ0FBZ0M7RUFFeEIseUJBQXdCLEVBQ25DOztBQUVEO0VBQ0ksT0FBTTtFQUNOLGFBQVk7RUFDWixvQ0FBbUM7RUFFM0IsNEJBQTJCLEVBQ3RDOztBQUVEO0VBQ0ksa0NBQWlDO0VBRXpCLDBCQUF5QixFQUNwQzs7QUFFRDtFQUNJLDBCQUF5QjtFQUNyQix1QkFBc0I7RUFDbEIsb0JBQW1CLEVBQzlCOztBQUVEO0VBQ0ksNEJBQTJCO0VBRW5CLG9CQUFtQixFQUM5Qjs7QUFFRDtFQUNJLFVBQVM7RUFDVCxhQUFZO0VBQ1osOEJBQTZCO0VBRXJCLHNCQUFxQjtFQUM3Qiw4QkFBNkI7RUFFckIsc0JBQXFCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCO0VBRXJCLHNCQUFxQixFQUNoQzs7QUFFRDtFQUNJLHlDQUF3QyxFQUMzQzs7QUFFRDtFQUNJLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYiw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQ3pCLDJCQUEwQjtFQUN0Qix1QkFBc0I7RUFDOUIsVUFBUztFQUNULFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsV0FBVTtFQUNWLGlFQUFnRTtFQUNoRSx5REFBd0Q7RUFFeEQsaURBQWdEO0VBQ2hELDZFQUE0RTtFQUM1RSxtQ0FBa0M7RUFFMUIsMkJBQTBCLEVBQ3JDOztBQUVEO0VBQ0ksNENBQTJDO0VBRW5DLG9DQUFtQyxFQUM5Qzs7QUFFRDtFQUNJLFdBQVU7RUFDViwwQ0FBeUM7RUFFakMsa0NBQWlDLEVBQzVDOztBQUVEO0VBQ0ksNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUN6QiwyQkFBMEI7RUFDdEIsdUJBQXNCLEVBQ2pDOztBQUVEO0VBQ0ksaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsY0FBYTtFQUNiLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDekIsMkJBQTBCO0VBQ3RCLHVCQUFzQjtFQUM5QixxQkFBb0IsRUFDdkI7O0FBRUQ7RUFDSSxnQ0FBK0IsRUFDbEM7O0FBRUQ7RUFDSSw2QkFBNEIsRUFDL0I7O0FBRUQ7RUFDSSwwQkFBeUI7RUFDckIsdUJBQXNCO0VBQ2xCLG9CQUFtQjtFQUMzQixhQUFZO0VBQ1osa0JBQWlCLEVBQ3BCOztBQUVEO0VBQ0ksNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUN6QiwyQkFBMEI7RUFDdEIsdUJBQXNCO0VBQzlCLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBQ3hCOztBQUVEO0VBQ0k7SUFDSSxrQkFBaUIsRUFDcEIsRUFBQTs7QUFHTDtFQUNJO0lBQ0ksa0JBQWlCLEVBQ3BCLEVBQUE7O0FBR0w7RUFDSTtJQUNJLGtCQUFpQixFQUNwQixFQUFBOztBQUdMO0VBQ0ksbUNBQWtDO0VBRWxDLDJCQUEwQixFQUM3Qjs7QUFFRDtFQUNJLGdDQUErQixFQUNsQzs7QUFHRDtFQUNJLDZCQUE0QixFQUMvQjs7QUFHRDtFQUNJLG9CQUFtQixFQUN0Qjs7QUFFRDtFQUNJLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVyxFQUNkOztBQUVEO0VBQ0k7SUFDSSxXQUFVLEVBQ2IsRUFBQTs7QUFHTDs7OztzRUFJc0U7QUFDdEU7RUFDSSxnQkFBZTtFQUNmLGVBQWMsRUFDakI7O0FBRUQ7RUFDSTtJQUNJLGdCQUFlLEVBQ2xCLEVBQUE7O0FBR0w7RUFDSTtJQUNJLFdBQVUsRUFDYixFQUFBOztBQUdMO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCwwQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEOzs7O3NFQUlzRTtBQUN0RTtFQUNJLGdCQUFlO0VBQ2YsWUFBVztFQUNYLG1CQUFrQixFQUNyQjs7QUFFRDtFQUNJLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGdDQUErQjtFQUMvQixzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixzQkFBcUIsRUFDeEI7O0FBRUQ7Ozs7c0VBSXNFO0FBQ3RFO0VBQ0ksbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixXQUFVLEVBQ2I7O0FBRUQ7RUFDSSwwQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsMEJBQXlCLEVBQzVCOztBQUVEO0VBQ0ksY0FBYTtFQUNiLDBCQUF5QixFQUM1Qjs7QUFFRDtFQUNJLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQiwwQkFBeUIsRUFDNUI7O0FBRUQ7RUFDSSxlQUFjO0VBQ2QsMEJBQXlCLEVBQzVCOztBQUVEOzs7O3NFQUlzRTtBQUN0RTs7RUFFSSxpQkFBZ0I7RUFDaEIsZ0NBQStCLEVBQ2xDOztBQUVEOztFQUVJLGlCQUFnQixFQUNuQjs7QUFFRDtFQUNJOztJQUVJLGlCQUFnQixFQUNuQixFQUFBOztBQUdMOzs7O0VBSUksV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0IsRUFDbkI7O0FBRUQ7O0VBRUksZUFBYztFQUNkLHNCQUFxQjtFQUNyQixzQkFBcUIsRUFDeEI7O0FBRUQ7OztFQUdJLGdDQUErQjtFQUMvQixzQkFBcUIsRUFDeEI7O0FBRUQ7O0VBRUksb0JBQW1CLEVBQ3RCOztBQUVEOztFQUVJLGlCQUFnQixFQUNuQjs7QUFFRDs7RUFFSSxzQkFBcUIsRUFDeEI7O0FBRUQ7O0VBRUkscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixjQUFhO0VBQ2IsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUN6QiwyQkFBMEI7RUFDdEIsdUJBQXNCO0VBQzlCLHlCQUF3QjtFQUNwQixzQkFBcUI7RUFDakIsd0JBQXVCLEVBQ2xDOztBQUVEOztFQUVJLGlCQUFnQixFQUNuQjs7QUFFRDtFQUNJOztJQUVJLHFCQUFvQixFQUN2QjtFQUNEOztJQUVJLG1CQUFrQixFQUNyQixFQUFBOztBQUdMO0VBQ0ksaUJBQWdCO0VBQ2hCLHFCQUFvQixFQUN2Qjs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRCxjQUFjO0FBQ2Q7RUFDSSxtQkFBa0I7RUFDbEIsYUFBWSxFQUNmOztBQUVEOzs7O3NFQUlzRTtBQUN0RTtFQUNJLFdBQVU7RUFDVixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixzQkFBcUIsRUFDeEI7O0FBRUQ7RUFDSSxZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVcsRUFDZDs7QUFFRDtFQUNJLHNCQUFxQjtFQUNyQixtQkFBa0IsRUFDckI7O0FBRUQ7RUFDSSxnQkFBZSxFQUNsQjs7QUFFRDtFQUNJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsOEJBQTZCO0VBRTdCLHNCQUFxQixFQUN4Qjs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGVBQWMsRUFDakI7O0FBRUQ7RUFDSSxZQUFXLEVBQ2Q7O0FBRUQ7RUFDSSxlQUFjLEVBQ2pCOztBQUVEO0VBQ0ksWUFBVyxFQUNkOztBQUVEO0VBQ0ksZUFBYyxFQUNqQjs7QUFFRDtFQUNJLFlB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YyxFQUNqQjs7QUFFRDtFQUNJLFlBQVcsRUFDZDs7QUFFRDtFQUNJLGdDQUErQixFQUNsQzs7QUFFRDtFQUNJLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQ0FBa0M7RUFFbEMsMkJBQTBCLEVBQzdCOztBQUVEO0VBQ0ksZUFBYyxFQUNqQiIsImZpbGUiOiJtaW1pbGlzbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE5hbWU6IE1pbWlsaXNtIC0gTWluaW1hbCBhbmQgTW9kZXJuIFBvcnRmb2xpbyBIVE1MIFRlbXBsYXRlXG4gICAgVmVyc2lvbjogMS4wLjBcbiAgICBBdXRob3I6IGRleGFkXG4gICAgV2Vic2l0ZTogaHR0cHM6Ly9ka2NvZGVyLmluZm8vXG4gICAgUHVyY2hhc2U6IGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvdW52YWIvcG9ydGZvbGlvXG4gICAgU3VwcG9ydDogaHR0cHM6Ly9ka2NvZGVyLmluZm8vXG4gICAgTGljZW5zZTogWW91IG11c3QgaGF2ZSBhIHZhbGlkIGxpY2Vuc2UgcHVyY2hhc2VkIG9ubHkgZnJvbSBUaGVtZUZvcmVzdCAodGhlIGFib3ZlIGxpbmspIGluIG9yZGVyIHRvIGxlZ2FsbHkgdXNlIHRoZSB0aGVtZSBmb3IgeW91ciBwcm9qZWN0LlxuICAgIENvcHlyaWdodCAyMDE4LlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1R5cG9ncmFwaHldXG5cbiAgQm9keTogICAgIDE2cHgvMS41IExhdG8sIHNhbnMtc2VyaWY7XG4gIEhlYWRpbmdzOiBMYXRvLCBzYW5zLXNlcmlmXG5cbiAgTm90ZTogTW9zdCBvZiBmb250IHNpemVzIGFyZSByZWxhdGl2ZSB0byB0aGUgYmFzZSBmb250IHNpemUgKHJlbSlcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2xvciBjb2Rlc11cblxuICBNYWluIDE6ICAgICMxYzMzNGRcbiAgTWFpbiAyOiAgICAjZjAzZjNiXG4gIE1haW4gMzogICAgI2M5YTU3ZFxuXG4gIERhcmsgMTogICAgIzEzMTMxM1xuICBEYXJrIDI6ICAgICMyMDIwMjBcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUYWJsZSBvZiBjb250ZW50c11cbiAgXG4gIDEuIEJhc2VcbiAgMi4gVHlwb2dyYXBoeVxuICAzLiBCb290c3RyYXBcbiAgNC4gSGVscGVyc1xuICA1LiBOYXZiYXJcbiAgNi4gTmF2YmFyIEZ1bGxzY3JlZW5cbiAgNy4gSGVhZGVyXG4gIDguIFBvcnRmb2xpb1xuICA5LiBSZXZpZXdzXG4gIDEwLiBOdW1iZXJzXG4gIDExLiBGb290ZXJcbiAgMTIuIFdpZGdldHNcbiAgMTMuIFNvY2lhbCBMaW5rc1xuICAxNC4gRWxlbWVudHNcbiAgICAtIEVsZW1lbnQgQnV0dG9uc1xuICAgIC0gRWxlbWVudCBGZWF0dXJlXG4gICAgLSBFbGVtZW50IENvbnRlbnQgQm94ZXNcbiAgICAtIEVsZW1lbnQgUGFnaW5hdGlvblxuICAgIC0gRWxlbWVudCBCbG9ja3F1b3Rlc1xuICAgIC0gRWxlbWVudCBJbWFnZSBCb3hlc1xuICAgIC0gRWxlbWVudCBGb3Jtc1xuICAgIC0gRWxlbWVudCBJY29uc1xuICAxNS4gQmxvZ1xuICAxNi4gUGx1Z2luc1xuICAgIC0gUGx1Z2luIFN3aXBlclxuICAgIC0gUGx1Z2luIElzb3RvcGVcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgQmFzZVxuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgfVxuICAgIGJvZHkuZGstb3Blbi1mdWxsc2NyZWVuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgYm9keS5kay1vcGVuLWZ1bGxzY3JlZW4gLmRrLW5hdmJhci1maXhlZCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuYm9keS5kay1vcGVuLWZ1bGxzY3JlZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kay1tYWluIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGstaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kay1pbWcgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmRrLWltZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLmRrLWltZzpob3ZlciA+IGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5cbi5kay1pbWc6aG92ZXI6OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5saW5rLWRlY29yYXRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7XG59XG5cbi5saW5rLWRlY29yYXRlZDpob3ZlciwgLmxpbmstZGVjb3JhdGVkOmZvY3VzIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzO1xufVxuXG4ubGluay1kZWNvcmF0ZWQubGluay1kZWNvcmF0ZWQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubGluay1kZWNvcmF0ZWQubGluay1kZWNvcmF0ZWQtd2hpdGU6aG92ZXIsIC5saW5rLWRlY29yYXRlZC5saW5rLWRlY29yYXRlZC13aGl0ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW1hZ2UtcGFyYWxsYXgsXG4uYmctaW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZy1pbWFnZS1wYXJhbGxheCBpbWcsXG4uYmctaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uaWNvbi1xdW90ZSB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXF1b3RlLnN2Z1wiKTtcbn1cblxuYSB7XG4gICAgY29sb3I6ICMyZGIzY2I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMTVzIGNvbG9yO1xuICAgIC1vLXRyYW5zaXRpb246IC4xNXMgY29sb3I7XG4gICAgdHJhbnNpdGlvbjogLjE1cyBjb2xvcjtcbn1cblxuYTpmb2N1cyxcbmE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLmRrLXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRrLXByb2dyZXNzICsgLmRrLXByb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uZGstcHJvZ3Jlc3MgLmRrLXByb2dyZXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IC44NHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kay1wcm9ncmVzcyAuZGstcHJvZ3Jlc3MtdGl0bGUgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5kay1wcm9ncmVzcyA+IC5kay1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cblxuLmRrLXByb2dyZXNzID4gLmRrLXByb2dyZXNzID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5kay1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRrLWxpc3QgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRrLWxpc3QgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5kay1saXN0ID4gbGkgc3Ryb25nIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbn1cblxuLmRrLWxpc3QgPiBsaSBhIHtcbiAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kay1saXN0ID4gbGkgYTpob3ZlciwgLmRrLWxpc3QgPiBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5iZy1pbWFnZSA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmctaW1hZ2UuYmctcGF0dGVybiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuXG4uYmctaW1hZ2UuYmctcGF0dGVybiA+ICoge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLmRrLWdhcCxcbi5kay1nYXAtMSxcbi5kay1nYXAtMixcbi5kay1nYXAtMyxcbi5kay1nYXAtNCxcbi5kay1nYXAtNSxcbi5kay1nYXAtNiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uZGstZ2FwOjphZnRlciwgLmRrLWdhcDo6YmVmb3JlLFxuLmRrLWdhcC0xOjphZnRlcixcbi5kay1nYXAtMTo6YmVmb3JlLFxuLmRrLWdhcC0yOjphZnRlcixcbi5kay1nYXAtMjo6YmVmb3JlLFxuLmRrLWdhcC0zOjphZnRlcixcbi5kay1nYXAtMzo6YmVmb3JlLFxuLmRrLWdhcC00OjphZnRlcixcbi5kay1nYXAtNDo6YmVmb3JlLFxuLmRrLWdhcC01OjphZnRlcixcbi5kay1nYXAtNTo6YmVmb3JlLFxuLmRrLWdhcC02OjphZnRlcixcbi5kay1nYXAtNjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZGstZ2FwLTEge1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmRrLWdhcC0yIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5kay1nYXAtMyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uZGstZ2FwLTQge1xuICAgIGhlaWdodDogNjBweDtcbn1cblxuLmRrLWdhcC01IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5kay1nYXAtNiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmRrLWJvZHktc2Nyb2xsYmFyLW1lYXN1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5kay1nbWFwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmRrLWdtYXBzLXNtIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4uZGstZ21hcHMtbWQge1xuICAgIGhlaWdodDogNDUwcHg7XG59XG5cbi5kay1nbWFwcy1sZyB7XG4gICAgaGVpZ2h0OiA1NzBweDtcbn1cblxuLmRrLWdtYXBzLWZ1bGwge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBUeXBvZ3JhcGh5XG5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxubGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMxYzMzNGQ7XG59XG5cbi8qIGhlYWRpbmdzICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IDIuMTZyZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IDEuNzRyZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yN3JlbTtcbn1cblxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogLjg4cmVtO1xufVxuXG4uZGlzcGxheS0xLFxuLmRpc3BsYXktMixcbi5kaXNwbGF5LTMsXG4uZGlzcGxheS00IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG59XG5cbi5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4vKiBMZWFkICovXG4ubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgQm9vdHN0cmFwXG5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5uby1ndXR0ZXJzLWxnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLm5vLWd1dHRlcnMtbGcgPiAuY29sLFxuICAgIC5uby1ndXR0ZXJzLWxnID4gW2NsYXNzKj1cImNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucm93LnZlcnRpY2FsLWdhcCA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucm93LnZlcnRpY2FsLWdhcCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5yb3cub25seS12ZXJ0aWNhbC1nYXAgPiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLnJvdy5vbmx5LXZlcnRpY2FsLWdhcCB7XG4gICAgbWFyZ2luOiAtMzBweCAwIDA7XG59XG5cbi5yb3cueHMtZ2FwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5yb3cueHMtZ2FwID4gW2NsYXNzKj1cImNvbFwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucm93LnhzLWdhcC52ZXJ0aWNhbC1nYXAgPiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnJvdy54cy1nYXAudmVydGljYWwtZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnJvdy5zbS1nYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ucm93LnNtLWdhcCA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucm93LnNtLWdhcC52ZXJ0aWNhbC1nYXAgPiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnJvdy5zbS1nYXAudmVydGljYWwtZ2FwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnJvdy5tZC1nYXAge1xuICAgIG1hcmdpbi1yaWdodDogLTIyLjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTIyLjVweDtcbn1cblxuLnJvdy5tZC1nYXAgPiBbY2xhc3MqPVwiY29sXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cHg7XG59XG5cbi5yb3cubWQtZ2FwLnZlcnRpY2FsLWdhcCA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucm93Lm1kLWdhcC52ZXJ0aWNhbC1nYXAge1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xufVxuXG4ucm93LmxnLWdhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5yb3cubGctZ2FwID4gW2NsYXNzKj1cImNvbFwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5yb3cubGctZ2FwLnZlcnRpY2FsLWdhcCA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuXG4ucm93LmxnLWdhcC52ZXJ0aWNhbC1nYXAge1xuICAgIG1hcmdpbi10b3A6IC02NXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIEhlbHBlcnNcblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIFRleHQgQ29sb3IgSGVscGVyXG4gKi9cbi50ZXh0LW1haW4tMSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tYWluLTIge1xuICAgIGNvbG9yOiAjZjAzZjNiICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1haW4tMyB7XG4gICAgY29sb3I6ICNjOWE1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xIHtcbiAgICBjb2xvcjogIzVlNWU1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0yIHtcbiAgICBjb2xvcjogI2E4YjFiZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0zIHtcbiAgICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC00IHtcbiAgICBjb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5LTEge1xuICAgIGNvbG9yOiAjODU4NTg1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktMiB7XG4gICAgY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS0zIHtcbiAgICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5LTQge1xuICAgIGNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZXktNSB7XG4gICAgY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay0xIHtcbiAgICBjb2xvcjogIzEzMTMxMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLTIge1xuICAgIGNvbG9yOiAjMjAyMDIwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstMyB7XG4gICAgY29sb3I6ICMxNzE3MTcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay00IHtcbiAgICBjb2xvcjogIzFjMzM0ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrLTUge1xuICAgIGNvbG9yOiAjMTQyMjMyICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBCZyBDb2xvciBIZWxwZXJcbiAqL1xuLmJnLW1haW4tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYWluLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDNmM2IgIWltcG9ydGFudDtcbn1cblxuLmJnLW1haW4tMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5YTU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThiMWJkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjOCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5LTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZXktNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjAgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay00IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMzMzRkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDIyMzIgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEltYWdlIEZpdFxuICovXG4uZGstaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGstaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIFRleHQgQWxpZ24gSGVscGVyXG4gKi9cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi8qXG4gKiBJbmxpbmUgQmxvY2sgSGVscGVyXG4gKi9cbi5kaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogQmxvY2sgSGVscGVyXG4gKi9cbi5kYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBUZXh0IFRyYW5zZm9ybSBIZWxwZXJcbiAqL1xuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBGb250IFdlaWdodCBIZWxwZXJcbiAqL1xuLmZ3LTEwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctMjAwIHtcbiAgICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy0zMDAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LTQwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctNTAwIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LTcwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctODAwIHtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy05MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLypcbiAqIEZvbnQgU2l6ZSBIZWxwZXJcbiAqL1xuLmZzLTQge1xuICAgIGZvbnQtc2l6ZTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgICBmb250LXNpemU6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gICAgZm9udC1zaXplOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTcge1xuICAgIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mcy04IHtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uZnMtOSB7XG4gICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTEwIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTExIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTEyIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmZzLTEzIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE1IHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE3IHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE4IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTE5IHtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTIwIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTIyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmZzLTI0IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTI2IHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTI4IHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTM1IHtcbiAgICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmZzLTQ1IHtcbiAgICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLmZzLTUwIHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLypcbiAqIExpbmUgSGVpZ2h0IEhlbHBlclxuICovXG4ubGgtMCB7XG4gICAgbGluZS1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGgtNSB7XG4gICAgbGluZS1oZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMTAge1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xNSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmxoLTIwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMjUge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saC0zMCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmxoLTM1IHtcbiAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubGgtNDAge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saC00NSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLmxoLTUwIHtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogQm9yZGVyIFJhZGl1cyBIZWxwZXJcbiAqL1xuLmJyLTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnItMSB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ici0yIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJyLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYnItNCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ici01IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJyLTYge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYnItNyB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ici04IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmJyLTkge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xufVxuXG4uYnItMTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmJyLTEyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ici0xNCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uYnItMTYge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmJyLTE4IHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ici0yMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYnItMjUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmJyLTMwIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ici0zNSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogUGFkZGluZ3MgSGVscGVyXG4gKi9cbi5wLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcbn1cblxuLnAtOCB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTkge1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zNSB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC00NSB7XG4gICAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC01MCB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC02MCB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC03MCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC04MCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucC04NSB7XG4gICAgcGFkZGluZzogODVweCAhaW1wb3J0YW50O1xufVxuXG4ucC05MCB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMDAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC05IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC04NSB7XG4gICAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC02MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC03MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC05MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cblxuLnByLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLypcbiAqIE1hcmdpbnMgSGVscGVyXG4gKi9cbi5tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubS0wIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgICBtYXJnaW46IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgICBtYXJnaW46IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgICBtYXJnaW46IDdweCAhaW1wb3J0YW50O1xufVxuXG4ubS04IHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgICBtYXJnaW46IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEzIHtcbiAgICBtYXJnaW46IDEzcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0xOCB7XG4gICAgbWFyZ2luOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMjUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTM1IHtcbiAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS00NSB7XG4gICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNTUge1xuICAgIG1hcmdpbjogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS02MCB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcwIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0tODAge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS05MCB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNiB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbn1cblxuLm10LTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTMge1xuICAgIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xOCB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEge1xuICAgIG1hcmdpbi1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTcge1xuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogTmVnYXRpdmUgTWFyZ2lucyBIZWxwZXJcbiAqL1xuLm1uLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi0xIHtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbn1cblxuLm1uLTIge1xuICAgIG1hcmdpbjogLTJweCAhaW1wb3J0YW50O1xufVxuXG4ubW4tMyB7XG4gICAgbWFyZ2luOiAtM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi00IHtcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcbn1cblxuLm1uLTUge1xuICAgIG1hcmdpbjogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW4tNiB7XG4gICAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi03IHtcbiAgICBtYXJnaW46IC03cHggIWltcG9ydGFudDtcbn1cblxuLm1uLTgge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubW4tOSB7XG4gICAgbWFyZ2luOiAtOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi0xMCB7XG4gICAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubW4tMTMge1xuICAgIG1hcmdpbjogLTEzcHggIWltcG9ydGFudDtcbn1cblxuLm1uLTE1IHtcbiAgICBtYXJnaW46IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi0xOCB7XG4gICAgbWFyZ2luOiAtMThweCAhaW1wb3J0YW50O1xufVxuXG4ubW4tMjAge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1uLTI1IHtcbiAgICBtYXJnaW46IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi0zMCB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubW4tMzUge1xuICAgIG1hcmdpbjogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLm1uLTQwIHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi00NSB7XG4gICAgbWFyZ2luOiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubW4tNTAge1xuICAgIG1hcmdpbjogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm1uLTU1IHtcbiAgICBtYXJnaW46IC01NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi02MCB7XG4gICAgbWFyZ2luOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW4tNzAge1xuICAgIG1hcmdpbjogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLm1uLTgwIHtcbiAgICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbi05MCB7XG4gICAgbWFyZ2luOiAtOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubW4tMTAwIHtcbiAgICBtYXJnaW46IC0xMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTEge1xuICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbn1cblxuLm1udC0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbnQtMyB7XG4gICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTQge1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbn1cblxuLm1udC01IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbnQtNiB7XG4gICAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTcge1xuICAgIG1hcmdpbi10b3A6IC03cHggIWltcG9ydGFudDtcbn1cblxuLm1udC04IHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbnQtOSB7XG4gICAgbWFyZ2luLXRvcDogLTlweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTEzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTNweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTE4IHtcbiAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTU1IHtcbiAgICBtYXJnaW4tdG9wOiAtNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubW50LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHggIWltcG9ydGFudDtcbn1cblxuLm1ubC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweCAhaW1wb3J0YW50O1xufVxuXG4ubW5sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDtcbn1cblxuLm1ubC02IHtcbiAgICBtYXJnaW4tbGVmdDogLTZweCAhaW1wb3J0YW50O1xufVxuXG4ubW5sLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuLm1ubC05IHtcbiAgICBtYXJnaW4tbGVmdDogLTlweCAhaW1wb3J0YW50O1xufVxuXG4ubW5sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLm1ubC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5sLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHggIWltcG9ydGFudDtcbn1cblxuLm1ubC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbn1cblxuLm1ubC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5sLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1ubC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5sLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcbn1cblxuLm1ubC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5sLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDtcbn1cblxuLm1ubC0xMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHggIWltcG9ydGFudDtcbn1cblxuLm1uci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTFweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTIge1xuICAgIG1hcmdpbi1yaWdodDogLTJweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTNweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTQge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTZweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTcge1xuICAgIG1hcmdpbi1yaWdodDogLTdweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTgge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTkge1xuICAgIG1hcmdpbi1yaWdodDogLTlweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbnItMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTEzcHggIWltcG9ydGFudDtcbn1cblxuLm1uci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbnItMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm1uci0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbnItMzUge1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuLm1uci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbnItNTAge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDtcbn1cblxuLm1uci01NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbnItNzAge1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHggIWltcG9ydGFudDtcbn1cblxuLm1uci04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5yLTkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbnItMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHggIWltcG9ydGFudDtcbn1cblxuLm1uYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbn1cblxuLm1uYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTcge1xuICAgIG1hcmdpbi1ib3R0b206IC03cHggIWltcG9ydGFudDtcbn1cblxuLm1uYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbmItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTNweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTVweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubW5iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBPcGFjaXR5XG4gKi9cbi5vcC0wIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcC0xIHtcbiAgICBvcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcbn1cblxuLm9wLTIge1xuICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4ub3AtMyB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG59XG5cbi5vcC00IHtcbiAgICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDtcbn1cblxuLm9wLTUge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3AtNiB7XG4gICAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG59XG5cbi5vcC03IHtcbiAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cblxuLm9wLTgge1xuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4ub3AtOSB7XG4gICAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG59XG5cbi5vcC0xMCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIE5hdmJhclxuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGstbmF2YmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDI5cHggMzVweDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZGstbmF2YmFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDEwcHg7XG4gICAgfVxufVxuXG4uZGstbmF2YmFyIC5kay1uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kay1uYXZiYXIgLmRrLW5hdmJhci1idXJnZXIgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIHZpc2liaWxpdHkgLjJzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIHZpc2liaWxpdHkgLjJzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIHZpc2liaWxpdHkgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLCB2aXNpYmlsaXR5IC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSwgdmlzaWJpbGl0eSAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZTtcbn1cblxuLmRrLW5hdmJhciAuZGstbmF2YmFyLWJ1cmdlciA+IHNwYW4gKyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5kay1uYXZiYXIgLmRrLW5hdmJhci1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5kay1uYXZiYXIgLmRrLW5hdmJhci1idXJnZXI6aG92ZXIgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5kay1uYXZiYXIgLmRrLW5hdmJhci1idXJnZXI6aG92ZXIgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG59XG5cbi5kay1uYXZiYXI6bm90KC5kay1uYXZiYXItZnVsbHNjcmVlbikgLmRrLW5hdi1jb250ZW50IHVsID4gbGkuZGstZHJvcC1pdGVtOmhvdmVyID4gLmRrLWRyb3Bkb3duLFxuLmRrLW5hdmJhcjpub3QoLmRrLW5hdmJhci1mdWxsc2NyZWVuKSAuZGstbmF2LWNvbnRlbnQgdWwgPiBsaS5kay1kcm9wLWl0ZW06aG92ZXIgPiAuZGstZHJvcGRvd24tbXVsdGkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmRrLW5hdmJhcjpub3QoLmRrLW5hdmJhci1mdWxsc2NyZWVuKSAuZGstbmF2LWNvbnRlbnQgdWwgPiBsaS5kay1kcm9wLWl0ZW06aG92ZXIgPiAuZGstZHJvcGRvd24gPiAuZGstZHJvcGRvd24sXG4uZGstbmF2YmFyOm5vdCguZGstbmF2YmFyLWZ1bGxzY3JlZW4pIC5kay1uYXYtY29udGVudCB1bCA+IGxpLmRrLWRyb3AtaXRlbTpob3ZlciA+IC5kay1kcm9wZG93bi1tdWx0aSA+IC5kay1kcm9wZG93biB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZGstbmF2YmFyOm5vdCguZGstbmF2YmFyLWZ1bGxzY3JlZW4pIC5kay1uYXYtY29udGVudCB1bCA+IGxpLmRrLWRyb3AtaXRlbTpob3ZlciA+IC5kay1kcm9wZG93biA+IC5kay1kcm9wLWl0ZW06OmFmdGVyLFxuLmRrLW5hdmJhcjpub3QoLmRrLW5hdmJhci1mdWxsc2NyZWVuKSAuZGstbmF2LWNvbnRlbnQgdWwgPiBsaS5kay1kcm9wLWl0ZW06aG92ZXIgPiAuZGstZHJvcGRvd24tbXVsdGkgPiAuZGstZHJvcC1pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRrLW5hdmJhcjpub3QoLmRrLW5hdmJhci1mdWxsc2NyZWVuKSAuZGstbmF2LWNvbnRlbnQgdWwgPiBsaS5kay1kcm9wLWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5kay1uYXZiYXI6bm90KC5kay1uYXZiYXItZnVsbHNjcmVlbikgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bixcbi5kay1uYXZiYXI6bm90KC5kay1uYXZiYXItZnVsbHNjcmVlbikgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bi1tdWx0aSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5kay1uYXZiYXI6bm90KC5kay1uYXZiYXItZnVsbHNjcmVlbikgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93biA+IC5kay1kcm9wLWl0ZW06OmJlZm9yZSxcbi5kay1uYXZiYXI6bm90KC5kay1uYXZiYXItZnVsbHNjcmVlbikgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bi1tdWx0aSA+IC5kay1kcm9wLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG59XG5cbi5kay1uYXZiYXI6bm90KC5kay1uYXZiYXItZnVsbHNjcmVlbikgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93biA+IC5kay1kcm9wLWl0ZW06aG92ZXI6OmJlZm9yZSwgLmRrLW5hdmJhcjpub3QoLmRrLW5hdmJhci1mdWxsc2NyZWVuKSAuZGstbmF2LWNvbnRlbnQgLmRrLWRyb3Bkb3duID4gLmRrLWRyb3AtaXRlbS5hY3RpdmU6OmJlZm9yZSxcbi5kay1uYXZiYXI6bm90KC5kay1uYXZiYXItZnVsbHNjcmVlbikgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bi1tdWx0aSA+IC5kay1kcm9wLWl0ZW06aG92ZXI6OmJlZm9yZSxcbi5kay1uYXZiYXI6bm90KC5kay1uYXZiYXItZnVsbHNjcmVlbikgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bi1tdWx0aSA+IC5kay1kcm9wLWl0ZW0uYWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmRrLW5hdmJhcjpub3QoLmRrLW5hdmJhci1mdWxsc2NyZWVuKSAuZGstbmF2LWNvbnRlbnQgLmRrLWRyb3Bkb3duLW11bHRpIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZGstbmF2YmFyOm5vdCguZGstbmF2YmFyLWZ1bGxzY3JlZW4pIC5kay1uYXYtY29udGVudCAuZGstZHJvcGRvd24tbXVsdGkgPiAuZGstZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbn1cblxuLmRrLW5hdmJhciA+IC5jb250YWluZXIsXG4uZGstbmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmRrLW5hdmJhciAuZGstbmF2LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IHVsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRrLW5hdmJhciAuZGstbmF2LWNvbnRlbnQgdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGstbmF2YmFyIC5kay1uYXYtY29udGVudCB1bCA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1uYXYuZGstbmF2LWFsaWduLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1uYXYgLmRrLWRyb3AtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGstbmF2YmFyIC5kay1uYXYtY29udGVudCAuZGstbmF2ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmRrLW5hdmJhciAuZGstbmF2LWNvbnRlbnQgLmRrLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRrLW5hdmJhciAuZGstbmF2LWNvbnRlbnQgLmRrLW5hdiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAuODlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbn1cblxuLmRrLW5hdmJhciAuZGstbmF2LWNvbnRlbnQgLmRrLW5hdiBhOmhvdmVyLCAuZGstbmF2YmFyIC5kay1uYXYtY29udGVudCAuZGstbmF2IGE6Zm9jdXMsIC5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1uYXYgYS5hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGstbmF2YmFyIC5kay1uYXYtY29udGVudCAuZGstbmF2LWxvZ28ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDU0ZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sb2dvX3NpemVzL2VsZXZhdGVkX2JsYWNrX2ZpbGxlZF8yODB4NjkucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjJweCA0MHB4O1xufVxuXG4uZGstbmF2YmFyIC5kay1uYXYtY29udGVudCAuZGstbmF2LWxvZ286aG92ZXIsIC5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1uYXYtbG9nbzpmb2N1cywgLmRrLW5hdmJhciAuZGstbmF2LWNvbnRlbnQgLmRrLW5hdi1sb2dvOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bixcbi5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bi1tdWx0aSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMnMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMnMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMnMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZSwgdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xufVxuXG4uZGstbmF2YmFyIC5kay1uYXYtY29udGVudCAuZGstZHJvcGRvd24gPiBsaSxcbi5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bi1tdWx0aSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMjdweDtcbn1cblxuLmRrLW5hdmJhciAuZGstbmF2LWNvbnRlbnQgLmRrLWRyb3Bkb3duID4gbGkuYWN0aXZlID4gYSxcbi5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bi1tdWx0aSA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93biA+IGxpIGEsXG4uZGstbmF2YmFyIC5kay1uYXYtY29udGVudCAuZGstZHJvcGRvd24tbXVsdGkgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGstbmF2YmFyIC5kay1uYXYtY29udGVudCAuZGstZHJvcGRvd24gPiBsaSA+IC5kay1kcm9wZG93bixcbi5kay1uYXZiYXIgLmRrLW5hdi1jb250ZW50IC5kay1kcm9wZG93bi1tdWx0aSA+IGxpID4gLmRrLWRyb3Bkb3duIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cblxuLmRrLW5hdmJhci5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGstbmF2YmFyLmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5kay1uYXZiYXIuZGstbmF2YmFyLXhsLWZ1bGxzY3JlZW4gLmRrLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kay1uYXZiYXIuZGstbmF2YmFyLXhsLWZ1bGxzY3JlZW4gLmRrLW5hdmJhci1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5kay1uYXZiYXIuZGstbmF2YmFyLWxnLWZ1bGxzY3JlZW4gLmRrLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kay1uYXZiYXIuZGstbmF2YmFyLWxnLWZ1bGxzY3JlZW4gLmRrLW5hdmJhci1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kay1uYXZiYXIuZGstbmF2YmFyLW1kLWZ1bGxzY3JlZW4gLmRrLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kay1uYXZiYXIuZGstbmF2YmFyLW1kLWZ1bGxzY3JlZW4gLmRrLW5hdmJhci1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5kay1uYXZiYXIuZGstbmF2YmFyLXNtLWZ1bGxzY3JlZW4gLmRrLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kay1uYXZiYXIuZGstbmF2YmFyLXNtLWZ1bGxzY3JlZW4gLmRrLW5hdmJhci1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZGstbmF2YmFyLmRrLW5hdmJhci10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmRrLW5hdmJhci5kay1uYXZiYXItc2Nyb2xsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cblxuLmRrLW5hdmJhci5kay1uYXZiYXItd2hpdGU6bm90KC5kay1uYXZiYXItdHJhbnNwYXJlbnQpIC5kay1uYXZiYXItYnVyZ2VyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMztcbn1cblxuLmRrLW5hdmJhci5kay1uYXZiYXItd2hpdGU6bm90KC5kay1uYXZiYXItdHJhbnNwYXJlbnQpIC5kay1uYXZiYXItYnVyZ2VyOmhvdmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGstbmF2YmFyLmRrLW5hdmJhci13aGl0ZTpub3QoLmRrLW5hdmJhci10cmFuc3BhcmVudCkgLmRrLW5hdmJhci1idXJnZXI6aG92ZXIgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG59XG5cbi5kay1uYXZiYXIuZGstbmF2YmFyLXdoaXRlOm5vdCguZGstbmF2YmFyLXRyYW5zcGFyZW50KSAuZGstbmF2LWxvZ28ge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvbG9nb19zaXplcy9lbGV2YXRlZF9ibGFja19maWxsZWRfMjgweDY5LnBuZ1wiKTtcbn1cblxuLmRrLW5hdmJhci5kay1uYXZiYXItd2hpdGU6bm90KC5kay1uYXZiYXItdHJhbnNwYXJlbnQpIC5kay1uYXYtbG9nbzpob3ZlciwgLmRrLW5hdmJhci5kay1uYXZiYXItd2hpdGU6bm90KC5kay1uYXZiYXItdHJhbnNwYXJlbnQpIC5kay1uYXYtbG9nbzpmb2N1cywgLmRrLW5hdmJhci5kay1uYXZiYXItd2hpdGU6bm90KC5kay1uYXZiYXItdHJhbnNwYXJlbnQpIC5kay1uYXYtbG9nby5hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG59XG5cbi5kay1uYXZiYXIuZGstbmF2YmFyLXdoaXRlOm5vdCguZGstbmF2YmFyLXRyYW5zcGFyZW50KSAuZGstbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzEzMTMxMztcblxufVxuXG4uZGstbmF2YmFyLmRrLW5hdmJhci13aGl0ZTpub3QoLmRrLW5hdmJhci10cmFuc3BhcmVudCkgLmRrLW5hdiA+IGxpID4gYTpob3ZlciwgLmRrLW5hdmJhci5kay1uYXZiYXItd2hpdGU6bm90KC5kay1uYXZiYXItdHJhbnNwYXJlbnQpIC5kay1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5kay1uYXZiYXIuZGstbmF2YmFyLXdoaXRlOm5vdCguZGstbmF2YmFyLXRyYW5zcGFyZW50KSAuZGstbmF2ID4gbGkgPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kay1uYXZiYXIuZGstbmF2YmFyLXdoaXRlIC5kay1uYXZiYXItYnVyZ2VyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9sb2dvX3NpemVzL2VsZXZhdGVkX3doaXRlXzI4MHg2OS5wbmdcIik7XG59XG5cbi5kay1uYXZiYXIuZGstbmF2YmFyLXdoaXRlIC5kay1uYXZiYXItYnVyZ2VyOmhvdmVyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGstbmF2YmFyLmRrLW5hdmJhci13aGl0ZSAuZGstbmF2LWxvZ28ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xvZ29fc2l6ZXMvZWxldmF0ZWRfd2hpdGVfMjgweDY5LnBuZ1wiKTtcbn1cblxuLmRrLW5hdmJhci5kay1uYXZiYXItd2hpdGUgLmRrLW5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLW5hdmJhci5kay1uYXZiYXItZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBOYXZiYXIgRnVsbHNjcmVlblxuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4sXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDE7XG59XG5cbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW46Oi13ZWJraXQtc2Nyb2xsYmFyLFxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW5hdmJhci1mdWxsc2NyZWVuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2LWNvbnRlbnQsXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdi1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcGFkZGluZzogOTJweCAwIDEzMHB4O1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gPiAuY29udGFpbmVyLFxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuID4gLmNvbnRhaW5lci1mbHVpZCxcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiA+IC5jb250YWluZXIsXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdixcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG5cbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2LmRrLW5hdi1hbGlnbi1yaWdodCwgZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXYuZGstbmF2LWFsaWduLWxlZnQsXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdi5kay1uYXYtYWxpZ24tcmlnaHQsXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdi5kay1uYXYtYWxpZ24tbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXYgbGksXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdiBsaSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2IGxpLmRrLWRyb3AtaXRlbSA+IGEsXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdiBsaS5kay1kcm9wLWl0ZW0gPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2IGxpLmRrLWRyb3AtaXRlbSA+IGE6OmFmdGVyLFxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXYgbGkuZGstZHJvcC1pdGVtID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZTtcbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXYgbGkuZGstZHJvcC1pdGVtID4gYTpob3Zlcjo6YWZ0ZXIsXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdiBsaS5kay1kcm9wLWl0ZW0gPiBhOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjZmJmYjI7XG59XG5cbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2IGxpLmRrLWRyb3AtaXRlbS5hY3RpdmUgPiBhOjphZnRlcixcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2IGxpLmRrLWRyb3AtaXRlbS5hY3RpdmUgPiBhOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNjZmJmYjI7XG59XG5cbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2IGxpLmRrLWRyb3AtaXRlbSA+IC5kay1kcm9wZG93bixcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2IGxpLmRrLWRyb3AtaXRlbSA+IC5kay1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXYgbGkuYmFjayA+IGEsXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdiBsaS5iYWNrID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdiBsaS5iYWNrID4gYTo6YWZ0ZXIsXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdiBsaS5iYWNrID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdiBhLFxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXYgYSB7XG4gICAgcGFkZGluZzogNXB4IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjc0cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIGRpdi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2IGEsXG4gICAgZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXYgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyLFxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjRweDtcbiAgICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBkaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdmJhci1idXJnZXIsXG4gICAgZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyIHtcbiAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLW5hdmJhci1idXJnZXIgPiBzcGFuLFxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyOmhvdmVyID4gc3BhbixcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstbmF2YmFyLWJ1cmdlcjpob3ZlciA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1kcm9wZG93bixcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtNDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgLTYwcHggMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zNXMgZWFzZSwgb3BhY2l0eSAuMzVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zNXMgZWFzZSwgb3BhY2l0eSAuMzVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBlYXNlLCB2aXNpYmlsaXR5IC4zNXMgZWFzZSwgb3BhY2l0eSAuMzVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZSwgdmlzaWJpbGl0eSAuMzVzIGVhc2UsIG9wYWNpdHkgLjM1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzIGVhc2UsIHZpc2liaWxpdHkgLjM1cyBlYXNlLCBvcGFjaXR5IC4zNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjM1cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1kcm9wZG93bixcbiAgICBkaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLWRyb3Bkb3duIHtcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1kcm9wZG93bixcbiAgICBkaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLWRyb3Bkb3duIHtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG59XG5cbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstZHJvcGRvd24uZHJvcCxcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstZHJvcGRvd24uZHJvcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLWRyb3Bkb3duID4gbGksXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLWRyb3Bkb3duID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLWRyb3Bkb3duID4gbGkgYSxcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstZHJvcGRvd24gPiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICBkaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLWRyb3Bkb3duID4gbGkgYSxcbiAgICBkaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLWRyb3Bkb3duID4gbGkgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIH1cbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1kcm9wZG93biA+IGxpIC5kay1kcm9wZG93bixcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstZHJvcGRvd24gPiBsaSAuZGstZHJvcGRvd24ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMCAtNjBweCAwO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4gLmRrLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhcixcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG5cbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbiAuZGstZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW5hdmJhci1mdWxsc2NyZWVuIC5kay1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW9wZW4tZnVsbHNjcmVlbixcbmRpdi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1uYXZiYXItZnVsbHNjcmVlbi5kay1vcGVuLWZ1bGxzY3JlZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstb3Blbi1mdWxsc2NyZWVuOjotd2Via2l0LXNjcm9sbGJhcixcbiAgICBkaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstb3Blbi1mdWxsc2NyZWVuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbn1cblxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW9wZW4tZnVsbHNjcmVlbiAuZGstbmF2LFxuZGl2LmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW5hdmJhci1mdWxsc2NyZWVuLmRrLW9wZW4tZnVsbHNjcmVlbiAuZGstbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstb3Blbi1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMSksXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstb3Blbi1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstb3Blbi1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMiksXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstb3Blbi1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstb3Blbi1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMyksXG5kaXYuZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstbmF2YmFyLWZ1bGxzY3JlZW4uZGstb3Blbi1mdWxsc2NyZWVuIC5kay1uYXZiYXItYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtNXB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDVweCwgLTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC01cHgpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIEhlYWRlclxuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGstaGVhZGVyIC5kay1oZWFkZXItaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCA4NXB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kay1oZWFkZXIgLmRrLWhlYWRlci1pbmZvID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRrLWhlYWRlciAuZGstaGVhZGVyLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZGstaGVhZGVyIC5kay1oZWFkZXItaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgICB9XG59XG5cbi5kay1oZWFkZXIgLmRrLWhlYWRlci1pbmZvLXN0eWxlLTIge1xuICAgIHBhZGRpbmc6IDYwcHggMTAwcHggNjBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGstaGVhZGVyIC5kay1oZWFkZXItaW5mby1zdHlsZS0yIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDQwcHggMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmRrLWhlYWRlciAuZGstaGVhZGVyLWluZm8tc3R5bGUtMiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgUG9ydGZvbGlvXG5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kay1wb3J0Zm9saW8taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtIC5kay1wb3J0Zm9saW8taXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbSAuZGstcG9ydGZvbGlvLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtIC5kay1wb3J0Zm9saW8taXRlbS1pbWFnZSAuZGstcG9ydGZvbGlvLWl0ZW0taW1hZ2Utc2l6ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbSAuZGstcG9ydGZvbGlvLWl0ZW0taW1hZ2UgLmRrLXBvcnRmb2xpby1pdGVtLWltYWdlLXNpemUgfiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbSAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbSAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tY2F0ZWdvcnkgPiBsaSxcbi5kay1wb3J0Zm9saW8taXRlbSAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tY2F0ZWdvcnkgPiBzcGFuLFxuLmRrLXBvcnRmb2xpby1pdGVtIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1jYXRlZ29yeSA+IHNwYW4gIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1jYXRlZ29yeSA+IGxpOjphZnRlcixcbi5kay1wb3J0Zm9saW8taXRlbSAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tY2F0ZWdvcnkgPiBzcGFuOjphZnRlcixcbi5kay1wb3J0Zm9saW8taXRlbSAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tY2F0ZWdvcnkgPiBzcGFuOjphZnRlciBhIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBvcGFjaXR5OiAuNDtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1jYXRlZ29yeSA+IGxpOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLmRrLXBvcnRmb2xpby1pdGVtIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1jYXRlZ29yeSA+IHNwYW46bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbSAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0taWNvbiB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbSAuZGstcG9ydGZvbGlvLWl0ZW0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLWNlbnRlciAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS5kay1wb3J0Zm9saW8taXRlbS1yaWdodCAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cblxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLWRhcmsgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLXRpdGxlLFxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLWRhcmsgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWljb24sXG4uZGstcG9ydGZvbGlvLWl0ZW0uZGstcG9ydGZvbGlvLWl0ZW0tZGFyayAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0uZGstcG9ydGZvbGlvLWl0ZW0tZGFyayAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLWRhcmsgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWNhdGVnb3J5LFxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLWRhcmsgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWNhdGVnb3J5IGEge1xuICAgIGNvbG9yOiAjYzhjOGM4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLWRhcmsgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWNhdGVnb3J5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0uZGstcG9ydGZvbGlvLWl0ZW0tbGlnaHQgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLXRpdGxlLFxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLWxpZ2h0IC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1pY29uLFxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLWxpZ2h0IC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS10aXRsZSBhIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS5kay1wb3J0Zm9saW8taXRlbS1saWdodCAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLWxpZ2h0IC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1jYXRlZ29yeSxcbi5kay1wb3J0Zm9saW8taXRlbS5kay1wb3J0Zm9saW8taXRlbS1saWdodCAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tY2F0ZWdvcnkgYSB7XG4gICAgY29sb3I6ICM2YzZjNmM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0uZGstcG9ydGZvbGlvLWl0ZW0tbGlnaHQgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWNhdGVnb3J5IGE6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS5kay1wb3J0Zm9saW8taXRlbS13aGl0ZSAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUsXG4uZGstcG9ydGZvbGlvLWl0ZW0uZGstcG9ydGZvbGlvLWl0ZW0td2hpdGUgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWljb24sXG4uZGstcG9ydGZvbGlvLWl0ZW0uZGstcG9ydGZvbGlvLWl0ZW0td2hpdGUgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLXRpdGxlIGEsXG4uZGstcG9ydGZvbGlvLWl0ZW0uZGstcG9ydGZvbGlvLWl0ZW0td2hpdGUgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWNhdGVnb3J5LFxuLmRrLXBvcnRmb2xpby1pdGVtLmRrLXBvcnRmb2xpby1pdGVtLXdoaXRlIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1jYXRlZ29yeSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS5kay1wb3J0Zm9saW8taXRlbS13aGl0ZSAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbTpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTEgLmRrLXBvcnRmb2xpby1pdGVtLWltYWdlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS0xIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTEgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLXRpdGxlLFxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTEgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWljb24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtMSAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tY2F0ZWdvcnkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtMTpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTE6aG92ZXIgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTE6aG92ZXIgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLXRpdGxlLFxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTE6aG92ZXIgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWNhdGVnb3J5LFxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTE6aG92ZXIgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWljb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtMiAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMTRweDtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTI6aG92ZXIgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtNjpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW5mby1kYXJrIC5kay1wb3J0Zm9saW8taXRlbS10aXRsZS1kYXJrIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtMyAuZGstcG9ydGZvbGlvLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTMgLmRrLXBvcnRmb2xpby1pdGVtLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS0zIC5kay1wb3J0Zm9saW8taXRlbS1pbWFnZS1zaXplIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTMgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtMyAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS0zIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS10aXRsZSxcbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS0zIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1pY29uIHtcbiAgICBmb250LXNpemU6IDIuMTRyZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS0zIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1jYXRlZ29yeSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS0zIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1pY29uIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTM6aG92ZXIgLmRrLXBvcnRmb2xpby1pdGVtLWltYWdlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS00LmRrLXBvcnRmb2xpby1pdGVtLWxpZ2h0IC5kay1wb3J0Zm9saW8taXRlbS1pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpIGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKSBncmF5c2NhbGUoMCk7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS00LmRrLXBvcnRmb2xpby1pdGVtLWxpZ2h0OmhvdmVyIC5kay1wb3J0Zm9saW8taXRlbS1pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpIGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKSBncmF5c2NhbGUoMSk7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS00IC5kay1wb3J0Zm9saW8taXRlbS1pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCkgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZSwgLXdlYmtpdC1maWx0ZXIgLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2UsIC13ZWJraXQtZmlsdGVyIC40cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgZmlsdGVyIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgZmlsdGVyIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgZmlsdGVyIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZSwgLXdlYmtpdC1maWx0ZXIgLjRzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS00IC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS00IC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS10aXRsZSxcbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS00IC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1pY29uLFxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTQgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLWNhdGVnb3J5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMzJzO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjMycztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zMnM7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS00IC5kay1wb3J0Zm9saW8taXRlbS1vdmVybGF5IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGVhc2UsIG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMnMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4ycyBlYXNlLCBvcGFjaXR5IC4ycyBlYXNlO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtNDpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMC40NSkgY29udHJhc3QoMS4wNSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDAuNDUpIGNvbnRyYXN0KDEuMDUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtNDpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtNDpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUsXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtNDpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0taWNvbixcbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS00OmhvdmVyIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS1jYXRlZ29yeSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTUgLmRrLXBvcnRmb2xpby1pdGVtLWltYWdlIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS01LmRrLXBvcnRmb2xpby1pdGVtLXJpZ2h0IC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtNS5kay1wb3J0Zm9saW8taXRlbS1yaWdodDpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTUuZGstcG9ydGZvbGlvLWl0ZW0tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTUuZGstcG9ydGZvbGlvLWl0ZW0tY2VudGVyIC5kay1wb3J0Zm9saW8taXRlbS1pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtNS5kay1wb3J0Zm9saW8taXRlbS1jZW50ZXIgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS01LmRrLXBvcnRmb2xpby1pdGVtLWNlbnRlcjpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTUuZGstcG9ydGZvbGlvLWl0ZW0tZGFyayAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMzIsIDMyLCAwLjg1KTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTUuZGstcG9ydGZvbGlvLWl0ZW0td2hpdGUgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS01IC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MCUpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtNTpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpIHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKSBzY2FsZSgxKTtcbn1cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLTU6aG92ZXIgLmRrLXBvcnRmb2xpby1pdGVtLWluZm8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS02IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS02IC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHggMCAxNHB4O1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtNjpob3ZlciAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS02OmhvdmVyIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvLWRhcmsgLmRrLXBvcnRmb2xpby1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtZnVsbHNjcmVlbiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtZnVsbHNjcmVlbiAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtZnVsbHNjcmVlbiAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLWZ1bGxzY3JlZW4gLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS1mdWxsc2NyZWVuIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAuZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtZnVsbHNjcmVlbiAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS1mdWxsc2NyZWVuIC5kay1wb3J0Zm9saW8taXRlbS1pbmZvIC5kay1wb3J0Zm9saW8taXRlbS10aXRsZSBhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xufVxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtZnVsbHNjcmVlbiAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUgYTpob3ZlciwgLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLWZ1bGxzY3JlZW4gLmRrLXBvcnRmb2xpby1pdGVtLWluZm8gLmRrLXBvcnRmb2xpby1pdGVtLXRpdGxlIGE6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cblxuLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLWZ1bGxzY3JlZW4gLmRrLXBvcnRmb2xpby1pdGVtLWluZm8tZGFyayAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUgYTpob3ZlciwgLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLWZ1bGxzY3JlZW4gLmRrLXBvcnRmb2xpby1pdGVtLWluZm8tZGFyayAuZGstcG9ydGZvbGlvLWl0ZW0tdGl0bGUgYTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbn1cblxuXG4uZGstcG9ydGZvbGlvLWl0ZW0tc3R5bGUtZnVsbHNjcmVlbiAuZGstcG9ydGZvbGlvLWl0ZW0taW5mbyAuZGstcG9ydGZvbGlvLWl0ZW0tY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kay1wb3J0Zm9saW8taXRlbS1zdHlsZS1mdWxsc2NyZWVuIC5kay1wb3J0Zm9saW8tZnVsbHNjcmVlbi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogLTUycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRrLXBvcnRmb2xpby1pdGVtLXN0eWxlLWZ1bGxzY3JlZW4gLmRrLXBvcnRmb2xpby1mdWxsc2NyZWVuLWJ0biB7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIFJldmlld3NcblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRrLXJldmlld3Mge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBjb2xvcjogIzEzMTMxMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZGstcmV2aWV3cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgLmRrLXJldmlld3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmRrLXJldmlld3MgLmRrLXJldmlld3MtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLmRrLXJldmlld3MgLmRrLXJldmlld3MtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBmb250LXNpemU6IDEuNTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG59XG5cbi5kay1yZXZpZXdzIC5kay1yZXZpZXdzLXRleHQgcCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kay1yZXZpZXdzIC5kay1yZXZpZXdzLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogLjg0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRrLXJldmlld3MuZGstcmV2aWV3cy13aGl0ZSAuZGstcmV2aWV3cy10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXJldmlld3MuZGstcmV2aWV3cy13aGl0ZSAuZGstcmV2aWV3cy1uYW1lIHtcbiAgICBjb2xvcjogI2M4YzhjODtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBOdW1iZXJzXG5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kay1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGstbnVtYmVycyAuZGstbnVtYmVycy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAxLjg0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG59XG5cbi5kay1udW1iZXJzIC5kay1udW1iZXJzLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogLjg0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgRm9vdGVyXG5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kay1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kay1mb290ZXIuZGstZm9vdGVyLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuXG4uZGstZm9vdGVyLmRrLWZvb3Rlci1saWdodCA+IC5kay1mb290ZXItY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzdhN2E3YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uZGstZm9vdGVyID4gLmRrLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbn1cblxuLmRrLWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDY2cHggMCA2OHB4O1xuICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuXG4uZGstZm9vdGVyLWNvcHlyaWdodC5kay1mb290ZXItbGlnaHQge1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgV2lkZ2V0c1xuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGstd2lkZ2V0LFxuLmRrLXdpZGdldC1mb290ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZGstd2lkZ2V0IH4gLmRrLXdpZGdldCxcbi5kay13aWRnZXQtZm9vdGVyIH4gLmRrLXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZGstd2lkZ2V0IH4gLmRrLXdpZGdldCxcbiAgICAuZGstd2lkZ2V0LWZvb3RlciB+IC5kay13aWRnZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmRrLXdpZGdldCB1bCxcbi5kay13aWRnZXQgbGksXG4uZGstd2lkZ2V0LWZvb3RlciB1bCxcbi5kay13aWRnZXQtZm9vdGVyIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGstd2lkZ2V0IGEsXG4uZGstd2lkZ2V0LWZvb3RlciBhIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xufVxuXG4uZGstd2lkZ2V0IGE6aG92ZXIsIC5kay13aWRnZXQgYTpmb2N1cyxcbi5kay13aWRnZXQtZm9vdGVyIGE6aG92ZXIsXG4uZGstd2lkZ2V0LWZvb3RlciBhOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRrLXdpZGdldCAuZGstd2lkZ2V0LXRpdGxlLFxuLmRrLXdpZGdldC1mb290ZXIgLmRrLXdpZGdldC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRrLXdpZGdldCAuZGstd2lkZ2V0LXRpdGxlID4gKixcbi5kay13aWRnZXQtZm9vdGVyIC5kay13aWRnZXQtdGl0bGUgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGstd2lkZ2V0IC5kay13aWRnZXQtdGV4dCxcbi5kay13aWRnZXQtZm9vdGVyIC5kay13aWRnZXQtdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xufVxuXG4uZGstd2lkZ2V0IC5kay13aWRnZXQtbGlzdCxcbi5kay13aWRnZXQtZm9vdGVyIC5kay13aWRnZXQtbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRrLXdpZGdldCAuZGstaW5zdGFncmFtLFxuLmRrLXdpZGdldC1mb290ZXIgLmRrLWluc3RhZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGstd2lkZ2V0LFxuICAgIC5kay13aWRnZXQtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5kay13aWRnZXQgLmRrLXdpZGdldC1jb250ZW50LFxuICAgIC5kay13aWRnZXQtZm9vdGVyIC5kay13aWRnZXQtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5kay13aWRnZXQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG4uZGstd2lkZ2V0LWZvb3RlciBhIHtcbiAgICBjb2xvcjogI2M4YzhjODtcbn1cblxuLmRrLXdpZGdldC1mb290ZXIgYTpob3ZlciwgLmRrLXdpZGdldC1mb290ZXIgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay13aWRnZXQtZm9vdGVyIC5kay13aWRnZXQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstd2lkZ2V0LWZvb3RlciAuZGstd2lkZ2V0LXRpdGxlID4gKiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5kay13aWRnZXQtZm9vdGVyIC5kay13aWRnZXQtdGV4dCB7XG4gICAgY29sb3I6ICNjOGM4Yzg7XG59XG5cbi5kay13aWRnZXQtZm9vdGVyLmRrLXdpZGdldC1mb290ZXItbGlnaHQgYSB7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG59XG5cbi5kay13aWRnZXQtZm9vdGVyLmRrLXdpZGdldC1mb290ZXItbGlnaHQgYTpob3ZlciwgLmRrLXdpZGdldC1mb290ZXIuZGstd2lkZ2V0LWZvb3Rlci1saWdodCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmRrLXdpZGdldC1mb290ZXIuZGstd2lkZ2V0LWZvb3Rlci1saWdodCAuZGstd2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbn1cblxuLmRrLXdpZGdldC1mb290ZXIuZGstd2lkZ2V0LWZvb3Rlci1saWdodCAuZGstd2lkZ2V0LXRleHQge1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xufVxuXG4vKiBTaWRlYmFycyAqL1xuLmRrLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgU29jaWFsIExpbmtzXG5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kay1zb2NpYWwtbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5kay1zb2NpYWwtbGlua3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGNvbG9yO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycyBjb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgY29sb3I7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICosIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICo6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICo6Zm9jdXMsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICo6YWN0aXZlIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKjpob3ZlciwgLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5ob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWJlaGFuY2Uge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1iZWhhbmNlOmhvdmVyLCAuZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1iZWhhbmNlLmhvdmVyIHtcbiAgICBjb2xvcjogIzQ4N2NmYjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtYml0YnVja2V0IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtYml0YnVja2V0OmhvdmVyLCAuZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1iaXRidWNrZXQuaG92ZXIge1xuICAgIGNvbG9yOiAjMzY1MTdlO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1kcm9wYm94IHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtZHJvcGJveDpob3ZlciwgLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtZHJvcGJveC5ob3ZlciB7XG4gICAgY29sb3I6ICM0ZDg2ZDk7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWRyaWJiYmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtZHJpYmJibGU6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWRyaWJiYmxlLmhvdmVyIHtcbiAgICBjb2xvcjogI2NjNGQ4Njtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtZGV2aWFudGFydCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWRldmlhbnRhcnQ6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWRldmlhbnRhcnQuaG92ZXIge1xuICAgIGNvbG9yOiAjYmFjOTQwO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1mYWNlYm9vayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWZhY2Vib29rOmhvdmVyLCAuZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1mYWNlYm9vay5ob3ZlciB7XG4gICAgY29sb3I6ICM0NzU5OTU7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWZsaWNrciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWZsaWNrcjpob3ZlciwgLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtZmxpY2tyLmhvdmVyIHtcbiAgICBjb2xvcjogI2RiMDE4MDtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtZm91cnNxdWFyZSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWZvdXJzcXVhcmU6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWZvdXJzcXVhcmUuaG92ZXIge1xuICAgIGNvbG9yOiAjZDk0YTc1O1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1naXRodWIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1naXRodWI6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWdpdGh1Yi5ob3ZlciB7XG4gICAgY29sb3I6ICM0NjQ2NDY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWdvb2dsZS1wbHVzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtZ29vZ2xlLXBsdXM6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWdvb2dsZS1wbHVzLmhvdmVyIHtcbiAgICBjb2xvcjogI2MxNGQzZDtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtaW5zdGFncmFtIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtaW5zdGFncmFtOmhvdmVyLCAuZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1pbnN0YWdyYW0uaG92ZXIge1xuICAgIGNvbG9yOiAjZDEyMDU0O1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1saW5rZWRpbiB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLWxpbmtlZGluOmhvdmVyLCAuZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1saW5rZWRpbi5ob3ZlciB7XG4gICAgY29sb3I6ICM0NTdhYjM7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLW1lZGl1bSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLW1lZGl1bTpob3ZlciwgLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtbWVkaXVtLmhvdmVyIHtcbiAgICBjb2xvcjogIzcxYzY2ZDtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtb2Rub2tsYXNzbmlraSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLW9kbm9rbGFzc25pa2k6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLW9kbm9rbGFzc25pa2kuaG92ZXIge1xuICAgIGNvbG9yOiAjZDg3MzJhO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1wYXlwYWwge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1wYXlwYWw6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXBheXBhbC5ob3ZlciB7XG4gICAgY29sb3I6ICMxZDMyODM7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXBpbnRlcmVzdCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXBpbnRlcmVzdDpob3ZlciwgLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtcGludGVyZXN0LmhvdmVyIHtcbiAgICBjb2xvcjogI2FlMjYyYjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtcnNzIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtcnNzOmhvdmVyLCAuZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1yc3MuaG92ZXIge1xuICAgIGNvbG9yOiAjZTA2NjE4O1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1yZWRkaXQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1yZWRkaXQ6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXJlZGRpdC5ob3ZlciB7XG4gICAgY29sb3I6ICNkZTQ3MGI7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXNreXBlIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtc2t5cGU6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXNreXBlLmhvdmVyIHtcbiAgICBjb2xvcjogIzYyYWRlZDtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtc291bmRjbG91ZCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXNvdW5kY2xvdWQ6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXNvdW5kY2xvdWQuaG92ZXIge1xuICAgIGNvbG9yOiAjZGY1NjExO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1zbGFjayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXNsYWNrOmhvdmVyLCAuZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC1zbGFjay5ob3ZlciB7XG4gICAgY29sb3I6ICM1NDNiNTY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXN0ZWFtIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtc3RlYW06aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXN0ZWFtLmhvdmVyIHtcbiAgICBjb2xvcjogIzI3MjQyNTtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtdHVtYmxyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtdHVtYmxyOmhvdmVyLCAuZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC10dW1ibHIuaG92ZXIge1xuICAgIGNvbG9yOiAjMzg0OTYxO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC10d2l0dGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtdHdpdHRlcjpob3ZlciwgLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtdHdpdHRlci5ob3ZlciB7XG4gICAgY29sb3I6ICM2ZGE5ZGU7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXZpbWVvIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtdmltZW86aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXZpbWVvLmhvdmVyIHtcbiAgICBjb2xvcjogIzY5YjVlNztcbn1cblxuLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtdmsge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC12azpob3ZlciwgLmRrLXNvY2lhbC1saW5rcyA+IGxpID4gKi5kay1zb2NpYWwtdmsuaG92ZXIge1xuICAgIGNvbG9yOiAjNjU3ZGEwO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC13b3JkcHJlc3Mge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC13b3JkcHJlc3M6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXdvcmRwcmVzcy5ob3ZlciB7XG4gICAgY29sb3I6ICM0MDcyYTE7XG59XG5cbi5kay1zb2NpYWwtbGlua3MgPiBsaSA+ICouZGstc29jaWFsLXlvdXR1YmUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC15b3V0dWJlOmhvdmVyLCAuZGstc29jaWFsLWxpbmtzID4gbGkgPiAqLmRrLXNvY2lhbC15b3V0dWJlLmhvdmVyIHtcbiAgICBjb2xvcjogI2M2MjcxZTtcbn1cblxuLmRrLXNvY2lhbC1saW5rcy5kay1zb2NpYWwtbGlua3MtZGFyayA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmRrLXNvY2lhbC1saW5rcy5kay1zb2NpYWwtbGlua3MtZGFyayA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRrLXNvY2lhbC1saW5rcy5kay1zb2NpYWwtbGlua3MtZGFyayA+IGxpID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5kay1zb2NpYWwtbGlua3MuZGstc29jaWFsLWxpbmtzLWRhcmsgPiBsaSA+ICosIC5kay1zb2NpYWwtbGlua3MuZGstc29jaWFsLWxpbmtzLWRhcmsgPiBsaSA+ICo6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MuZGstc29jaWFsLWxpbmtzLWRhcmsgPiBsaSA+ICo6Zm9jdXMsIC5kay1zb2NpYWwtbGlua3MuZGstc29jaWFsLWxpbmtzLWRhcmsgPiBsaSA+ICo6YWN0aXZlIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbn1cblxuLmRrLXNvY2lhbC1saW5rcy5kay1zb2NpYWwtbGlua3MtZGFyayA+IGxpID4gKjpob3ZlciwgLmRrLXNvY2lhbC1saW5rcy5kay1zb2NpYWwtbGlua3MtZGFyayA+IGxpID4gKi5ob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zb2NpYWwtbGlua3MuZGstc29jaWFsLWxpbmtzLWxpZ2h0ID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZGstc29jaWFsLWxpbmtzLmRrLXNvY2lhbC1saW5rcy1saWdodCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRrLXNvY2lhbC1saW5rcy5kay1zb2NpYWwtbGlua3MtbGlnaHQgPiBsaSA+ICoge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiAjODU4NTg1O1xufVxuXG4uZGstc29jaWFsLWxpbmtzLmRrLXNvY2lhbC1saW5rcy1saWdodCA+IGxpID4gKiwgLmRrLXNvY2lhbC1saW5rcy5kay1zb2NpYWwtbGlua3MtbGlnaHQgPiBsaSA+ICo6aG92ZXIsIC5kay1zb2NpYWwtbGlua3MuZGstc29jaWFsLWxpbmtzLWxpZ2h0ID4gbGkgPiAqOmZvY3VzLCAuZGstc29jaWFsLWxpbmtzLmRrLXNvY2lhbC1saW5rcy1saWdodCA+IGxpID4gKjphY3RpdmUge1xuICAgIGNvbG9yOiAjODU4NTg1O1xufVxuXG4uZGstc29jaWFsLWxpbmtzLmRrLXNvY2lhbC1saW5rcy1saWdodCA+IGxpID4gKjpob3ZlciwgLmRrLXNvY2lhbC1saW5rcy5kay1zb2NpYWwtbGlua3MtbGlnaHQgPiBsaSA+ICouaG92ZXIge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIEVsZW1lbnRzXG5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVsZW1lbnQgQnV0dG9uc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRrLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMXB4IDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjApO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5kay1idG46aG92ZXIsIC5kay1idG4uaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmRrLWJ0bjpob3ZlciwgLmRrLWJ0bi5ob3ZlciwgLmRrLWJ0bjphY3RpdmUsIC5kay1idG4uYWN0aXZlLCAuZGstYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kay1idG4tZGFyaywgLmRrLWJ0bi1kYXJrOmhvdmVyLCAuZGstYnRuLWRhcmsuaG92ZXIsIC5kay1idG4tZGFyazphY3RpdmUsIC5kay1idG4tZGFyay5hY3RpdmUsIC5kay1idG4tZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDtcbn1cblxuLmRrLWJ0bi1ob3Zlci13aGl0ZTpob3ZlciwgLmRrLWJ0bi1ob3Zlci13aGl0ZS5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGstYnRuLWhvdmVyLXdoaXRlOmhvdmVyLCAuZGstYnRuLWhvdmVyLXdoaXRlLmhvdmVyLCAuZGstYnRuLWhvdmVyLXdoaXRlOmFjdGl2ZSwgLmRrLWJ0bi1ob3Zlci13aGl0ZS5hY3RpdmUsIC5kay1idG4taG92ZXItd2hpdGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRrLWJ0bi1wbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIG1pbi13aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5kay1idG4tcGxheTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogLTVweDtcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XG59XG5cbi5kay1idG4tcGxheS5kay1idG4taG92ZXItd2hpdGU6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzEzMTMxMztcbn1cblxuLmRrLWJ0bi14cyB7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLmRrLWJ0bi1zbSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbi5kay1idG4tbWQge1xuICAgIHBhZGRpbmc6IDE4cHggNDVweDtcbn1cblxuLmRrLWJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTJweCA4M3B4O1xufVxuXG4uZGstYnRuLXgyIHtcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZGstYnRuLXgzIHtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5kay1idG4teDQge1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmRrLWJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5kay1idG4tbG9hZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGstYnRuLWxvYWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMCAwICMxMzEzMTMsIDEwcHggNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDE2cHggMCAwICMxMzEzMTMsIDAgMTZweCAwIDAgIzEzMTMxMztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDZweCAwIDAgIzEzMTMxMywgMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTM7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xufVxuXG4uZGstYnRuLWxvYWQuZGstYnRuLWxvYWRlZCB7XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kay1idG4tbG9hZC5kay1idG4tbG9hZGVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kay1idG4tbG9hZC5kay1idG4tbG9hZGluZyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kay1idG4tbG9hZC5kay1idG4tbG9hZGluZzo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBidG4gMS41cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnRuIDEuNXMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBidG4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAwIDAgIzEzMTMxMywgMTBweCA2cHggMCAwICMxMzEzMTMsIDEwcHggMTZweCAwIDAgIzEzMTMxMywgMCAxNnB4IDAgMCAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDZweCAwIDAgIzEzMTMxMywgMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTM7XG4gICAgfVxuICAgIDMlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAwIDAgIzEzMTMxMywgMTBweCA2cHggMCAwICMxMzEzMTMsIDEwcHggMTZweCAwIDAgIzEzMTMxMywgMCAxNnB4IDAgMCAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDZweCAwIDAgIzEzMTMxMywgMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTM7XG4gICAgfVxuICAgIDMzJSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCA2cHggMCAwICMxMzEzMTMsIDEwcHggMTZweCAwIDAgIzEzMTMxMywgMCAxNnB4IDAgMCAjMTMxMzEzLCAwIDZweCAwIDAgIzEzMTMxMztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDZweCAwIDAgIzEzMTMxMywgMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTMsIDAgNnB4IDAgMCAjMTMxMzEzO1xuICAgIH1cbiAgICAzNiUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDE2cHggMCAwICMxMzEzMTMsIDAgMTZweCAwIDAgIzEzMTMxMywgMCA2cHggMCAwICMxMzEzMTM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCA2cHggMCAwICMxMzEzMTMsIDEwcHggMTZweCAwIDAgIzEzMTMxMywgMCAxNnB4IDAgMCAjMTMxMzEzLCAwIDZweCAwIDAgIzEzMTMxMztcbiAgICB9XG4gICAgNjYlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDE2cHggMCAwICMxMzEzMTMsIDAgMTZweCAwIDAgIzEzMTMxMywgMCA2cHggMCAwICMxMzEzMTMsIDEwcHggNnB4IDAgMCAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTZweCAwIDAgIzEzMTMxMywgMCAxNnB4IDAgMCAjMTMxMzEzLCAwIDZweCAwIDAgIzEzMTMxMywgMTBweCA2cHggMCAwICMxMzEzMTM7XG4gICAgfVxuICAgIDY5JSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTMsIDAgNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDZweCAwIDAgIzEzMTMxMztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDE2cHggMCAwICMxMzEzMTMsIDAgMTZweCAwIDAgIzEzMTMxMywgMCA2cHggMCAwICMxMzEzMTMsIDEwcHggNnB4IDAgMCAjMTMxMzEzO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE2cHggMCAwICMxMzEzMTMsIDAgNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDZweCAwIDAgIzEzMTMxMywgMTBweCAxNnB4IDAgMCAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAwIDAgIzEzMTMxMywgMCA2cHggMCAwICMxMzEzMTMsIDEwcHggNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDE2cHggMCAwICMxMzEzMTM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ0biB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDZweCAwIDAgIzEzMTMxMywgMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMCAwICMxMzEzMTMsIDEwcHggNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDE2cHggMCAwICMxMzEzMTMsIDAgMTZweCAwIDAgIzEzMTMxMztcbiAgICB9XG4gICAgMyUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDZweCAwIDAgIzEzMTMxMywgMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMCAwICMxMzEzMTMsIDEwcHggNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDE2cHggMCAwICMxMzEzMTMsIDAgMTZweCAwIDAgIzEzMTMxMztcbiAgICB9XG4gICAgMzMlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDZweCAwIDAgIzEzMTMxMywgMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTMsIDAgNnB4IDAgMCAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDE2cHggMCAwICMxMzEzMTMsIDAgMTZweCAwIDAgIzEzMTMxMywgMCA2cHggMCAwICMxMzEzMTM7XG4gICAgfVxuICAgIDM2JSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCA2cHggMCAwICMxMzEzMTMsIDEwcHggMTZweCAwIDAgIzEzMTMxMywgMCAxNnB4IDAgMCAjMTMxMzEzLCAwIDZweCAwIDAgIzEzMTMxMztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDZweCAwIDAgIzEzMTMxMywgMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTMsIDAgNnB4IDAgMCAjMTMxMzEzO1xuICAgIH1cbiAgICA2NiUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTZweCAwIDAgIzEzMTMxMywgMCAxNnB4IDAgMCAjMTMxMzEzLCAwIDZweCAwIDAgIzEzMTMxMywgMTBweCA2cHggMCAwICMxMzEzMTM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxNnB4IDAgMCAjMTMxMzEzLCAwIDE2cHggMCAwICMxMzEzMTMsIDAgNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDZweCAwIDAgIzEzMTMxMztcbiAgICB9XG4gICAgNjklIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDE2cHggMCAwICMxMzEzMTMsIDAgMTZweCAwIDAgIzEzMTMxMywgMCA2cHggMCAwICMxMzEzMTMsIDEwcHggNnB4IDAgMCAjMTMxMzEzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTZweCAwIDAgIzEzMTMxMywgMCAxNnB4IDAgMCAjMTMxMzEzLCAwIDZweCAwIDAgIzEzMTMxMywgMTBweCA2cHggMCAwICMxMzEzMTM7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTZweCAwIDAgIzEzMTMxMywgMCA2cHggMCAwICMxMzEzMTMsIDEwcHggNnB4IDAgMCAjMTMxMzEzLCAxMHB4IDE2cHggMCAwICMxMzEzMTM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNnB4IDAgMCAjMTMxMzEzLCAwIDZweCAwIDAgIzEzMTMxMywgMTBweCA2cHggMCAwICMxMzEzMTMsIDEwcHggMTZweCAwIDAgIzEzMTMxMztcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVsZW1lbnQgRmVhdHVyZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRrLWZlYXR1cmUsXG4uZGstZmVhdHVyZS0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5kay1mZWF0dXJlID4gKixcbi5kay1mZWF0dXJlLTEgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5kay1mZWF0dXJlIC5kay1mZWF0dXJlLXRpdGxlLFxuLmRrLWZlYXR1cmUtMSAuZGstZmVhdHVyZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XG59XG5cbi5kay1mZWF0dXJlIC5kay1mZWF0dXJlLXRpdGxlIGEsXG4uZGstZmVhdHVyZS0xIC5kay1mZWF0dXJlLXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRrLWZlYXR1cmUgLmRrLWZlYXR1cmUtY29udCxcbi5kay1mZWF0dXJlLTEgLmRrLWZlYXR1cmUtY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG5cbi5kay1mZWF0dXJlIC5kay1mZWF0dXJlLWNvbnQgPiAqLFxuLmRrLWZlYXR1cmUtMSAuZGstZmVhdHVyZS1jb250ID4gKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZGstZmVhdHVyZS0xIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmRrLWZlYXR1cmUtMSAuZGstZmVhdHVyZS1jb250IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZGstZmVhdHVyZS0xIC5kay1mZWF0dXJlLWNvbnQgLmRrLWZlYXR1cmUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmRrLWZlYXR1cmUtMSAuZGstZmVhdHVyZS1jb250IC5kay1mZWF0dXJlLXRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDhweDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuLmRrLWZlYXR1cmUtMSAuZGstZmVhdHVyZS1jb250IC5kay1mZWF0dXJlLXRleHQge1xuICAgIGNvbG9yOiAjYzhjOGM4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbn1cblxuLmRrLWZlYXR1cmUtMS5kay1mZWF0dXJlLXN0eWxlLTIgLmRrLWZlYXR1cmUtY29udCAuZGstZmVhdHVyZS10aXRsZSB7XG4gICAgY29sb3I6ICMxMzEzMTM7XG59XG5cbi5kay1mZWF0dXJlLTEuZGstZmVhdHVyZS1zdHlsZS0yIC5kay1mZWF0dXJlLWNvbnQgLmRrLWZlYXR1cmUtdGV4dCB7XG4gICAgY29sb3I6ICM3YTdhN2E7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVsZW1lbnQgQ29udGVudCBCb3hlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRrLWJveCxcbi5kay1ib3gtMSxcbi5kay1ib3gtMixcbi5kay1ib3gtMyxcbi5kay1ib3gtNCxcbi5kay1ib3gtNSxcbi5kay1ib3gtZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZGstYm94LTEge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLmRrLWJveC0xLmRrLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMDtcbn1cblxuLmRrLWJveC0xLmRrLXBhZGRpbmctYm90IHtcbiAgICBwYWRkaW5nOiAwIDAgOTBweDtcbn1cblxuLmRrLWJveC0yIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwIDExMHB4O1xufVxuXG4uZGstYm94LTIuZGstcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmc6IDExMHB4IDAgMDtcbn1cblxuLmRrLWJveC0yLmRrLXBhZGRpbmctYm90IHtcbiAgICBwYWRkaW5nOiAwIDAgMTEwcHg7XG59XG5cbi5kay1ib3gtMyB7XG4gICAgcGFkZGluZzogMTI1cHggMDtcbn1cblxuLmRrLWJveC0zLmRrLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nOiAxMjVweCAwIDA7XG59XG5cbi5kay1ib3gtMy5kay1wYWRkaW5nLWJvdCB7XG4gICAgcGFkZGluZzogMCAwIDEyNXB4O1xufVxuXG4uZGstYm94LTQge1xuICAgIHBhZGRpbmc6IDIzNXB4IDA7XG59XG5cbi5kay1ib3gtNC5kay1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZzogMjM1cHggMCAwO1xufVxuXG4uZGstYm94LTQuZGstcGFkZGluZy1ib3Qge1xuICAgIHBhZGRpbmc6IDAgMCAyMzVweDtcbn1cblxuLmRrLWJveC01IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5kay1ib3gtNS5kay1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG59XG5cbi5kay1ib3gtNS5kay1wYWRkaW5nLWJvdCB7XG4gICAgcGFkZGluZzogMCAwIDYwcHg7XG59XG5cbi5kay1ib3gtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMjAwcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWxlbWVudCBQYWdpbmF0aW9uXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGstcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLmRrLXBhZ2luYXRpb24gPiAuY29udGFpbmVyLFxuLmRrLXBhZ2luYXRpb24gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZGstcGFnaW5hdGlvbiAuZGstcGFnaW5hdGlvbi1wcmV2LFxuLmRrLXBhZ2luYXRpb24gLmRrLXBhZ2luYXRpb24tbmV4dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogLjg5cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kay1wYWdpbmF0aW9uIC5kay1wYWdpbmF0aW9uLXByZXYsXG4gICAgLmRrLXBhZ2luYXRpb24gLmRrLXBhZ2luYXRpb24tbmV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbn1cblxuLmRrLXBhZ2luYXRpb24gLmRrLXBhZ2luYXRpb24tcHJldjpob3ZlciwgLmRrLXBhZ2luYXRpb24gLmRrLXBhZ2luYXRpb24tcHJldjpmb2N1cyxcbi5kay1wYWdpbmF0aW9uIC5kay1wYWdpbmF0aW9uLW5leHQ6aG92ZXIsXG4uZGstcGFnaW5hdGlvbiAuZGstcGFnaW5hdGlvbi1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRrLXBhZ2luYXRpb24gLmRrLXBhZ2luYXRpb24tcHJldiB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDtcbn1cblxuLmRrLXBhZ2luYXRpb24gLmRrLXBhZ2luYXRpb24tbmV4dCB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbn1cblxuLmRrLXBhZ2luYXRpb24gLmRrLXBhZ2luYXRpb24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5kay1wYWdpbmF0aW9uIC5kay1wYWdpbmF0aW9uLWNlbnRlcjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmRrLXBhZ2luYXRpb24gLmRrLXBhZ2luYXRpb24tY2VudGVyOmhvdmVyIFtjbGFzcyo9XCJkay1pY29uXCJdOjpiZWZvcmUsXG4uZGstcGFnaW5hdGlvbiAuZGstcGFnaW5hdGlvbi1jZW50ZXI6aG92ZXIgW2NsYXNzKj1cImRrLWljb25cIl06OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmRrLXBhZ2luYXRpb24gLmRrLXBhZ2luYXRpb24tcHJldi50ZXh0LWNlbnRlcixcbi5kay1wYWdpbmF0aW9uIC5kay1wYWdpbmF0aW9uLW5leHQudGV4dC1jZW50ZXIsXG4uZGstcGFnaW5hdGlvbiAuZGstcGFnaW5hdGlvbi1jZW50ZXIudGV4dC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kay1wYWdpbmF0aW9uIC5kay1wYWdpbmF0aW9uLWljb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5kay1wYWdpbmF0aW9uIC5kay1wYWdpbmF0aW9uLW5leHQgLmRrLXBhZ2luYXRpb24taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5kay1wYWdpbmF0aW9uIC5kay1wYWdpbmF0aW9uLXByZXYgLmRrLXBhZ2luYXRpb24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFbGVtZW50IEJsb2NrcXVvdGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGstYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTMxMzEzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBFbGVtZW50IEltYWdlIEJveGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGstZ2FsbGVyeSAuZGstZ2FsbGVyeS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kay1nYWxsZXJ5IC5kay1nYWxsZXJ5LWl0ZW0gPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZGstZ2FsbGVyeSAuZGstZ2FsbGVyeS1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xufVxuXG4uZGstZ2FsbGVyeSAuZGstZ2FsbGVyeS1pdGVtOmhvdmVyID4gaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmRrLWdhbGxlcnkgLmRrLWdhbGxlcnktaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWxlbWVudCBGb3Jtc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUGxhY2Vob2xkZXJzICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAuNTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjU7XG59XG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjU7XG59XG46OnBsYWNlaG9sZGVyLFxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4vKiBSZW1vdmUgb3V0bGluZSBmcm9tIGZvY3VzZWQgYnV0dG9ucyAqL1xuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiBGcm9tIFN0eWxlIDEgKi9cbi5kay1mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5kay1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGstZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGJvcmRlci1jb2xvcjtcbiAgICAtby10cmFuc2l0aW9uOiAuMnMgYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IC4ycyBib3JkZXItY29sb3I7XG59XG5cbi5kay1mb3JtIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5kay1mb3JtIC5mb3JtLWNvbnRyb2wuaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGstZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzLCAuZGstZm9ybSAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICBib3JkZXItY29sb3I6ICMxMzEzMTM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGstZm9ybSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZGstZm9ybSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRrLWZvcm0gLmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzg1ODU4NTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZGstZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRrLWZvcm0gdGV4dGFyZWEsXG4uZGstZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuLmRrLWZvcm0gbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kay1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5kay1mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiAjYmJiMWFiO1xuICAgIC8qIGZpeCBmb3Igc2VsZWN0IG9uIGlPcyBkZXZpY2VzICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRrLWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb24ge1xuICAgIGNvbG9yOiAjMWMzMzRkO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KFwiXCIpIHtcbiAgICAuZGstZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmRrLWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWxlbWVudCBJY29uc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRrLWljb24tcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5kay1pY29uLXF1b3RlLmRrLWljb24tcXVvdGUtd2hpdGU6OmJlZm9yZSwgLmRrLWljb24tcXVvdGUuZGstaWNvbi1xdW90ZS13aGl0ZTo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmRrLWljb24tcXVvdGUuZGstaWNvbi1xdW90ZS13aGl0ZTpob3Zlcjo6YmVmb3JlLCAuZGstaWNvbi1xdW90ZS5kay1pY29uLXF1b3RlLXdoaXRlOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5kay1pY29uLXF1b3RlOjpiZWZvcmUsIC5kay1pY29uLXF1b3RlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMTMxMzEzO1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMTMxMzEzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XG59XG5cbi5kay1pY29uLXF1b3RlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDJweDtcbn1cblxuLmRrLWljb24tcXVvdGU6OmFmdGVyIHtcbiAgICByaWdodDogMnB4O1xufVxuXG4uZGstaWNvbi1xdW90ZTpob3Zlcjo6YmVmb3JlLCAuZGstaWNvbi1xdW90ZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgeyBcbiAgICAucG9ydHJhaXR7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yNXB4O1xuICAgIH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgQmxvZ1xuXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmRrLWJsb2ctZ3JpZHtcbiAgICBtaW4taGVpZ2h0OjU4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5kay1ibG9nLWdyaWR7XG4gICAgICAgIG1pbi1oZWlnaHQ6dW5zZXQ7XG4gICAgfVxufVxuLmRrLWJsb2ctZ3JpZCAuZGstYmxvZy1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5kcm9wc2hhZG93e1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRrLWJsb2ctZ3JpZCAuZGstYmxvZy1pbWcgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRrLWJsb2ctZ3JpZCAuZGstYmxvZy1pbWcgPiBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMiwgMzIsIDAuMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kay1ibG9nLWdyaWQgLmRrLWJsb2ctaW1nID4gYSAuZGstYmxvZy1pbWctc2l6ZSArIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uZGstYmxvZy1ncmlkIC5kay1ibG9nLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZGstYmxvZy1ncmlkOmhvdmVyIC5kay1ibG9nLWltZyA+IGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmRrLWJsb2ctZ3JpZDpob3ZlciAuZGstYmxvZy1pbWcgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cblxuLmRrLWJsb2ctZ3JpZCAuZGstYmxvZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uZGstYmxvZy1ncmlkIC5kay1ibG9nLXRpdGxlID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRrLWJsb2ctZ3JpZCAuZGstYmxvZy10aXRsZSBhIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kay1ibG9nLWdyaWQgLmRrLWJsb2ctdGl0bGUgYTpob3ZlciwgLmRrLWJsb2ctZ3JpZCAuZGstYmxvZy10aXRsZSBhOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGstYmxvZy1ncmlkIC5kay1ibG9nLWRhdGUsXG4uZGstYmxvZy1ncmlkIC5kay1ibG9nLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC43NHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xufVxuXG4uZGstYmxvZy1ncmlkIC5kay1ibG9nLWRhdGUgKyAuZGstYmxvZy10YWdzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5kay1ibG9nLWdyaWQgLmRrLWJsb2ctdGFncyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmRrLWJsb2ctZ3JpZCAuZGstYmxvZy10YWdzID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGstYmxvZy1ncmlkIC5kay1ibG9nLXRhZ3MgPiBsaTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLFwiO1xufVxuXG4uZGstYmxvZy1ncmlkIC5kay1ibG9nLXRhZ3MgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRrLWJsb2ctZ3JpZCAuZGstYmxvZy10YWdzIGEge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRrLWJsb2ctZ3JpZCAuZGstYmxvZy10YWdzIGE6aG92ZXIsIC5kay1ibG9nLWdyaWQgLmRrLWJsb2ctdGFncyBhOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZGstYmxvZy1ncmlkIC5kay1ibG9nLXRleHQge1xuICAgIG1hcmdpbjogMTdweCAwIDIycHg7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuXG59XG5cbi5kay1ibG9nLXBvc3Qge1xuICAgIHBhZGRpbmc6IDAgMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmRrLWJsb2ctcG9zdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kay1ibG9nLXBvc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5kay1ibG9nLXBvc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5kay1ibG9nLXBvc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmRrLWJsb2ctcG9zdCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmRrLWJsb2ctcG9zdCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xufVxuXG4uZGstYmxvZy1wb3N0IHUge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xufVxuXG4uZGstYmxvZy1wb3N0IC5kay1ibG9nLXBvc3Qtb3ZlcmZsb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IC0yMHB4IC0yMDBweCAwO1xufVxuXG4uZGstYmxvZy1wb3N0IC5kay1ibG9nLXBvc3Qtb3ZlcmZsb3cgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmRrLWJsb2ctcG9zdCAuZGstYmxvZy1wb3N0LW92ZXJmbG93IHtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtMTAwcHggMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRrLWJsb2ctcG9zdCAuZGstYmxvZy1wb3N0LW92ZXJmbG93IHtcbiAgICAgICAgbWFyZ2luOiAtMjBweCAtNDBweCAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAuZGstYmxvZy1wb3N0IC5kay1ibG9nLXBvc3Qtb3ZlcmZsb3cge1xuICAgICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDA7XG4gICAgfVxufVxuXG4uZGstYmxvZy1wb3N0IC5kay1ibG9nLXBvc3QtbWV0YSAuZGstYmxvZy1wb3N0LWRhdGUsXG4uZGstYmxvZy1wb3N0IC5kay1ibG9nLXBvc3QtbWV0YSAuZGstYmxvZy1wb3N0LWNvbW1lbnRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuNzRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbn1cblxuLmRrLWJsb2ctcG9zdCAuZGstYmxvZy1wb3N0LW1ldGEgLmRrLWJsb2ctcG9zdC1jb21tZW50cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmRrLWJsb2ctcG9zdCAuZGstYmxvZy1wb3N0LW1ldGEgLmRrLWJsb2ctcG9zdC1jb21tZW50czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uZGstYmxvZy1wb3N0IC5kay1ibG9nLXBvc3QtbWV0YSAuZGstYmxvZy1wb3N0LXRhZyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IC43NHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTMxMzEzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xufVxuXG4uZGstYmxvZy1wb3N0IC5kay1ibG9nLXBvc3QtbWV0YSAuZGstYmxvZy1wb3N0LXRhZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4uZGstYmxvZy1wb3N0IC5kay1ibG9nLXBvc3QtbWV0YSAuZGstYmxvZy1wb3N0LXRhZyA+IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGstYmxvZy1wb3N0IC5kay1ibG9nLXBvc3QtbWV0YSAuZGstYmxvZy1wb3N0LXRhZyA+IGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCIsXCI7XG59XG5cbi5kay1ibG9nLXBvc3QgLmRrLWJsb2ctcG9zdC1tZXRhIC5kay1ibG9nLXBvc3QtdGFnID4gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kay1ibG9nLXBvc3QgLmRrLWJsb2ctcG9zdC1tZXRhIC5kay1ibG9nLXBvc3QtdGFnID4gbGkgYSB7XG4gICAgY29sb3I6ICMxMzEzMTM7XG59XG5cbi5kay1ibG9nLXBvc3QgLmRrLWJsb2ctcG9zdC1tZXRhIC5kay1ibG9nLXBvc3QtdGFnID4gbGkgYTpob3ZlciwgLmRrLWJsb2ctcG9zdCAuZGstYmxvZy1wb3N0LW1ldGEgLmRrLWJsb2ctcG9zdC10YWcgPiBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRrLWNvbW1lbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZGstY29tbWVudCA+IC5kay1jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRrLWNvbW1lbnQgPiAuZGstY29tbWVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZGstY29tbWVudCA+IC5kay1jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kay1jb21tZW50ID4gLmRrLWNvbW1lbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmRrLWNvbW1lbnQgPiAuZGstY29tbWVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmRrLWNvbW1lbnQgKyAuZGstY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLmRrLWNvbW1lbnQgLmRrLWNvbW1lbnQtYXZhdGFyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRrLWNvbW1lbnQgLmRrLWNvbW1lbnQtYXZhdGFyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgODBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmRrLWNvbW1lbnQgLmRrLWNvbW1lbnQtYXZhdGFyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG59XG5cbi5kay1jb21tZW50IC5kay1jb21tZW50LWF2YXRhciArIC5kay1jb21tZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uZGstY29tbWVudCAuZGstY29tbWVudC1hdmF0YXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGstY29tbWVudCAuZGstY29tbWVudC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGstY29tbWVudCAuZGstY29tbWVudC1jb250ZW50IC5kay1jb21tZW50LW1ldGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBjb2xvcjogIzEzMTMxMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZGstY29tbWVudCAuZGstY29tbWVudC1jb250ZW50IC5kay1jb21tZW50LW1ldGEge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGstY29tbWVudCAuZGstY29tbWVudC1jb250ZW50IC5kay1jb21tZW50LW1ldGEge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgIH1cbn1cblxuLmRrLWNvbW1lbnQgLmRrLWNvbW1lbnQtY29udGVudCAuZGstY29tbWVudC1tZXRhICsgLmRrLWNvbW1lbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGstY29tbWVudCAuZGstY29tbWVudC1jb250ZW50IC5kay1jb21tZW50LW1ldGEgKyAuZGstY29tbWVudC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICAgIH1cbn1cblxuLmRrLWNvbW1lbnQgLmRrLWNvbW1lbnQtY29udGVudCAuZGstY29tbWVudC1tZXRhIC5kay1jb21tZW50LWRhdGUge1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBmb250LXNpemU6IC43NHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kay1jb21tZW50IC5kay1jb21tZW50LWNvbnRlbnQgLmRrLWNvbW1lbnQtbWV0YSAuZGstY29tbWVudC1uYW1lIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjE0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kay1jb21tZW50IC5kay1jb21tZW50LWNvbnRlbnQgLmRrLWNvbW1lbnQtbWV0YSAuZGstY29tbWVudC1uYW1lICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kay1jb21tZW50IC5kay1jb21tZW50LWNvbnRlbnQgLmRrLWNvbW1lbnQtbWV0YSAuZGstY29tbWVudC1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZm9udC1zaXplOiAuNzRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzEzMTMxMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbn1cblxuLmRrLWNvbW1lbnQgLmRrLWNvbW1lbnQtY29udGVudCAuZGstY29tbWVudC1tZXRhIC5kay1jb21tZW50LWxpbms6aG92ZXIsIC5kay1jb21tZW50IC5kay1jb21tZW50LWNvbnRlbnQgLmRrLWNvbW1lbnQtbWV0YSAuZGstY29tbWVudC1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRrLWNvbW1lbnQgLmRrLWNvbW1lbnQtY29udGVudCAuZGstY29tbWVudC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBQbHVnaW5zXG5cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgUGx1Z2luIFN3aXBlclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRrLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5kay1zd2lwZXIgLnN3aXBlci1zbGlkZSAuZGstc3dpcGVyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmRrLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5kay1zd2lwZXItc2xpZGUgLmRrLXNsaWRlLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5kay1zd2lwZXIgLnN3aXBlci1zbGlkZSAuZGstc3dpcGVyLXNsaWRlIC5kay1zbGlkZS10aXRsZSA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xufVxuXG4uZGstc3dpcGVyIC5zd2lwZXItc2xpZGUgLmRrLXN3aXBlci1zbGlkZSAuZGstc2xpZGUtdGV4dCBwOmxhc3Qtb2YtdHlwZSxcbi5kay1zd2lwZXIgLnN3aXBlci1zbGlkZSAuZGstc3dpcGVyLXNsaWRlIC5kay1zbGlkZS10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRrLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5kay1zd2lwZXItc2xpZGUgLmRrLXNsaWRlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDdweDtcbn1cblxuLmRrLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5kay1zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kay1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDY1cHg7XG59XG5cbi5kay1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5kay1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xufVxuXG4uZGstc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uZGstc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGNvbG9yOiAjYzhjOGM4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uZGstc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYgPiAqLFxuLmRrLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0ID4gKiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlO1xufVxuXG4uZGstc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4uZGstc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5kay1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbi5kay1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZGstc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDYwcHg7XG59XG5cbi5kay1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiA+ICoge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLmRrLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNjBweDtcbn1cblxuLmRrLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0ID4gKiB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5cbi5kay1zd2lwZXIuZGstc3dpcGVyLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC4zO1xufVxuXG4uZGstc3dpcGVyLmRrLXN3aXBlci13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5kay1zd2lwZXIuZGstc3dpcGVyLXdoaXRlIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uZGstc3dpcGVyLmRrLXN3aXBlci13aGl0ZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uZGstc3dpcGVyLmRrLXN3aXBlci13aGl0ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLmRrLXN3aXBlci5kay1zd2lwZXItd2hpdGUgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kay1zd2lwZXItbWFpbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZGstc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuZGstc3dpcGVyLW1haW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGstc3dpcGVyLXNsaWRlcy1hdXRvIC5kay1zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4uZGstc3dpcGVyLXNsaWRlcy1hdXRvIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kay1zd2lwZXItc2xpZGVzLWF1dG8gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IC01cHg7XG59XG5cbi5kay1zd2lwZXItZnVsbHNjcmVlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xufVxuXG4uZGstc3dpcGVyLWZ1bGxzY3JlZW4uZGstc3dpcGVyLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kay1zd2lwZXItZnVsbHNjcmVlbi5kay1zd2lwZXItd2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmRrLXN3aXBlci1mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLCBvcGFjaXR5IC42cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZSwgb3BhY2l0eSAuNnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UsIG9wYWNpdHkgLjZzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgLW8tdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTQpO1xufVxuXG4uZGstc3dpcGVyLWZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZGstc3dpcGVyLWZ1bGxzY3JlZW4gLnN3aXBlci1zbGlkZSAuZGstc3dpcGVyLXNsaWRlIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRrLXN3aXBlci1mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUgLmRrLXN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmRrLXN3aXBlci1mdWxsc2NyZWVuIC5zd2lwZXItc2xpZGUgLmRrLXN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gICAgfVxufVxuXG4uZGstc3dpcGVyLWZ1bGxzY3JlZW4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogNTBweDtcbiAgICBib3R0b206IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmRrLXN3aXBlci1mdWxsc2NyZWVuIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAuZGstc3dpcGVyLWZ1bGxzY3JlZW4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uZGstc3dpcGVyLWZ1bGxzY3JlZW4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDI4cHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZGstc3dpcGVyLWZ1bGxzY3JlZW4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgY29sb3I6ICMxMzEzMTM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRrLXN3aXBlci1uZXdzIC5zd2lwZXItcGFnaW5hdGlvbixcbi5kay1zd2lwZXItbmV3cyAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBib3R0b206IC01cHg7XG59XG5cbi5kay1zd2lwZXItbmV3cyAuZGstc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbn1cblxuLmRrLXN3aXBlci1yZXZpZXdzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAtNXB4O1xufVxuXG4uZGstc3dpcGVyLXJldmlld3MgLmRrLXN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5kay1zd2lwZXItcmV2aWV3cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmRrLXN3aXBlci1yZXZpZXdzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGstc3dpcGVyLXJldmlld3MgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbi5kay1zd2lwZXItcmV2aWV3cyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbn1cblxuLmRrLXN3aXBlci1yZXZpZXdzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0NXB4O1xufVxuXG4uZGstc3dpcGVyLXJldmlld3MgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZGstc3dpcGVyLXJldmlld3MgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuZGstc3dpcGVyLXJldmlld3MgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGstc3dpcGVyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5kay1zd2lwZXItYnJhbmQgLnN3aXBlci13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRrLXN3aXBlci13b3JrIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLmRrLXN3aXBlci13b3JrIC5kay1zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmRrLXN3aXBlci13b3JrIC5kay1zd2lwZXItc2xpZGUgLmRrLXN3aXBlci1zbGlkZS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmRrLXN3aXBlci13b3JrIC5kay1zd2lwZXItc2xpZGUgLmRrLXN3aXBlci1zbGlkZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjcwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmRrLXN3aXBlci13b3JrIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uZGstc3dpcGVyLXdvcmsgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgY29sb3I6ICNhOGE4YTg7XG59XG5cbi5kay1zd2lwZXItd29yayAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLmRrLXN3aXBlci13b3JrIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMTMxMzEzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kay1zd2lwZXItd29yayAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmRrLXN3aXBlci13b3JrIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAuZGstc3dpcGVyLXdvcmsgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kay1zd2lwZXItd29yayAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5kay1zd2lwZXItd29yayAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5kay1zd2lwZXItd29yayAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBQbHVnaW4gSXNvdG9wZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRrLWlzb3RvcGUtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMzdweDtcbiAgICBtYXJnaW46IDAgLTEzcHg7XG59XG5cbi5kay1pc290b3BlLWZpbHRlci5kay1pc290b3BlLWZpbHRlci13aGl0ZSA+IGxpIHtcbiAgICBjb2xvcjogI2M4YzhjODtcbn1cblxuLmRrLWlzb3RvcGUtZmlsdGVyLmRrLWlzb3RvcGUtZmlsdGVyLXdoaXRlID4gbGk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZGstaXNvdG9wZS1maWx0ZXIuZGstaXNvdG9wZS1maWx0ZXItd2hpdGUgPiBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5kay1pc290b3BlLWZpbHRlciA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgbWFyZ2luOiAwIDEzcHggMCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogLjgycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM4NTg1ODU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xufVxuXG4uZGstaXNvdG9wZS1maWx0ZXIgPiBsaTpob3ZlciwgLmRrLWlzb3RvcGUtZmlsdGVyID4gbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzEzMTMxMztcbn1cbiJdfQ== */
