HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/structura.komma.pro/wwwroot/css/style.css
@charset "UTF-8";
/* ==========================================================================
 * Config settings
 * ========================================================================== */
/**
 * * Define grid columns
 * *
 * * The inner grid is the section where the content is
 * * The outer grid is the inner grid with extra margin columns on each side
 * */
/**
 * * Define breakpoint for given formats
 * */
/* Bourbon 4.0.2
 * http://bourbon.io
 * Copyright 2011-2014 thoughtbot, inc.
 * MIT License */
/* ==========================================================================
 * Font related functions
 * ========================================================================== */
/**
 * * Add some functions for readability
 * * Return font-weight based on name
 * */
/* ==========================================================================
 * Functions used in grid calculation
 * ========================================================================== */
/**
 * * This is where the magic happens
 * * Return percentage based on amount of columns
 * * Use parent column size to adjust the origin
 * */
/**
 * * Default function for columns
 * * Return as percentage
 * */
/**
 * * Return as viewport width
 * */
/* ==========================================================================
 * Basic style settings
 * ========================================================================== */
* {
  box-sizing: border-box;
}

/* * Set up the body
 * *
 * * 1. This is the base for al rem units
 * */
html {
  font-size: 20px;
  line-height: 1.6;
}

/**
 * * 1.Default display for images is block to lose the extra margin below the image
 * * 2. Remove border / especially on older browsers
 * */
img {
  display: block;
  border: none;
}

/**
 * * Add translation to prevent recoloring from autocomplete
 * */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  transition: all 9999s linear 9999s;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  transition: all 9999s linear 9999s;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  transition: all 9999s linear 9999s;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  transition: all 9999s linear 9999s;
}

/* * Remove default margin around figure
 * */
figure {
  margin: 0;
}

/*==========================================================================
 * Grid
 * ========================================================================== */
/**
 * * Grid row
 * *
 * * 1. The outer two columns are just margin
 * * 2. Prevent inline-block cells wrapping
 * * 3. Prevent vertical spacing between inline-blocks
 * */
.grid-row {
  width: 85.7142857143%;
  max-width: 1440px;
  margin: 0 auto;
  font-size: 0;
  line-height: 0;
  /**
  * * The full row doesn't have the two outer margin rows
  * * They stretch till both ends of the window
  * */
}
.grid-row.full-row {
  width: 100%;
  max-width: none;
}

/**
 * * Grid column
 * *
 * * 1. Reset white-space inherited from `.grid`
 * * 2. Reset font-size inherited from `.grid`
 * * 3. Reset line-height inherited from `.grid`
 * */
.grid-col {
  position: relative;
  display: inline-block;
  overflow: hidden;
  white-space: normal;
  font-size: 1rem;
  line-height: 1.6;
  /**
  * * Center column
  * *
  * * 1. 'inline-block' doesn't center with margin '0 auto'
  * */
}
.grid-col.center {
  display: block;
  margin: 0 auto;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-1, .col-lg-1 {
  width: 8.3333333333%;
}
.full-row .col-1, .full-row .col-lg-1 {
  width: 7.1428571429%;
}

/* Column shifts
* ========================================================================== */
.offset-1, .offset-lg-1 {
  margin-left: 8.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-2, .col-lg-2 {
  width: 16.6666666667%;
}
.full-row .col-2, .full-row .col-lg-2 {
  width: 14.2857142857%;
}

/* Column shifts
* ========================================================================== */
.offset-2, .offset-lg-2 {
  margin-left: 16.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-3, .col-lg-3 {
  width: 25%;
}
.full-row .col-3, .full-row .col-lg-3 {
  width: 21.4285714286%;
}

/* Column shifts
* ========================================================================== */
.offset-3, .offset-lg-3 {
  margin-left: 25%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-4, .col-lg-4 {
  width: 33.3333333333%;
}
.full-row .col-4, .full-row .col-lg-4 {
  width: 28.5714285714%;
}

/* Column shifts
* ========================================================================== */
.offset-4, .offset-lg-4 {
  margin-left: 33.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-5, .col-lg-5 {
  width: 41.6666666667%;
}
.full-row .col-5, .full-row .col-lg-5 {
  width: 35.7142857143%;
}

/* Column shifts
* ========================================================================== */
.offset-5, .offset-lg-5 {
  margin-left: 41.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-6, .col-lg-6 {
  width: 50%;
}
.full-row .col-6, .full-row .col-lg-6 {
  width: 42.8571428571%;
}

/* Column shifts
* ========================================================================== */
.offset-6, .offset-lg-6 {
  margin-left: 50%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-7, .col-lg-7 {
  width: 58.3333333333%;
}
.full-row .col-7, .full-row .col-lg-7 {
  width: 50%;
}

/* Column shifts
* ========================================================================== */
.offset-7, .offset-lg-7 {
  margin-left: 58.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-8, .col-lg-8 {
  width: 66.6666666667%;
}
.full-row .col-8, .full-row .col-lg-8 {
  width: 57.1428571429%;
}

/* Column shifts
* ========================================================================== */
.offset-8, .offset-lg-8 {
  margin-left: 66.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-9, .col-lg-9 {
  width: 75%;
}
.full-row .col-9, .full-row .col-lg-9 {
  width: 64.2857142857%;
}

/* Column shifts
* ========================================================================== */
.offset-9, .offset-lg-9 {
  margin-left: 75%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-10, .col-lg-10 {
  width: 83.3333333333%;
}
.full-row .col-10, .full-row .col-lg-10 {
  width: 71.4285714286%;
}

/* Column shifts
* ========================================================================== */
.offset-10, .offset-lg-10 {
  margin-left: 83.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-11, .col-lg-11 {
  width: 91.6666666667%;
}
.full-row .col-11, .full-row .col-lg-11 {
  width: 78.5714285714%;
}

/* Column shifts
* ========================================================================== */
.offset-11, .offset-lg-11 {
  margin-left: 91.6666666667%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-12, .col-lg-12 {
  width: 100%;
}
.full-row .col-12, .full-row .col-lg-12 {
  width: 85.7142857143%;
}

/* Column shifts
* ========================================================================== */
.offset-12, .offset-lg-12 {
  margin-left: 100%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-13, .col-lg-13 {
  width: 108.3333333333%;
}
.full-row .col-13, .full-row .col-lg-13 {
  width: 92.8571428571%;
}

/* Column shifts
* ========================================================================== */
.offset-13, .offset-lg-13 {
  margin-left: 108.3333333333%;
}

/* Column dimensions
* ========================================================================== */
/* * Calculate width by dividing a full width into 12 columns
* * Create a class for each column
* */
.col-14, .col-lg-14 {
  width: 116.6666666667%;
}
.full-row .col-14, .full-row .col-lg-14 {
  width: 100%;
}

/* Column shifts
* ========================================================================== */
.offset-14, .offset-lg-14 {
  margin-left: 116.6666666667%;
}

/* Media queries
 * ========================================================================== */
 *
 * /*
 * * Create a separate loop because of order for css rendering
 * * because else it would overrule a previous media query
 * */
@media screen and (min-width: 1601px) {
  .col-xl-1 {
    width: 8.3333333333%;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-1 {
    width: 8.3333333333%;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-1 {
    width: 8.3333333333%;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-1 {
    width: 8.3333333333%;
  }

  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-2 {
    width: 16.6666666667%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-2 {
    width: 16.6666666667%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-2 {
    width: 16.6666666667%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-2 {
    width: 16.6666666667%;
  }

  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-3 {
    width: 25%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-3 {
    width: 25%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-3 {
    width: 25%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-3 {
    width: 25%;
  }

  .offset-xs-3 {
    margin-left: 25%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-4 {
    width: 33.3333333333%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-4 {
    width: 33.3333333333%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-4 {
    width: 33.3333333333%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-4 {
    width: 33.3333333333%;
  }

  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-5 {
    width: 41.6666666667%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-5 {
    width: 41.6666666667%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-5 {
    width: 41.6666666667%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-5 {
    width: 41.6666666667%;
  }

  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-6 {
    width: 50%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-6 {
    width: 50%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-6 {
    width: 50%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-6 {
    width: 50%;
  }

  .offset-xs-6 {
    margin-left: 50%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-7 {
    width: 58.3333333333%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-7 {
    width: 58.3333333333%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-7 {
    width: 58.3333333333%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-7 {
    width: 58.3333333333%;
  }

  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-8 {
    width: 66.6666666667%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-8 {
    width: 66.6666666667%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-8 {
    width: 66.6666666667%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-8 {
    width: 66.6666666667%;
  }

  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-9 {
    width: 75%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-9 {
    width: 75%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-9 {
    width: 75%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-9 {
    width: 75%;
  }

  .offset-xs-9 {
    margin-left: 75%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-10 {
    width: 83.3333333333%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-10 {
    width: 83.3333333333%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-10 {
    width: 83.3333333333%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-10 {
    width: 83.3333333333%;
  }

  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-11 {
    width: 91.6666666667%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-11 {
    width: 91.6666666667%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-11 {
    width: 91.6666666667%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-11 {
    width: 91.6666666667%;
  }

  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-12 {
    width: 100%;
  }

  .offset-xl-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-12 {
    width: 100%;
  }

  .offset-md-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }

  .offset-sm-12 {
    margin-left: 100%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-12 {
    width: 100%;
  }

  .offset-xs-12 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-13 {
    width: 108.3333333333%;
  }

  .offset-xl-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-13 {
    width: 108.3333333333%;
  }

  .offset-md-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-13 {
    width: 108.3333333333%;
  }

  .offset-sm-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-13 {
    width: 108.3333333333%;
  }

  .offset-xs-13 {
    margin-left: 108.3333333333%;
  }
}
@media screen and (min-width: 1601px) {
  .col-xl-14 {
    width: 116.6666666667%;
  }

  .offset-xl-14 {
    margin-left: 116.6666666667%;
  }
}
@media screen and (max-width: 1080px) {
  .col-md-14 {
    width: 116.6666666667%;
  }

  .offset-md-14 {
    margin-left: 116.6666666667%;
  }
}
@media screen and (max-width: 768px) {
  .col-sm-14 {
    width: 116.6666666667%;
  }

  .offset-sm-14 {
    margin-left: 116.6666666667%;
  }
}
@media screen and (max-width: 400px) {
  .col-xs-14 {
    width: 116.6666666667%;
  }

  .offset-xs-14 {
    margin-left: 116.6666666667%;
  }
}
/* ==========================================================================
 * This grid can be turned on and off when you want to check
 * if everything is nice in place.
 * ========================================================================== */
.visible-grid-container {
  display: flex;
  justify-content: center;
}

/**
 * * 1. Makes it able to control the website while grid is shown
 * */
.visible-grid {
  display: block;
  position: fixed;
  z-index: 10000;
  pointer-events: none;
}
.visible-grid .grid-col {
  background: rgba(0, 255, 255, 0.6);
  height: 100vh;
}
.visible-grid .grid-col:nth-child(2n) {
  background: rgba(0, 255, 255, 0.3);
}
.visible-grid:before, .visible-grid:after {
  content: "";
  position: absolute;
  top: 0;
  width: calc(100% / 12);
  height: 100%;
  background: rgba(0, 255, 0, 0.5);
}
.visible-grid:before {
  left: calc(-100% / 12);
}
.visible-grid:after {
  right: calc(-100% / 12);
}

.breakpoint {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  z-index: 10000;
  background: #0ABEFF;
}
@media screen and (min-width: 1601px) {
  .breakpoint {
    background: red;
  }
}
@media screen and (max-width: 1366px) {
  .breakpoint {
    background: blue;
  }
}
@media screen and (max-width: 1080px) {
  .breakpoint {
    background: green;
  }
}
@media screen and (max-width: 768px) {
  .breakpoint {
    background: yellow;
  }
}
@media screen and (max-width: 400px) {
  .breakpoint {
    background: pink;
  }
}

/* ==========================================================================
 * Expend Config settings
 * ========================================================================== */
/* ==========================================================================
 * Expend Basic style settings
 * ========================================================================== */
/* * Set up the html
 * *
 * * 1. Makes sue that some fonts are better rendered
 * */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* * Set up the body
 * *
 * * 1. Set font to lining figures
 * */
body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  line-height: 1.6;
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
  color: #004359;
}

/* * Set default settings for all elements
 * *
 * * 1. Default selection styling
 * *
 * */
* ::-moz-selection {
  background: #0064D2;
  color: white;
}
* ::selection {
  background: #0064D2;
  color: white;
}

/**
 * * 1.Default display for images is block to lose the extra margin below the image
 * */
img {
  opacity: 1;
  transition: opacity 0.3s;
}
img.preload {
  opacity: 0;
}

/* * Set default styling for input and textarea
 * *
 * * 1. Set font because else the agent will overrule them with an ugly font
 * */
input, textarea {
  font-family: "Roboto", sans-serif;
}

/* * Set default styling for a button
 * *
 * */
.button {
  position: relative;
  z-index: 0;
  overflow: hidden;
  display: inline-block;
  padding: 15px 25px;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.7rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #D32E3F;
  background-color: transparent;
  border: 2px solid #c9e4ec;
  border-radius: 5px;
  transition-property: background-color, border, color;
  transition-duration: 0.3s;
}
.button::before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: -25%;
  content: "";
  width: 150%;
  height: 100%;
  background-color: #c9e4ec;
  -webkit-transform: translateX(-125%) skew(-45deg);
          transform: translateX(-125%) skew(-45deg);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.button .arrow {
  position: relative;
  display: inline-block;
  width: 10px;
  -webkit-transform: none;
          transform: none;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.button .arrow svg {
  width: 100%;
  max-height: 16px;
}
.button .arrow svg path {
  fill: currentColor;
}
.button:hover {
  color: #002633;
}
.button:hover::before {
  -webkit-transform: skew(-45deg);
          transform: skew(-45deg);
}
.button:hover .arrow {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.button.right .arrow {
  top: 1px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 15px;
}
.button.right:hover .arrow {
  -webkit-transform: rotate(-90deg) translate3d(0, 5px, 0);
          transform: rotate(-90deg) translate3d(0, 5px, 0);
}

.button--on-dark {
  color: white;
  border-color: white;
}
.button--on-dark:hover {
  border-color: #c9e4ec;
}

/* ==========================================================================
 * Helper classes
 * ========================================================================== */
/**
 * * Use on elements from where the children should not wrap
 * */
.nowrap {
  white-space: nowrap;
}

/**
 * * Hide elements on different screen sizes
 * */
@media screen and (max-width: 1600px) {
  .hide-on-xl-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 1601px) {
  .hide-on-xl-or-larger {
    display: none;
  }
}
@media screen and (max-width: 1366px) {
  .hide-on-lg-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 1367px) {
  .hide-on-lg-or-larger {
    display: none;
  }
}
@media screen and (max-width: 1080px) {
  .hide-on-md-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 1081px) {
  .hide-on-md-or-larger {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .hide-on-sm-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .hide-on-sm-or-larger {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .hide-on-xs-or-smaller {
    display: none;
  }
}
@media screen and (min-width: 401px) {
  .hide-on-xs-or-larger {
    display: none;
  }
}
.button-row {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 75px;
  padding-bottom: 75px;
}
.button-row > * + * {
  margin-top: 20px;
}
@media screen and (min-width: 769px) {
  .button-row {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .button-row > * + * {
    margin-top: 0;
    margin-left: 40px;
  }
}

.u-checklist li::before {
  content: "\2713" !important;
}

/* ==========================================================================
 * Partial CSS
 * ========================================================================== */
.pre-header {
  background: #2d3237;
  padding: 12px 0;
}
.pre-header .grid-row {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
}
.pre-header a {
  display: inline-block;
  font-size: 0.65rem;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s;
}
.pre-header a + a {
  margin-left: 30px;
}
.pre-header a span {
  color: #32A0FA;
  display: inline-block;
  margin-right: 10px;
}
.pre-header a:hover {
  color: white;
}
@media screen and (max-width: 830px) {
  .pre-header {
    display: none;
  }
}

.language-menu {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
}
#mobile-navigation .language-menu {
  margin-top: 30px;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
}
.language-menu span, .language-menu a {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  border: 2px solid white;
}
.language-menu span + *, .language-menu a + * {
  margin-left: 5px;
}
.language-menu span:after, .language-menu a:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 100%;
}
.language-menu span.nl:after, .language-menu a.nl:after {
  background: url("/img/flags.svg") 0 0 no-repeat;
  background-size: 114px 25px;
  width: 24px;
  height: 24px;
}
.language-menu span.en:after, .language-menu a.en:after {
  background: url("/img/flags.svg") -83px 0 no-repeat;
  background-size: 114px 25px;
  width: 24px;
  height: 24px;
}
.language-menu a {
  opacity: 0.4;
  transition: opacity 0.3s;
}
.language-menu a:hover {
  opacity: 1;
}
.language-menu span {
  border-color: rgba(255, 255, 255, 0.6);
}

/*==========================================================================
 * Navigation / Header
 * ========================================================================== */
header {
  position: relative;
  z-index: 4;
  background-color: #D32E3F;
}
header:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  right: 0;
  display: block;
  width: 100%;
  height: 20px;
  background: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.4;
}
header .grid-row {
  padding: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  /* Navigation
  * ========================================================================== */
}
header .grid-row > .grid-col {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
header .grid-row .logo {
  display: inline-block;
  width: 140px;
}
header .grid-row .logo img {
  width: 100%;
  max-height: 70px;
}
header .grid-row nav {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  width: calc(100% - 140px);
}
header .grid-row nav ul {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-end;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 20px 0;
  width: calc(100% - 100px);
}
header .grid-row nav ul li {
  white-space: nowrap;
  margin-right: 3.5%;
}
@media screen and (max-width: 1280px) {
  header .grid-row nav ul li {
    margin-right: 30px;
  }
}
header .grid-row nav ul li a {
  position: relative;
  display: inline-block;
  padding: 10px 0;
  font-size: 0.8rem;
  line-height: 1.2;
  color: white;
  text-decoration: none;
  transition: opacity 0.3s;
}
header .grid-row nav ul li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 1px;
  background-color: #c9e4ec;
}
header .grid-row nav ul li:hover a {
  color: #c9e4ec;
}
header .grid-row nav ul li.active a {
  border-bottom: 1px solid #c9e4ec;
  color: #c9e4ec;
}
@media screen and (max-width: 830px) {
  header {
    display: none;
  }
}

/* ==========================================================================
 * Footer
 * ========================================================================== */
footer {
  background: #D32E3F;
  /* Sub footer for pay off and our branding
  * ========================================================================== */
}
footer > .grid-row {
  padding: 70px 0 90px;
}
footer .grid-col {
  vertical-align: top;
}
footer .grid-col .header {
  font-size: 0.7rem;
  text-transform: uppercase;
  color: white;
  font-weight: 600;
  margin: 0 0 20px;
}
footer .grid-col li a, footer .grid-col p {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.6);
}
footer .contact {
  width: 33.3333333333%;
  margin-left: 8.3333333333%;
}
footer .contact figure {
  width: 260px;
  margin: 35px 0 25px;
}
footer .contact figure a {
  text-align: left;
}
footer .contact figure img {
  width: 121px;
  max-height: 70px;
  margin-right: auto;
}
footer .contact p span {
  font-size: 0.65rem;
  color: #e1ebef;
  display: inline-block;
  margin-left: 10px;
}
footer .contact a {
  font-weight: 600;
  font-size: 0.9rem;
  color: #e1ebef;
  text-decoration: none;
  transition: color 0.2s;
}
footer .contact a:hover {
  color: white;
}
footer .links {
  width: 50%;
  margin-left: 4.1666666667%;
}
footer .links > .grid-row {
  width: 100%;
}
footer .links .menu, footer .links .sub-links {
  width: 50%;
  vertical-align: top;
}
footer .links ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 40px;
}
footer .links ul li a {
  text-decoration: none;
  transition: color 0.3s;
}
footer .links ul li a:hover {
  color: rgba(255, 255, 255, 0.8);
}
footer .links ul li.active a {
  color: white;
  font-weight: 600;
}
@media screen and (max-width: 750px) {
  footer .links, footer .contact {
    width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
  footer .links {
    margin-top: 60px;
  }
}
@media screen and (max-width: 500px) {
  footer > .grid-row {
    padding: 40px 0;
    margin-bottom: 0 !important;
  }
  footer .links {
    margin-top: 30px;
  }
  footer .links .menu {
    width: 100%;
    margin-bottom: 30px;
  }
  footer .links .sub-links {
    width: 100%;
  }
}
footer .sub-footer {
  background-color: #992633;
  padding: 15px 0;
}
footer .sub-footer .grid-row .placeholder {
  width: 83.3333333333%;
  margin: auto;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
}
footer .sub-footer p, footer .sub-footer a {
  font-size: 0.7rem;
  line-height: 1;
  color: white;
}
footer .sub-footer p {
  margin-bottom: 0.5rem;
  opacity: 0.4;
}
footer .sub-footer a {
  text-decoration: none;
}
footer .sub-footer .komma {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-size: 0.7rem;
  line-height: 1;
  opacity: 0.3;
  transition: opacity 0.2s;
}
footer .sub-footer .komma:hover {
  opacity: 0.7;
}
footer .sub-footer .komma span {
  position: relative;
  display: inline-block;
  margin-left: 15px;
  width: 78px;
  height: 25px;
  background-image: url("/img/komma.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 600px) {
  footer .sub-footer {
    padding-bottom: 30px;
  }
  footer .sub-footer .grid-row .placeholder {
    display: block;
    text-align: center;
  }
  footer .sub-footer p {
    margin-bottom: 1.4rem;
  }
  footer .sub-footer .komma {
    margin: auto;
    justify-content: center;
  }
}
@media screen and (max-width: 1000px) {
  footer {
    padding-top: 35px;
  }
  footer > .grid-row {
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-bottom: 100px;
    width: 100%;
  }
  footer .main-item {
    width: 100%;
    padding: 0 7.1428571429%;
    margin-left: auto;
    margin-right: auto;
  }
  footer .main-item .logo {
    display: none;
  }
  footer .main-item.location {
    -ms-order: 2;
    order: 2;
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    padding-top: 40px;
  }
  footer .main-item.schools, footer .main-item.menu {
    display: none;
  }
  footer .main-item > a {
    display: inline-block;
  }
  footer .main-item ul.extra-margin-bellow {
    margin-bottom: 35px;
  }
  footer .sub-footer .grid-row .placeholder {
    width: 100%;
  }
}

div.shoppingcartItemList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.shoppingcartItemList ul li {
  display: block;
  width: 100%;
  height: 15%;
  border: solid 1px #cccccc;
  margin-bottom: 20px;
}

/* ==========================================================================
 * Default styling for KMS content
 * ========================================================================== */
.kms-content h1, .kms-content h2, .kms-content h3 {
  font-size: 1.7rem;
  line-height: 1.4;
}
.kms-content h1 strong, .kms-content h2 strong, .kms-content h3 strong {
  font-weight: 400;
}
.kms-content h2, .kms-content h3 {
  font-size: 1.3rem;
}
.kms-content h4 {
  font-size: 0.7rem;
  line-height: 1.3;
  text-transform: uppercase;
}
.kms-content p {
  font-size: 0.8rem;
  line-height: 1.4;
}
.kms-content ul {
  padding-left: 0;
  list-style: none;
}
.kms-content ul li {
  position: relative;
  padding-left: 30px;
  font-size: 0.8rem;
  line-height: 1.4;
}
.kms-content ul li:before {
  position: absolute;
  left: 0;
  top: 2px;
  content: "\2022";
  font-size: 1.2em;
  line-height: 1;
}
.kms-content ul li + li {
  margin-top: 5px;
}
.kms-content ol {
  counter-reset: ol-counter;
  padding-left: 0;
  list-style: none;
}
.kms-content ol li {
  position: relative;
  padding-left: 30px;
  font-size: 0.8rem;
  line-height: 1.4;
}
.kms-content ol li ol {
  margin: 10px 0;
}
.kms-content ol li ol > li:before {
  content: counter(ol-counter, lower-alpha) ".";
}
.kms-content ol li:before {
  counter-increment: ol-counter;
  content: counter(ol-counter) ".";
  position: absolute;
  left: 0;
}
.kms-content ol li + li {
  margin-top: 5px;
}
.kms-content a:not([class]) {
  color: #002633;
  text-decoration: none;
}
.kms-content a:not([class]):hover {
  color: black;
  text-decoration: none;
}
.kms-content .button {
  margin-top: 40px;
}

.form {
  display: block;
  width: 100%;
  max-width: 560px;
  font-size: 1rem;
  line-height: 1.2;
}
.form .honey {
  position: fixed;
  top: -50px;
  height: 20px;
  width: 100%;
}
.form .honey-message, .form noscript {
  display: block;
  font-size: 0.75rem;
  color: #FF4242;
}
.form .form-element {
  position: relative;
  margin-bottom: 25px;
}
.form .form-element.has-error input, .form .form-element.has-error textarea {
  border-color: #992633;
}
.form .error-message {
  display: none;
  width: 100%;
  color: #992633;
  font-size: 0.75rem;
  font-weight: bold;
}
.form .error-message.active {
  display: block;
  margin-bottom: 10px;
}
.form label, .form .label {
  display: block;
  margin-bottom: 8px;
  font-size: 0.6em;
  text-transform: uppercase;
  font-weight: bold;
}
.form input, .form textarea {
  display: block;
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #c9e4ec;
  border-radius: 5px;
  font-size: 0.9em;
  transition: background-color 0.3s;
}
.form input::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder {
  color: rgba(0, 67, 89, 0.4) !important;
}
.form input::-moz-placeholder, .form textarea::-moz-placeholder {
  color: rgba(0, 67, 89, 0.4) !important;
}
.form input:-ms-input-placeholder, .form textarea:-ms-input-placeholder {
  color: rgba(0, 67, 89, 0.4) !important;
}
.form input:-moz-placeholder, .form textarea:-moz-placeholder {
  color: rgba(0, 67, 89, 0.4) !important;
}
.form input.alert, .form textarea.alert {
  border-color: #FF4242;
}
.form input:focus, .form textarea:focus {
  background-color: rgba(225, 235, 239, 0.7);
}
.form input:-webkit-autofill, .form input:-webkit-autofill:hover, .form input:-webkit-autofill:focus, .form input:-webkit-autofill:active, .form textarea:-webkit-autofill, .form textarea:-webkit-autofill:hover, .form textarea:-webkit-autofill:focus, .form textarea:-webkit-autofill:active {
  transition: 9999s background-color, 9999s color;
  -webkit-text-fill-color: #004359;
  transition-delay: 9999s;
}
.form input:focus, .form textarea:focus {
  box-shadow: none;
  outline: none;
}
.form textarea {
  min-height: 152px;
  resize: vertical;
}
.form .select .select-wrapper {
  position: relative;
  display: block;
}
.form .select .icon {
  position: absolute;
  right: 10px;
  top: 26px;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 6px 0 6px;
  border-color: #706F6F transparent transparent transparent;
  opacity: 0.3;
  pointer-events: none;
}
.form .select select {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  font-family: "Roboto", sans-serif;
  background-color: white;
  padding: 15px 35px 15px 20px;
  border: 1px transparent solid;
  border-radius: 4px;
  font-size: 0.9em;
  color: #706F6F;
}
.form .select select:focus {
  box-shadow: none;
  outline: none;
}
.form .checkbox label {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  cursor: pointer;
}
.form .checkbox label input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  padding: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0.3);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-color 0.3s;
}
.form .checkbox label input:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.form .checkbox label input:checked {
  background-image: url("/img/check/checked.svg");
  background-color: rgba(255, 255, 255, 0.7);
}
.form .checkbox label span {
  display: block;
  margin: 2px 0 0;
  width: calc(100% - 30px);
}
.form .submit {
  margin-top: 20px;
}
.form .submit input {
  display: none;
}

.form-error-messages span {
  display: block;
  font-weight: bold;
  color: #992633;
  font-size: 0.75rem;
  line-height: 1.2;
}

.c-form-feedback {
  margin: 0 0 10px;
  padding: 30px 50px;
  background-color: #FFD9DC;
  border: 1px solid #992633;
  border-radius: 5px;
  font-size: 16px;
  color: #992633;
}
.c-form-feedback:not(:empty) {
  display: block;
}
.c-form-feedback:before {
  content: attr(data-feedback);
  display: inline-block;
  margin-left: -20px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #992633;
}
.c-form-feedback li::first-letter {
  text-transform: uppercase;
}

.image-slider {
  width: 100%;
  overflow: visible;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}
.image-slider .placeholder {
  position: relative;
  width: 100%;
  cursor: move;
}
.image-slider .placeholder .controllers {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 0;
  padding-bottom: 66.67%;
}
@media screen and (max-width: 1350px) {
  .image-slider .placeholder .controllers {
    padding-bottom: 100%;
  }
}
.image-slider .placeholder .controllers .nav-item {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: -50px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  background-color: #c9e4ec;
  transition: background 0.3s;
}
.image-slider .placeholder .controllers .nav-item span {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.image-slider .placeholder .controllers .nav-item span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.image-slider .placeholder .controllers .nav-item span .arrow-icon .st0 {
  fill: #004359;
}
.image-slider .placeholder .controllers .nav-item.previous {
  right: calc(35px + 6px);
}
.image-slider .placeholder .controllers .nav-item.previous span .arrow-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.image-slider .placeholder .controllers .nav-item.next {
  right: 0;
}
.image-slider .placeholder .controllers .nav-item.next span .arrow-icon {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.image-slider .placeholder .controllers .nav-item:hover {
  background-color: #D32E3F;
}
.image-slider .placeholder .controllers .nav-item:hover span .st0 {
  fill: white;
}
.image-slider .placeholder figure {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s;
}
.image-slider .placeholder figure span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.image-slider .placeholder figure span.small {
  display: none;
}
@media screen and (max-width: 480px) {
  .image-slider .placeholder figure span.medium {
    display: none;
  }
  .image-slider .placeholder figure span.small {
    display: block;
  }
}
.image-slider .placeholder figure.active {
  z-index: 2;
  opacity: 1;
}

#cookie-message {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  padding: 15px 0;
  width: 100%;
  background-color: #004359;
  opacity: 1;
  box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
  transition: opacity 0.5s, -webkit-transform 0.6s;
  transition: opacity 0.5s, transform 0.6s;
  transition: opacity 0.5s, transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
#cookie-message.accepted {
  display: none;
}
#cookie-message.transition-out {
  opacity: 0;
  -webkit-transform: translate3d(0, 50%, 0);
          transform: translate3d(0, 50%, 0);
}
#cookie-message .grid-row {
  text-align: center;
}
#cookie-message .grid-row p, #cookie-message .grid-row p a, #cookie-message .grid-row .close-button {
  font-size: 0.75rem;
  line-height: 1.2;
  color: white;
}
#cookie-message .grid-row p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#cookie-message .grid-row p a {
  text-decoration: underline;
}
#cookie-message .grid-row .close-button {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  padding: 5px 12px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  cursor: pointer;
}
@media screen and (max-width: 625px) {
  #cookie-message .grid-row p {
    max-width: 225px;
  }
}
@media screen and (max-width: 375px) {
  #cookie-message .grid-row p {
    display: block;
    max-width: none;
  }
  #cookie-message .grid-row .close-button {
    margin-top: 10px;
  }
}

#cookie-message-overlay {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  transition: opacity 0.5s;
}
#cookie-message-overlay.accepted {
  display: none;
}
#cookie-message-overlay.transition-out {
  opacity: 0;
}
#cookie-message-overlay .placeholder {
  width: calc(100vw / 14 * 12);
  padding: 60px 120px;
  display: block;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  background-color: white;
}
#cookie-message-overlay .placeholder h5 {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  margin: 0 0 5px;
  color: #4d4d4d;
}
#cookie-message-overlay .placeholder p {
  font-size: 0.8rem;
  line-height: 1.2;
  margin: 0;
  color: #808080;
}
#cookie-message-overlay .placeholder p a, #cookie-message-overlay .placeholder p .open-menu {
  color: #0078FF;
  white-space: nowrap;
  cursor: pointer;
  text-decoration: underline;
}
#cookie-message-overlay .placeholder .accept-cookie-button {
  display: inline-block;
  margin-top: 35px;
  padding: 13px 20px;
  border-radius: 4px;
  background-color: #32A0FA;
  transition: background-color 0.4s, opacity 0.4s;
  font-size: 0.9rem;
  line-height: 1.2;
  color: white;
  cursor: pointer;
}
#cookie-message-overlay .placeholder .accept-cookie-button:hover {
  background-color: #0a8ef9;
}
@media screen and (max-width: 1440px) {
  #cookie-message-overlay .placeholder {
    padding: calc(100vw / 14 / 1.5) calc(100vw / 14);
    display: block;
  }
}
@media screen and (max-width: 450px) {
  #cookie-message-overlay .placeholder {
    width: 100%;
  }
}
#cookie-message-overlay #message-description {
  display: block;
}
#cookie-message-overlay #message-description.hide {
  display: none;
}
#cookie-message-overlay .cookie-types-description {
  display: block;
  margin: 30px 0;
}
#cookie-message-overlay .cookie-types-description .cookie-type {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
#cookie-message-overlay .cookie-types-description .cookie-type + .cookie-type {
  margin-top: 25px;
}
#cookie-message-overlay .cookie-types-description .cookie-type .icon {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
}
#cookie-message-overlay .cookie-types-description .cookie-type .icon:before {
  content: "";
  display: block;
}
#cookie-message-overlay .cookie-types-description .cookie-type .text {
  display: block;
  width: calc(100% - 55px);
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p {
  max-width: 380px;
  font-size: 0.7rem;
  line-height: 1rem;
  margin: 0;
  color: rgba(112, 111, 111, 0.6);
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p strong {
  display: inline-block;
  color: #706F6F;
  font-size: 0.9rem;
}
#cookie-message-overlay .cookie-types-description .cookie-type .text p strong span {
  white-space: nowrap;
}
#cookie-message-overlay .cookie-types-description .cookie-type.tracking .icon:before {
  background: url("/img/cookie-sprite.svg") 0 0 no-repeat;
  background-size: 114px 25px;
  width: 25px;
  height: 25px;
}
#cookie-message-overlay .cookie-types-description .cookie-type.analytic .icon:before {
  background: url("/img/cookie-sprite.svg") -27px 0 no-repeat;
  background-size: 114px 25px;
  width: 25px;
  height: 25px;
}
#cookie-message-overlay .cookie-settings {
  display: none;
}
#cookie-message-overlay .cookie-settings.edit {
  display: block;
}
#cookie-message-overlay .cookie-settings .wrapper {
  padding: 30px 0 0;
}
#cookie-message-overlay .cookie-settings .cookie-type {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 420px;
  cursor: pointer;
}
#cookie-message-overlay .cookie-settings .cookie-type + .cookie-type {
  margin-top: 25px;
}
#cookie-message-overlay .cookie-settings .cookie-type input {
  margin: 4px 0 0;
  display: block;
  background: url("/img/cookie-sprite.svg") -55px -14px no-repeat;
  background-size: 114px 25px;
  width: 13px;
  height: 13px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
#cookie-message-overlay .cookie-settings .cookie-type input:checked {
  background-position: -55px 0;
}
#cookie-message-overlay .cookie-settings .cookie-type input:focus {
  outline: none;
  box-shadow: none;
}
#cookie-message-overlay .cookie-settings .cookie-type > span {
  display: block;
  width: calc(100% - 55px);
  font-size: 0.7rem;
  line-height: 1rem;
  color: rgba(112, 111, 111, 0.6);
}
#cookie-message-overlay .cookie-settings .cookie-type > span strong {
  font-size: 0.9rem;
  color: #706F6F;
}
#cookie-message-overlay .cookie-settings .cookie-type > span strong span {
  white-space: nowrap;
}
#cookie-message-overlay .cookie-settings .cookie-type.analytic {
  pointer-events: none;
  cursor: not-allowed;
}
#cookie-message-overlay .cookie-settings .cookie-type.analytic input {
  opacity: 0.3;
}

.show-scroll {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: calc(50% - 40px);
  bottom: -40px;
  z-index: 10;
  width: 80px;
  height: 40px;
  cursor: pointer;
  border-radius: 55px 55px 0 0;
}
.show-scroll:after {
  content: "";
  position: absolute;
  left: 0;
  top: -40px;
  z-index: -1;
  width: 80px;
  height: 80px;
  background: #004359;
  border-radius: 5px;
}
.show-scroll .arrow {
  position: relative;
  top: -50%;
  z-index: 2;
  display: inline-block;
  width: 14px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.show-scroll .arrow svg {
  width: 100%;
}
.show-scroll .arrow svg path {
  fill: white;
}
.show-scroll:hover .arrow {
  -webkit-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
}
@media screen and (max-width: 900px) {
  .show-scroll {
    width: 90px;
    height: 45px;
    left: calc(50% - 45px);
  }
  .show-scroll:after {
    border-width: 0 45px 45px 45px;
  }
}
@media screen and (max-width: 640px) {
  .show-scroll {
    display: none;
  }
}

/*==========================================================================
 * Dynamic Blocks
 * ========================================================================== */
.dynamic-block + .dynamic-block {
  margin-top: 60px;
}
.dynamic-block .grid-row {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
}
.dynamic-block.two-text-columns {
  position: relative;
  z-index: 10;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.dynamic-block.two-text-columns .content {
  width: 47.7272727273%;
  padding: 0;
}
@media screen and (max-width: 900px) {
  .dynamic-block.two-text-columns {
    display: block;
  }
  .dynamic-block.two-text-columns .content {
    width: 100% !important;
    margin: 0;
  }
  .dynamic-block.two-text-columns .content p:last-of-type {
    margin-bottom: 1rem;
  }
}
.dynamic-block.full-image-column img {
  width: 100%;
  display: none;
}
.dynamic-block.full-image-column img.large {
  display: block;
}
@media screen and (max-width: 1050px) {
  .dynamic-block.full-image-column img.large {
    display: none;
  }
  .dynamic-block.full-image-column img.medium {
    display: block;
  }
}
@media screen and (max-width: 525px) {
  .dynamic-block.full-image-column img.medium {
    display: none;
  }
  .dynamic-block.full-image-column img.small {
    display: block;
  }
}
.dynamic-block.content-block {
  position: relative;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 1200px) {
  .dynamic-block.content-block {
    flex-wrap: wrap;
  }
}
.dynamic-block.content-block .image {
  width: 50%;
}
@media screen and (max-width: 1200px) {
  .dynamic-block.content-block .image {
    -ms-order: 2;
    order: 2;
    width: 100%;
    margin-top: 20px;
  }
}
.dynamic-block.content-block .image img {
  width: 100%;
}
.dynamic-block.content-block .image img.small {
  display: none;
}
@media screen and (max-width: 450px) {
  .dynamic-block.content-block .image img.medium {
    display: none;
  }
  .dynamic-block.content-block .image img.small {
    display: block;
  }
}
.dynamic-block.content-block .image .content {
  width: 41.6666666667%;
}
.dynamic-block.content-block .content {
  -ms-order: 1;
  order: 1;
  width: 41.6666666667%;
}
@media screen and (max-width: 1200px) {
  .dynamic-block.content-block .content {
    width: 100%;
  }
}
.dynamic-block.content-block[data-image-location=right] .image {
  -ms-order: 2;
  order: 2;
}
.dynamic-block.content-block[data-image-location=right] .content {
  -ms-order: 1;
  order: 1;
}
@media screen and (max-width: 900px) {
  .dynamic-block.content-block .image {
    -ms-order: 2;
    order: 2;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 25px;
  }
  .dynamic-block.content-block .content {
    width: 100%;
  }
}
.dynamic-block.multiple-images {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.dynamic-block.multiple-images figure {
  width: 47.7272727273%;
}
.dynamic-block.multiple-images figure img {
  width: 100%;
  display: none;
}
.dynamic-block.multiple-images figure img.medium {
  display: none;
}
@media screen and (max-width: 1100px) {
  .dynamic-block.multiple-images figure img.large {
    display: none;
  }
  .dynamic-block.multiple-images figure img.medium {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .dynamic-block.multiple-images figure img.large {
    display: none;
  }
  .dynamic-block.multiple-images figure img.medium {
    display: block;
  }
}
.dynamic-block.multiple-images[data-size-type="50"] figure img.medium {
  display: block;
}
@media screen and (max-width: 1125px) {
  .dynamic-block.multiple-images[data-size-type="50"] figure img.medium {
    display: none;
  }
  .dynamic-block.multiple-images[data-size-type="50"] figure img.small {
    display: block;
  }
}
@media screen and (max-width: 900px) {
  .dynamic-block.multiple-images {
    display: block;
  }
  .dynamic-block.multiple-images figure {
    width: 100%;
  }
  .dynamic-block.multiple-images figure:first-of-type {
    margin-bottom: 40px;
  }
  .dynamic-block.multiple-images figure img.medium {
    display: block !important;
  }
  .dynamic-block.multiple-images figure img.small {
    display: none !important;
  }
}
@media screen and (max-width: 900px) and (max-width: 525px) {
  .dynamic-block.multiple-images figure img.medium {
    display: none;
  }
  .dynamic-block.multiple-images figure img.small {
    display: block;
  }
}
.dynamic-block.full-text-block .content {
  max-width: 680px;
  margin: auto;
  text-align: center;
}
.dynamic-block.video-block {
  width: 100%;
  max-width: 960px;
  margin: 60px auto 0 !important;
}
.dynamic-block.video-block .video-wrapper {
  position: relative;
  padding-bottom: 53.6%;
  padding-top: 25px;
  height: 0;
}
.dynamic-block.video-block .video-wrapper iframe, .dynamic-block.video-block .video-wrapper .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dynamic-block.video-block .video-wrapper .video-overlay {
  z-index: 2;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  opacity: 1;
  cursor: pointer;
  transition: all 0.2s;
}
.dynamic-block.video-block .video-wrapper .video-overlay .button {
  width: 25%;
  max-width: 85px;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: all 0.4s;
}
.dynamic-block.video-block .video-wrapper .video-overlay .button img {
  width: 100%;
}
.dynamic-block.video-block .video-wrapper .video-overlay:hover .button {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}
.dynamic-block.video-block .video-wrapper .video-overlay.hide {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  transition-delay: 0.7s;
}
.dynamic-block.video-block .video-wrapper .video-overlay.hide .button {
  transition: all 0.8s;
  -webkit-transform: scale(0.3);
          transform: scale(0.3);
}

@media screen and (max-width: 830px) {
  .preventScroll {
    overflow: hidden;
    overflow-y: scroll;
    position: fixed;
    width: 100%;
  }
}

#mobile-navigation {
  position: fixed;
  z-index: 1000;
  height: 100vh;
  overflow: hidden;
  width: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
}
.ie.v10 #mobile-navigation {
  height: 60px;
  z-index: -1;
}
#mobile-navigation .bar {
  display: none;
  height: 60px;
  background-color: #D32E3F;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);
  pointer-events: all;
  position: relative;
  z-index: 4;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: all 0.3s ease 0.4s, -webkit-transform 0.4s ease 0s;
  transition: all 0.3s ease 0.4s, transform 0.4s ease 0s;
  transition: all 0.3s ease 0.4s, transform 0.4s ease 0s, -webkit-transform 0.4s ease 0s;
}
#mobile-navigation .bar .toggle-menu {
  width: 60px;
  height: 100%;
  z-index: 3;
  cursor: pointer;
  position: relative;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
}
#mobile-navigation .bar .toggle-menu .icon {
  width: 20px;
}
#mobile-navigation .bar .toggle-menu .icon span + span {
  margin-top: 4px;
}
#mobile-navigation .bar .toggle-menu .icon span {
  width: 100%;
  height: 2px;
  display: block;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  background-color: white;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#mobile-navigation .bar .toggle-menu .icon span:nth-of-type(2) {
  -webkit-transform: scale3d(0.8, 1, 1);
          transform: scale3d(0.8, 1, 1);
}
#mobile-navigation .bar .toggle-menu .icon span:nth-of-type(3) {
  -webkit-transform: scale3d(0.45, 1, 1);
          transform: scale3d(0.45, 1, 1);
}
#mobile-navigation .bar .toggle-menu:hover .icon span {
  -webkit-transform: scale3d(1, 1, 1) !important;
          transform: scale3d(1, 1, 1) !important;
}
#mobile-navigation .bar .logo {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
}
#mobile-navigation .bar .logo a {
  position: relative;
  display: block;
  width: 110px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#mobile-navigation .bar .logo a img {
  width: 100%;
  max-height: 52px;
}
#mobile-navigation.hide-bar .bar {
  -webkit-transform: translate3d(0, -60px, 0);
          transform: translate3d(0, -60px, 0);
}
#mobile-navigation .shader {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #002633;
  opacity: 0;
  transition-delay: 0.4s;
}
#mobile-navigation .menu {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width: 600px;
  min-width: 275px;
  padding: 40px 120px;
  background-color: #D32E3F;
  overflow-x: auto;
  pointer-events: all;
  z-index: 5;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
@media screen and (max-width: 600px) {
  #mobile-navigation .menu {
    padding-left: 80px;
    padding-right: 40px;
  }
}
#mobile-navigation .menu nav {
  position: relative;
}
#mobile-navigation .menu nav .close {
  position: absolute;
  top: 17px;
  left: -68px;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media screen and (max-width: 600px) {
  #mobile-navigation .menu nav .close {
    left: -48px;
  }
}
#mobile-navigation .menu nav .close:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  opacity: 0.4;
}
#mobile-navigation .menu nav .close:before, #mobile-navigation .menu nav .close:after {
  content: "";
  position: absolute;
  display: block;
  background-color: white;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: background-color 0.3s;
}
#mobile-navigation .menu nav .close:before {
  left: 7px;
  top: 0;
  width: 2px;
  height: 100%;
}
#mobile-navigation .menu nav .close:after {
  left: 0;
  top: 7px;
  width: 100%;
  height: 2px;
}
#mobile-navigation .menu nav .logo-wrapper {
  width: 100%;
  max-width: 150px;
}
#mobile-navigation .menu nav .logo-wrapper a {
  display: block;
  text-decoration: none;
}
#mobile-navigation .menu nav .logo-wrapper a img {
  width: 100%;
  max-height: 70px;
}
#mobile-navigation .menu nav .menu-list {
  margin-top: 40px;
}
#mobile-navigation .menu nav .menu-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1rem;
  line-height: 1.2;
}
#mobile-navigation .menu nav .menu-list ul + ul {
  margin-top: 24px;
}
#mobile-navigation .menu nav .menu-list ul li a {
  display: block;
  padding: 8px 0;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  transition: color 0.2s;
  cursor: pointer;
}
#mobile-navigation .menu nav .menu-list ul li a:hover {
  color: rgba(255, 255, 255, 0.75);
}
#mobile-navigation .menu nav .menu-list ul li ul {
  font-size: 0.85em;
}
#mobile-navigation .menu nav .menu-list ul li.active a {
  color: white;
}
.ie.v10 #mobile-navigation.active {
  height: 100vh;
  z-index: 1000;
}
#mobile-navigation.active .bar .toggle-menu .icon span {
  opacity: 0;
  transition-delay: 0.4s;
}
#mobile-navigation.active .bar .toggle-menu .icon span:first-of-type {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 1;
  top: 6px;
}
#mobile-navigation.active .bar .toggle-menu .icon span:last-of-type {
  width: 25px;
  opacity: 1;
  bottom: 6px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#mobile-navigation.active .menu {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
#mobile-navigation.shader-active .shader {
  opacity: 0.6;
  pointer-events: all;
}
#mobile-navigation.allow-animation .shader {
  transition: all 0.2s;
}
#mobile-navigation.allow-animation .menu {
  transition: all 0.3s;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 830px) {
  #mobile-navigation {
    display: block;
  }
  #mobile-navigation .bar {
    display: block;
  }
  #mobile-navigation .menu {
    max-width: none;
  }
}
@media screen and (max-width: 400px) {
  #mobile-navigation ul {
    font-size: 1.2rem;
  }
}

.mobile-contact {
  display: none;
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  padding: 50px 7.1428571429%;
  background-color: white;
  color: #373c41;
  font-size: 0.9rem;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.mobile-contact.active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: all;
}
.mobile-contact h1, .mobile-contact h2 {
  font-size: 2rem;
  line-height: 1.2;
  max-width: 580px;
  color: #0078FF;
  margin: 0 0 40px;
}
.mobile-contact p {
  margin: 1rem 0;
}
.mobile-contact strong {
  color: #373c41;
}
.mobile-contact a:not(.button) {
  color: #0064D2;
  text-decoration: none;
  transition: color 0.3s, border 0.3s, opacity 0.3s;
}
.mobile-contact a:not(.button):hover {
  color: #004086;
}
.mobile-contact a.button {
  display: inline-block;
  margin-top: 20px;
  padding: 15px 20px;
  border-radius: 25px;
  background-color: #0064D2;
  text-decoration: none;
  font-size: 0.9rem;
  line-height: 1;
  font-weight: 700;
  color: white;
  transition: background-color 0.3s;
}
.mobile-contact a.button:after {
  content: "";
  margin-left: 20px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.mobile-contact a.button:hover {
  background-color: #0078FF;
}
.mobile-contact a.button:hover:after {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
@media screen and (max-width: 840px) {
  .mobile-contact {
    display: block;
  }
}

#sticky-navigation {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  background-color: #0064D2;
  width: 100%;
  height: 60px;
  -webkit-transform: translate3d(0, -60px, 0);
          transform: translate3d(0, -60px, 0);
  box-shadow: 0 6px 10px -5px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
#sticky-navigation.active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}
#sticky-navigation .grid-row {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: space-between;
  align-items: center;
}
#sticky-navigation .menu {
  display: inline-block;
  width: 60px;
}
#sticky-navigation .menu .placeholder {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
#sticky-navigation .menu .placeholder .icon-placeholder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon {
  width: 20px;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span + span {
  margin-top: 4px;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span {
  width: 100%;
  height: 2px;
  display: block;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  background-color: white;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span:nth-of-type(2) {
  -webkit-transform: scale3d(0.8, 1, 1);
          transform: scale3d(0.8, 1, 1);
}
#sticky-navigation .menu .placeholder .icon-placeholder .icon span:nth-of-type(3) {
  -webkit-transform: scale3d(0.45, 1, 1);
          transform: scale3d(0.45, 1, 1);
}
#sticky-navigation .menu .placeholder .icon-placeholder:hover .icon span {
  -webkit-transform: scale3d(1, 1, 1) !important;
          transform: scale3d(1, 1, 1) !important;
}
#sticky-navigation .logo-wrapper a {
  font-size: 1rem;
  line-height: 1;
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.large-header-image {
  position: relative;
}
@media screen and (max-width: 830px) {
  .large-header-image {
    padding-top: 60px;
  }
}
.large-header-image:before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  background: #D32E3F;
  height: 70%;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .large-header-image:before {
    height: 100%;
  }
}
.large-header-image:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  background: #992633;
  height: 35%;
  width: 100%;
}
@media screen and (max-width: 500px) {
  .large-header-image .grid-row {
    width: 100%;
  }
}
.large-header-image .header-image {
  position: relative;
  z-index: 2;
  width: 100%;
}
.large-header-image .header-image img {
  width: 100%;
}
.large-header-image .header-image figcaption {
  position: absolute;
  left: 40px;
  bottom: 40px;
  font-size: 2.4rem;
  font-weight: 600;
  color: white;
  line-height: 1;
}
.large-header-image .header-image figcaption span {
  display: inline-block;
  background-color: #373c41;
  padding: 12px 20px;
  margin-bottom: 2px;
}
@media screen and (max-width: 1500px) {
  .large-header-image .header-image figcaption {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 840px) {
  .large-header-image .header-image figcaption {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .large-header-image .header-image figcaption {
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 40px;
  }
}
@media screen and (max-width: 500px) {
  .large-header-image .header-image figcaption {
    margin-top: 30px;
    padding: 0 30px;
    font-size: 1.4rem;
  }
}
.large-header-image .header-image.image-slider .controllers {
  padding-bottom: 66.67% !important;
}
.large-header-image .header-image.image-slider .controllers .nav-item {
  bottom: 50px;
}
.large-header-image .header-image.image-slider .controllers .nav-item.previous {
  right: calc(100% - 17px);
}
.large-header-image .header-image.image-slider .controllers .nav-item.next {
  left: calc(100% - 17px);
}
@media screen and (max-width: 500px) {
  .large-header-image .header-image.image-slider .controllers .nav-item {
    display: none;
  }
}

.cta-content-row {
  /* Tablet view
  * ========================================================================== */
  /* Mobile view
  * ========================================================================== */
}
.cta-content-row .grid-row {
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 115px 0;
}
.cta-content-row .grid-row .cta-block {
  width: 33.3333333333%;
  margin-right: 12.5%;
}
.cta-content-row .grid-row .cta-block p {
  margin: 0 0 12px;
  font-size: 0.65rem;
  line-height: 1;
  color: #D32E3F;
  font-weight: 600;
  text-transform: uppercase;
}
.cta-content-row .grid-row .cta-block h1 {
  max-width: 420px;
  margin: 0;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 700;
}
@media screen and (max-width: 950px) {
  .cta-content-row .grid-row .cta-block h1 {
    font-size: 1.6rem;
  }
}
.cta-content-row .grid-row .cta-block .button {
  margin-top: 30px;
}
.cta-content-row .grid-row .content-block {
  width: 33.3333333333%;
  margin-right: 8.3333333333%;
}
@media screen and (max-width: 1350px) {
  .cta-content-row .grid-row {
    padding: 80px 0;
  }
  .cta-content-row .grid-row .cta-block {
    width: 41.6666666667%;
    margin-right: 8.3333333333%;
  }
  .cta-content-row .grid-row .content-block {
    width: 41.6666666667%;
  }
}
@media screen and (max-width: 830px) {
  .cta-content-row .grid-row {
    padding: 80px 0;
    display: block;
  }
  .cta-content-row .grid-row .cta-block, .cta-content-row .grid-row .content-block {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 830px) and (max-width: 640px) {
  .cta-content-row .grid-row .cta-block, .cta-content-row .grid-row .content-block {
    width: 100%;
  }
}
@media screen and (max-width: 830px) {
  .cta-content-row .grid-row .cta-block {
    margin-bottom: 60px;
  }
}

.reasons-row {
  background: linear-gradient(129deg, #bc2b3a 160px, #D32E3F 161px, #D32E3F);
  position: relative;
  overflow: hidden;
}
.reasons-row .grid-row {
  position: relative;
}
.reasons-row .grid-row:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: calc(58.3333333333% - 100px);
  width: 100px;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
}
.reasons-row .grid-col {
  vertical-align: middle;
  padding: 100px 0;
}
.reasons-row .reasons-block {
  position: relative;
  z-index: 2;
  overflow: visible;
  padding-right: 4.1666666667%;
}
.reasons-row .reasons-block > h2 {
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 300;
  color: white;
  margin: 0 0 45px;
  padding-left: 55px;
}
@media screen and (max-width: 1250px) {
  .reasons-row .reasons-block > h2 {
    padding-left: 0;
  }
}
.reasons-row .reasons-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.reasons-row .reasons-block ul li {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.reasons-row .reasons-block ul li + li {
  margin-top: 30px;
}
.reasons-row .reasons-block ul li .list-icon {
  display: none;
}
.reasons-row .reasons-block ul li p {
  width: calc(100% - 55px);
  margin: 0;
  font-size: 0.8rem;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.5);
}
.reasons-row .reasons-block ul li p strong {
  font-size: 1rem;
  line-height: 1.6;
  display: block;
  margin-bottom: 3px;
  color: white;
}
@media screen and (max-width: 1600px) {
  .reasons-row .reasons-block ul li p {
    margin-top: 6px;
  }
  .reasons-row .reasons-block ul li p strong {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1080px) {
  .reasons-row .reasons-block ul li p {
    margin-top: 8px;
  }
}
.reasons-row .reasons-block ul.check li .list-icon {
  display: block;
  margin-top: 4px;
  width: 20px;
  height: 18px;
}
.reasons-row .reasons-block ul.check li .list-icon svg {
  width: 100%;
  max-height: 18px;
}
.reasons-row .reasons-block .trigger {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  margin-left: 55px;
}
.reasons-row .reasons-block .trigger .button {
  margin-right: 8.3333333333%;
}
.reasons-row .reasons-block .trigger .button .arrow {
  margin-left: 40px;
}
.reasons-row .reasons-block .trigger .image-placeholder {
  width: 180px;
}
@media screen and (max-width: 1600px) {
  .reasons-row .reasons-block .trigger .image-placeholder {
    width: 150px;
  }
}
.reasons-row .reasons-block .trigger .image-placeholder figure {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  height: 0;
}
.reasons-row .reasons-block .trigger .image-placeholder figure span {
  position: absolute;
  border-radius: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1400px) {
  .reasons-row .reasons-block .trigger {
    display: block;
  }
  .reasons-row .reasons-block .trigger .button {
    margin-right: 0;
  }
  .reasons-row .reasons-block .trigger .image-placeholder {
    display: none;
  }
}
.reasons-row .right-side {
  position: relative;
  z-index: 2;
  padding: 0;
}
.reasons-row .right-side.col-7 {
  padding-left: 8.3333333333%;
}
.reasons-row .right-side.absolute {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.reasons-row .right-side h4 {
  font-size: 0.65rem;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.reasons-row .right-side .video-block {
  padding: 80px 0;
}
.reasons-row .right-side .video-block .video-wrapper {
  background-color: #2b2f33;
  width: 100%;
  max-width: 960px;
}
.reasons-row .right-side .video-block .video-wrapper .placeholder {
  position: relative;
  padding-bottom: 52.8%;
  padding-top: 25px;
  height: 0;
}
.reasons-row .right-side .video-block .video-wrapper .placeholder iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.reasons-row .right-side .image-block {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.reasons-row .right-side .image-block span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
}
.reasons-row .right-side .image-block picture {
  display: none;
  width: 100%;
  margin: 0;
}
.reasons-row .right-side .image-block picture img {
  width: 100%;
}
@media screen and (max-width: 1000px) {
  .reasons-row .grid-row {
    width: 100%;
  }
  .reasons-row .grid-row:before, .reasons-row .grid-row:after {
    display: none;
  }
  .reasons-row .reasons-block {
    display: block;
    width: 100%;
    padding: 60px 7.1428571429%;
    max-width: 600px;
    margin: auto;
  }
  .reasons-row .right-side {
    background-color: #2b2f33;
    position: relative;
    width: 100%;
    padding: 0 7.1428571429%;
    height: auto;
  }
  .reasons-row .right-side.col-7 {
    padding-left: 7.1428571429%;
  }
  .reasons-row .right-side.absolute {
    position: relative;
    height: auto;
    padding: 0;
  }
  .reasons-row .right-side .image-block {
    position: relative;
  }
  .reasons-row .right-side .image-block span {
    display: none;
  }
  .reasons-row .right-side .image-block picture {
    display: block;
  }
}

.discover-row {
  padding: 70px 0 120px;
  overflow: hidden;
}
.discover-row .streamer {
  color: #EB5261;
  font-size: 0.65rem;
  text-transform: uppercase;
  margin: 0 0 35px;
}
.discover-row .links {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: center;
  align-items: flex-start;
  overflow: visible;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.2);
}
.discover-row .links article {
  position: relative;
  width: 25%;
}
.discover-row .links article a {
  text-decoration: none;
}
.discover-row .links article picture {
  width: 100%;
}
.discover-row .links article picture img {
  width: 100%;
}
.discover-row .links article .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.discover-row .links article .overlay::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left, rgba(0, 38, 51, 0.3), transparent 75%);
}
@media screen and (max-width: 600px) {
  .discover-row .links article .overlay::before {
    background: linear-gradient(to top, rgba(0, 38, 51, 0.3), transparent 75%);
  }
}
.discover-row .links article .overlay h4 {
  position: absolute;
  left: calc(100% - 25px);
  bottom: 25px;
  width: 100%;
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #e1ebef;
  font-weight: 400;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.discover-row .links article .overlay .arrow-placeholder {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #004359;
  opacity: 0;
  transition: opacity 0.4s;
}
.discover-row .links article .overlay .arrow-placeholder span {
  display: block;
  width: 45px;
}
.discover-row .links article .overlay .arrow-placeholder span svg {
  width: 100%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0.8) rotate(260deg) translateY(-40px);
          transform: scale(0.8) rotate(260deg) translateY(-40px);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.discover-row .links article .overlay .arrow-placeholder span svg.arrow-icon .st0 {
  fill: white;
}
.discover-row .links article:hover .overlay .arrow-placeholder {
  opacity: 1;
}
.discover-row .links article:hover .overlay .arrow-placeholder svg {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
@media screen and (max-width: 1000px) {
  .discover-row .links {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .discover-row .links article {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .discover-row .links {
    display: block;
  }
  .discover-row .links article {
    width: 100%;
  }
  .discover-row .links article .overlay h4 {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 30px;
    bottom: 25px;
  }
}

.cta-row {
  background: linear-gradient(129deg, #00374a 160px, #004359 161px, #004359);
  position: relative;
  overflow: hidden;
}
.cta-row .basic-hint {
  color: white;
  font-size: 0.8rem;
  line-height: 1.2;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 1rem 0;
}
.cta-row .grid-row::before, .cta-row .grid-row::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  background: #e1ebef;
  pointer-events: none;
}
.cta-row .grid-row:after {
  background: linear-gradient(309deg, #c9e4ec 160px, transparent 161px, transparent);
  left: auto;
  right: 0;
}
.cta-row .cta-trigger, .cta-row .cta-trigger-2 {
  display: inline-block;
  padding: 65px 0;
}
.cta-row .cta-trigger h3, .cta-row .cta-trigger-2 h3 {
  color: white;
  font-size: 1.2rem;
  line-height: 1.4;
  margin: 0 0 10px;
}
.cta-row .cta-trigger p, .cta-row .cta-trigger-2 p {
  font-size: 0.8rem;
  margin: 0;
}
.cta-row .cta-trigger .button, .cta-row .cta-trigger-2 .button {
  margin-top: 20px;
}
.cta-row .cta-trigger {
  margin-left: 8.3333333333%;
  width: 41.6666666667%;
}
.cta-row .cta-trigger-2 {
  width: 50%;
  padding-left: 100px;
}
.cta-row .cta-person {
  z-index: 1;
  display: inline-block;
  width: 50%;
  padding: 65px 0 65px 50px;
}
.cta-row .cta-person .wrapper {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
}
.cta-row .cta-person .image-placeholder {
  width: 175px;
}
.cta-row .cta-person .image-placeholder figure {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  height: 0;
}
.cta-row .cta-person .image-placeholder figure span {
  position: absolute;
  border-radius: 100%;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.cta-row .cta-person .contact-info {
  width: calc(100% - 175px);
  padding-left: 25px;
}
.cta-row .cta-person .contact-info p {
  margin: 0;
  font-weight: 700;
}
.cta-row .cta-person .contact-info span {
  display: block;
  font-size: 0.8rem;
}
.cta-row .cta-person .contact-info a {
  font-size: 0.9rem;
  color: #004359;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.2s;
}
.cta-row .cta-person .contact-info a:hover {
  color: #D32E3F;
}
@media screen and (max-width: 1000px) {
  .cta-row .grid-row {
    height: auto;
    display: block;
    width: 100%;
  }
  .cta-row .grid-row:before, .cta-row .grid-row:after {
    display: none;
  }
  .cta-row .cta-trigger, .cta-row .cta-trigger-2, .cta-row .cta-person {
    width: 100%;
    padding: 65px 7.1428571429%;
  }
  .cta-row .cta-trigger {
    margin-left: 0;
  }
  .cta-row .cta-trigger-2, .cta-row .cta-person {
    background: linear-gradient(309deg, #c9e4ec 160px, transparent 161px, transparent);
    background-color: #e1ebef;
  }
}
@media screen and (max-width: 475px) {
  .cta-row .cta-trigger br, .cta-row .cta-trigger-2 br {
    display: none;
  }
  .cta-row .cta-person {
    padding: 40px 7.1428571429%;
    text-align: center;
  }
  .cta-row .cta-person .wrapper {
    display: block;
  }
  .cta-row .cta-person .image-placeholder {
    display: inline-block;
    margin-bottom: 25px;
  }
  .cta-row .cta-person .contact-info {
    padding-left: 0;
    width: 100%;
  }
}

.steps-slider {
  padding: 100px 0;
  text-align: center;
}
.steps-slider .grid-row > h2 {
  font-size: 2rem;
  line-height: 1.2;
  color: #0064D2;
}
.steps-slider .slider-nav {
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 45px auto 0;
}
.steps-slider .slider-nav:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 1px);
  height: 2px;
  width: 100%;
  background-color: #0064D2;
}
.steps-slider .slider-nav .slide-nav-item {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 12px 18px;
  margin-left: 14px;
  background-color: white;
  border: 2px solid #0064D2;
  border-radius: 12px;
  font-size: 1.1rem;
  line-height: 1.2;
  font-weight: 700;
  color: #0064D2;
  cursor: pointer;
  transition: color 0.4s, background 0.4s;
}
.steps-slider .slider-nav .slide-nav-item:first-child {
  margin-left: 0;
}
.steps-slider .slider-nav .slide-nav-item p {
  margin: 0;
}
.steps-slider .slider-nav .slide-nav-item:hover {
  background-color: #e6e6e6;
}
.steps-slider .slider-nav .slide-nav-item.active {
  background-color: #0064D2;
  color: white;
}
.steps-slider .slides {
  position: relative;
  max-width: 600px;
  min-height: 150px;
  margin: 50px auto 0;
}
.steps-slider .slides .slide {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  opacity: 0;
  font-size: 0.85rem;
  line-height: 1.6;
  -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}
.steps-slider .slides .slide.active {
  z-index: 2;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.steps-slider .slides .slide h4 {
  display: none;
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: 700;
}
.steps-slider .slides .navigation-buttons .nav-item {
  position: absolute;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  bottom: 0;
  width: 35px;
  height: 35px;
  cursor: pointer;
  border-radius: 100%;
  transition: background 0.3s;
}
.steps-slider .slides .navigation-buttons .nav-item span {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.steps-slider .slides .navigation-buttons .nav-item span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.steps-slider .slides .navigation-buttons .nav-item span .arrow-icon .st0 {
  fill: white;
}
.steps-slider .slides .navigation-buttons .nav-item.previous {
  background-color: #ff9600;
  right: calc(50% + 3px);
}
.steps-slider .slides .navigation-buttons .nav-item.previous span .arrow-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.steps-slider .slides .navigation-buttons .nav-item.previous:hover {
  background-color: #ffa11a;
}
.steps-slider .slides .navigation-buttons .nav-item.next {
  background-color: #0064D2;
  left: calc(50% + 3px);
}
.steps-slider .slides .navigation-buttons .nav-item.next span .arrow-icon {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.steps-slider .slides .navigation-buttons .nav-item.next:hover {
  background-color: #004c9f;
}
@media screen and (max-width: 830px) {
  .steps-slider {
    padding: 0;
  }
  .steps-slider .grid-row {
    width: 100%;
  }
  .steps-slider .grid-row > h2 {
    padding: 50px 0;
  }
  .steps-slider .slider-nav {
    display: none;
  }
  .steps-slider .slides {
    margin-top: 0;
    max-width: none;
    height: auto !important;
  }
  .steps-slider .slides .slide {
    position: relative;
    height: auto !important;
    opacity: 1;
    padding: 40px 8.3333333333%;
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
    background-color: white;
  }
  .steps-slider .slides .slide:nth-of-type(odd) {
    background-color: #f2f2f2;
  }
  .steps-slider .slides .slide .content {
    text-align: left;
  }
}

.persons {
  background: linear-gradient(129deg, #c9e4ec 80px, transparent 81px, transparent);
  background-color: #e1ebef;
  padding: 75px 0;
}

.persons__grid {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -20px;
}

.persons__item {
  flex: 1 0 auto;
  max-width: 452px;
  margin: 20px;
  background-color: white;
  border: 2px solid rgba(201, 228, 236, 0.5);
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 550px) {
  .persons__item {
    flex-shrink: 1;
  }
}

/**
 * * Person card
 * */
.person {
  display: flex;
}

.person__image {
  flex: 0 0 auto;
  width: 180px;
  height: 180px;
  background-position: center;
  background-size: cover;
  margin-right: 20px;
}
@media screen and (max-width: 550px) {
  .person__image {
    width: 100px;
    height: auto;
  }
}

.person__content {
  margin: 20px 20px 20px 0;
  line-height: 1.3;
}
.person__content h2 {
  margin: 0 0 12px;
  font-size: 0.8rem;
  font-weight: 500;
}
.person__content p {
  margin: 6px 0;
  font-size: 0.8rem;
}
.person__content p em {
  color: #D32E3F;
  font-style: normal;
  font-weight: 300;
}

.index-grid-row {
  background: linear-gradient(to bottom, #004359 18%, transparent 18%);
}
@media screen and (max-width: 1000px) {
  .index-grid-row {
    background: linear-gradient(to bottom, #004359 12%, transparent 12%);
  }
}
@media screen and (max-width: 800px) {
  .index-grid-row {
    background: linear-gradient(to bottom, #004359 7%, transparent 7%);
  }
}
.index-grid-row .no-available {
  padding: 60px 20px 0;
  text-align: center;
  color: white;
}
.index-grid-row .pagination {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  margin: 40px 0 0 0;
  padding: 20px;
  line-height: 1.2;
  font-size: 0.9rem;
  font-weight: 600;
  list-style: none;
}
.index-grid-row .pagination li {
  margin: 0 6px;
}
.index-grid-row .pagination li a {
  color: #004359;
  text-decoration: none;
}
.index-grid-row .pagination li.active span {
  border-bottom: 1px solid #004359;
}
.index-grid-row .pagination li:first-of-type a, .index-grid-row .pagination li:first-of-type span, .index-grid-row .pagination li:last-of-type a, .index-grid-row .pagination li:last-of-type span {
  position: relative;
  top: 0;
  display: block;
  font-size: 0;
}
.index-grid-row .pagination li:first-of-type a .arrow-icon, .index-grid-row .pagination li:first-of-type span .arrow-icon, .index-grid-row .pagination li:last-of-type a .arrow-icon, .index-grid-row .pagination li:last-of-type span .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.index-grid-row .pagination li:first-of-type a .arrow-icon .st0, .index-grid-row .pagination li:first-of-type span .arrow-icon .st0, .index-grid-row .pagination li:last-of-type a .arrow-icon .st0, .index-grid-row .pagination li:last-of-type span .arrow-icon .st0 {
  fill: rgba(0, 67, 89, 0.4);
}
.index-grid-row .pagination li:first-of-type a, .index-grid-row .pagination li:first-of-type span {
  -webkit-transform: scale3d(-1, 1, 1);
          transform: scale3d(-1, 1, 1);
}
.index-grid-row .pagination li.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.index-grid-row .pagination li.disabled .arrow-icon {
  position: relative;
  width: 10px;
  height: 16px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.index-grid-row .pagination li.disabled .arrow-icon .st0 {
  fill: rgba(0, 67, 89, 0.25);
}
.index-grid-row .pagination .previous {
  margin-right: 20px;
}
.index-grid-row .pagination .next {
  margin-left: 20px;
}

.large-badges-grid .overview {
  padding: 60px 0 0;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.large-badges-grid .overview article {
  margin: 0 15px 60px;
}
@media screen and (max-width: 480px) {
  .large-badges-grid .overview article {
    margin: 0 0 30px;
  }
}
@supports (display: grid) {
  .large-badges-grid .overview {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 60px 60px;
    padding-bottom: 60px;
  }
  .large-badges-grid .overview.first-page {
    -ms-grid-rows: 1fr 60px 1fr 60px 1fr;
    grid-template-rows: 1fr 1fr 1fr;
                grid-template-areas: "first first item-2" "first first item-3" "item-4 item-5 item-6";
  }
  .large-badges-grid .overview.first-page article:first-child {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: first;
  }
  @media screen and (max-width: 1000px){
    .large-badges-grid .overview.first-page article:first-child {
      -ms-grid-row: 1;
      -ms-grid-row-span: 3;
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
    }
  }
  .large-badges-grid .overview article {
    margin: 0;
  }
  @media screen and (max-width: 1700px) {
    .large-badges-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 1000px) {
    .large-badges-grid .overview {
      grid-gap: 60px 60px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
    .large-badges-grid .overview.first-page {
                  grid-template-areas: "first first" "first first";
    }
  }
  @media screen and (max-width: 950px) {
    .large-badges-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 840px) {
    .large-badges-grid .overview {
      display: block;
      max-width: 520px;
      margin-left: auto;
      margin-right: auto;
    }
    .large-badges-grid .overview article {
      margin-bottom: 30px;
    }
  }
}
.large-badges-grid article {
  width: 100%;
  max-width: 520px;
  background: #0064D2;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
  font-size: 1rem;
  line-height: 1.6;
}
@supports (display: grid) {
  .large-badges-grid article {
    height: 100%;
    max-width: none;
  }
  .large-badges-grid article a {
    height: 100%;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  .large-badges-grid article {
    font-size: 0.9rem;
  }
}
.large-badges-grid article a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  text-decoration: none;
}
@supports (display: grid) {
  .large-badges-grid article a {
    height: 100%;
  }
}
.large-badges-grid article a figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.large-badges-grid article a figure:before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0064D2;
  opacity: 0.6;
  transition: opacity 0.4s;
}
.large-badges-grid article a figure span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: none;
}
.large-badges-grid article a figure span.medium {
  display: block;
}
.large-badges-grid article a .date {
  position: absolute;
  left: 8%;
  top: 12%;
  z-index: 3;
  font-size: 3em;
  font-weight: 700;
  line-height: 1;
  color: #32A0FA;
  transition: color 0.4s;
}
@media screen and (max-width: 950px) {
  .large-badges-grid article a .date {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 950px) {
  .large-badges-grid article a .date {
    font-size: 2em;
  }
}
.large-badges-grid article a h2 {
  position: absolute;
  z-index: 4;
  width: calc(80% - 10px);
  left: 9%;
  bottom: 9%;
  color: white;
  font-size: 1.1em;
  line-height: 1.4;
  font-weight: 600;
  transition: color 0.4s;
}
.large-badges-grid article a h2 .arrow {
  position: absolute;
  z-index: 2;
  width: 15px;
  right: -20px;
  bottom: -7px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.large-badges-grid article a h2 .arrow .arrow-icon {
  width: 100%;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.large-badges-grid article a h2 .arrow .arrow-icon .st0 {
  fill: #32A0FA;
  transition: fill 0.4s;
}
.large-badges-grid article:hover a figure:before {
  opacity: 0.2;
}
.large-badges-grid article:hover a .arrow {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
.large-badges-grid article:hover a .arrow .arrow-icon .st0 {
  fill: white;
}
.large-badges-grid article:hover a h2, .large-badges-grid article:hover a .date {
  color: white;
}
@media screen and (max-width: 480px) {
  .large-badges-grid article a {
    height: auto;
    padding-bottom: 0;
  }
  .large-badges-grid article a figure {
    position: relative;
    height: 0;
    padding-bottom: 65%;
  }
  .large-badges-grid article a .arrow {
    display: none;
  }
  .large-badges-grid article a h2 {
    position: relative;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 20px 15px;
  }
}
.first-page .large-badges-grid article#post-0 a {
  padding: 5% 8%;
}
.ie .first-page .large-badges-grid article#post-0 a {
  padding: 0 0 65% !important;
}
.ie .first-page .large-badges-grid article#post-0 a .date {
  font-size: 3em !important;
}
.ie .first-page .large-badges-grid article#post-0 a h2 {
  font-size: 1.1em !important;
}
@media screen and (max-width: 480px) {
  .ie .first-page .large-badges-grid article#post-0 a {
    padding-bottom: 0 !important;
    height: auto;
  }
}
.first-page .large-badges-grid article#post-0 a figure span.medium {
  display: none;
}
.first-page .large-badges-grid article#post-0 a figure span.large {
  display: block;
}
@media screen and (max-width: 950px) {
  .first-page .large-badges-grid article#post-0 a figure span.large {
    display: none;
  }
  .first-page .large-badges-grid article#post-0 a figure span.medium {
    display: block;
  }
}
.first-page .large-badges-grid article#post-0 a .date {
  top: 8%;
  font-size: 3.75em;
}
.first-page .large-badges-grid article#post-0 a h2 {
  font-size: 2em;
  padding-right: 15% !important;
}
@media screen and (max-width: 1750px) {
  .first-page .large-badges-grid article#post-0 a h2 {
    padding-right: 15%;
  }
}
@media screen and (max-width: 840px) {
  .first-page .large-badges-grid article#post-0 a {
    padding: 0 0 65%;
  }
  .first-page .large-badges-grid article#post-0 a .date {
    top: 12%;
    font-size: 2em;
  }
  .first-page .large-badges-grid article#post-0 a h2 {
    font-size: 1.1em;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 480px) {
  .first-page .large-badges-grid article#post-0 a {
    height: auto;
    padding-bottom: 0;
  }
}

.squares-grid .overview {
  padding: 100px 0 0;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.squares-grid .overview article {
  margin: 0 15px 60px;
}
@media screen and (max-width: 480px) {
  .squares-grid .overview article {
    margin: 0 0 30px;
  }
}
@supports (display: grid) {
  .squares-grid .overview {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 60px 60px;
    padding-bottom: 60px;
  }
  .squares-grid .overview article {
    margin: 0;
  }
  @media screen and (max-width: 1700px) {
    .squares-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 1000px) {
    .squares-grid .overview {
      grid-gap: 60px 60px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
    }
  }
  @media screen and (max-width: 950px) {
    .squares-grid .overview {
      grid-gap: 30px 30px;
    }
  }
  @media screen and (max-width: 800px) {
    .squares-grid .overview {
      display: block;
      max-width: 520px;
      margin-left: auto;
      margin-right: auto;
    }
  }
}
.squares-grid article {
  width: 100%;
  max-width: 520px;
  background: white;
  font-size: 1rem;
  line-height: 1.6;
}
@supports (display: grid) {
  .squares-grid article {
    height: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 600px) {
  .squares-grid article {
    font-size: 0.9rem;
  }
}
.squares-grid article a {
  display: block;
  position: relative;
  width: 100%;
  text-decoration: none;
}
.squares-grid article figure {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.squares-grid article figure .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.squares-grid article figure .styling {
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  background-color: #c9e4ec;
  transition: all 0.3s ease-out;
}
.squares-grid article figure .styling .arrow {
  position: relative;
  left: 4px;
  bottom: -5px;
  display: inline-block;
  width: 13px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: all 0.4s ease-in-out;
}
.squares-grid article figure .styling .arrow .arrow-icon {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.squares-grid article figure .styling .arrow .arrow-icon .st0 {
  fill: white;
  transition: fill 0.3s;
}
.squares-grid article h2 {
  text-align: center;
  font-size: 0.9rem;
  line-height: 1.2;
  font-weight: 400;
  color: #004359;
}
.squares-grid article:hover figure .styling {
  width: 100%;
  height: 100%;
  border-radius: 0 0 0 0;
  background-color: rgba(201, 228, 236, 0.6);
  -webkit-transform: rotate(45deg) translate(-23%, 23%);
          transform: rotate(45deg) translate(-23%, 23%);
}
.squares-grid article:hover figure .arrow .arrow-icon {
  -webkit-transform: scale(3) rotate(225deg) translateY(215%);
          transform: scale(3) rotate(225deg) translateY(215%);
}
@media screen and (max-width: 800px) {
  .squares-grid article + article {
    margin-top: 30px !important;
  }
  .squares-grid article figure {
    padding-bottom: 66.67%;
  }
}

.list-row .grid-row {
  padding: 60px 0 100px;
}
@media screen and (max-width: 880px) {
  .list-row .grid-row {
    padding-top: 100px;
  }
}
.list-row .grid-row h1 {
  margin: 0 0 60px;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #004359;
  text-align: center;
}
.list-row .list article + article {
  margin-top: 40px;
}
.list-row .list article a {
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  border: 1px solid #c9e4ec;
  border-radius: 4px;
  transition: border 0.3s;
}
.list-row .list article a .date {
  display: block;
  padding: 15px 40px;
  border-right: 1px solid #c9e4ec;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  color: #004359;
  transition: color 0.4s;
}
.list-row .list article a figure {
  width: 120px;
  margin-left: 25px;
  border-radius: 10px;
  overflow: hidden;
}
.list-row .list article a figure img {
  width: 100%;
}
.list-row .list article a .content {
  padding: 25px;
  width: calc(100% - 122px);
}
.list-row .list article a .content.with-image {
  width: calc(100% - 268px);
}
.list-row .list article a .content h2 {
  margin: 0 0 6px;
  font-size: 1.1rem;
  line-height: 1.2;
  color: #004359;
  font-weight: bold;
}
.list-row .list article a .content .read-more {
  font-size: 1rem;
  line-height: 1.2;
  color: #c9e4ec;
  font-weight: bold;
}
.list-row .list article a .content .read-more .arrow {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 10px;
  width: 12px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.list-row .list article a .content .read-more .arrow .arrow-icon {
  max-height: 18px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.list-row .list article a .content .read-more .arrow .arrow-icon path {
  fill: #c9e4ec;
}
.list-row .list article a:hover {
  border-color: #004359;
}
.list-row .list article a:hover .content .read-more .arrow {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
@media screen and (max-width: 740px) {
  .list-row .list article a figure {
    display: none;
  }
  .list-row .list article a .date {
    font-size: 1.5rem;
    padding: 15px 25px;
  }
  .list-row .list article a .content {
    width: calc(100% - 85px);
  }
  .list-row .list article a .content.with-image {
    width: calc(100% - 85px);
  }
  .list-row .list article a .content h2 {
    font-size: 0.9rem;
  }
  .list-row .list article a .content .read-more {
    font-size: 0.8rem;
  }
}

.show-sub-menu {
  padding: 80px 0;
}
.show-sub-menu > p {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 1rem;
}
.show-sub-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.show-sub-menu ul li {
  font-size: 0.9rem;
  line-height: 1.2;
  border-bottom: 1px solid #c9e4ec;
}
.show-sub-menu ul li a {
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  justify-content: space-between;
  align-items: flex-start;
  text-decoration: none;
  color: rgba(0, 67, 89, 0.75);
  padding: 15px 0;
  transition: color 0.3s;
}
.show-sub-menu ul li a p {
  margin: 0;
  width: calc(100% - 27px);
}
.show-sub-menu ul li a .arrow {
  position: relative;
  right: 4px;
  top: 1px;
  display: inline-block;
  width: 9px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.show-sub-menu ul li a .arrow svg {
  width: 100%;
  max-height: 18px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.show-sub-menu ul li a .arrow svg .st0 {
  fill: #004359;
}
.show-sub-menu ul li a:hover {
  color: #D32E3F;
}
.show-sub-menu ul li a:hover .arrow {
  -webkit-transform: translate3d(8px, 0, 0);
          transform: translate3d(8px, 0, 0);
}
.show-sub-menu ul li a:hover .arrow .st0 {
  fill: #D32E3F;
}
.show-sub-menu ul li.active a {
  color: #004359;
  font-weight: 600;
}

.show-model-detail {
  position: relative;
  overflow: hidden;
  background-color: #e1ebef;
}
.show-model-detail::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 15px;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.1));
  background-position: bottom;
  background-repeat: repeat-x;
}
.show-model-detail .return-to-overview {
  padding: 20px 7.1428571429%;
  text-decoration: none;
  display: none;
  width: 100%;
}
.show-model-detail .return-to-overview .arrow {
  position: relative;
  top: 1px;
  left: 4px;
  display: block;
  width: 12px;
  margin-right: 25px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.show-model-detail .return-to-overview .arrow svg {
  max-height: 15px;
}
.show-model-detail .return-to-overview .arrow .arrow-icon {
  width: 100%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.show-model-detail .return-to-overview .arrow .arrow-icon .st0 {
  fill: #004359;
}
.show-model-detail .return-to-overview p {
  font-size: 0.8rem;
  color: #004359;
  margin: 0;
  font-weight: 600;
}
.show-model-detail .return-to-overview:hover .arrow {
  -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0);
}
.show-model-detail .show-sub-menu {
  position: relative;
  z-index: 3;
  display: inline-block;
  width: 33.3333333333%;
  padding-right: 4.1666666667%;
  vertical-align: top;
}
.show-model-detail .dynamic-content {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 66.6666666667%;
  padding: 80px 0;
  vertical-align: top;
  background-color: white;
}
@media screen and (min-width: 901px) {
  .show-model-detail .dynamic-content {
    min-height: 570px;
  }
}
.show-model-detail .dynamic-content .kms-content .button {
  margin-top: 40px;
}
.show-model-detail .dynamic-content .kms-content .button.right .arrow {
  margin-left: 30px;
  -webkit-transform: rotate(0turn);
          transform: rotate(0turn);
}
.show-model-detail .dynamic-content .dynamic-block.full-text-block .content {
  margin-left: 0;
  text-align: left;
}
@media screen and (max-width: 900px) {
  .show-model-detail .grid-row {
    width: 100%;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .show-model-detail .return-to-overview {
    -ms-order: 1;
    order: 1;
    display: flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    justify-content: flex-start;
    align-items: center;
  }
  .show-model-detail .dynamic-content {
    -ms-order: 2;
    order: 2;
    width: 100%;
    padding: 40px 7.1428571429%;
  }
  .show-model-detail .show-sub-menu {
    -ms-order: 3;
    order: 3;
    background-color: rgba(234, 234, 234, 0.4);
    width: 100%;
    padding: 80px 7.1428571429%;
  }
}
.show-model-detail.overview-page .background-image {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 12.5%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
}
.show-model-detail.overview-page .dynamic-content {
  width: 66.6666666667%;
}
@media screen and (max-width: 900px) {
  .show-model-detail.overview-page .show-sub-menu {
    display: none;
  }
  .show-model-detail.overview-page .dynamic-content {
    width: 100%;
  }
  .show-model-detail.overview-page .background-image {
    display: none;
  }
}
@media screen and (max-width: 830px) {
  .show-model-detail {
    padding-top: 60px;
  }
}
.show-model-detail .button .arrow {
  display: none;
}

#about .dynamic-content {
  position: relative;
}
#about .contact-us-block {
  background: linear-gradient(129deg, #003242 80px, transparent 81px, transparent);
  background-color: #004359;
}

/*==========================================================================
 * Contact page
 * ========================================================================== */
#contact .kms-content {
  text-align: left !important;
}
#contact #map {
  width: 100%;
  height: 450px;
}
#contact .contact-content {
  position: relative;
  background-color: #004359;
}
#contact .contact-content:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 50%;
  height: 100%;
  background-color: white;
}
#contact .contact-content .contact-info, #contact .contact-content .contact-form {
  position: relative;
  z-index: 1;
}
#contact .contact-content .contact-info {
  width: 41.6666666667%;
  padding: 72px 0 100px;
  padding-left: calc(13px + 18px);
}
#contact .contact-content .contact-info h1 {
  font-size: 1.7rem;
  line-height: 1.4;
  color: white;
  margin: 0 0 32px;
}
#contact .contact-content .contact-info h3 {
  font-size: 0.8rem;
  line-height: 1.2;
  color: white;
  opacity: 0.5;
  text-transform: uppercase;
  font-weight: 600;
  margin: 100px 0 15px;
}
#contact .contact-content .contact-info p {
  margin-top: 0;
}
#contact .contact-content .contact-info p, #contact .contact-content .contact-info a {
  margin-bottom: 0;
  font-size: 0.8rem;
  color: white;
}
#contact .contact-content .contact-info a {
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s;
}
#contact .contact-content .contact-info a:hover {
  color: #c9e4ec;
}
#contact .contact-content .contact-data {
  display: flex;
  margin-top: 0;
  margin-left: calc(-13px - 18px);
}
#contact .contact-content .contact-data::before {
  content: "";
  display: block;
  width: 13px;
  height: 15px;
  margin-right: 18px;
  -webkit-transform: translateY(7px);
          transform: translateY(7px);
  background-repeat: no-repeat;
  background-image: url(/img/contact-address.svg);
  opacity: 0.75;
}
#contact .contact-content .contact-data--po-box {
  margin-top: 30px !important;
}
#contact .contact-content .contact-data--phone {
  margin-top: 30px;
}
#contact .contact-content .contact-data--phone::before {
  background-image: url(/img/contact-phone.svg);
}
#contact .contact-content .contact-data--fax::before {
  background-image: url(/img/contact-fax.svg);
}
#contact .contact-content .contact-data--mail::before {
  background-image: url(/img/contact-mail.svg);
  -webkit-transform: translateY(9px);
          transform: translateY(9px);
  height: 10px;
}
#contact .contact-content .contact-data--mail .opening-hours {
  list-style: none;
  margin: 0;
  padding: 0;
}
#contact .contact-content .contact-data--mail .opening-hours li {
  color: #c3cfe6;
  font-size: 0.9rem;
}
#contact .contact-content .contact-data--mail .opening-hours li .day {
  display: inline-block;
  width: 175px;
}
@media screen and (max-width: 400px) {
  #contact .contact-content .contact-data--mail .opening-hours li .day {
    width: 130px;
  }
}
#contact .contact-content .contact-data--mail .opening-hours li.active {
  color: white;
  font-weight: 700;
}
@media screen and (max-width: 1100px) {
  #contact .contact-content .contact-data--mail {
    width: 41.6666666667%;
    margin-left: 0;
  }
}
#contact .contact-content .contact-form {
  position: relative;
  display: inline-block;
  margin-left: 8.3333333333%;
  width: 50%;
  padding: 72px 0 100px 8.3333333333%;
  vertical-align: top;
}
#contact .contact-content .contact-form h2 {
  margin: 0 0 20px;
  font-size: 1.7rem;
  line-height: 1.4;
}
#contact .contact-content .contact-form > p {
  font-size: 0.9rem;
  line-height: 1.2;
}
@media screen and (max-width: 840px) {
  #contact .contact-content .grid-row {
    width: 100%;
  }
  #contact .contact-content:after {
    display: none;
  }
  #contact .contact-content .contact-info {
    width: 100%;
    padding: 72px 8.3333333333% 100px;
    background-color: #004359;
  }
  #contact .contact-content .contact-info h3 {
    margin-top: 60px;
  }
  #contact .contact-content .contact-form {
    width: 100%;
    background-color: white;
    padding-right: 8.3333333333%;
    margin-left: 0;
  }
}

body.default .dynamic-content {
  padding: 120px 0;
}
body.default .dynamic-content .dynamic-block.full-text-block .content {
  text-align: left;
}

/* ==========================================================================
 * Home page
 * ========================================================================== */
#home header:after {
  display: none;
}

#references h1 {
  padding-left: 20px;
}
#references .dynamic-content {
  padding-top: 80px;
}
#references .references {
  margin-top: 40px;
  margin-bottom: 60px;
}
@media screen and (min-width: 671px) {
  #references .references {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 20px;
            column-gap: 20px;
    -webkit-column-fill: balance;
            column-fill: balance;
  }
}
#references .references__main {
  padding: 40px;
  border: 1px solid #c9e4ec;
  border-radius: 5px;
}
@media screen and (min-width: 1025px) {
  #references .references__main {
    display: flex;
  }
}
#references .references__item {
  margin: 0 0 20px;
  padding: 20px;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}
#references .references__item *:first-child {
  margin-top: 0;
}
#references .references__image {
  background-size: cover;
  background-position: center;
  position: relative;
  margin: 0 auto;
  -webkit-transform: translateY(-15px);
          transform: translateY(-15px);
  overflow: hidden;
  width: 150px;
  height: 150px;
}
@media screen and (min-width: 1025px) {
  #references .references__image {
    flex-grow: 0;
    flex-shrink: 0;
    -webkit-transform: translateX(-15px);
            transform: translateX(-15px);
  }
}
#references .references__image img {
  max-width: 100%;
}
@media screen and (min-width: 1025px) {
  #references .references__content {
    flex: 1 1 auto;
  }
}
#references .references__content > *:first-child:not(p) {
  font-size: 1rem;
  padding-left: 0;
}
#references .references__content p {
  margin: 0;
}
#references .references__content * + p {
  margin-top: 1em;
}
#references .references__content em {
  opacity: 0.5;
}

#method .dynamic-content {
  background: linear-gradient(129deg, #c9e4ec 80px, transparent 81px, transparent);
  background-color: #e1ebef;
  position: relative;
}
#method .usp {
  max-width: 570px;
  margin: 0 auto;
  padding: 80px 0;
}
#method .usp h2 {
  margin-top: 0;
}
#method .usp li::before {
  content: "\2713";
}

#posts .dynamic-content {
  padding-top: 80px;
}
#posts .index-grid-row {
  background: none;
}

#error-page-message {
  padding: 100px 0 100px;
  background-color: #eaeaea;
}
#error-page-message .grid-row .kms-content {
  width: 100%;
  text-align: center;
}
#error-page-message .grid-row .placeholder {
  max-width: 720px;
  margin: auto;
}

/*==========================================================================
 * Sitemap page
 * ========================================================================== */
.sitemap ul {
  padding-left: 40px;
  padding-bottom: 20px;
  font-size: 0.85em;
}
.sitemap > ul {
  padding-left: 20px;
}
.sitemap li:before {
  top: 6px;
}
.sitemap li a {
  padding: 3px 0;
  border-bottom-color: transparent;
  border-bottom-style: dotted;
  display: block;
}
.sitemap li a:hover {
  border-bottom-color: rgba(55, 60, 65, 0.4);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9zdHlsZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9fYm91cmJvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19mb250cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZnVuY3Rpb25zL19ncmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9fYmFzZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19wbGFjZWhvbGRlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvZ3JpZC9fZ3JpZC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvbWl4aW5zL19tZWRpYVF1ZXJpZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL2dyaWQvX3Zpc2libGVHcmlkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2dsb2JhbC9wYXJ0aWFscy9fYnJlYWtwb2ludHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9fY29uZmlnLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvX2Jhc2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9faGVscGVycy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wYXJ0aWFscy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19wcmVIZWFkZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZ2xvYmFsL21peGlucy9fZmxleC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9nbG9iYWwvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2xhbmd1YWdlTWVudS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL21peGlucy9fZmxhZ3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9faGVhZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Zvb3Rlci5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19zaG9wcGluZ0NhcnQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9fa21zQ29udGVudC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19mb3JtLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2ltYWdlU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvX2Nvb2tpZU1lc3NhZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9taXhpbnMvX2Nvb2tpZVNwcml0ZS5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL19zaG93U2Nyb2xsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvZHluYW1pYy9fZHluYW1pYy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX3R3b1RleHRDb2x1bW4uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9keW5hbWljL19mdWxsSW1hZ2VDb2x1bW4uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9keW5hbWljL19jb250ZW50QmxvY2suc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9keW5hbWljL19tdWx0aXBsZUltYWdlcy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL2R5bmFtaWMvX2Z1bGxUZXh0QmxvY2suc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9keW5hbWljL192aWRlb0Jsb2NrLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvbW9iaWxlL19uYXZpZ2F0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvbW9iaWxlL19jb250YWN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvbW9iaWxlL19zdGlja3lOYXZpZ2F0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19sYXJnZUhlYWRlckltYWdlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19jdGFDb250ZW50Um93LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19yZWFzb25zUm93LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvbWl4aW5zL19taXhpbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX2Rpc2NvdmVyUm93LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19jdGFSb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9ibG9ja3MvX3N0ZXBzU2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvYmxvY2tzL19wZXJzb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX292ZXJ2aWV3cy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhcnRpYWxzL292ZXJ2aWV3cy9fbGFyZ2VCYWRnZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi88bm8gc291cmNlPiIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX3NxdWFyZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9vdmVydmlld3MvX2xpc3Quc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYXJ0aWFscy9zaG93L19zdWJNZW51LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFydGlhbHMvc2hvdy9fbW9kZWxEZXRhaWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fYWJvdXQuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fY29udGFjdC5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19kZWZhdWx0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NpdGUvcGFnZXMvX2hvbWUuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fcmVmZXJlbmNlcy5zYXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaXRlL3BhZ2VzL19tZXRob2Quc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fcG9zdHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fZXJyb3Iuc2FzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3Mvc2l0ZS9wYWdlcy9fc2l0ZW1hcC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQUFoQjs7Z0ZBQUE7QUFHQTs7Ozs7S0FBQTtBQVNBOztLQUFBO0FDWkE7OztpQkFBQTtBQ0FBOztnRkFBQTtBQUlBOzs7S0FBQTtBQ0pBOztnRkFBQTtBQUlBOzs7O0tBQUE7QUFrQkE7OztLQUFBO0FBT0E7O0tBQUE7QUM3QkE7O2dGQUFBO0FBSUE7RUFDRTtDSnVDRjs7QUlyQ0E7OztLQUFBO0FBS0E7RUFDRTtFQUNBO0NKdUNGOztBSXJDQTs7O0tBQUE7QUFJQTtFQUNFO0VBQ0E7Q0p3Q0Y7O0FJdENBOztLQUFBO0FDdkJFO0VENEJFO0NKd0NKO0FLbEVFO0VEMEJFO0NKMkNKO0FLbkVFO0VEd0JFO0NKOENKO0FLcEVFO0VEc0JFO0NKaURKOztBSS9DQTtLQUFBO0FBR0E7RUFDRTtDSmlERjs7QU1wRkE7O2dGQUFBO0FBSUE7Ozs7OztLQUFBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztNQUFBO0NOdUZGO0FNbEZFO0VBQ0U7RUFDQTtDTm9GSjs7QU1sRkE7Ozs7OztLQUFBO0FBUUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7OztNQUFBO0NOc0ZGO0FNaEZFO0VBQ0U7RUFDQTtDTmtGSjs7QU0zRUU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q04yRUo7QU14RUk7RUFDRTtDTjBFTjs7QU12RUU7K0VBQUE7QUFHQTtFQUNFO0NOeUVKOztBTTdGRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTjZGSjtBTTFGSTtFQUNFO0NONEZOOztBTXpGRTsrRUFBQTtBQUdBO0VBQ0U7Q04yRko7O0FNL0dFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOK0dKO0FNNUdJO0VBQ0U7Q044R047O0FNM0dFOytFQUFBO0FBR0E7RUFDRTtDTjZHSjs7QU1qSUU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05pSUo7QU05SEk7RUFDRTtDTmdJTjs7QU03SEU7K0VBQUE7QUFHQTtFQUNFO0NOK0hKOztBTW5KRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTm1KSjtBTWhKSTtFQUNFO0NOa0pOOztBTS9JRTsrRUFBQTtBQUdBO0VBQ0U7Q05pSko7O0FNcktFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOcUtKO0FNbEtJO0VBQ0U7Q05vS047O0FNaktFOytFQUFBO0FBR0E7RUFDRTtDTm1LSjs7QU12TEU7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q051TEo7QU1wTEk7RUFDRTtDTnNMTjs7QU1uTEU7K0VBQUE7QUFHQTtFQUNFO0NOcUxKOztBTXpNRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTnlNSjtBTXRNSTtFQUNFO0NOd01OOztBTXJNRTsrRUFBQTtBQUdBO0VBQ0U7Q051TUo7O0FNM05FOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOMk5KO0FNeE5JO0VBQ0U7Q04wTk47O0FNdk5FOytFQUFBO0FBR0E7RUFDRTtDTnlOSjs7QU03T0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q042T0o7QU0xT0k7RUFDRTtDTjRPTjs7QU16T0U7K0VBQUE7QUFHQTtFQUNFO0NOMk9KOztBTS9QRTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTitQSjtBTTVQSTtFQUNFO0NOOFBOOztBTTNQRTsrRUFBQTtBQUdBO0VBQ0U7Q042UEo7O0FNalJFOytFQUFBO0FBR0E7O0lBQUE7QUFLQTtFQUNFO0NOaVJKO0FNOVFJO0VBQ0U7Q05nUk47O0FNN1FFOytFQUFBO0FBR0E7RUFDRTtDTitRSjs7QU1uU0U7K0VBQUE7QUFHQTs7SUFBQTtBQUtBO0VBQ0U7Q05tU0o7QU1oU0k7RUFDRTtDTmtTTjs7QU0vUkU7K0VBQUE7QUFHQTtFQUNFO0NOaVNKOztBTXJURTsrRUFBQTtBQUdBOztJQUFBO0FBS0E7RUFDRTtDTnFUSjtBTWxUSTtFQUNFO0NOb1ROOztBTWpURTsrRUFBQTtBQUdBO0VBQ0U7Q05tVEo7O0FNL1NBO2dGQUFBO0NBQUE7Ozs7OztFQVlJO0lBQ0U7R044U0o7O0VNNVNFO0lBQ0U7R04rU0o7Q0FDRjtBT2xaRTtFRHNHRTtJQUNFO0dOK1NKOztFTTdTRTtJQUNFO0dOZ1RKO0NBQ0Y7QU8zWkU7RUQ4R0U7SUFDRTtHTmdUSjs7RU05U0U7SUFDRTtHTmlUSjtDQUNGO0FPcGFFO0VEc0hFO0lBQ0U7R05pVEo7O0VNL1NFO0lBQ0U7R05rVEo7Q0FDRjtBT3hhRTtFRHlGRTtJQUNFO0dOa1ZKOztFTWhWRTtJQUNFO0dObVZKO0NBQ0Y7QU90YkU7RURzR0U7SUFDRTtHTm1WSjs7RU1qVkU7SUFDRTtHTm9WSjtDQUNGO0FPL2JFO0VEOEdFO0lBQ0U7R05vVko7O0VNbFZFO0lBQ0U7R05xVko7Q0FDRjtBT3hjRTtFRHNIRTtJQUNFO0dOcVZKOztFTW5WRTtJQUNFO0dOc1ZKO0NBQ0Y7QU81Y0U7RUR5RkU7SUFDRTtHTnNYSjs7RU1wWEU7SUFDRTtHTnVYSjtDQUNGO0FPMWRFO0VEc0dFO0lBQ0U7R051WEo7O0VNclhFO0lBQ0U7R053WEo7Q0FDRjtBT25lRTtFRDhHRTtJQUNFO0dOd1hKOztFTXRYRTtJQUNFO0dOeVhKO0NBQ0Y7QU81ZUU7RURzSEU7SUFDRTtHTnlYSjs7RU12WEU7SUFDRTtHTjBYSjtDQUNGO0FPaGZFO0VEeUZFO0lBQ0U7R04wWko7O0VNeFpFO0lBQ0U7R04yWko7Q0FDRjtBTzlmRTtFRHNHRTtJQUNFO0dOMlpKOztFTXpaRTtJQUNFO0dONFpKO0NBQ0Y7QU92Z0JFO0VEOEdFO0lBQ0U7R040Wko7O0VNMVpFO0lBQ0U7R042Wko7Q0FDRjtBT2hoQkU7RURzSEU7SUFDRTtHTjZaSjs7RU0zWkU7SUFDRTtHTjhaSjtDQUNGO0FPcGhCRTtFRHlGRTtJQUNFO0dOOGJKOztFTTViRTtJQUNFO0dOK2JKO0NBQ0Y7QU9saUJFO0VEc0dFO0lBQ0U7R04rYko7O0VNN2JFO0lBQ0U7R05nY0o7Q0FDRjtBTzNpQkU7RUQ4R0U7SUFDRTtHTmdjSjs7RU05YkU7SUFDRTtHTmljSjtDQUNGO0FPcGpCRTtFRHNIRTtJQUNFO0dOaWNKOztFTS9iRTtJQUNFO0dOa2NKO0NBQ0Y7QU94akJFO0VEeUZFO0lBQ0U7R05rZUo7O0VNaGVFO0lBQ0U7R05tZUo7Q0FDRjtBT3RrQkU7RURzR0U7SUFDRTtHTm1lSjs7RU1qZUU7SUFDRTtHTm9lSjtDQUNGO0FPL2tCRTtFRDhHRTtJQUNFO0dOb2VKOztFTWxlRTtJQUNFO0dOcWVKO0NBQ0Y7QU94bEJFO0VEc0hFO0lBQ0U7R05xZUo7O0VNbmVFO0lBQ0U7R05zZUo7Q0FDRjtBTzVsQkU7RUR5RkU7SUFDRTtHTnNnQko7O0VNcGdCRTtJQUNFO0dOdWdCSjtDQUNGO0FPMW1CRTtFRHNHRTtJQUNFO0dOdWdCSjs7RU1yZ0JFO0lBQ0U7R053Z0JKO0NBQ0Y7QU9ubkJFO0VEOEdFO0lBQ0U7R053Z0JKOztFTXRnQkU7SUFDRTtHTnlnQko7Q0FDRjtBTzVuQkU7RURzSEU7SUFDRTtHTnlnQko7O0VNdmdCRTtJQUNFO0dOMGdCSjtDQUNGO0FPaG9CRTtFRHlGRTtJQUNFO0dOMGlCSjs7RU14aUJFO0lBQ0U7R04yaUJKO0NBQ0Y7QU85b0JFO0VEc0dFO0lBQ0U7R04yaUJKOztFTXppQkU7SUFDRTtHTjRpQko7Q0FDRjtBT3ZwQkU7RUQ4R0U7SUFDRTtHTjRpQko7O0VNMWlCRTtJQUNFO0dONmlCSjtDQUNGO0FPaHFCRTtFRHNIRTtJQUNFO0dONmlCSjs7RU0zaUJFO0lBQ0U7R044aUJKO0NBQ0Y7QU9wcUJFO0VEeUZFO0lBQ0U7R044a0JKOztFTTVrQkU7SUFDRTtHTitrQko7Q0FDRjtBT2xyQkU7RURzR0U7SUFDRTtHTitrQko7O0VNN2tCRTtJQUNFO0dOZ2xCSjtDQUNGO0FPM3JCRTtFRDhHRTtJQUNFO0dOZ2xCSjs7RU05a0JFO0lBQ0U7R05pbEJKO0NBQ0Y7QU9wc0JFO0VEc0hFO0lBQ0U7R05pbEJKOztFTS9rQkU7SUFDRTtHTmtsQko7Q0FDRjtBT3hzQkU7RUR5RkU7SUFDRTtHTmtuQko7O0VNaG5CRTtJQUNFO0dObW5CSjtDQUNGO0FPdHRCRTtFRHNHRTtJQUNFO0dObW5CSjs7RU1qbkJFO0lBQ0U7R05vbkJKO0NBQ0Y7QU8vdEJFO0VEOEdFO0lBQ0U7R05vbkJKOztFTWxuQkU7SUFDRTtHTnFuQko7Q0FDRjtBT3h1QkU7RURzSEU7SUFDRTtHTnFuQko7O0VNbm5CRTtJQUNFO0dOc25CSjtDQUNGO0FPNXVCRTtFRHlGRTtJQUNFO0dOc3BCSjs7RU1wcEJFO0lBQ0U7R051cEJKO0NBQ0Y7QU8xdkJFO0VEc0dFO0lBQ0U7R051cEJKOztFTXJwQkU7SUFDRTtHTndwQko7Q0FDRjtBT253QkU7RUQ4R0U7SUFDRTtHTndwQko7O0VNdHBCRTtJQUNFO0dOeXBCSjtDQUNGO0FPNXdCRTtFRHNIRTtJQUNFO0dOeXBCSjs7RU12cEJFO0lBQ0U7R04wcEJKO0NBQ0Y7QU9oeEJFO0VEeUZFO0lBQ0U7R04wckJKOztFTXhyQkU7SUFDRTtHTjJyQko7Q0FDRjtBTzl4QkU7RURzR0U7SUFDRTtHTjJyQko7O0VNenJCRTtJQUNFO0dONHJCSjtDQUNGO0FPdnlCRTtFRDhHRTtJQUNFO0dONHJCSjs7RU0xckJFO0lBQ0U7R042ckJKO0NBQ0Y7QU9oekJFO0VEc0hFO0lBQ0U7R042ckJKOztFTTNyQkU7SUFDRTtHTjhyQko7Q0FDRjtBT3B6QkU7RUR5RkU7SUFDRTtHTjh0Qko7O0VNNXRCRTtJQUNFO0dOK3RCSjtDQUNGO0FPbDBCRTtFRHNHRTtJQUNFO0dOK3RCSjs7RU03dEJFO0lBQ0U7R05ndUJKO0NBQ0Y7QU8zMEJFO0VEOEdFO0lBQ0U7R05ndUJKOztFTTl0QkU7SUFDRTtHTml1Qko7Q0FDRjtBT3AxQkU7RURzSEU7SUFDRTtHTml1Qko7O0VNL3RCRTtJQUNFO0dOa3VCSjtDQUNGO0FPeDFCRTtFRHlGRTtJQUNFO0dOa3dCSjs7RU1od0JFO0lBQ0U7R05td0JKO0NBQ0Y7QU90MkJFO0VEc0dFO0lBQ0U7R05td0JKOztFTWp3QkU7SUFDRTtHTm93Qko7Q0FDRjtBTy8yQkU7RUQ4R0U7SUFDRTtHTm93Qko7O0VNbHdCRTtJQUNFO0dOcXdCSjtDQUNGO0FPeDNCRTtFRHNIRTtJQUNFO0dOcXdCSjs7RU1ud0JFO0lBQ0U7R05zd0JKO0NBQ0Y7QVFuNEJBOzs7Z0ZBQUE7QUFLQTtFQUNFO0VBQ0E7Q1JvNEJGOztBUWw0QkE7O0tBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NScTRCRjtBUW40QkU7RUFDRTtFQUNBO0NScTRCSjtBUW40Qkk7RUFDRTtDUnE0Qk47QVFuNEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NScTRCSjtBUW40QkU7RUFDRTtDUnE0Qko7QVFuNEJFO0VBQ0U7Q1JxNEJKOztBUzE2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVDY2QkY7QU83NkJFO0VFUEY7SUFXSTtHVDY2QkY7Q0FDRjtBT3Y3QkU7RUVGRjtJQXNCTSxpQkFKTztHVDI2Qlg7Q0FDRjtBTzU3QkU7RUVGRjtJQXNCTSxrQkFKTztHVGc3Qlg7Q0FDRjtBT2o4QkU7RUVGRjtJQXNCTSxtQkFKTztHVHE3Qlg7Q0FDRjtBT3Q4QkU7RUVGRjtJQXNCTSxpQkFKTztHVDA3Qlg7Q0FDRjs7QVU3OEJBOztnRkFBQTtBQ0FBOztnRkFBQTtBQUlBOzs7S0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0NYZzlCRjs7QVc3OEJBOzs7S0FBQTtBQU1BO0VBQ0U7RUFDQSxrQ0RGVztFQ0dYO0VBQ0E7VUFBQTtFQUNBLGVEU29CO0NWcThCdEI7O0FXNThCQTs7OztLQUFBO0FBT0U7RUFDRSxvQkQ5Qkk7RUMrQko7Q1g2OEJKO0FXLzhCRTtFQUNFLG9CRDlCSTtFQytCSjtDWDY4Qko7O0FXMzhCQTs7S0FBQTtBQUdBO0VBQ0U7RUFDQTtDWDg4QkY7QVc1OEJFO0VBQ0U7Q1g4OEJKOztBVzU4QkE7OztLQUFBO0FBS0E7RUFDRSxrQ0RsQ1c7Q1ZnL0JiOztBVzU4QkE7O0tBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUQxQ2tCO0VDMkNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYODhCRjtBVzU4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCRHJEa0I7RUNzRGxCO1VBQUE7RUFDQTtFQUFBO0VBQUE7Q1g4OEJKO0FXNThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7Q1g4OEJKO0FXNThCSTtFQUNFO0VBQ0E7Q1g4OEJOO0FXNzhCTTtFQUNFO0NYKzhCUjtBVzc4QkU7RUFDRSxlRHJFa0I7Q1ZvaEN0QjtBVzc4Qkk7RUFDRTtVQUFBO0NYKzhCTjtBVzc4Qkk7RUFDRTtVQUFBO0NYKzhCTjtBVzM4Qkk7RUFDRTtFQUNBO1VBQUE7RUFDQTtDWDY4Qk47QVcxOEJNO0VBQ0U7VUFBQTtDWDQ4QlI7O0FXMThCQTtFQUNFO0VBQ0E7Q1g2OEJGO0FXMzhCRTtFQUNFLHNCRC9Ga0I7Q1Y0aUN0Qjs7QVkva0NBOztnRkFBQTtBQUlBOztLQUFBO0FBR0E7RUFDRTtDWmlsQ0Y7O0FZL2tDQTs7S0FBQTtBTFJFO0VLbUJFO0lBQ0U7R1oya0NKO0NBQ0Y7QU8zbENFO0VLa0JFO0lBQ0U7R1o0a0NKO0NBQ0Y7QU9ybUNFO0VLbUJFO0lBQ0U7R1pxbENKO0NBQ0Y7QU9ybUNFO0VLa0JFO0lBQ0U7R1pzbENKO0NBQ0Y7QU8vbUNFO0VLbUJFO0lBQ0U7R1orbENKO0NBQ0Y7QU8vbUNFO0VLa0JFO0lBQ0U7R1pnbUNKO0NBQ0Y7QU96bkNFO0VLbUJFO0lBQ0U7R1p5bUNKO0NBQ0Y7QU96bkNFO0VLa0JFO0lBQ0U7R1owbUNKO0NBQ0Y7QU9ub0NFO0VLbUJFO0lBQ0U7R1ptbkNKO0NBQ0Y7QU9ub0NFO0VLa0JFO0lBQ0U7R1pvbkNKO0NBQ0Y7QVlsbkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWm9uQ0Y7QVlsbkNFO0VBQ0U7Q1pvbkNKO0FPbHBDRTtFS3NCRjtJQVdJO0lBQ0E7SUFDQTtHWnFuQ0Y7RVlubkNFO0lBQ0U7SUFDQTtHWnFuQ0o7Q0FDRjs7QVlsbkNJO0VBQ0U7Q1pxbkNOOztBYXhxQ0E7O2dGQUFBO0FDQUE7RUFDRSxvQkpJUztFSUhUO0NkOHFDRjtBYzVxQ0U7RUNEQTtFQ01NLGtDRkpFO0VFU0YsK0JGVEU7RUVjRiw4QkZkRTtFRUlGLDRCRkpZO0VFU1oseUJGVFk7RUVjWix3QkZkWTtFQ0VsQiwwQkRGUTtFQ0dSLG9CREhrQjtDZHdyQ3BCO0FjdHJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2R3ckNKO0FjdHJDSTtFQUNFO0Nkd3JDTjtBY3RyQ0k7RUFDRSxlSlpRO0VJYVI7RUFDQTtDZHdyQ047QWN0ckNJO0VBQ0U7Q2R3ckNOO0FPaHRDRTtFT0ZGO0lBNkJJO0dkeXJDRjtDQUNGOztBaUJ2dENBO0VGR0U7RUNNTSxrQ0NSQTtFRGFBLCtCQ2JBO0VEa0JBLDhCQ2xCQTtFRFFBLDRCQ1JVO0VEYVYseUJDYlU7RURrQlYsd0JDbEJVO0VGTWhCLDBCRU5NO0VGT04sb0JFUGdCO0NqQm91Q2xCO0FpQmx1Q0U7RUFDRTtFRkRGO0VDTU0sb0NDSkU7RURTRixpQ0NURTtFRGNGLGdDQ2RFO0VESUYsNEJDSmM7RURTZCx5QkNUYztFRGNkLHdCQ2RjO0VGRXBCLDRCRUZRO0VGR1Isb0JFSG9CO0NqQjh1Q3RCO0FpQjV1Q0U7RUZKQTtFQ01NLGdDQ0RFO0VETUYsNkJDTkU7RURXRiw0QkNYRTtFRENGLDRCQ0RVO0VETVYseUJDTlU7RURXVix3QkNYVTtFRkRoQix3QkVDUTtFRkFSO0VFQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCd3ZDSjtBaUJ0dkNJO0VBQ0U7Q2pCd3ZDTjtBaUJ0dkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ3dkNOO0FpQnJ2Q007RUNoQko7RUFDQTtFQUNBLFlEZXVCO0VDZHZCLGFEYzZCO0NqQjB2Qy9CO0FpQnZ2Q007RUNwQko7RUFDQTtFQUNBLFlEbUIwQjtFQ2xCMUIsYURrQmdDO0NqQjR2Q2xDO0FpQjF2Q0U7RUFDRTtFQUNBO0NqQjR2Q0o7QWlCMXZDSTtFQUNFO0NqQjR2Q047QWlCMXZDRTtFQUNFO0NqQjR2Q0o7O0FtQnB5Q0E7O2dGQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0EsMEJUd0JrQjtDVjh3Q3BCO0FtQnB5Q0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBUmU7RUFTZjtFQUNBO0NuQnF5Q0o7QW1CbnlDRTtFQUNFO0VKcEJGO0VDTU0sZ0NHZUU7RUhWRiw2QkdVRTtFSExGLDRCR0tFO0VIZkYsNEJHZVU7RUhWVix5QkdVVTtFSExWLHdCR0tVO0VKakJoQix3QklpQlE7RUpoQlIsb0JJZ0JnQjtFQWNkO2lGQUFBO0NuQm15Q0o7QW1CL3lDSTtFSnZCRjtFQ01NLHVDR2tCSTtFSGJKLG9DR2FJO0VIUkosbUNHUUk7RUhsQkosNEJHa0JtQjtFSGJuQix5QkdhbUI7RUhSbkIsd0JHUW1CO0VKcEJ6QiwrQklvQlU7RUpuQlYsb0JJbUJ5QjtFQUNyQjtDbkIyekNOO0FtQnh6Q0k7RUFDRTtFQUNBO0NuQjB6Q047QW1CenpDTTtFQUNFO0VBQ0E7Q25CMnpDUjtBbUJ0ekNJO0VKdENGO0VDTU0sa0NHaUNJO0VINUJKLCtCRzRCSTtFSHZCSiw4Qkd1Qkk7RUhqQ0osNEJHaUNjO0VINUJkLHlCRzRCYztFSHZCZCx3Qkd1QmM7RUpuQ3BCLDBCSW1DVTtFSmxDVixvQklrQ29CO0VBQ2hCO0VBQ0E7Q25CazBDTjtBbUJoMENNO0VKM0NKO0VDTU0sa0NHc0NNO0VIakNOLCtCR2lDTTtFSDVCTiw4Qkc0Qk07RUh0Q04sNEJHc0NnQjtFSGpDaEIseUJHaUNnQjtFSDVCaEIsd0JHNEJnQjtFSnhDdEIsMEJJd0NZO0VKdkNaLG9CSXVDc0I7RUh0Q2hCLHdCREdlO0VDT2Ysb0JEUGU7RUlxQ2Y7RUFDQTtFQUNBO0VBQ0E7Q25CZzFDUjtBbUI5MENRO0VBQ0U7RUFDQTtDbkJnMUNWO0FPdDRDRTtFWW9ETTtJQUtJO0duQmkxQ1Y7Q0FDRjtBbUIvMENVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkJpMUNaO0FtQi8wQ1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCVDdDUTtDVjgzQ3RCO0FtQjcwQ1k7RUFDRSxlVGxEUTtDVmk0Q3RCO0FtQjUwQ1k7RUFDRTtFQUNBLGVUdkRRO0NWcTRDdEI7QU90NkNFO0VZRUY7SUEyRkk7R25CNjBDRjtDQUNGOztBb0I3NkNBOztnRkFBQTtBQUlBO0VBQ0Usb0JWMEJrQjtFVWtGbEI7aUZBQUE7Q3BCcTBDRjtBb0IvNkNFO0VBQ0U7Q3BCaTdDSjtBb0IvNkNFO0VBQ0U7Q3BCaTdDSjtBb0IvNkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEJpN0NOO0FvQi82Q0k7RUFDRTtFQUNBO0NwQmk3Q047QW9CLzZDRTtFQUNFO0VBQ0E7Q3BCaTdDSjtBb0IvNkNJO0VBQ0U7RUFDQTtDcEJpN0NOO0FvQi82Q007RUFDRTtDcEJpN0NSO0FvQi82Q007RUFDRTtFQUNBO0VBQ0E7Q3BCaTdDUjtBb0I3NkNNO0VBQ0U7RUFDQSxlVlZjO0VVV2Q7RUFDQTtDcEIrNkNSO0FvQjc2Q0k7RUFDRTtFQUNBO0VBQ0EsZVZqQmdCO0VVa0JoQjtFQUNBO0NwQis2Q047QW9CNzZDTTtFQUNFO0NwQis2Q1I7QW9CNzZDRTtFQUNFO0VBQ0E7Q3BCKzZDSjtBb0I3NkNJO0VBQ0U7Q3BCKzZDTjtBb0I3NkNJO0VBQ0U7RUFDQTtDcEIrNkNOO0FvQjc2Q0k7RUFDRTtFQUNBO0VBQ0E7Q3BCKzZDTjtBb0IzNkNRO0VBQ0U7RUFDQTtDcEI2NkNWO0FvQjM2Q1U7RUFDRTtDcEI2NkNaO0FvQjE2Q1U7RUFDRTtFQUNBO0NwQjQ2Q1o7QU9oZ0RFO0VhdUZFO0lBQ0U7SUFDQTtHcEI0NkNKO0VvQjE2Q0U7SUFDRTtHcEI0NkNKO0NBQ0Y7QU96Z0RFO0VhK0ZFO0lBQ0U7SUFDQTtHcEI2NkNKO0VvQjM2Q0U7SUFDRTtHcEI2NkNKO0VvQjU2Q0k7SUFDRTtJQUNBO0dwQjg2Q047RW9CNTZDSTtJQUNFO0dwQjg2Q047Q0FDRjtBb0J2NkNFO0VBQ0UsMEJWckZnQjtFVXNGaEI7Q3BCeTZDSjtBb0J0NkNNO0VBQ0U7RUFDQTtFTHhITjtFQ01NLHVDSW1ITTtFSjlHTixvQ0k4R007RUp6R04sbUNJeUdNO0VKbkhOLDRCSW1IcUI7RUo5R3JCLHlCSThHcUI7RUp6R3JCLHdCSXlHcUI7RUxySDNCLCtCS3FIWTtFTHBIWixvQktvSDJCO0NwQms3QzdCO0FvQmg3Q0k7RUFDRTtFQUNBO0VBQ0E7Q3BCazdDTjtBb0JoN0NJO0VBQ0U7RUFDQTtDcEJrN0NOO0FvQmg3Q0k7RUFDRTtDcEJrN0NOO0FvQmg3Q0k7RUx2SUY7RUNNTSx1Q0lrSUk7RUo3SEosb0NJNkhJO0VKeEhKLG1DSXdISTtFSmxJSiw0QklrSW1CO0VKN0huQix5Qkk2SG1CO0VKeEhuQix3Qkl3SG1CO0VMcEl6QiwrQktvSVU7RUxuSVYsb0JLbUl5QjtFQUNyQjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NwQjI3Q047QW9CejdDTTtFQUNFO0NwQjI3Q1I7QW9CejdDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDcEIwN0NWO0FPeGxERTtFYWtIQTtJQStDSTtHcEIyN0NKO0VvQno3Q007SUFDRTtJQUNBO0dwQjI3Q1I7RW9CejdDSTtJQUNFO0dwQjI3Q047RW9CejdDSTtJQUNFO0lBQ0E7R3BCMjdDTjtDQUNGO0FPeG1ERTtFYUVGO0lBNktJO0dwQjY3Q0Y7RW9CMzdDRTtJTGhMRjtJQ01NLG9DSTJLSTtJSnRLSixpQ0lzS0k7SUpqS0osZ0NJaUtJO0lKM0tKLGdDSTJLZ0I7SUp0S2hCLDZCSXNLZ0I7SUpqS2hCLDRCSWlLZ0I7SUw3S3RCLDRCSzZLVTtJTDVLVix3Qks0S3NCO0lKM0toQix3QkRHZTtJQ09mLG9CRFBlO0lLMEtqQjtJQUNBO0dwQjI4Q0o7RW9CejhDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dwQjI4Q0o7RW9CejhDSTtJQUNFO0dwQjI4Q047RW9CeDhDSTtJSmhMRSxhSWlMTztJTGxMYixTS2tMYTtJQUNQO0lBQ0E7R3BCNDhDTjtFb0IxOENJO0lBQ0U7R3BCNDhDTjtFb0IxOENJO0lBQ0U7R3BCNDhDTjtFb0IxOENJO0lBQ0U7R3BCNDhDTjtFb0J4OENNO0lBQ0U7R3BCMDhDUjtDQUNGOztBcUI5cERFO0VBQ0U7RUFDQTtFQUNBO0NyQmlxREo7QXFCL3BESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCaXFETjs7QXNCNXFEQTs7Z0ZBQUE7QUFLRTtFQUNFO0VBQ0E7Q3RCNnFESjtBc0IzcURJO0VBQ0U7Q3RCNnFETjtBc0IzcURFO0VBQ0U7Q3RCNnFESjtBc0IzcURFO0VBQ0U7RUFDQTtFQUNBO0N0QjZxREo7QXNCM3FERTtFQUNFO0VBQ0E7Q3RCNnFESjtBc0IzcURFO0VBQ0U7RUFDQTtDdEI2cURKO0FzQjNxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEI2cUROO0FzQjNxRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCNnFEUjtBc0IzcURNO0VBQ0U7Q3RCNnFEUjtBc0IzcURFO0VBQ0U7RUFDQTtFQUNBO0N0QjZxREo7QXNCM3FESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0QjZxRE47QXNCMXFETTtFQUNFO0N0QjRxRFI7QXNCMXFEVTtFQUNFO0N0QjRxRFo7QXNCMXFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0QjRxRFI7QXNCMXFETTtFQUNFO0N0QjRxRFI7QXNCeHFERTtFQUNFLGVadENrQjtFWXVDbEI7Q3RCMHFESjtBc0J4cURJO0VBQ0U7RUFDQTtDdEIwcUROO0FzQnhxREU7RUFDRTtDdEIwcURKOztBdUI3dkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJnd0RGO0F1Qjl2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkJnd0RKO0F1Qjl2REU7RUFDRTtFQUNBO0VBQ0EsZWJERztDVml3RFA7QXVCOXZERTtFQUNFO0VBQ0E7Q3ZCZ3dESjtBdUI3dkRNO0VBQ0Usc0JiUVk7Q1Z1dkRwQjtBdUI3dkRFO0VBQ0U7RUFDQTtFQUNBLGViR2dCO0VhRmhCO0VBQ0E7Q3ZCK3ZESjtBdUI3dkRJO0VBQ0U7RUFDQTtDdkIrdkROO0F1Qjd2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qit2REo7QXVCN3ZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Qit2REo7QUtqekRFO0VrQnFESTtDdkIrdkROO0FLbHpERTtFa0JtREk7Q3ZCa3dETjtBS256REU7RWtCaURJO0N2QnF3RE47QUtwekRFO0VrQitDSTtDdkJ3d0ROO0F1QnR3REk7RUFDRSxzQmIxQ0M7Q1ZrekRQO0F1QnR3REk7RUFDRTtDdkJ3d0ROO0F1QnR3REk7RUFDRTtFQUNBLGlDYjVCZ0I7RWE2QmhCO0N2Qnd3RE47QXVCdHdESTtFQUNFO0VBQ0E7Q3ZCd3dETjtBdUJ0d0RFO0VBQ0U7RUFDQTtDdkJ3d0RKO0F1QnJ3REk7RUFDRTtFQUNBO0N2QnV3RE47QXVCcndESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZCdXdETjtBdUJyd0RJO0VBQ0U7RUFDQTtFUHRGRSx5Qk91RlU7RVBsRlYsc0JPa0ZVO0VQeEVWLG9CT3dFVTtFUG5FVixpQk9tRVU7RUFDWixrQ2IzRU87RWE0RVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGViMUZFO0NWcTJEUjtBdUJ6d0RNO0VBQ0U7RUFDQTtDdkIyd0RSO0F1QnZ3REk7RVI1R0Y7RUNNTSx1Q091R0k7RVBsR0osb0NPa0dJO0VQN0ZKLG1DTzZGSTtFUHZHSixnQ091R21CO0VQbEduQiw2Qk9rR21CO0VQN0ZuQiw0Qk82Rm1CO0VSekd6QiwrQlF5R1U7RVJ4R1Ysd0JRd0d5QjtFQUNyQjtDdkJteEROO0F1Qmp4RE07RVAxR0UseUJPMkdZO0VQdEdaLHNCT3NHWTtFUDVGWixvQk80Rlk7RVB2RlosaUJPdUZZO0VBQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ1eERSO0F1QnJ4RFE7RUFDRTtDdkJ1eERWO0F1QnJ4RFE7RUFDRTtFQUNBO0N2QnV4RFY7QXVCcnhETTtFQUNFO0VBQ0E7RUFDQTtDdkJ1eERSO0F1QnJ4REU7RUFDRTtDdkJ1eERKO0F1QnJ4REk7RUFDRTtDdkJ1eEROOztBdUJweERFO0VBQ0U7RUFDQTtFQUNBLGVidkhnQjtFYXdIaEI7RUFDQTtDdkJ1eERKOztBdUJweERBO0VBQ0U7RUFDQTtFQUVBLDBCYnBJa0I7RWFzSWxCO0VBQ0E7RUFFQTtFQUNBLGVidElrQjtDVjA1RHBCO0F1Qmx4REU7RUFDRTtDdkJveERKO0F1Qmx4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWJqSmdCO0NWcTZEcEI7QXVCbHhERTtFQUNFO0N2Qm94REo7O0F3Qng4REE7RUFDRTtFQUNBO0VBQ0E7Q3hCMjhERjtBd0J6OERFO0VBQ0U7RUFDQTtFQUNBO0N4QjI4REo7QXdCejhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCMjhETjtBT3g5REU7RWlCUUU7SUFRSTtHeEI0OEROO0NBQ0Y7QXdCMzhETTtFVGpCSjtFQ01NLGdDUVlNO0VSUE4sNkJRT007RVJGTiw0QlFFTTtFUlpOLDRCUVljO0VSUGQseUJRT2M7RVJGZCx3QlFFYztFVGRwQix3QlNjWTtFVGJaLG9CU2FvQjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmRRYztFY1BkO0N4QnU5RFI7QXdCcjlEUTtFVDNCTjtFQ01NLGdDUXNCUTtFUmpCUiw2QlFpQlE7RVJaUiw0QlFZUTtFUnRCUiw0QlFzQmdCO0VSakJoQix5QlFpQmdCO0VSWmhCLHdCUVlnQjtFVHhCdEIsd0JTd0JjO0VUdkJkLG9CU3VCc0I7RUFDZDtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7Q3hCaStEVjtBd0IvOURVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDeEJpK0RaO0F3Qi85RFk7RUFDRSxjZFRRO0NWMCtEdEI7QXdCOTlEUTtFQUNFO0N4QmcrRFY7QXdCNzlEWTtFQUNFO1VBQUE7Q3hCKzlEZDtBd0I3OURRO0VBQ0U7Q3hCKzlEVjtBd0I1OURZO0VBQ0U7VUFBQTtDeEI4OURkO0F3QjU5RFE7RUFDRSwwQmRoQ1U7Q1Y4L0RwQjtBd0IzOURZO0VBQ0U7Q3hCNjlEZDtBd0IxOURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEI0OUROO0F3QjE5RE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEI0OURSO0F3QjE5RFE7RUFDRTtDeEI0OURWO0FPcGpFRTtFaUIyRlE7SUFDRTtHeEI0OURWO0V3QjE5RFE7SUFDRTtHeEI0OURWO0NBQ0Y7QXdCMzlETTtFQUNFO0VBQ0E7Q3hCNjlEUjs7QXlCamtFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCZjRCb0I7RWUzQnBCO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0N6Qm9rRUY7QXlCbGtFRTtFQUNFO0N6Qm9rRUo7QXlCbGtFRTtFQUNFO0VBQ0E7VUFBQTtDekJva0VKO0F5QmxrRUU7RUFDRTtDekJva0VKO0F5QmxrRUk7RUFDRTtFQUNBO0VBQ0E7Q3pCb2tFTjtBeUJsa0VJO0VBQ0U7RUFDQTtFQUNBO0N6Qm9rRU47QXlCbGtFTTtFQUNFO0N6Qm9rRVI7QXlCbGtFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Qm9rRU47QU85bUVFO0VrQjZDSTtJQUNFO0d6Qm9rRU47Q0FDRjtBT25uRUU7RWtCaURJO0lBQ0U7SUFDQTtHekJxa0VOO0V5Qm5rRUk7SUFDRTtHekJxa0VOO0NBQ0Y7O0F5Qm5rRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFVjVEQTtFQ01NLGdDU3VEQTtFVGxEQSw2QlNrREE7RVQ3Q0EsNEJTNkNBO0VUdkRBLDRCU3VEUTtFVGxEUix5QlNrRFE7RVQ3Q1Isd0JTNkNRO0VWekRkLHdCVXlETTtFVnhETixvQlV3RGM7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QmdsRUY7QXlCOWtFRTtFQUNFO0N6QmdsRUo7QXlCOWtFRTtFQUNFO0N6QmdsRUo7QXlCOWtFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QmdsRUo7QXlCOWtFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCZ2xFTjtBeUI5a0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCZ2xFTjtBeUI5a0VJO0VBQ0UsZWY1RlE7RWU2RlI7RUFDQTtFQUNBO0N6QmdsRU47QXlCOWtFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJmckdRO0Vlc0dSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCZ2xFTjtBeUI5a0VNO0VBQ0U7Q3pCZ2xFUjtBT3BzRUU7RWtCMkVBO0lBNENJO0lBQ0E7R3pCaWxFSjtDQUNGO0FPMXNFRTtFa0IyRUE7SUFnREk7R3pCbWxFSjtDQUNGO0F5QmxsRUU7RUFDRTtDekJvbEVKO0F5QmxsRUk7RUFDRTtDekJvbEVOO0F5QmxsRUU7RUFDRTtFQUNBO0N6Qm9sRUo7QXlCbGxFSTtFVnRJRjtFQ01NLHVDU2lJSTtFVDVISixvQ1M0SEk7RVR2SEosbUNTdUhJO0VUaklKLGdDU2lJbUI7RVQ1SG5CLDZCUzRIbUI7RVR2SG5CLDRCU3VIbUI7RVZuSXpCLCtCVW1JVTtFVmxJVix3QlVrSXlCO0VBQ3JCO0N6QjhsRU47QXlCNWxFTTtFQUNFO0N6QjhsRVI7QXlCNWxFTTtFVjdJSjtFQ01NLGdDU3dJTTtFVG5JTiw2QlNtSU07RVQ5SE4sNEJTOEhNO0VUeElOLDRCU3dJYztFVG5JZCx5QlNtSWM7RVQ5SGQsd0JTOEhjO0VWMUlwQix3QlUwSVk7RVZ6SVosb0JVeUlvQjtFQUNkO0VBQ0E7Q3pCd21FUjtBeUJ0bUVRO0VBQ0U7RUFDQTtDekJ3bUVWO0F5QnRtRU07RUFDRTtFQUNBO0N6QndtRVI7QXlCdG1FUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCd21FVjtBeUJ0bUVVO0VBQ0U7RUFDQSxlZnpKSjtFZTBKSTtDekJ3bUVaO0F5QnRtRVk7RUFDRTtDekJ3bUVkO0F5QnJtRVE7RUNwS047RUFDQTtFQUNBLFlEbUsyQjtFQ2xLM0IsYURrS2lDO0N6QjBtRW5DO0F5QnZtRVE7RUN4S047RUFDQTtFQUNBLFlEdUs4QjtFQ3RLOUIsYURzS29DO0N6QjRtRXRDO0F5QjFtRUU7RUFDRTtDekI0bUVKO0F5QjFtRUk7RUFDRTtDekI0bUVOO0F5QjFtRUk7RUFDRTtDekI0bUVOO0F5QjFtRUk7RVYxTEY7RUNNTSx1Q1NxTEk7RVRoTEosb0NTZ0xJO0VUM0tKLG1DUzJLSTtFVHJMSixnQ1NxTG1CO0VUaExuQiw2QlNnTG1CO0VUM0tuQiw0QlMyS21CO0VWdkx6QiwrQlV1TFU7RVZ0TFYsd0JVc0x5QjtFQUNyQjtFQUNBO0VBQ0E7Q3pCc25FTjtBeUJwbkVNO0VBQ0U7Q3pCc25FUjtBeUJwbkVNO0VBQ0U7RUFDQTtFQy9MTjtFQUNBO0VBQ0EsWUQ4TCtCO0VDN0wvQixhRDZMcUM7RVRoTS9CLHlCU2lNWTtFVDVMWixzQlM0TFk7RVRsTFosb0JTa0xZO0VUN0taLGlCUzZLWTtDekI2bkVwQjtBeUIzbkVRO0VBQ0U7Q3pCNm5FVjtBeUIzbkVRO0VBQ0U7RUFDQTtDekI2bkVWO0F5QjNuRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjZuRVI7QXlCM25FUTtFQUNFO0VBQ0EsZWYvTUY7Q1Y0MEVSO0F5QjNuRVU7RUFDRTtDekI2bkVaO0F5QjNuRU07RUFDRTtFQUNBO0N6QjZuRVI7QXlCM25FUTtFQUNFO0N6QjZuRVY7O0EyQm4yRUE7RVpHRTtFQ01NLGdDV1JBO0VYYUEsNkJXYkE7RVhrQkEsNEJXbEJBO0VYUUEsNEJXUlE7RVhhUix5QldiUTtFWGtCUix3QldsQlE7RVpNZCx3QllOTTtFWk9OLG9CWVBjO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0JnM0VGO0EyQjkyRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CakJpQmtCO0VpQmhCbEI7QzNCZzNFSjtBMkI5MkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QzNCZzNFSjtBMkI5MkVJO0VBQ0U7QzNCZzNFTjtBMkI5MkVNO0VBQ0U7QzNCZzNFUjtBMkI3MkVJO0VBQ0U7VUFBQTtDM0IrMkVOO0FPcDVFRTtFb0JGRjtJQTBDSTtJQUNBO0lBQ0E7RzNCZzNFRjtFMkIvMkVFO0lBQ0U7RzNCaTNFSjtDQUNGO0FPOTVFRTtFb0JGRjtJQWlESTtHM0JtM0VGO0NBQ0Y7O0E0QnI2RUE7O2dGQUFBO0FBTUU7RUFDRTtDNUJxNkVKO0E0Qm42RUU7RWJOQTtFQ01NLHVDWUNFO0VaSUYsb0NZSkU7RVpTRixtQ1lURTtFWkRGLDRCWUNpQjtFWklqQix5QllKaUI7RVpTakIsd0JZVGlCO0ViSHZCLCtCYUdRO0ViRlIsb0JhRXVCO0M1Qis2RXpCO0E2Qno3RUE7RUFDRTtFQUNBO0VkQ0E7RUNNTSx1Q2FOQTtFYldBLG9DYVhBO0ViZ0JBLG1DYWhCQTtFYk1BLGdDYU5lO0ViV2YsNkJhWGU7RWJnQmYsNEJhaEJlO0VkSXJCLCtCY0pNO0VkS04sd0JjTHFCO0M3QnE4RXZCO0E2QnA4RUU7RUFDRTtFQUNBO0M3QnM4RUo7QU8xOEVFO0VzQkZGO0lBU0k7RzdCdThFRjtFNkJ0OEVFO0lBQ0U7SUFDQTtHN0J3OEVKO0U2QnQ4RUk7SUFDRTtHN0J3OEVOO0NBQ0Y7QThCdDlFRTtFQUNFO0VBQ0E7QzlCdzlFSjtBOEJ2OUVJO0VBQ0U7QzlCeTlFTjtBTzc5RUU7RXVCT0k7SUFDRTtHOUJ5OUVOO0U4Qng5RUk7SUFDRTtHOUIwOUVOO0NBQ0Y7QU9yK0VFO0V1QmFJO0lBQ0U7RzlCMjlFTjtFOEIxOUVJO0lBQ0U7RzlCNDlFTjtDQUNGO0ErQi8rRUE7RUFDRTtFaEJFQTtFQ01NLHVDZVBBO0VmWUEsb0NlWkE7RWZpQkEsbUNlakJBO0VmT0EsZ0NlUGU7RWZZZiw2QmVaZTtFZmlCZiw0QmVqQmU7RWhCS3JCLCtCZ0JMTTtFaEJNTix3QmdCTnFCO0MvQjIvRXZCO0FPMy9FRTtFd0JGRjtJQUtJO0cvQjQvRUY7Q0FDRjtBK0IzL0VFO0VBQ0U7Qy9CNi9FSjtBT25nRkU7RXdCS0E7SWZZTSxhZVJLO0loQk9YLFNnQlBXO0lBQ1A7SUFDQTtHL0JnZ0ZKO0NBQ0Y7QStCLy9FSTtFQUNFO0MvQmlnRk47QStCLy9FTTtFQUNFO0MvQmlnRlI7QU9saEZFO0V3Qm9CTTtJQUNFO0cvQmlnRlI7RStCLy9FTTtJQUNFO0cvQmlnRlI7Q0FDRjtBK0JoZ0ZJO0VBQ0U7Qy9Ca2dGTjtBK0JoZ0ZFO0VmWk0sYWVhRztFaEJkVCxTZ0JjUztFQUNQO0MvQm9nRko7QU9uaUZFO0V3QjZCQTtJQUtJO0cvQnFnRko7Q0FDRjtBK0JuZ0ZJO0VmcEJJLGFlcUJLO0VoQnRCWCxTZ0JzQlc7Qy9CdWdGYjtBK0JyZ0ZJO0VmdkJJLGFld0JLO0VoQnpCWCxTZ0J5Qlc7Qy9CeWdGYjtBT2xqRkU7RXdCOENFO0lmN0JJLGFlOEJLO0loQi9CWCxTZ0IrQlc7SUFDUDtJQUNBO0lBQ0E7Ry9CeWdGSjtFK0J2Z0ZFO0lBQ0U7Ry9CeWdGSjtDQUNGO0FnQ2prRkE7RWpCR0U7RUNNTSx1Q2dCUkE7RWhCYUEsb0NnQmJBO0VoQmtCQSxtQ2dCbEJBO0VoQlFBLGdDZ0JSZTtFaEJhZiw2QmdCYmU7RWhCa0JmLDRCZ0JsQmU7RWpCTXJCLCtCaUJOTTtFakJPTix3QmlCUHFCO0VoQlFmLHdCREdlO0VDT2Ysb0JEUGU7Q2Z1a0Z2QjtBZ0Mva0ZFO0VBQ0U7Q2hDaWxGSjtBZ0Mva0ZJO0VBQ0U7RUFDQTtDaENpbEZOO0FnQy9rRk07RUFDRTtDaENpbEZSO0FPM2xGRTtFeUJhTTtJQUNFO0doQ2lsRlI7RWdDaGxGTTtJQUNFO0doQ2tsRlI7Q0FDRjtBT25tRkU7RXlCbUJNO0lBQ0U7R2hDbWxGUjtFZ0NsbEZNO0lBQ0U7R2hDb2xGUjtDQUNGO0FnQ2hsRlE7RUFDRTtDaENrbEZWO0FPOW1GRTtFeUIrQlE7SUFDRTtHaENrbEZWO0VnQ2psRlE7SUFDRTtHaENtbEZWO0NBQ0Y7QU90bkZFO0V5QkZGO0lBdUNJO0doQ3FsRkY7RWdDbmxGRTtJQUNFO0doQ3FsRko7RWdDcGxGSTtJQUNFO0doQ3NsRk47RWdDbmxGTTtJQUNFO0doQ3FsRlI7RWdDcGxGTTtJQUNFO0doQ3NsRlI7Q0FDRjtBT3ZvRkU7RXlCbURRO0lBQ0U7R2hDdWxGVjtFZ0N0bEZRO0lBQ0U7R2hDd2xGVjtDQUNGO0FpQ2hwRkU7RUFDRTtFQUNBO0VBQ0E7Q2pDa3BGSjtBa0N0cEZBO0VBQ0U7RUFDQTtFQUNBO0NsQ3dwRkY7QWtDdHBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQ3dwRko7QWtDdnBGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDeXBGTjtBa0N4cEZJO0VBQ0U7RW5CZEo7RUNNTSxnQ2tCU0k7RWxCSkosNkJrQklJO0VsQkNKLDRCa0JESTtFbEJUSiw0QmtCU1k7RWxCSloseUJrQklZO0VsQkNaLHdCa0JEWTtFbkJYbEIsd0JtQldVO0VuQlZWLG9CbUJVa0I7RUFDZDtFQUNBO0VBQ0E7Q2xDb3FGTjtBa0NucUZNO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtDbENxcUZSO0FrQ3BxRlE7RUFDRTtDbENzcUZWO0FrQ3BxRlE7RWxCREEsK0JrQkVhO1VsQkZiLHVCa0JFYTtDbEMwcUZyQjtBa0N4cUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xDMHFGUjtBa0N6cUZRO0VBQ0U7RUFDQTtVQUFBO0NsQzJxRlY7O0FPanRGRTtFNEJXRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0duQ3lzRkY7Q0FDRjs7QW1DdnNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25DMHNGRjtBbUN4c0ZFO0VBQ0U7RUFDQTtDbkMwc0ZKO0FtQ3hzRkU7RUFDRTtFQUNBO0VBQ0EsMEJ6QlBnQjtFeUJRaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NuQzBzRko7QW1DeHNGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBCaERKO0VDTU0sZ0NtQjJDSTtFbkJ0Q0osNkJtQnNDSTtFbkJqQ0osNEJtQmlDSTtFbkIzQ0osNEJtQjJDWTtFbkJ0Q1oseUJtQnNDWTtFbkJqQ1osd0JtQmlDWTtFcEI3Q2xCLHdCb0I2Q1U7RXBCNUNWLG9Cb0I0Q2tCO0NuQ290RnBCO0FtQ2x0Rk07RUFDRTtDbkNvdEZSO0FtQ2x0RlE7RUFDRTtDbkNvdEZWO0FtQ2x0RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBLHdCQTVESztFQTZETDtFQUFBO0VBQUE7Q25Db3RGVjtBbUNsdEZVO0VBQ0U7VUFBQTtDbkNvdEZaO0FtQ2x0RlU7RUFDRTtVQUFBO0NuQ290Rlo7QW1DaHRGVTtFQUNFO1VBQUE7Q25Da3RGWjtBbUNodEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJsRko7RUNNTSxnQ21CNkVJO0VuQnhFSiw2Qm1Cd0VJO0VuQm5FSiw0Qm1CbUVJO0VuQjdFSiw0Qm1CNkVZO0VuQnhFWix5Qm1Cd0VZO0VuQm5FWix3Qm1CbUVZO0VwQi9FbEIsd0JvQitFVTtFcEI5RVYsb0JvQjhFa0I7Q25DNHRGcEI7QW1DMXRGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkM0dEZSO0FtQzF0RlE7RUFDRTtFQUNBO0NuQzR0RlY7QW1DenRGSTtFQUNFO1VBQUE7Q25DMnRGTjtBbUN6dEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCekJ6RWtCO0V5QjBFbEI7RUFDQTtDbkMydEZKO0FtQ3p0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJ6QjVGZ0I7RXlCNkZoQjtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NuQzJ0Rko7QU94MUZFO0U0QmdIQTtJQWdCSTtJQUNBO0duQzR0Rko7Q0FDRjtBbUMzdEZJO0VBQ0U7Q25DNnRGTjtBbUMzdEZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDbkM2dEZSO0FPNzJGRTtFNEJzSUk7SUFhSTtHbkM4dEZSO0NBQ0Y7QW1DN3RGUTtFQUNFO1VBQUE7RUFDQTtDbkMrdEZWO0FtQzd0RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7Q25DK3RGVjtBbUM3dEZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DK3RGVjtBbUM3dEZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25DK3RGVjtBbUM1dEZNO0VBQ0U7RUFDQTtDbkM4dEZSO0FtQzV0RlE7RUFDRTtFQUNBO0NuQzh0RlY7QW1DNXRGVTtFQUNFO0VBQ0E7Q25DOHRGWjtBbUM1dEZNO0VBQ0U7Q25DOHRGUjtBbUM1dEZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkM4dEZWO0FtQzV0RlU7RUFDRTtDbkM4dEZaO0FtQzN0Rlk7RUFDRTtFQUNBO0VBQ0EsZ0NBN01GO0VBOE1FO0VBQ0E7RUFDQTtDbkM2dEZkO0FtQzN0RmM7RUFDRSxpQ0FsTkM7Q25DKzZGakI7QW1DM3RGWTtFQUNFO0NuQzZ0RmQ7QW1DMXRGYztFQUNFLGFBeE5FO0NuQ283RmxCO0FtQ3p0Rkk7RUFDRTtFQUNBO0NuQzJ0Rk47QW1DdHRGVTtFQUNFO0VBQ0E7Q25Dd3RGWjtBbUN2dEZZO0VuQjNNSixpQ21CNE1pQjtVbkI1TWpCLHlCbUI0TWlCO0VBQ1g7RUFDQTtDbkM2dEZkO0FtQzV0Rlk7RUFDRTtFQUNBO0VBQ0E7RW5CbE5OLGtDbUJtTmlCO1VuQm5OakIsMEJtQm1OaUI7Q25Da3VGekI7QW1DanVGSTtFQUNFO1VBQUE7Q25DbXVGTjtBbUNodUZJO0VBQ0UsYUE1T1U7RUE2T1Y7Q25Da3VGTjtBbUMvdEZJO0VBQ0U7Q25DaXVGTjtBbUNodUZJO0VBQ0U7RUFDQTtDbkNrdUZOO0FPOTlGRTtFNEJtQkY7SUE0T0k7R25DbXVGRjtFbUNqdUZFO0lBQ0U7R25DbXVGSjtFbUNqdUZFO0lBQ0U7R25DbXVGSjtDQUNGO0FPeitGRTtFNEJ3UUU7SUFDRTtHbkNvdUZKO0NBQ0Y7O0FvQ2gvRkE7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUVBO0VBQ0E7RUFFQSxlMUJGTztFMEJHUDtFQUVBO0VBQUE7RUFBQTtDcENnL0ZGO0FvQzkrRkU7RUFDRTtVQUFBO0VBQ0E7RUFDQTtDcENnL0ZKO0FvQzcrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlMUJmVTtFMEJnQlY7Q3BDKytGSjtBb0M3K0ZFO0VBQ0U7Q3BDKytGSjtBb0M3K0ZFO0VBQ0UsZTFCeEJLO0NWdWdHVDtBb0M3K0ZFO0VBQ0UsZTFCMUJJO0UwQjJCSjtFQUNBO0NwQysrRko7QW9DOStGSTtFQUNFO0NwQ2cvRk47QW9DNStGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEIxQnZDSTtFMEJ3Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzgrRko7QW9DNStGSTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NwQzgrRk47QW9DNStGSTtFQUNFLDBCMUJyRFE7Q1ZtaUdkO0FvQzcrRk07RUFDRTtVQUFBO0NwQysrRlI7QU81aUdFO0U2QkZGO0lBbUVJO0dwQysrRkY7Q0FDRjs7QXFDbmpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEIzQkVNO0UyQkROO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDckNzakdGO0FxQ3BqR0U7RUFDRTtVQUFBO0VBQ0E7Q3JDc2pHSjtBcUNwakdFO0V0QmRBO0VDTU0sdUNxQlNFO0VyQkpGLG9DcUJJRTtFckJDRixtQ3FCREU7RXJCVEYsNEJxQlNpQjtFckJKakIseUJxQklpQjtFckJDakIsd0JxQkRpQjtFdEJYdkIsK0JzQldRO0V0QlZSLG9Cc0JVdUI7Q3JDZ2tHekI7QXFDOWpHRTtFQUNFO0VBQ0E7Q3JDZ2tHSjtBcUM5akdJO0VBQ0U7RUFDQTtFQUNBO0NyQ2drR047QXFDOWpHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCL0JOO0VDTU0sZ0NxQjBCTTtFckJyQk4sNkJxQnFCTTtFckJoQk4sNEJxQmdCTTtFckIxQk4sNEJxQjBCYztFckJyQmQseUJxQnFCYztFckJoQmQsd0JxQmdCYztFdEI1QnBCLHdCc0I0Qlk7RXRCM0JaLG9Cc0IyQm9CO0VBQ2Q7Q3JDMGtHUjtBcUN4a0dRO0VBQ0U7Q3JDMGtHVjtBcUN4a0dVO0VBQ0U7Q3JDMGtHWjtBcUN4a0dVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFBQTtDckMwa0daO0FxQ3hrR1k7RUFDRTtVQUFBO0NyQzBrR2Q7QXFDeGtHWTtFQUNFO1VBQUE7Q3JDMGtHZDtBcUN0a0dZO0VBQ0U7VUFBQTtDckN3a0dkO0FxQ3JrR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3VrR047O0FzQzdvR0E7RUFDRTtDdENncEdGO0FPL29HRTtFK0JGRjtJQUlJO0d0Q2lwR0Y7Q0FDRjtBc0NocEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CNUJtQmdCO0U0QmxCaEI7RUFDQTtDdENrcEdKO0FPOXBHRTtFK0JJQTtJQVdJO0d0Q21wR0o7Q0FDRjtBc0NscEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CNUJPZ0I7RTRCTmhCO0VBQ0E7Q3RDb3BHSjtBTzdxR0U7RStCNEJFO0lBQ0U7R3RDb3BHSjtDQUNGO0FzQ25wR0U7RUFDRTtFQUNBO0VBQ0E7Q3RDcXBHSjtBc0NwcEdJO0VBQ0U7Q3RDc3BHTjtBc0NwcEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDc3BHTjtBc0NwcEdNO0VBQ0U7RUFDQSwwQjVCN0NDO0U0QjhDRDtFQUNBO0N0Q3NwR1I7QU96c0dFO0UrQnNDRTtJQWdCSTtHdEN1cEdOO0NBQ0Y7QU85c0dFO0UrQnNDRTtJQW1CSTtHdEN5cEdOO0NBQ0Y7QU9udEdFO0UrQnNDRTtJQXNCSTtJQUNBO0lBQ0E7SUFDQTtHdEMycEdOO0NBQ0Y7QU8zdEdFO0UrQnNDRTtJQTRCSTtJQUNBO0lBQ0E7R3RDNnBHTjtDQUNGO0FzQzNwR007RUFDRTtDdEM2cEdSO0FzQzVwR1E7RUFDRTtDdEM4cEdWO0FzQzdwR1U7RUFDRTtDdEMrcEdaO0FzQzlwR1U7RUFDRTtDdENncUdaO0FPOXVHRTtFK0J5RU07SUFRSTtHdENpcUdWO0NBQ0Y7O0F1Q3J2R0E7RUFrQ0U7aUZBQUE7RUFhQTtpRkFBQTtDdkM2c0dGO0F1QzN2R0U7RXhCRUE7RUNNTSxrQ3VCUEU7RXZCWUYsK0J1QlpFO0V2QmlCRiw4QnVCakJFO0V2Qk9GLGdDdUJQWTtFdkJZWiw2QnVCWlk7RXZCaUJaLDRCdUJqQlk7RXhCS2xCLDBCd0JMUTtFeEJNUix3QndCTmtCO0VBQ2hCO0N2Q3V3R0o7QXVDcndHSTtFQUNFO0VBQ0E7Q3ZDdXdHTjtBdUN0d0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZTdCbUJZO0U2QmxCWjtFQUNBO0N2Q3d3R1I7QXVDdHdHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDd3dHUjtBTzN4R0U7RWdDY0k7SUFRSTtHdkN5d0dSO0NBQ0Y7QXVDeHdHTTtFQUNFO0N2QzB3R1I7QXVDeHdHSTtFQUNFO0VBQ0E7Q3ZDMHdHTjtBT3Z5R0U7RWdDbUNFO0lBQ0U7R3ZDdXdHSjtFdUNyd0dJO0lBQ0U7SUFDQTtHdkN1d0dOO0V1Q3J3R0k7SUFDRTtHdkN1d0dOO0NBQ0Y7QU9uekdFO0VnQ2dERTtJQUNFO0lBQ0E7R3ZDc3dHSjtFdUNwd0dJO0lBQ0U7SUFDQTtJQUNBO0d2Q3N3R047Q0FDRjtBTzl6R0U7RWdDb0RJO0lBTUk7R3ZDd3dHUjtDQUNGO0FPbjBHRTtFZ0M0REk7SUFDRTtHdkMwd0dOO0NBQ0Y7O0F3QzEwR0E7RUNhRTtFRFhBO0VBQ0E7Q3hDNjBHRjtBd0MzMEdFO0VBQ0U7Q3hDNjBHSjtBd0NqMEdJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGFBSmU7RUFLZjtFQUNBO0N4Q2swR047QXdDOXpHRTtFQUNFO0VBQ0E7Q3hDZzBHSjtBd0M5ekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDZzBHSjtBd0M5ekdJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0N4Qyt6R047QU83MkdFO0VpQ3VDRTtJQVVJO0d4Q2cwR047Q0FDRjtBd0MvekdJO0VBQ0U7RUFDQTtFQUNBO0N4Q2kwR047QXdDL3pHTTtFekJ2REo7RUNNTSx1Q3dCa0RNO0V4QjdDTixvQ3dCNkNNO0V4QnhDTixtQ3dCd0NNO0V4QmxETixnQ3dCa0RxQjtFeEI3Q3JCLDZCd0I2Q3FCO0V4QnhDckIsNEJ3QndDcUI7RXpCcEQzQiwrQnlCb0RZO0V6Qm5EWix3QnlCbUQyQjtDeEMyMEc3QjtBd0N6MEdRO0VBQ0U7Q3hDMjBHVjtBd0N6MEdRO0VBQ0U7Q3hDMjBHVjtBd0NyMEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN1MEdWO0F3Q3IwR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3UwR1o7QU94NUdFO0VpQ3FFTTtJQWVJO0d4Q3cwR1Y7RXdDdjBHVTtJQUNFO0d4Q3kwR1o7Q0FDRjtBT2g2R0U7RWlDcUVNO0lBb0JJO0d4QzIwR1Y7Q0FDRjtBd0N4MEdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDMDBHWjtBd0N6MEdZO0VBQ0U7RUFDQTtDeEMyMEdkO0F3Q3gwR0k7RXpCdEdGO0VDTU0sb0N3QmlHSTtFeEI1RkosaUN3QjRGSTtFeEJ2RkosZ0N3QnVGSTtFeEJqR0osNEJ3QmlHZ0I7RXhCNUZoQix5QndCNEZnQjtFeEJ2RmhCLHdCd0J1RmdCO0V6Qm5HdEIsNEJ5Qm1HVTtFekJsR1Ysb0J5QmtHc0I7RUFDbEI7RUFDQTtDeENvMUdOO0F3Q2wxR007RUFDRTtDeENvMUdSO0F3Q2wxR1E7RUFDRTtDeENvMUdWO0F3Q2wxR007RUFDRTtDeENvMUdSO0FPdjhHRTtFaUNrSEk7SUFJSTtHeENxMUdSO0NBQ0Y7QXdDcDFHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Q3MxR1Y7QXdDcDFHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDczFHWjtBTzU5R0U7RWlDeUlJO0lBQ0U7R3hDczFHTjtFd0NwMUdNO0lBQ0U7R3hDczFHUjtFd0NyMUdNO0lBQ0U7R3hDdTFHUjtDQUNGO0F3Q3IxR0U7RUFDRTtFQUNBO0VBQ0E7Q3hDdTFHSjtBd0NyMUdJO0VBQ0U7Q3hDdTFHTjtBd0NyMUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDdTFHTjtBd0NyMUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN1MUdOO0F3Q3IxR0k7RUFDRTtDeEN1MUdOO0F3Q3IxR007RUFDRTtFQUVBO0VBQ0E7Q3hDczFHUjtBd0NwMUdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDczFHVjtBd0NyMUdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN1MUdaO0F3Q3IxR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3UxR047QXdDdDFHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3cxR1I7QXdDdDFHTTtFQUNFO0VBQ0E7RUFDQTtDeEN3MUdSO0F3Q3YxR1E7RUFDRTtDeEN5MUdWO0FPemlIRTtFaUNvTkU7SUFDRTtHeEN3MUdKO0V3Q3QxR0k7SUFDRTtHeEN3MUdOO0V3Q3QxR0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4Q3cxR0o7RXdDdDFHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hDdzFHSjtFd0N0MUdJO0lBQ0U7R3hDdzFHTjtFd0N0MUdJO0lBQ0U7SUFDQTtJQUNBO0d4Q3cxR047RXdDdDFHSTtJQUNFO0d4Q3cxR047RXdDdDFHTTtJQUNFO0d4Q3cxR1I7RXdDdDFHTTtJQUNFO0d4Q3cxR1I7Q0FDRjs7QTBDbGxIQTtFQUNFO0VBQ0E7QzFDcWxIRjtBMENubEhFO0VBQ0UsZWhDeUJnQjtFZ0N4QmhCO0VBQ0E7RUFDQTtDMUNxbEhKO0EwQ25sSEU7RTNCUEE7RUNNTSxnQzBCRUU7RTFCR0YsNkIwQkhFO0UxQlFGLDRCMEJSRTtFMUJGRixnQzBCRVU7RTFCR1YsNkIwQkhVO0UxQlFWLDRCMEJSVTtFM0JKaEIsd0IyQklRO0UzQkhSLHdCMkJHZ0I7RUFDZDtFQUNBO0MxQytsSEo7QTBDN2xISTtFQUNFO0VBQ0E7QzFDK2xITjtBMEM3bEhNO0VBQ0U7QzFDK2xIUjtBMEM3bEhNO0VBQ0U7QzFDK2xIUjtBMEM5bEhRO0VBQ0U7QzFDZ21IVjtBMEM3bEhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUMrbEhSO0EwQzdsSFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQytsSFY7QU94b0hFO0VtQ2lDTTtJQVdJO0cxQ2dtSFY7Q0FDRjtBMEMvbEhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlaEN0Qlk7RWdDdUJaO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDMUNpbUhWO0EwQy9sSFE7RTNCM0ROO0VDTU0sZ0MwQnNEUTtFMUJqRFIsNkIwQmlEUTtFMUI1Q1IsNEIwQjRDUTtFMUJ0RFIsNEIwQnNEZ0I7RTFCakRoQix5QjBCaURnQjtFMUI1Q2hCLHdCMEI0Q2dCO0UzQnhEdEIsd0IyQndEYztFM0J2RGQsb0IyQnVEc0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JoQ2pDWTtFZ0NrQ1o7RUFDQTtDMUMybUhWO0EwQ3ptSFU7RUFDRTtFQUNBO0MxQzJtSFo7QTBDem1IWTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7QzFDMm1IZDtBMEN4bUhnQjtFQUNFO0MxQzBtSGxCO0EwQ3RtSFU7RUFDRTtDMUN3bUhaO0EwQ3RtSFk7RUFDRTtVQUFBO0MxQ3dtSGQ7QU9uc0hFO0VtQ1FBO0kxQkRNLHdCREdlO0lDT2Ysb0JEUGU7R2Zpc0hyQjtFMEMxbUhJO0lBQ0U7RzFDNG1ITjtDQUNGO0FPL3NIRTtFbUNRQTtJQTZGSTtHMUM4bUhKO0UwQzVtSEk7SUFDRTtHMUM4bUhOO0UwQzNtSFE7SUFDRTtZQUFBO0lBQ0E7SUFDQTtHMUM2bUhWO0NBQ0Y7O0EyQzl0SEE7RUZhRTtFRVhBO0VBQ0E7QzNDaXVIRjtBMkMvdEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNDaXVISjtBMkM5dEhJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JqQ1dnQjtFaUNWaEI7QzNDK3RITjtBMkM3dEhJO0VGYkY7RUVlSTtFQUNBO0MzQyt0SE47QTJDN3RIRTtFQUNFO0VBQ0E7QzNDK3RISjtBMkM3dEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDK3RITjtBMkM3dEhJO0VBQ0U7RUFDQTtDM0MrdEhOO0EyQzd0SEk7RUFDRTtDM0MrdEhOO0EyQzd0SEU7RUFDRTtFQUNBO0MzQyt0SEo7QTJDN3RIRTtFQUNFO0VBQ0E7QzNDK3RISjtBMkM3dEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDK3RISjtBMkM3dEhJO0U1QjNERjtFQ01NLG9DMkJzREk7RTNCakRKLGlDMkJpREk7RTNCNUNKLGdDMkI0Q0k7RTNCdERKLDRCMkJzRGdCO0UzQmpEaEIseUIyQmlEZ0I7RTNCNUNoQix3QjJCNENnQjtFNUJ4RHRCLDRCNEJ3RFU7RTVCdkRWLG9CNEJ1RHNCO0MzQ3l1SHhCO0EyQ3Z1SEk7RUFDRTtDM0N5dUhOO0EyQ3Z1SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0N5dUhSO0EyQ3Z1SFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQ3l1SFY7QTJDdnVISTtFQUNFO0VBQ0E7QzNDeXVITjtBMkN2dUhNO0VBQ0U7RUFDQTtDM0N5dUhSO0EyQ3Z1SE07RUFDRTtFQUNBO0MzQ3l1SFI7QTJDdnVITTtFQUNFO0VBQ0EsZWpDOURjO0VpQytEZDtFQUNBO0VBQ0E7QzNDeXVIUjtBMkN2dUhRO0VBQ0UsZWpDekVVO0NWa3pIcEI7QU8vMEhFO0VvQzBHRTtJQUNFO0lBQ0E7SUFDQTtHM0N3dUhKO0UyQ3R1SEk7SUFDRTtHM0N3dUhOO0UyQ3R1SEU7SUFDRTtJQUNBO0czQ3d1SEo7RTJDdHVIRTtJQUNFO0czQ3d1SEo7RTJDdHVIRTtJRjlHRjtJRWdISSwwQmpDM0ZnQjtHVm0wSHBCO0NBQ0Y7QU9wMkhFO0VvQ2dJSTtJQUNFO0czQ3V1SE47RTJDcnVIRTtJQUNFO0lBQ0E7RzNDdXVISjtFMkNydUhJO0lBQ0U7RzNDdXVITjtFMkNydUhJO0lBQ0U7SUFDQTtHM0N1dUhOO0UyQ3J1SEk7SUFDRTtJQUNBO0czQ3V1SE47Q0FDRjs7QTRDMTNIQTtFQUNFO0VBRUE7QzVDNDNIRjtBNEN6M0hJO0VBQ0U7RUFDQTtFQUVBLGVsQ0hFO0NWNjNIUjtBNEN2M0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUN5M0hKO0E0Q3YzSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmxDcEJFO0NWNjRIUjtBNEN0M0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVsQ25DRTtFa0NvQ0Y7RUFDQTtDNUN3M0hOO0E0Q3QzSE07RUFDRTtDNUN3M0hSO0E0Q3QzSE07RUFDRTtDNUN3M0hSO0E0Q3QzSE07RUFDRTtDNUN3M0hSO0E0Q3QzSE07RUFDRSwwQmxDakRBO0VrQ2tEQTtDNUN3M0hSO0E0Q3QzSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDNUN3M0hKO0E0Q3QzSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0M1Q3UzSE47QTRDcjNITTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0M1Q3UzSFI7QTRDcjNITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M1Q3UzSFI7QTRDbjNITTtFQUNFO0U3QjFGTjtFQ01NLGdDNEJxRk07RTVCaEZOLDZCNEJnRk07RTVCM0VOLDRCNEIyRU07RTVCckZOLDRCNEJxRmM7RTVCaEZkLHlCNEJnRmM7RTVCM0VkLHdCNEIyRWM7RTdCdkZwQix3QjZCdUZZO0U3QnRGWixvQjZCc0ZvQjtFQUNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUMrM0hSO0E0QzczSFE7RTdCbkdOO0VDTU0sZ0M0QjhGUTtFNUJ6RlIsNkI0QnlGUTtFNUJwRlIsNEI0Qm9GUTtFNUI5RlIsNEI0QjhGZ0I7RTVCekZoQix5QjRCeUZnQjtFNUJwRmhCLHdCNEJvRmdCO0U3QmhHdEIsd0I2QmdHYztFN0IvRmQsb0I2QitGc0I7RUFDZDtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDNUN5NEhWO0E0Q3Y0SFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M1Q3k0SFo7QTRDeDRIWTtFQUNFO0M1QzA0SGQ7QTRDeDRIUTtFQUNFLDBCbEM1R0Q7RWtDNkdDO0M1QzA0SFY7QTRDdjRIWTtFQUNFO1VBQUE7QzVDeTRIZDtBNEN2NEhVO0VBQ0U7QzVDeTRIWjtBNEN2NEhRO0VBQ0UsMEJsQzFIRjtFa0MySEU7QzVDeTRIVjtBNEN0NEhZO0VBQ0U7VUFBQTtDNUN3NEhkO0E0Q3Q0SFU7RUFDRTtDNUN3NEhaO0FPL2dJRTtFcUNGRjtJQTRJSTtHNUN5NEhGO0U0Q3Y0SEU7SUFDRTtHNUN5NEhKO0U0Q3Y0SEk7SUFDRTtHNUN5NEhOO0U0Q3Y0SEU7SUFDRTtHNUN5NEhKO0U0Q3Y0SEU7SUFDRTtJQUNBO0lBQ0E7RzVDeTRISjtFNEN2NEhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RzVDeTRITjtFNEN2NEhNO0lBQ0U7RzVDeTRIUjtFNEN2NEhNO0lBQ0U7RzVDeTRIUjtDQUNGOztBNkNsaklBO0VKYUU7RUlYQSwwQm5DZ0NvQjtFbUMvQnBCO0M3Q3FqSUY7O0E2Q25qSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0NzaklGOztBNkNwaklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDdWpJRjtBT3ZrSUU7RXNDU0Y7SUFVSTtHN0N3aklGO0NBQ0Y7O0E2Q3BqSUE7O0tBQUE7QUFJQTtFQUNFO0M3Q3NqSUY7O0E2Q3BqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDdWpJRjtBTzVsSUU7RXNDK0JGO0lBU0k7SUFDQTtHN0N3aklGO0NBQ0Y7O0E2Q3ZqSUE7RUFDRTtFQUNBO0M3QzBqSUY7QTZDeGpJRTtFQUNFO0VBQ0E7RUFDQTtDN0MwaklKO0E2Q3hqSUU7RUFDRTtFQUNBO0M3QzBqSUo7QTZDeGpJSTtFQUNFLGVuQzVCYztFbUM2QmQ7RUFDQTtDN0MwaklOOztBOEN2bklBO0VBQ0U7QzlDMG5JRjtBT3puSUU7RXVDRkY7SUFJSTtHOUMybklGO0NBQ0Y7QU85bklFO0V1Q0ZGO0lBT0k7RzlDNm5JRjtDQUNGO0E4QzVuSUU7RUFDRTtFQUNBO0VBQ0E7QzlDOG5JSjtBOEM1bklFO0UvQlhBO0VDTU0sZ0M4Qk1FO0U5QkRGLDZCOEJDRTtFOUJJRiw0QjhCSkU7RTlCTkYsNEI4Qk1VO0U5QkRWLHlCOEJDVTtFOUJJVix3QjhCSlU7RS9CUmhCLHdCK0JRUTtFL0JQUixvQitCT2dCO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3dvSUo7QThDdG9JSTtFQUNFO0M5Q3dvSU47QThDdG9JTTtFQUNFLGVwQ1NjO0VvQ1JkO0M5Q3dvSVI7QThDcm9JUTtFQUNFO0M5Q3VvSVY7QThDcG9JUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Q3NvSVY7QThDcG9JVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0M5Q3NvSVo7QThDcG9JWTtFQUNFO0M5Q3NvSWQ7QThDbm9JUTtFQUNFO1VBQUE7QzlDcW9JVjtBOENub0lNO0VBQ0U7RUFDQTtDOUNxb0lSO0E4Q25vSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDOUNxb0lWO0E4Q25vSVU7RUFDRTtDOUNxb0laO0E4Q25vSUk7RUFDRTtDOUNxb0lOO0E4Q3BvSUk7RUFDRTtDOUNzb0lOOztBK0M1c0lFO0VBQ0U7RWhDQUY7RUNNTSx1QytCSkU7RS9CU0Ysb0MrQlRFO0UvQmNGLG1DK0JkRTtFL0JJRixnQytCSmlCO0UvQlNqQiw2QitCVGlCO0UvQmNqQiw0QitCZGlCO0VoQ0V2QiwrQmdDRlE7RWhDR1Isd0JnQ0h1QjtFL0JJakIsd0JER2U7RUNPZixvQkRQZTtDZnN0SXZCO0ErQzF0SUk7RUFDRTtDL0M0dElOO0FPbnVJRTtFd0NNRTtJQUlJO0cvQzZ0SU47Q0FDRjtBK0M1dElJO0VBWkY7SUFhSTtJQUFBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7Ry9DK3RJSjtFK0M3dElJO0lBQ0U7SUFBQTtnQkFDQTtHL0MrdElOO0UrQzd0SU07SUN4QlI7SUFBQTtJQUFBO0lBQUE7SUR5QlU7Ry9DK3RJUjtFZ0R4dklGO0lEd0JRO01DeEJSO01BQUE7TUFBQTtNQUFBO0toRHd2SUU7R2dEeHZJRjtFRDJCTTtJQUNFO0cvQyt0SU47RU96dklBO0l3Q0FBO01BNkJNO0svQ2d1SUo7R0FDRjtFTzl2SUE7SXdDQUE7TUFnQ007TUFDQTtNQUFBO0svQ2t1SUo7SStDaHVJSTtrQkFDRTtLL0NrdUlOO0dBQ0Y7RU92d0lBO0l3Q0FBO01BdUNNO0svQ291SUo7R0FDRjtFTzV3SUE7SXdDQUE7TUEwQ007TUFDQTtNQUNBO01BQ0E7Sy9Dc3VJSjtJK0NydUlJO01BQ0U7Sy9DdXVJTjtHQUNGO0NBQ0Y7QStDdnVJRTtFQUNFO0VBQ0E7RUFDQSxvQnJDL0NJO0VxQ2dESjtFQUVBO0VBQ0E7Qy9Dd3VJSjtBK0N0dUlJO0VBVEY7SUFVSTtJQUNBO0cvQ3l1SUo7RStDeHVJSTtJQUNFO0lBQ0E7Ry9DMHVJTjtDQUNGO0FPMXlJRTtFd0NpREE7SUFpQkk7Ry9DNHVJSjtDQUNGO0ErQzN1SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNnVJTjtBK0MzdUlNO0VBUkY7SUFTSTtHL0M4dUlOO0NBQ0Y7QStDN3VJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DK3VJUjtBK0M3dUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQnJDekZGO0VxQzBGRTtFQUNBO0MvQyt1SVY7QStDN3VJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DK3VJVjtBK0M3dUlVO0VBQ0U7Qy9DK3VJWjtBK0M1dUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlckNqSE07RXFDa0hOO0MvQzh1SVI7QU92MklFO0V3Q2dISTtJQVlJO0cvQyt1SVI7Q0FDRjtBTzUySUU7RXdDZ0hJO0lBZUk7Ry9DaXZJUjtDQUNGO0ErQ2h2SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDL0NpdklSO0ErQy91SVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDL0NpdklWO0ErQy91SVU7RUFDRTtFQUNBO1VBQUE7RUFDQTtVQUFBO0MvQ2l2SVo7QStDL3VJWTtFQUNFLGNyQ3RKQTtFcUN1SkE7Qy9DaXZJZDtBK0M1dUlVO0VBQ0U7Qy9DOHVJWjtBK0M1dUlRO0VBQ0U7VUFBQTtDL0M4dUlWO0ErQzV1SVk7RUFDRTtDL0M4dUlkO0ErQzV1SVE7RUFDRTtDL0M4dUlWO0FPMzVJRTtFd0NnTEk7SUFDRTtJQUNBO0cvQzh1SU47RStDNXVJTTtJQUNFO0lBQ0E7SUFDQTtHL0M4dUlSO0UrQzV1SU07SUFDRTtHL0M4dUlSO0UrQzV1SU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cvQzh1SVI7Q0FDRjtBK0MzdUlRO0VBQ0U7Qy9DNnVJVjtBK0MzdUlVO0VBQ0U7Qy9DNnVJWjtBK0MzdUlZO0VBQ0U7Qy9DNnVJZDtBK0MzdUlZO0VBQ0U7Qy9DNnVJZDtBTzU3SUU7RXdDd01RO0lBVUk7SUFDQTtHL0M4dUlaO0NBQ0Y7QStDM3VJYztFQUNFO0MvQzZ1SWhCO0ErQzV1SWM7RUFDRTtDL0M4dUloQjtBT3g4SUU7RXdDNk5jO0lBQ0U7Ry9DOHVJaEI7RStDN3VJYztJQUNFO0cvQyt1SWhCO0NBQ0Y7QStDOXVJVTtFQUNFO0VBQ0E7Qy9DZ3ZJWjtBK0M5dUlVO0VBQ0U7RUFDQTtDL0NndklaO0FPeDlJRTtFd0NzT1E7SUFLSTtHL0NpdklaO0NBQ0Y7QU83OUlFO0V3Q3FNTTtJQXlDSTtHL0NtdklWO0UrQ2p2SVU7SUFDRTtJQUNBO0cvQ212SVo7RStDanZJVTtJQUNFO0lBQ0E7Ry9DbXZJWjtDQUNGO0FPMStJRTtFd0NxTU07SUFvREk7SUFDQTtHL0NxdklWO0NBQ0Y7O0FpRGgvSUU7RUFDRTtFbENBRjtFQ01NLHVDaUNKRTtFakNTRixvQ2lDVEU7RWpDY0YsbUNpQ2RFO0VqQ0lGLGdDaUNKaUI7RWpDU2pCLDZCaUNUaUI7RWpDY2pCLDRCaUNkaUI7RWxDRXZCLCtCa0NGUTtFbENHUix3QmtDSHVCO0VqQ0lqQix3QkRHZTtFQ09mLG9CRFBlO0NmMC9JdkI7QWlEOS9JSTtFQUNFO0NqRGdnSk47QU92Z0pFO0UwQ01FO0lBSUk7R2pEaWdKTjtDQUNGO0FpRGhnSkk7RUFaRjtJQWFJO0lBQUE7SUFDQTtJQUFBO0lBQ0E7SUFDQTtHakRtZ0pKO0VpRGpnSkk7SUFDRTtHakRtZ0pOO0VPdGhKQTtJMENBQTtNQXNCTTtLakRvZ0pKO0dBQ0Y7RU8zaEpBO0kwQ0FBO01BeUJNO01BQ0E7TUFBQTtLakRzZ0pKO0dBQ0Y7RU9qaUpBO0kwQ0FBO01BNkJNO0tqRHdnSko7R0FDRjtFT3RpSkE7STBDQUE7TUFnQ007TUFDQTtNQUNBO01BQ0E7S2pEMGdKSjtHQUNGO0NBQ0Y7QWlEMWdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pENGdKSjtBaUQxZ0pJO0VBUEY7SUFRSTtJQUNBO0dqRDZnSko7Q0FDRjtBTzVqSkU7RTBDcUNBO0lBWUk7R2pEK2dKSjtDQUNGO0FpRDlnSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakRnaEpOO0FpRDlnSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakRnaEpOO0FpRDlnSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDakQrZ0pSO0FpRDdnSk07RWxDM0VKO0VDTU0sZ0NpQ3NFTTtFakNqRU4sNkJpQ2lFTTtFakM1RE4sNEJpQzRETTtFakN0RU4sNEJpQ3NFYztFakNqRWQseUJpQ2lFYztFakM1RGQsd0JpQzREYztFbEN4RXBCLHdCa0N3RVk7RWxDdkVaLG9Ca0N1RW9CO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCdkNsRGM7RXVDbURkO0NqRHloSlI7QWlEdmhKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q2pEeWhKVjtBaUR2aEpVO0VBQ0U7VUFBQTtFQUNBO1VBQUE7Q2pEeWhKWjtBaUR4aEpZO0VBQ0U7RUFDQTtDakQwaEpkO0FpRHhoSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV2Q3pFZ0I7Q1ZtbUp0QjtBaUR0aEpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NqRHdoSlY7QWlEcmhKVTtFQUNFO1VBQUE7Q2pEdWhKWjtBTy9vSkU7RTBDNEhJO0lBQ0U7R2pEc2hKTjtFaURwaEpJO0lBQ0U7R2pEc2hKTjtDQUNGOztBa0R4cEpFO0VBQ0U7Q2xEMnBKSjtBTzNwSkU7RTJDREE7SUFLSTtHbEQycEpKO0NBQ0Y7QWtEMXBKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV4Q3dCZ0I7RXdDdkJoQjtDbEQ0cEpOO0FrRHZwSk07RUFDRTtDbER5cEpSO0FrRHZwSk07RW5DbEJKO0VDTU0sb0NrQ2FNO0VsQ1JOLGlDa0NRTTtFbENITixnQ2tDR007RWxDYk4sNEJrQ2FrQjtFbENSbEIseUJrQ1FrQjtFbENIbEIsd0JrQ0drQjtFbkNmeEIsNEJtQ2VZO0VuQ2RaLG9CbUNjd0I7RUFDbEI7RUFDQTtFQUNBO0VBQ0E7Q2xEbXFKUjtBa0RqcUpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXhDQ1k7RXdDQVo7Q2xEbXFKVjtBa0RqcUpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xEbXFKVjtBa0RscUpVO0VBQ0U7Q2xEb3FKWjtBa0RscUpRO0VBQ0U7RUFDQTtDbERvcUpWO0FrRGxxSlU7RUFDRTtDbERvcUpaO0FrRGxxSlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxleENyQlU7RXdDc0JWO0NsRG9xSlo7QWtEbHFKVTtFQUNFO0VBQ0E7RUFDQSxleEM1QlU7RXdDNkJWO0NsRG9xSlo7QWtEbHFKWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NsRG9xSmQ7QWtEbHFKYztFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q2xEb3FKaEI7QWtEbnFKZ0I7RUFDRSxjeEM3Q0k7Q1ZrdEp0QjtBa0RucUpRO0VBQ0Usc0J4Qy9DWTtDVm90SnRCO0FrRGxxSmM7RUFDRTtVQUFBO0NsRG9xSmhCO0FPenZKRTtFMkN3RlE7SUFDRTtHbERvcUpWO0VrRGxxSlE7SUFDRTtJQUNBO0dsRG9xSlY7RWtEbHFKUTtJQUNFO0dsRG9xSlY7RWtEbHFKVTtJQUNFO0dsRG9xSlo7RWtEbHFKVTtJQUNFO0dsRG9xSlo7RWtEbHFKVTtJQUNFO0dsRG9xSlo7Q0FDRjs7QW1EaHhKQTtFQUNFO0NuRG14SkY7QW1EbHhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRG94Sko7QW1EbHhKRTtFQUNFO0VBQ0E7RUFDQTtDbkRveEpKO0FtRGx4Skk7RUFDRTtFQUNBO0VBQ0E7Q25Eb3hKTjtBbURseEpNO0VwQ2ZKO0VDTU0sdUNtQ1VNO0VuQ0xOLG9DbUNLTTtFbkNBTjtFQVZBLGdDbUNVcUI7RW5DTHJCLDZCbUNLcUI7RW5DQXJCO0VEWk4sK0JvQ1lZO0VwQ1haLHdCb0NXMkI7RUFDckI7RUFDQTtFQUNBO0VBQ0E7Q25EOHhKUjtBbUQ1eEpRO0VBQ0U7RUFDQTtDbkQ4eEpWO0FtRDV4SlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtDbkQ4eEpWO0FtRDV4SlU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q25EOHhKWjtBbUQ1eEpZO0VBQ0UsY3pDVFE7Q1Z1eUp0QjtBbUQ1eEpRO0VBQ0UsZXpDakJVO0NWK3lKcEI7QW1EN3hKVTtFQUNFO1VBQUE7Q25EK3hKWjtBbUQ5eEpZO0VBQ0UsY3pDckJNO0NWcXpKcEI7QW1EN3hKUTtFQUNFLGV6Q3BCWTtFeUNxQlo7Q25EK3hKVjs7QW9EeDFKQTtFQUNFO0VBQ0E7RUFDQSwwQjFDK0JvQjtDVjR6SnRCO0FvRHoxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQyMUpKO0FvRHgxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEQwMUpKO0FvRHgxSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0NwRDAxSk47QW9EeDFKTTtFQUNFO0NwRDAxSlI7QW9EeDFKTTtFQUNFO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3BEMDFKUjtBb0R6MUpRO0VBQ0UsYzFDTlk7Q1ZpMkp0QjtBb0R6MUpJO0VBQ0U7RUFDQSxlMUNWZ0I7RTBDV2hCO0VBQ0E7Q3BEMjFKTjtBb0R4MUpNO0VBQ0U7VUFBQTtDcEQwMUpSO0FvRHgxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEMDFKSjtBb0R4MUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEMDFKSjtBT3g1SkU7RTZDdURBO0lBVUk7R3BEMjFKSjtDQUNGO0FvRHoxSk07RUFDRTtDcEQyMUpSO0FvRHgxSlU7RUFDRTtFQUNBO1VBQUE7Q3BEMDFKWjtBb0R0MUpRO0VBQ0U7RUFDQTtDcER3MUpWO0FPNzZKRTtFNkN5RkU7SUFDRTtJckN6Rko7SUNNTSxvQ29Db0ZJO0lwQy9FSixpQ29DK0VJO0lwQzFFSixnQ29DMEVJO0lwQ3BGSixnQ29Db0ZnQjtJcEMvRWhCLDZCb0MrRWdCO0lwQzFFaEIsNEJvQzBFZ0I7SXJDdEZ0Qiw0QnFDc0ZVO0lyQ3JGVix3QnFDcUZzQjtJcENwRmhCLHdCREdlO0lDT2Ysb0JEUGU7R2Z1N0pyQjtFb0RuMkpFO0lwQzdFSSxhb0M4RUs7SXJDL0VYLFNxQytFVztJckM5Rlg7SUNNTSxvQ29DeUZJO0lwQ3BGSixpQ29Db0ZJO0lwQy9FSixnQ29DK0VJO0lwQ3pGSiw0Qm9DeUZnQjtJcENwRmhCLHlCb0NvRmdCO0lwQy9FaEIsd0JvQytFZ0I7SXJDM0Z0Qiw0QnFDMkZVO0lyQzFGVixvQnFDMEZzQjtHcERpM0p0QjtFb0QvMkpFO0lwQ2pGSSxhb0NrRks7SXJDbkZYLFNxQ21GVztJQUNQO0lBQ0E7R3BEbTNKSjtFb0RqM0pFO0lwQ3RGSSxhb0N1Rks7SXJDeEZYLFNxQ3dGVztJQUNQO0lBQ0E7SUFDQTtHcERxM0pKO0NBQ0Y7QW9EbjNKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERxM0pOO0FvRG4zSkk7RUFDRTtDcERxM0pOO0FPLytKRTtFNkM2SEk7SUFDRTtHcERxM0pOO0VvRHAzSkk7SUFDRTtHcERzM0pOO0VvRHIzSkk7SUFDRTtHcER1M0pOO0NBQ0Y7QU8xL0pFO0U2Q0ZGO0lBdUlJO0dwRHkzSkY7Q0FDRjtBb0R0M0pJO0VBQ0U7Q3BEdzNKTjs7QXFEbmdLRTtFQUNFO0NyRHNnS0o7QXFEcGdLRTtFWlNBO0VZUEUsMEIzQzhCa0I7Q1Z3K0p0Qjs7QXNENWdLQTs7Z0ZBQUE7QUFTRTtFQUNFO0N0RHlnS0o7QXNEdmdLRTtFQUNFO0VBQ0E7Q3REeWdLSjtBc0R2Z0tFO0VBQ0U7RUFDQSwwQjVDa0JrQjtDVnUvSnRCO0FzRHZnS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHlnS047QXNEdmdLSTtFQUNFO0VBQ0E7Q3REeWdLTjtBc0R0Z0tJO0VBQ0U7RUFDQTtFQUNBO0N0RHdnS047QXNEdGdLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0RHdnS1I7QXNEdGdLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RHdnS1I7QXNEdGdLTTtFQUNFO0N0RHdnS1I7QXNEdGdLTTtFQUNFO0VBQ0E7RUFDQTtDdER3Z0tSO0FzRHRnS007RUFDRTtFQUNBO0VBQ0E7Q3REd2dLUjtBc0R0Z0tRO0VBQ0UsZTVDbENZO0NWMGlLdEI7QXNEdGdLSTtFQUNFO0VBQ0E7RUFDQTtDdER3Z0tOO0FzRHRnS007RUFDRTtFQUNBO0VBQ0EsWUEzRW1CO0VBNEVuQjtFQUNBLG1CQTVFZTtFQTZFZjtVQUFBO0VBQ0E7RUFDQTtFQUNBO0N0RHdnS1I7QXNEdGdLSTtFQUNFO0N0RHdnS047QXNEdGdLSTtFQUNFO0N0RHdnS047QXNEdGdLTTtFQUNFO0N0RHdnS1I7QXNEcmdLTTtFQUNFO0N0RHVnS1I7QXNEcGdLTTtFQUNFO0VBQ0E7VUFBQTtFQUNBO0N0RHNnS1I7QXNEcGdLTTtFQUNFO0VBQ0E7RUFDQTtDdERzZ0tSO0FzRHBnS1E7RUFDRSxlNUNwR0c7RTRDcUdIO0N0RHNnS1Y7QXNEcGdLVTtFQUNFO0VBQ0E7Q3REc2dLWjtBT3puS0U7RStDaUhRO0lBS0k7R3REdWdLWjtDQUNGO0FzRHRnS1U7RUFDRTtFQUNBO0N0RHdnS1o7QU9sb0tFO0UrQ2tHRTtJQTJCSTtJQUNBO0d0RHlnS047Q0FDRjtBc0R4Z0tJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RDBnS047QXNEeGdLTTtFQUNFO0VBQ0E7RUFDQTtDdEQwZ0tSO0FzRHhnS007RUFDRTtFQUNBO0N0RDBnS1I7QU96cEtFO0UrQ2tKSTtJQUNFO0d0RDBnS047RXNEeGdLSTtJQUNFO0d0RDBnS047RXNEeGdLSTtJQUNFO0lBQ0E7SUFDQSwwQjVDekhjO0dWbW9LcEI7RXNEeGdLTTtJQUNFO0d0RDBnS1I7RXNEeGdLSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0d0RDBnS047Q0FDRjs7QXVEaHJLRTtFQUNFO0N2RG1yS0o7QXVEaHJLTTtFQUNFO0N2RGtyS1I7O0F3RHhyS0E7O2dGQUFBO0FBTUk7RUFDRTtDeER3cktOOztBeUQ3cktFO0VBQ0U7Q3pEZ3NLSjtBeUQ5cktFO0VBQ0U7Q3pEZ3NLSjtBeUQ3cktFO0VBQ0U7RUFDQTtDekQrcktKO0FPbnNLRTtFa0RFQTtJQUtJO1lBQUE7SUFDQTtZQUFBO0lBQ0E7WUFBQTtHekRnc0tKO0NBQ0Y7QXlEL3JLRTtFQUNFO0VBQ0E7RUFDQTtDekRpc0tKO0FPL3NLRTtFa0RXQTtJQU1JO0d6RGtzS0o7Q0FDRjtBeURqc0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDekRtc0tKO0F5RGhzS0k7RUFDRTtDekRrc0tOO0F5RGhzS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3pEa3NLSjtBT3Z1S0U7RWtENkJBO0lBV0k7SUFDQTtJQUNBO1lBQUE7R3pEbXNLSjtDQUNGO0F5RGxzS0k7RUFDRTtDekRvc0tOO0FPanZLRTtFa0RnREE7SUFFSTtHekRtc0tKO0NBQ0Y7QXlEbHNLSTtFQUNFO0VBQ0E7Q3pEb3NLTjtBeURsc0tJO0VBQ0U7Q3pEb3NLTjtBeURuc0tJO0VBQ0U7Q3pEcXNLTjtBeURuc0tJO0VBQ0U7Q3pEcXNLTjs7QTBEendLRTtFakJZQTtFaUJWRSwwQmhEK0JrQjtFZ0Q5QmxCO0MxRDR3S0o7QTBEMXdLRTtFQUNFO0VBQ0E7RUFDQTtDMUQ0d0tKO0EwRDF3S0k7RUFDRTtDMUQ0d0tOO0EwRHp3S007RUFDRTtDMUQyd0tSOztBMkR6eEtFO0VBQ0U7QzNENHhLSjtBMkQxeEtFO0VBQ0U7QzNENHhLSjs7QTREbHlLQTtFQUNFO0VBQ0EsMEJsRGdCWTtDVnF4S2Q7QTREbHlLSTtFQUNFO0VBQ0E7QzVEb3lLTjtBNERseUtJO0VBQ0U7RUFDQTtDNURveUtOOztBNkQveUtBOztnRkFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0M3RGl6S0o7QTZEL3lLRTtFQUNFO0M3RGl6S0o7QTZEOXlLSTtFQUNFO0M3RGd6S047QTZEOXlLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RGd6S047QTZEL3lLTTtFQUNFIiwiZmlsZSI6ImNzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29uZmlnIHNldHRpbmdzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIERlZmluZSBncmlkIGNvbHVtbnNcbiAqICpcbiAqICogVGhlIGlubmVyIGdyaWQgaXMgdGhlIHNlY3Rpb24gd2hlcmUgdGhlIGNvbnRlbnQgaXNcbiAqICogVGhlIG91dGVyIGdyaWQgaXMgdGhlIGlubmVyIGdyaWQgd2l0aCBleHRyYSBtYXJnaW4gY29sdW1ucyBvbiBlYWNoIHNpZGVcbiAqICovXG4vKipcbiAqICogRGVmaW5lIGJyZWFrcG9pbnQgZm9yIGdpdmVuIGZvcm1hdHNcbiAqICovXG4vKiBCb3VyYm9uIDQuMC4yXG4gKiBodHRwOi8vYm91cmJvbi5pb1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNCB0aG91Z2h0Ym90LCBpbmMuXG4gKiBNSVQgTGljZW5zZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZvbnQgcmVsYXRlZCBmdW5jdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqICogQWRkIHNvbWUgZnVuY3Rpb25zIGZvciByZWFkYWJpbGl0eVxuICogKiBSZXR1cm4gZm9udC13ZWlnaHQgYmFzZWQgb24gbmFtZVxuICogKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGdW5jdGlvbnMgdXNlZCBpbiBncmlkIGNhbGN1bGF0aW9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIFRoaXMgaXMgd2hlcmUgdGhlIG1hZ2ljIGhhcHBlbnNcbiAqICogUmV0dXJuIHBlcmNlbnRhZ2UgYmFzZWQgb24gYW1vdW50IG9mIGNvbHVtbnNcbiAqICogVXNlIHBhcmVudCBjb2x1bW4gc2l6ZSB0byBhZGp1c3QgdGhlIG9yaWdpblxuICogKi9cbi8qKlxuICogKiBEZWZhdWx0IGZ1bmN0aW9uIGZvciBjb2x1bW5zXG4gKiAqIFJldHVybiBhcyBwZXJjZW50YWdlXG4gKiAqL1xuLyoqXG4gKiAqIFJldHVybiBhcyB2aWV3cG9ydCB3aWR0aFxuICogKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiAqIFNldCB1cCB0aGUgYm9keVxuICogKlxuICogKiAxLiBUaGlzIGlzIHRoZSBiYXNlIGZvciBhbCByZW0gdW5pdHNcbiAqICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKipcbiAqICogMS5EZWZhdWx0IGRpc3BsYXkgZm9yIGltYWdlcyBpcyBibG9jayB0byBsb3NlIHRoZSBleHRyYSBtYXJnaW4gYmVsb3cgdGhlIGltYWdlXG4gKiAqIDIuIFJlbW92ZSBib3JkZXIgLyBlc3BlY2lhbGx5IG9uIG9sZGVyIGJyb3dzZXJzXG4gKiAqL1xuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyoqXG4gKiAqIEFkZCB0cmFuc2xhdGlvbiB0byBwcmV2ZW50IHJlY29sb3JpbmcgZnJvbSBhdXRvY29tcGxldGVcbiAqICovXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgOTk5OXMgbGluZWFyIDk5OTlzO1xufVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5cztcbn1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5cztcbn1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgOTk5OXMgbGluZWFyIDk5OTlzO1xufVxuXG4vKiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBhcm91bmQgZmlndXJlXG4gKiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHcmlkXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIEdyaWQgcm93XG4gKiAqXG4gKiAqIDEuIFRoZSBvdXRlciB0d28gY29sdW1ucyBhcmUganVzdCBtYXJnaW5cbiAqICogMi4gUHJldmVudCBpbmxpbmUtYmxvY2sgY2VsbHMgd3JhcHBpbmdcbiAqICogMy4gUHJldmVudCB2ZXJ0aWNhbCBzcGFjaW5nIGJldHdlZW4gaW5saW5lLWJsb2Nrc1xuICogKi9cbi5ncmlkLXJvdyB7XG4gIHdpZHRoOiA4NS43MTQyODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAvKipcbiAgKiAqIFRoZSBmdWxsIHJvdyBkb2Vzbid0IGhhdmUgdGhlIHR3byBvdXRlciBtYXJnaW4gcm93c1xuICAqICogVGhleSBzdHJldGNoIHRpbGwgYm90aCBlbmRzIG9mIHRoZSB3aW5kb3dcbiAgKiAqL1xufVxuLmdyaWQtcm93LmZ1bGwtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyoqXG4gKiAqIEdyaWQgY29sdW1uXG4gKiAqXG4gKiAqIDEuIFJlc2V0IHdoaXRlLXNwYWNlIGluaGVyaXRlZCBmcm9tIGAuZ3JpZGBcbiAqICogMi4gUmVzZXQgZm9udC1zaXplIGluaGVyaXRlZCBmcm9tIGAuZ3JpZGBcbiAqICogMy4gUmVzZXQgbGluZS1oZWlnaHQgaW5oZXJpdGVkIGZyb20gYC5ncmlkYFxuICogKi9cbi5ncmlkLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIC8qKlxuICAqICogQ2VudGVyIGNvbHVtblxuICAqICpcbiAgKiAqIDEuICdpbmxpbmUtYmxvY2snIGRvZXNuJ3QgY2VudGVyIHdpdGggbWFyZ2luICcwIGF1dG8nXG4gICogKi9cbn1cbi5ncmlkLWNvbC5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTEsIC5jb2wtbGctMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuLmZ1bGwtcm93IC5jb2wtMSwgLmZ1bGwtcm93IC5jb2wtbGctMSB7XG4gIHdpZHRoOiA3LjE0Mjg1NzE0MjklO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTEsIC5vZmZzZXQtbGctMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0yLCAuY29sLWxnLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG4uZnVsbC1yb3cgLmNvbC0yLCAuZnVsbC1yb3cgLmNvbC1sZy0yIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTIsIC5vZmZzZXQtbGctMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMywgLmNvbC1sZy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5mdWxsLXJvdyAuY29sLTMsIC5mdWxsLXJvdyAuY29sLWxnLTMge1xuICB3aWR0aDogMjEuNDI4NTcxNDI4NiU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMywgLm9mZnNldC1sZy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtNCwgLmNvbC1sZy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmZ1bGwtcm93IC5jb2wtNCwgLmZ1bGwtcm93IC5jb2wtbGctNCB7XG4gIHdpZHRoOiAyOC41NzE0Mjg1NzE0JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC00LCAub2Zmc2V0LWxnLTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTUsIC5jb2wtbGctNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbi5mdWxsLXJvdyAuY29sLTUsIC5mdWxsLXJvdyAuY29sLWxnLTUge1xuICB3aWR0aDogMzUuNzE0Mjg1NzE0MyU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtNSwgLm9mZnNldC1sZy01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC02LCAuY29sLWxnLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmZ1bGwtcm93IC5jb2wtNiwgLmZ1bGwtcm93IC5jb2wtbGctNiB7XG4gIHdpZHRoOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC02LCAub2Zmc2V0LWxnLTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC03LCAuY29sLWxnLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG4uZnVsbC1yb3cgLmNvbC03LCAuZnVsbC1yb3cgLmNvbC1sZy03IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC03LCAub2Zmc2V0LWxnLTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTgsIC5jb2wtbGctOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbi5mdWxsLXJvdyAuY29sLTgsIC5mdWxsLXJvdyAuY29sLWxnLTgge1xuICB3aWR0aDogNTcuMTQyODU3MTQyOSU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtOCwgLm9mZnNldC1sZy04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC05LCAuY29sLWxnLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmZ1bGwtcm93IC5jb2wtOSwgLmZ1bGwtcm93IC5jb2wtbGctOSB7XG4gIHdpZHRoOiA2NC4yODU3MTQyODU3JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC05LCAub2Zmc2V0LWxnLTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4vKiBDb2x1bW4gZGltZW5zaW9uc1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuKiAqIENyZWF0ZSBhIGNsYXNzIGZvciBlYWNoIGNvbHVtblxuKiAqL1xuLmNvbC0xMCwgLmNvbC1sZy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cbi5mdWxsLXJvdyAuY29sLTEwLCAuZnVsbC1yb3cgLmNvbC1sZy0xMCB7XG4gIHdpZHRoOiA3MS40Mjg1NzE0Mjg2JTtcbn1cblxuLyogQ29sdW1uIHNoaWZ0c1xuKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9mZnNldC0xMCwgLm9mZnNldC1sZy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMTEsIC5jb2wtbGctMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG4uZnVsbC1yb3cgLmNvbC0xMSwgLmZ1bGwtcm93IC5jb2wtbGctMTEge1xuICB3aWR0aDogNzguNTcxNDI4NTcxNCU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMTEsIC5vZmZzZXQtbGctMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi8qIENvbHVtbiBkaW1lbnNpb25zXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAqIENhbGN1bGF0ZSB3aWR0aCBieSBkaXZpZGluZyBhIGZ1bGwgd2lkdGggaW50byAxMiBjb2x1bW5zXG4qICogQ3JlYXRlIGEgY2xhc3MgZm9yIGVhY2ggY29sdW1uXG4qICovXG4uY29sLTEyLCAuY29sLWxnLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnVsbC1yb3cgLmNvbC0xMiwgLmZ1bGwtcm93IC5jb2wtbGctMTIge1xuICB3aWR0aDogODUuNzE0Mjg1NzE0MyU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMTIsIC5vZmZzZXQtbGctMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMTMsIC5jb2wtbGctMTMge1xuICB3aWR0aDogMTA4LjMzMzMzMzMzMzMlO1xufVxuLmZ1bGwtcm93IC5jb2wtMTMsIC5mdWxsLXJvdyAuY29sLWxnLTEzIHtcbiAgd2lkdGg6IDkyLjg1NzE0Mjg1NzElO1xufVxuXG4vKiBDb2x1bW4gc2hpZnRzXG4qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub2Zmc2V0LTEzLCAub2Zmc2V0LWxnLTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwOC4zMzMzMzMzMzMzJTtcbn1cblxuLyogQ29sdW1uIGRpbWVuc2lvbnNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogQ2FsY3VsYXRlIHdpZHRoIGJ5IGRpdmlkaW5nIGEgZnVsbCB3aWR0aCBpbnRvIDEyIGNvbHVtbnNcbiogKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiogKi9cbi5jb2wtMTQsIC5jb2wtbGctMTQge1xuICB3aWR0aDogMTE2LjY2NjY2NjY2NjclO1xufVxuLmZ1bGwtcm93IC5jb2wtMTQsIC5mdWxsLXJvdyAuY29sLWxnLTE0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENvbHVtbiBzaGlmdHNcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vZmZzZXQtMTQsIC5vZmZzZXQtbGctMTQge1xuICBtYXJnaW4tbGVmdDogMTE2LjY2NjY2NjY2NjclO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICpcbiAqIC8qXG4gKiAqIENyZWF0ZSBhIHNlcGFyYXRlIGxvb3AgYmVjYXVzZSBvZiBvcmRlciBmb3IgY3NzIHJlbmRlcmluZ1xuICogKiBiZWNhdXNlIGVsc2UgaXQgd291bGQgb3ZlcnJ1bGUgYSBwcmV2aW91cyBtZWRpYSBxdWVyeVxuICogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14cy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmNvbC14bC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wteHMtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuY29sLXhsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2Zmc2V0LXhzLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMTMge1xuICAgIHdpZHRoOiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xMyB7XG4gICAgd2lkdGg6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTMge1xuICAgIHdpZHRoOiAxMDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTEzIHtcbiAgICB3aWR0aDogMTA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14cy0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb2wteGwtMTQge1xuICAgIHdpZHRoOiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvbC1tZC0xNCB7XG4gICAgd2lkdGg6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMTQge1xuICAgIHdpZHRoOiAxMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTE0IHtcbiAgICBtYXJnaW4tbGVmdDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLXhzLTE0IHtcbiAgICB3aWR0aDogMTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14cy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgZ3JpZCBjYW4gYmUgdHVybmVkIG9uIGFuZCBvZmYgd2hlbiB5b3Ugd2FudCB0byBjaGVja1xuICogaWYgZXZlcnl0aGluZyBpcyBuaWNlIGluIHBsYWNlLlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aXNpYmxlLWdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qKlxuICogKiAxLiBNYWtlcyBpdCBhYmxlIHRvIGNvbnRyb2wgdGhlIHdlYnNpdGUgd2hpbGUgZ3JpZCBpcyBzaG93blxuICogKi9cbi52aXNpYmxlLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlzaWJsZS1ncmlkIC5ncmlkLWNvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMjU1LCAyNTUsIDAuNik7XG4gIGhlaWdodDogMTAwdmg7XG59XG4udmlzaWJsZS1ncmlkIC5ncmlkLWNvbDpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyNTUsIDI1NSwgMC4zKTtcbn1cbi52aXNpYmxlLWdyaWQ6YmVmb3JlLCAudmlzaWJsZS1ncmlkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMik7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAyNTUsIDAsIDAuNSk7XG59XG4udmlzaWJsZS1ncmlkOmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoLTEwMCUgLyAxMik7XG59XG4udmlzaWJsZS1ncmlkOmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoLTEwMCUgLyAxMik7XG59XG5cbi5icmVha3BvaW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZDogIzBBQkVGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAuYnJlYWtwb2ludCB7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJyZWFrcG9pbnQge1xuICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYnJlYWtwb2ludCB7XG4gICAgYmFja2dyb3VuZDogZ3JlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVha3BvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5icmVha3BvaW50IHtcbiAgICBiYWNrZ3JvdW5kOiBwaW5rO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBFeHBlbmQgQ29uZmlnIHNldHRpbmdzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEV4cGVuZCBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICogU2V0IHVwIHRoZSBodG1sXG4gKiAqXG4gKiAqIDEuIE1ha2VzIHN1ZSB0aGF0IHNvbWUgZm9udHMgYXJlIGJldHRlciByZW5kZXJlZFxuICogKi9cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLyogKiBTZXQgdXAgdGhlIGJvZHlcbiAqICpcbiAqICogMS4gU2V0IGZvbnQgdG8gbGluaW5nIGZpZ3VyZXNcbiAqICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxudW1cIjtcbiAgY29sb3I6ICMwMDQzNTk7XG59XG5cbi8qICogU2V0IGRlZmF1bHQgc2V0dGluZ3MgZm9yIGFsbCBlbGVtZW50c1xuICogKlxuICogKiAxLiBEZWZhdWx0IHNlbGVjdGlvbiBzdHlsaW5nXG4gKiAqXG4gKiAqL1xuKiA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDY0RDI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyoqXG4gKiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICogKi9cbmltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbmltZy5wcmVsb2FkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogKiBTZXQgZGVmYXVsdCBzdHlsaW5nIGZvciBpbnB1dCBhbmQgdGV4dGFyZWFcbiAqICpcbiAqICogMS4gU2V0IGZvbnQgYmVjYXVzZSBlbHNlIHRoZSBhZ2VudCB3aWxsIG92ZXJydWxlIHRoZW0gd2l0aCBhbiB1Z2x5IGZvbnRcbiAqICovXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLyogKiBTZXQgZGVmYXVsdCBzdHlsaW5nIGZvciBhIGJ1dHRvblxuICogKlxuICogKi9cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRDMyRTNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2M5ZTRlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXIsIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmJ1dHRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjUlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzllNGVjO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyNSUpIHNrZXcoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uYnV0dG9uIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5idXR0b24gLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuLmJ1dHRvbiAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDI2MzM7XG59XG4uYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbn1cbi5idXR0b246aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG4uYnV0dG9uLnJpZ2h0IC5hcnJvdyB7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5idXR0b24ucmlnaHQ6aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuXG4uYnV0dG9uLS1vbi1kYXJrIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJ1dHRvbi0tb24tZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2M5ZTRlYztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlbHBlciBjbGFzc2VzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAqIFVzZSBvbiBlbGVtZW50cyBmcm9tIHdoZXJlIHRoZSBjaGlsZHJlbiBzaG91bGQgbm90IHdyYXBcbiAqICovXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiAqIEhpZGUgZWxlbWVudHMgb24gZGlmZmVyZW50IHNjcmVlbiBzaXplc1xuICogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGlkZS1vbi14bC1vci1zbWFsbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLmhpZGUtb24teGwtb3ItbGFyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhpZGUtb24tbGctb3Itc21hbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5oaWRlLW9uLWxnLW9yLWxhcmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oaWRlLW9uLW1kLW9yLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODFweCkge1xuICAuaGlkZS1vbi1tZC1vci1sYXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLW9uLXNtLW9yLXNtYWxsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWRlLW9uLXNtLW9yLWxhcmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhpZGUtb24teHMtb3Itc21hbGxlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgLmhpZGUtb24teHMtb3ItbGFyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLmJ1dHRvbi1yb3cgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5idXR0b24tcm93ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnUtY2hlY2tsaXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXJ0aWFsIENTU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJkMzIzNztcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLnByZS1oZWFkZXIgLmdyaWQtcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlLWhlYWRlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5wcmUtaGVhZGVyIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ucHJlLWhlYWRlciBhIHNwYW4ge1xuICBjb2xvcjogIzMyQTBGQTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJlLWhlYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnByZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLW1lbnUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubGFuZ3VhZ2UtbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLCAubGFuZ3VhZ2UtbWVudSBhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW4gKyAqLCAubGFuZ3VhZ2UtbWVudSBhICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuOmFmdGVyLCAubGFuZ3VhZ2UtbWVudSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubGFuZ3VhZ2UtbWVudSBzcGFuLm5sOmFmdGVyLCAubGFuZ3VhZ2UtbWVudSBhLm5sOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9mbGFncy5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyNXB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmxhbmd1YWdlLW1lbnUgc3Bhbi5lbjphZnRlciwgLmxhbmd1YWdlLW1lbnUgYS5lbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvZmxhZ3Muc3ZnXCIpIC04M3B4IDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGFuZ3VhZ2UtbWVudSBhIHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ubGFuZ3VhZ2UtbWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYW5ndWFnZS1tZW51IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTmF2aWdhdGlvbiAvIEhlYWRlclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkUzRjtcbn1cbmhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5oZWFkZXIgLmdyaWQtcm93IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBOYXZpZ2F0aW9uXG4gICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbmhlYWRlciAuZ3JpZC1yb3cgPiAuZ3JpZC1jb2wge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuZ3JpZC1yb3cgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbn1cbmhlYWRlciAuZ3JpZC1yb3cgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG59XG5oZWFkZXIgLmdyaWQtcm93IG5hdiB1bCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZTRlYztcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2M5ZTRlYztcbn1cbmhlYWRlciAuZ3JpZC1yb3cgbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOWU0ZWM7XG4gIGNvbG9yOiAjYzllNGVjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGb290ZXJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDMyRTNGO1xuICAvKiBTdWIgZm9vdGVyIGZvciBwYXkgb2ZmIGFuZCBvdXIgYnJhbmRpbmdcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuZm9vdGVyID4gLmdyaWQtcm93IHtcbiAgcGFkZGluZzogNzBweCAwIDkwcHg7XG59XG5mb290ZXIgLmdyaWQtY29sIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvb3RlciAuZ3JpZC1jb2wgLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5mb290ZXIgLmdyaWQtY29sIGxpIGEsIGZvb3RlciAuZ3JpZC1jb2wgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuZm9vdGVyIC5jb250YWN0IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cbmZvb3RlciAuY29udGFjdCBmaWd1cmUge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMzVweCAwIDI1cHg7XG59XG5mb290ZXIgLmNvbnRhY3QgZmlndXJlIGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9vdGVyIC5jb250YWN0IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTIxcHg7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmZvb3RlciAuY29udGFjdCBwIHNwYW4ge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiAjZTFlYmVmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuZm9vdGVyIC5jb250YWN0IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNlMWViZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbmZvb3RlciAuY29udGFjdCBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyIC5saW5rcyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2NjclO1xufVxuZm9vdGVyIC5saW5rcyA+IC5ncmlkLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5saW5rcyAubWVudSwgZm9vdGVyIC5saW5rcyAuc3ViLWxpbmtzIHtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbmZvb3RlciAubGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCA0MHB4O1xufVxuZm9vdGVyIC5saW5rcyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuZm9vdGVyIC5saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbmZvb3RlciAubGlua3MgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBmb290ZXIgLmxpbmtzLCBmb290ZXIgLmNvbnRhY3Qge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICBmb290ZXIgLmxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBmb290ZXIgPiAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBmb290ZXIgLmxpbmtzIC5tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGZvb3RlciAubGlua3MgLnN1Yi1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3RlciAuc3ViLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTI2MzM7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbmZvb3RlciAuc3ViLWZvb3RlciAuZ3JpZC1yb3cgLnBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgcCwgZm9vdGVyIC5zdWItZm9vdGVyIGEge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmZvb3RlciAuc3ViLWZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAuc3ViLWZvb3RlciAua29tbWEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5mb290ZXIgLnN1Yi1mb290ZXIgLmtvbW1hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuZm9vdGVyIC5zdWItZm9vdGVyIC5rb21tYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2tvbW1hLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBmb290ZXIgLnN1Yi1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIGZvb3RlciAuc3ViLWZvb3RlciAuZ3JpZC1yb3cgLnBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZm9vdGVyIC5zdWItZm9vdGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxuICBmb290ZXIgLnN1Yi1mb290ZXIgLmtvbW1hIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG4gIGZvb3RlciA+IC5ncmlkLXJvdyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNy4xNDI4NTcxNDI5JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0gLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0ubG9jYXRpb24ge1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1zLW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgZm9vdGVyIC5tYWluLWl0ZW0uc2Nob29scywgZm9vdGVyIC5tYWluLWl0ZW0ubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLm1haW4taXRlbSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBmb290ZXIgLm1haW4taXRlbSB1bC5leHRyYS1tYXJnaW4tYmVsbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIGZvb3RlciAuc3ViLWZvb3RlciAuZ3JpZC1yb3cgLnBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5kaXYuc2hvcHBpbmdjYXJ0SXRlbUxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuc2hvcHBpbmdjYXJ0SXRlbUxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogRGVmYXVsdCBzdHlsaW5nIGZvciBLTVMgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5rbXMtY29udGVudCBoMSwgLmttcy1jb250ZW50IGgyLCAua21zLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5rbXMtY29udGVudCBoMSBzdHJvbmcsIC5rbXMtY29udGVudCBoMiBzdHJvbmcsIC5rbXMtY29udGVudCBoMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmttcy1jb250ZW50IGgyLCAua21zLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5rbXMtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmttcy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5rbXMtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5rbXMtY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5rbXMtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5rbXMtY29udGVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmttcy1jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmttcy1jb250ZW50IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmttcy1jb250ZW50IG9sIGxpIG9sIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ua21zLWNvbnRlbnQgb2wgbGkgb2wgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXIsIGxvd2VyLWFscGhhKSBcIi5cIjtcbn1cbi5rbXMtY29udGVudCBvbCBsaTpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtY291bnRlcjtcbiAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmttcy1jb250ZW50IG9sIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ua21zLWNvbnRlbnQgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzAwMjYzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmttcy1jb250ZW50IGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ua21zLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZm9ybSAuaG9uZXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybSAuaG9uZXktbWVzc2FnZSwgLmZvcm0gbm9zY3JpcHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI0ZGNDI0Mjtcbn1cbi5mb3JtIC5mb3JtLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZm9ybSAuZm9ybS1lbGVtZW50Lmhhcy1lcnJvciBpbnB1dCwgLmZvcm0gLmZvcm0tZWxlbWVudC5oYXMtZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICM5OTI2MzM7XG59XG4uZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk5MjYzMztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb3JtIC5lcnJvci1tZXNzYWdlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZvcm0gbGFiZWwsIC5mb3JtIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm0gaW5wdXQsIC5mb3JtIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWU0ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgNjcsIDg5LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCA2NywgODksIDAuNCkgIWltcG9ydGFudDtcbn1cbi5mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgNjcsIDg5LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgNjcsIDg5LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uZm9ybSBpbnB1dC5hbGVydCwgLmZvcm0gdGV4dGFyZWEuYWxlcnQge1xuICBib3JkZXItY29sb3I6ICNGRjQyNDI7XG59XG4uZm9ybSBpbnB1dDpmb2N1cywgLmZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjM1LCAyMzksIDAuNyk7XG59XG4uZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAuZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCAuZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSwgLmZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgLmZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgLmZvcm0gdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICB0cmFuc2l0aW9uOiA5OTk5cyBiYWNrZ3JvdW5kLWNvbG9yLCA5OTk5cyBjb2xvcjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDQzNTk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk5OTlzO1xufVxuLmZvcm0gaW5wdXQ6Zm9jdXMsIC5mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTUycHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uZm9ybSAuc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybSAuc2VsZWN0IC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDZweCAwIDZweDtcbiAgYm9yZGVyLWNvbG9yOiAjNzA2RjZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0gLnNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDM1cHggMTVweCAyMHB4O1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzcwNkY2Rjtcbn1cbi5mb3JtIC5zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uZm9ybSAuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY2hlY2svY2hlY2tlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5mb3JtIC5jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLmZvcm0gLnN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9ybSAuc3VibWl0IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZXJyb3ItbWVzc2FnZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5OTI2MzM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmMtZm9ybS1mZWVkYmFjayB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDlEQztcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5MjYzMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTkyNjMzO1xufVxuLmMtZm9ybS1mZWVkYmFjazpub3QoOmVtcHR5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZm9ybS1mZWVkYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZmVlZGJhY2spO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5OTI2MzM7XG59XG4uYy1mb3JtLWZlZWRiYWNrIGxpOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW1hZ2Utc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzllNGVjO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW0gc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSBzcGFuIC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiAjMDA0MzU5O1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5wcmV2aW91cyB7XG4gIHJpZ2h0OiBjYWxjKDM1cHggKyA2cHgpO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5wcmV2aW91cyBzcGFuIC5hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbS5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtLm5leHQgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzMkUzRjtcbn1cbi5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIC5jb250cm9sbGVycyAubmF2LWl0ZW06aG92ZXIgc3BhbiAuc3QwIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uaW1hZ2Utc2xpZGVyIC5wbGFjZWhvbGRlciBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlIHNwYW4uc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlIHNwYW4ubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbWFnZS1zbGlkZXIgLnBsYWNlaG9sZGVyIGZpZ3VyZSBzcGFuLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmltYWdlLXNsaWRlciAucGxhY2Vob2xkZXIgZmlndXJlLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjb29raWUtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzU5O1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbiNjb29raWUtbWVzc2FnZS5hY2NlcHRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2UudHJhbnNpdGlvbi1vdXQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG4jY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwLCAjY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAgYSwgI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyAuY2xvc2UtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogd2hpdGU7XG59XG4jY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cbiNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29va2llLW1lc3NhZ2UgLmdyaWQtcm93IC5jbG9zZS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gICNjb29raWUtbWVzc2FnZSAuZ3JpZC1yb3cgcCB7XG4gICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI2Nvb2tpZS1tZXNzYWdlIC5ncmlkLXJvdyAuY2xvc2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheS5hY2NlcHRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheS50cmFuc2l0aW9uLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIge1xuICB3aWR0aDogY2FsYygxMDB2dyAvIDE0ICogMTIpO1xuICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIgaDUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHAgYSwgI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHAgLm9wZW4tbWVudSB7XG4gIGNvbG9yOiAjMDA3OEZGO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIC5hY2NlcHQtY29va2llLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMkEwRkE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgb3BhY2l0eSAwLjRzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIgLmFjY2VwdC1jb29raWUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhOGVmOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAjY29va2llLW1lc3NhZ2Utb3ZlcmxheSAucGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAxNCAvIDEuNSkgY2FsYygxMDB2dyAvIDE0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLnBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgI21lc3NhZ2UtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5ICNtZXNzYWdlLWRlc2NyaXB0aW9uLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgKyAuY29va2llLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUgLmljb24ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC50ZXh0IHAge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHJnYmEoMTEyLCAxMTEsIDExMSwgMC42KTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlIC50ZXh0IHAgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzcwNkY2RjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXR5cGVzLWRlc2NyaXB0aW9uIC5jb29raWUtdHlwZSAudGV4dCBwIHN0cm9uZyBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtdHlwZXMtZGVzY3JpcHRpb24gLmNvb2tpZS10eXBlLnRyYWNraW5nIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvbiAuY29va2llLXR5cGUuYW5hbHl0aWMgLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAtMjdweCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzLmVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLndyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSArIC5jb29raWUtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZSBpbnB1dCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29va2llLXNwcml0ZS5zdmdcIikgLTU1cHggLTE0cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI1cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlIGlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAwO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogcmdiYSgxMTIsIDExMSwgMTExLCAwLjYpO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUgPiBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzcwNkY2Rjtcbn1cbiNjb29raWUtbWVzc2FnZS1vdmVybGF5IC5jb29raWUtc2V0dGluZ3MgLmNvb2tpZS10eXBlID4gc3BhbiBzdHJvbmcgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jY29va2llLW1lc3NhZ2Utb3ZlcmxheSAuY29va2llLXNldHRpbmdzIC5jb29raWUtdHlwZS5hbmFseXRpYyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXkgLmNvb2tpZS1zZXR0aW5ncyAuY29va2llLXR5cGUuYW5hbHl0aWMgaW5wdXQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zaG93LXNjcm9sbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICBib3R0b206IC00MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggMCAwO1xufVxuLnNob3ctc2Nyb2xsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC00MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzAwNDM1OTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNob3ctc2Nyb2xsIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5zaG93LXNjcm9sbCAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvdy1zY3JvbGwgLmFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uc2hvdy1zY3JvbGw6aG92ZXIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzcHgsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNob3ctc2Nyb2xsIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0NXB4KTtcbiAgfVxuICAuc2hvdy1zY3JvbGw6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCA0NXB4IDQ1cHggNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNob3ctc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIER5bmFtaWMgQmxvY2tzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmR5bmFtaWMtYmxvY2sgKyAuZHluYW1pYy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uZHluYW1pYy1ibG9jayAuZ3JpZC1yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmR5bmFtaWMtYmxvY2sudHdvLXRleHQtY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmR5bmFtaWMtYmxvY2sudHdvLXRleHQtY29sdW1ucyAuY29udGVudCB7XG4gIHdpZHRoOiA0Ny43MjcyNzI3MjczJTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLnR3by10ZXh0LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLnR3by10ZXh0LWNvbHVtbnMgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLnR3by10ZXh0LWNvbHVtbnMgLmNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nLmxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmR5bmFtaWMtYmxvY2suZnVsbC1pbWFnZS1jb2x1bW4gaW1nLmxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuZHluYW1pYy1ibG9jay5mdWxsLWltYWdlLWNvbHVtbiBpbWcubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmZ1bGwtaW1hZ2UtY29sdW1uIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIHtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tcy1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIGltZy5zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSBpbWcubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIGltZy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmltYWdlIC5jb250ZW50IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9jayAuY29udGVudCB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9ja1tkYXRhLWltYWdlLWxvY2F0aW9uPXJpZ2h0XSAuaW1hZ2Uge1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICAtbXMtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuLmR5bmFtaWMtYmxvY2suY29udGVudC1ibG9ja1tkYXRhLWltYWdlLWxvY2F0aW9uPXJpZ2h0XSAuY29udGVudCB7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tcy1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZHluYW1pYy1ibG9jay5jb250ZW50LWJsb2NrIC5pbWFnZSB7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbXMtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5keW5hbWljLWJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUge1xuICB3aWR0aDogNDcuNzI3MjcyNzI3MyU7XG59XG4uZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGZpZ3VyZSBpbWcubWVkaXVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXNbZGF0YS1zaXplLXR5cGU9XCI1MFwiXSBmaWd1cmUgaW1nLm1lZGl1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyNXB4KSB7XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlc1tkYXRhLXNpemUtdHlwZT1cIjUwXCJdIGZpZ3VyZSBpbWcubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlc1tkYXRhLXNpemUtdHlwZT1cIjUwXCJdIGZpZ3VyZSBpbWcuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5keW5hbWljLWJsb2NrLm11bHRpcGxlLWltYWdlcyBmaWd1cmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGZpZ3VyZSBpbWcuc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAuZHluYW1pYy1ibG9jay5tdWx0aXBsZS1pbWFnZXMgZmlndXJlIGltZy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmR5bmFtaWMtYmxvY2subXVsdGlwbGUtaW1hZ2VzIGZpZ3VyZSBpbWcuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZHluYW1pYy1ibG9jay5mdWxsLXRleHQtYmxvY2sgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDAgIWltcG9ydGFudDtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTMuNiU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciBpZnJhbWUsIC5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC5idXR0b24ge1xuICB3aWR0aDogMjUlO1xuICBtYXgtd2lkdGg6IDg1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLmJ1dHRvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5keW5hbWljLWJsb2NrLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5OmhvdmVyIC5idXR0b24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG59XG4uZHluYW1pYy1ibG9jay52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheS5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuLmR5bmFtaWMtYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkuaGlkZSAuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnByZXZlbnRTY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jbW9iaWxlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmllLnYxMCAjbW9iaWxlLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJFM0Y7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC40cywgdHJhbnNmb3JtIDAuNHMgZWFzZSAwcztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLmJhciAudG9nZ2xlLW1lbnUgLmljb24ge1xuICB3aWR0aDogMjBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAxLCAxKTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLnRvZ2dsZS1tZW51OmhvdmVyIC5pY29uIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgIWltcG9ydGFudDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC5sb2dvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAuYmFyIC5sb2dvIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIgLmxvZ28gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTJweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5oaWRlLWJhciAuYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLnNoYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjMzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi13aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDQwcHggMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJFM0Y7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IC02OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlIHtcbiAgICBsZWZ0OiAtNDhweDtcbiAgfVxufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlOmJlZm9yZSwgI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAuY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmNsb3NlOmJlZm9yZSB7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5jbG9zZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gLm1lbnUgbmF2IC5sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmxvZ28td3JhcHBlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLmxvZ28td3JhcHBlciBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsICsgdWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSBuYXYgLm1lbnUtbGlzdCB1bCBsaSB1bCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIC5tZW51IG5hdiAubWVudS1saXN0IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmllLnYxMCAjbW9iaWxlLW5hdmlnYXRpb24uYWN0aXZlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAwMDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbi5hY3RpdmUgLmJhciAudG9nZ2xlLW1lbnUgLmljb24gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uYWN0aXZlIC5iYXIgLnRvZ2dsZS1tZW51IC5pY29uIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNnB4O1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSAuYmFyIC50b2dnbGUtbWVudSAuaWNvbiBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFjdGl2ZSAubWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uc2hhZGVyLWFjdGl2ZSAuc2hhZGVyIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uLmFsbG93LWFuaW1hdGlvbiAuc2hhZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24uYWxsb3ctYW5pbWF0aW9uIC5tZW51IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21vYmlsZS1uYXZpZ2F0aW9uIC5iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtb2JpbGUtbmF2aWdhdGlvbiAubWVudSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjbW9iaWxlLW5hdmlnYXRpb24gdWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tb2JpbGUtY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICBwYWRkaW5nOiA1MHB4IDcuMTQyODU3MTQyOSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzM3M2M0MTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHM7XG59XG4ubW9iaWxlLWNvbnRhY3QuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5tb2JpbGUtY29udGFjdCBoMSwgLm1vYmlsZS1jb250YWN0IGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBjb2xvcjogIzAwNzhGRjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5tb2JpbGUtY29udGFjdCBwIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubW9iaWxlLWNvbnRhY3Qgc3Ryb25nIHtcbiAgY29sb3I6ICMzNzNjNDE7XG59XG4ubW9iaWxlLWNvbnRhY3QgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzAwNjREMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBib3JkZXIgMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuLm1vYmlsZS1jb250YWN0IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6ICMwMDQwODY7XG59XG4ubW9iaWxlLWNvbnRhY3QgYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjREMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLm1vYmlsZS1jb250YWN0IGEuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm1vYmlsZS1jb250YWN0IGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhGRjtcbn1cbi5tb2JpbGUtY29udGFjdCBhLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5tb2JpbGUtY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3N0aWNreS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEQyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cztcbn1cbiNzdGlja3ktbmF2aWdhdGlvbi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5ncmlkLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5tZW51IC5wbGFjZWhvbGRlciAuaWNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24ge1xuICB3aWR0aDogMjBweDtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24gc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyIC5pY29uIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG59XG4jc3RpY2t5LW5hdmlnYXRpb24gLm1lbnUgLnBsYWNlaG9sZGVyIC5pY29uLXBsYWNlaG9sZGVyIC5pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAxLCAxKTtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXIgLmljb24gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ1LCAxLCAxKTtcbn1cbiNzdGlja3ktbmF2aWdhdGlvbiAubWVudSAucGxhY2Vob2xkZXIgLmljb24tcGxhY2Vob2xkZXI6aG92ZXIgLmljb24gc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSAhaW1wb3J0YW50O1xufVxuI3N0aWNreS1uYXZpZ2F0aW9uIC5sb2dvLXdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxhcmdlLWhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0QzMkUzRjtcbiAgaGVpZ2h0OiA3MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZTpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmxhcmdlLWhlYWRlci1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzk5MjYzMztcbiAgaGVpZ2h0OiAzNSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuZ3JpZC1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczYzQxO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubGFyZ2UtaGVhZGVyLWltYWdlIC5oZWFkZXItaW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY3JSAhaW1wb3J0YW50O1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtIHtcbiAgYm90dG9tOiA1MHB4O1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtLnByZXZpb3VzIHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE3cHgpO1xufVxuLmxhcmdlLWhlYWRlci1pbWFnZSAuaGVhZGVyLWltYWdlLmltYWdlLXNsaWRlciAuY29udHJvbGxlcnMgLm5hdi1pdGVtLm5leHQge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxN3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5sYXJnZS1oZWFkZXItaW1hZ2UgLmhlYWRlci1pbWFnZS5pbWFnZS1zbGlkZXIgLmNvbnRyb2xsZXJzIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3RhLWNvbnRlbnQtcm93IHtcbiAgLyogVGFibGV0IHZpZXdcbiAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBNb2JpbGUgdmlld1xuICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTE1cHggMDtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1yaWdodDogMTIuNSU7XG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIHAge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0QzMkUzRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sgaDEge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cgLmNvbnRlbnQtYmxvY2sge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLmN0YS1jb250ZW50LXJvdyAuZ3JpZC1yb3cge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrLCAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY3RhLWJsb2NrLCAuY3RhLWNvbnRlbnQtcm93IC5ncmlkLXJvdyAuY29udGVudC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5jdGEtY29udGVudC1yb3cgLmdyaWQtcm93IC5jdGEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnJlYXNvbnMtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOWRlZywgI2JjMmIzYSAxNjBweCwgI0QzMkUzRiAxNjFweCwgI0QzMkUzRik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWFzb25zLXJvdyAuZ3JpZC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhc29ucy1yb3cgLmdyaWQtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGMoNTguMzMzMzMzMzMzMyUgLSAxMDBweCk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbi5yZWFzb25zLXJvdyAuZ3JpZC1jb2wge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogNC4xNjY2NjY2NjY3JTtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayA+IGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayA+IGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bCBsaSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIC5saXN0LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgdWwgbGkgcCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayB1bCBsaSBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsIGxpIHAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsLmNoZWNrIGxpIC5saXN0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHVsLmNoZWNrIGxpIC5saXN0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE4cHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbi5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5idXR0b24gLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmltYWdlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVhc29ucy1yb3cgLnJlYXNvbnMtYmxvY2sgLnRyaWdnZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmVhc29ucy1ibG9jayAudHJpZ2dlciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZS5jb2wtNyB7XG4gIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZS5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIGg0IHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLnZpZGVvLWJsb2NrIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJmMzM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Mi44JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgLnBsYWNlaG9sZGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sgcGljdHVyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnJlYXNvbnMtcm93IC5ncmlkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5ncmlkLXJvdzpiZWZvcmUsIC5yZWFzb25zLXJvdyAuZ3JpZC1yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yZWFzb25zLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDcuMTQyODU3MTQyOSU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZjMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDcuMTQyODU3MTQyOSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmlnaHQtc2lkZS5jb2wtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjE0Mjg1NzE0MjklO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmlnaHQtc2lkZS5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yZWFzb25zLXJvdyAucmlnaHQtc2lkZSAuaW1hZ2UtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVhc29ucy1yb3cgLnJpZ2h0LXNpZGUgLmltYWdlLWJsb2NrIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlYXNvbnMtcm93IC5yaWdodC1zaWRlIC5pbWFnZS1ibG9jayBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZGlzY292ZXItcm93IHtcbiAgcGFkZGluZzogNzBweCAwIDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpc2NvdmVyLXJvdyAuc3RyZWFtZXIge1xuICBjb2xvcjogI0VCNTI2MTtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAzOCwgNTEsIDAuMyksIHRyYW5zcGFyZW50IDc1JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMzgsIDUxLCAwLjMpLCB0cmFuc3BhcmVudCA3NSUpO1xuICB9XG59XG4uZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNlMWViZWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgLm92ZXJsYXkgLmFycm93LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwNDM1OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZSAub3ZlcmxheSAuYXJyb3ctcGxhY2Vob2xkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgLm92ZXJsYXkgLmFycm93LXBsYWNlaG9sZGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgyNjBkZWcpIHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbn1cbi5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUgLm92ZXJsYXkgLmFycm93LXBsYWNlaG9sZGVyIHNwYW4gc3ZnLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZTpob3ZlciAub3ZlcmxheSAuYXJyb3ctcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRpc2NvdmVyLXJvdyAubGlua3MgYXJ0aWNsZTpob3ZlciAub3ZlcmxheSAuYXJyb3ctcGxhY2Vob2xkZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZGlzY292ZXItcm93IC5saW5rcyB7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIGFydGljbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kaXNjb3Zlci1yb3cgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGlzY292ZXItcm93IC5saW5rcyBhcnRpY2xlIC5vdmVybGF5IGg0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uY3RhLXJvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjlkZWcsICMwMDM3NGEgMTYwcHgsICMwMDQzNTkgMTYxcHgsICMwMDQzNTkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3RhLXJvdyAuYmFzaWMtaGludCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmN0YS1yb3cgLmdyaWQtcm93OjpiZWZvcmUsIC5jdGEtcm93IC5ncmlkLXJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZTFlYmVmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdGEtcm93IC5ncmlkLXJvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDlkZWcsICNjOWU0ZWMgMTYwcHgsIHRyYW5zcGFyZW50IDE2MXB4LCB0cmFuc3BhcmVudCk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNjVweCAwO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyIGgzLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uY3RhLXJvdyAuY3RhLXRyaWdnZXIgcCwgLmN0YS1yb3cgLmN0YS10cmlnZ2VyLTIgcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW46IDA7XG59XG4uY3RhLXJvdyAuY3RhLXRyaWdnZXIgLmJ1dHRvbiwgLmN0YS1yb3cgLmN0YS10cmlnZ2VyLTIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY3RhLXJvdyAuY3RhLXRyaWdnZXIge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLmN0YS1yb3cgLmN0YS10cmlnZ2VyLTIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24ge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDY1cHggMCA2NXB4IDUwcHg7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAud3JhcHBlciB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTc1cHg7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuaW1hZ2UtcGxhY2Vob2xkZXIgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbi5jdGEtcm93IC5jdGEtcGVyc29uIC5pbWFnZS1wbGFjZWhvbGRlciBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmNvbnRhY3QtaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmNvbnRhY3QtaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmN0YS1yb3cgLmN0YS1wZXJzb24gLmNvbnRhY3QtaW5mbyBhIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMDA0MzU5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uY3RhLXJvdyAuY3RhLXBlcnNvbiAuY29udGFjdC1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI0QzMkUzRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY3RhLXJvdyAuZ3JpZC1yb3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3RhLXJvdyAuZ3JpZC1yb3c6YmVmb3JlLCAuY3RhLXJvdyAuZ3JpZC1yb3c6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN0YS1yb3cgLmN0YS10cmlnZ2VyLCAuY3RhLXJvdyAuY3RhLXRyaWdnZXItMiwgLmN0YS1yb3cgLmN0YS1wZXJzb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDY1cHggNy4xNDI4NTcxNDI5JTtcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXRyaWdnZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yLCAuY3RhLXJvdyAuY3RhLXBlcnNvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwOWRlZywgI2M5ZTRlYyAxNjBweCwgdHJhbnNwYXJlbnQgMTYxcHgsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlYmVmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY3RhLXJvdyAuY3RhLXRyaWdnZXIgYnIsIC5jdGEtcm93IC5jdGEtdHJpZ2dlci0yIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDcuMTQyODU3MTQyOSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3RhLXJvdyAuY3RhLXBlcnNvbiAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5jdGEtcm93IC5jdGEtcGVyc29uIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RlcHMtc2xpZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0ZXBzLXNsaWRlciAuZ3JpZC1yb3cgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDY0RDI7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDVweCBhdXRvIDA7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjREMjtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWRlLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2NEQyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDY0RDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZCAwLjRzO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiAuc2xpZGUtbmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlci1uYXYgLnNsaWRlLW5hdi1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IC5zbGlkZS1uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXItbmF2IC5zbGlkZS1uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NEQyO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgaDQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0gc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtIHNwYW4gLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLnByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTYwMDtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbS5wcmV2aW91cyBzcGFuIC5hcnJvdy1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLnByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTExYTtcbn1cbi5zdGVwcy1zbGlkZXIgLnNsaWRlcyAubmF2aWdhdGlvbi1idXR0b25zIC5uYXYtaXRlbS5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjREMjtcbiAgbGVmdDogY2FsYyg1MCUgKyAzcHgpO1xufVxuLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgLm5hdi1pdGVtLm5leHQgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc3RlcHMtc2xpZGVyIC5zbGlkZXMgLm5hdmlnYXRpb24tYnV0dG9ucyAubmF2LWl0ZW0ubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRjOWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuICAuc3RlcHMtc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5ncmlkLXJvdyA+IGgyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3RlcHMtc2xpZGVyIC5zbGlkZXMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDQwcHggOC4zMzMzMzMzMzMzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnN0ZXBzLXNsaWRlciAuc2xpZGVzIC5zbGlkZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG4gIC5zdGVwcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBlcnNvbnMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI5ZGVnLCAjYzllNGVjIDgwcHgsIHRyYW5zcGFyZW50IDgxcHgsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWJlZjtcbiAgcGFkZGluZzogNzVweCAwO1xufVxuXG4ucGVyc29uc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTIwcHg7XG59XG5cbi5wZXJzb25zX19pdGVtIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1heC13aWR0aDogNDUycHg7XG4gIG1hcmdpbjogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjAxLCAyMjgsIDIzNiwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnBlcnNvbnNfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG5cbi8qKlxuICogKiBQZXJzb24gY2FyZFxuICogKi9cbi5wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGVyc29uX19pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnBlcnNvbl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBlcnNvbl9fY29udGVudCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wZXJzb25fX2NvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wZXJzb25fX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnBlcnNvbl9fY29udGVudCBwIGVtIHtcbiAgY29sb3I6ICNEMzJFM0Y7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmluZGV4LWdyaWQtcm93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNDM1OSAxOCUsIHRyYW5zcGFyZW50IDE4JSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmluZGV4LWdyaWQtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA0MzU5IDEyJSwgdHJhbnNwYXJlbnQgMTIlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmluZGV4LWdyaWQtcm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA0MzU5IDclLCB0cmFuc3BhcmVudCA3JSk7XG4gIH1cbn1cbi5pbmRleC1ncmlkLXJvdyAubm8tYXZhaWxhYmxlIHtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3I6ICMwMDQzNTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0MzU5O1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgYSwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmZpcnN0LW9mLXR5cGUgc3BhbiwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBhLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6bGFzdC1vZi10eXBlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIGEgLmFycm93LWljb24sIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHNwYW4gLmFycm93LWljb24sIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgYSAuYXJyb3ctaWNvbiwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBzcGFuIC5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBhIC5hcnJvdy1pY29uIC5zdDAsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpmaXJzdC1vZi10eXBlIHNwYW4gLmFycm93LWljb24gLnN0MCwgLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIGxpOmxhc3Qtb2YtdHlwZSBhIC5hcnJvdy1pY29uIC5zdDAsIC5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaTpsYXN0LW9mLXR5cGUgc3BhbiAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogcmdiYSgwLCA2NywgODksIDAuNCk7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBhLCAuaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGk6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKC0xLCAxLCAxKTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5kZXgtZ3JpZC1yb3cgLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgLmFycm93LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogcmdiYSgwLCA2NywgODksIDAuMjUpO1xufVxuLmluZGV4LWdyaWQtcm93IC5wYWdpbmF0aW9uIC5wcmV2aW91cyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5pbmRleC1ncmlkLXJvdyAucGFnaW5hdGlvbiAubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgbWFyZ2luOiAwIDE1cHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNjBweCA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcuZmlyc3QtcGFnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGZpcnN0IGl0ZW0tMlwiIFwiZmlyc3QgZmlyc3QgaXRlbS0zXCIgXCJpdGVtLTQgaXRlbS01IGl0ZW0tNlwiO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcuZmlyc3QtcGFnZSBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWFyZWE6IGZpcnN0O1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIC5sYXJnZS1iYWRnZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBncmlkLWdhcDogNjBweCA2MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3LmZpcnN0LXBhZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBmaXJzdFwiIFwiZmlyc3QgZmlyc3RcIjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAubGFyZ2UtYmFkZ2VzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLmxhcmdlLWJhZGdlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA2NEQyO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgZmlndXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA2NEQyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBmaWd1cmUgc3Bhbi5tZWRpdW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDglO1xuICB0b3A6IDEyJTtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMyQTBGQTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG4ubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogY2FsYyg4MCUgLSAxMHB4KTtcbiAgbGVmdDogOSU7XG4gIGJvdHRvbTogOSU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgaDIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTVweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3R0b206IC03cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBoMiAuYXJyb3cgLmFycm93LWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUgYSBoMiAuYXJyb3cgLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6ICMzMkEwRkE7XG4gIHRyYW5zaXRpb246IGZpbGwgMC40cztcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGEgZmlndXJlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlOmhvdmVyIGEgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSAuYXJyb3cgLmFycm93LWljb24gLnN0MCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSBoMiwgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGU6aG92ZXIgYSAuZGF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSBhIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlIGEgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIHtcbiAgcGFkZGluZzogNSUgOCU7XG59XG4uaWUgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICBwYWRkaW5nOiAwIDAgNjUlICFpbXBvcnRhbnQ7XG59XG4uaWUgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgLmRhdGUge1xuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xufVxuLmllIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGgyIHtcbiAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmllIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgZmlndXJlIHNwYW4ubWVkaXVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGZpZ3VyZSBzcGFuLmxhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBmaWd1cmUgc3Bhbi5sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSBmaWd1cmUgc3Bhbi5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZmlyc3QtcGFnZSAubGFyZ2UtYmFkZ2VzLWdyaWQgYXJ0aWNsZSNwb3N0LTAgYSAuZGF0ZSB7XG4gIHRvcDogOCU7XG4gIGZvbnQtc2l6ZTogMy43NWVtO1xufVxuLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMTUlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICAgIHBhZGRpbmc6IDAgMCA2NSU7XG4gIH1cbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEgLmRhdGUge1xuICAgIHRvcDogMTIlO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5maXJzdC1wYWdlIC5sYXJnZS1iYWRnZXMtZ3JpZCBhcnRpY2xlI3Bvc3QtMCBhIGgyIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpcnN0LXBhZ2UgLmxhcmdlLWJhZGdlcy1ncmlkIGFydGljbGUjcG9zdC0wIGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc3F1YXJlcy1ncmlkIC5vdmVydmlldyBhcnRpY2xlIHtcbiAgbWFyZ2luOiAwIDE1cHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IGFydGljbGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIC5zcXVhcmVzLWdyaWQgLm92ZXJ2aWV3IHtcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLnNxdWFyZXMtZ3JpZCAub3ZlcnZpZXcge1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuc3F1YXJlcy1ncmlkIC5vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5zcXVhcmVzLWdyaWQgYXJ0aWNsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGZpZ3VyZSAuc3R5bGluZyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzllNGVjO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBmaWd1cmUgLnN0eWxpbmcgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIC5zdHlsaW5nIC5hcnJvdyAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5zcXVhcmVzLWdyaWQgYXJ0aWNsZSBmaWd1cmUgLnN0eWxpbmcgLmFycm93IC5hcnJvdy1pY29uIC5zdDAge1xuICBmaWxsOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLnNxdWFyZXMtZ3JpZCBhcnRpY2xlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDQzNTk7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGU6aG92ZXIgZmlndXJlIC5zdHlsaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDEsIDIyOCwgMjM2LCAwLjYpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0yMyUsIDIzJSk7XG59XG4uc3F1YXJlcy1ncmlkIGFydGljbGU6aG92ZXIgZmlndXJlIC5hcnJvdyAuYXJyb3ctaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMykgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWSgyMTUlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zcXVhcmVzLWdyaWQgYXJ0aWNsZSArIGFydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3F1YXJlcy1ncmlkIGFydGljbGUgZmlndXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclO1xuICB9XG59XG5cbi5saXN0LXJvdyAuZ3JpZC1yb3cge1xuICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAubGlzdC1yb3cgLmdyaWQtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5saXN0LXJvdyAuZ3JpZC1yb3cgaDEge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDQzNTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlICsgYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzllNGVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOWU0ZWM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDQzNTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudC53aXRoLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2OHB4KTtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAwNDM1OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjYzllNGVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQgLnJlYWQtbW9yZSAuYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUgLmFycm93IC5hcnJvdy1pY29uIHtcbiAgbWF4LWhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuY29udGVudCAucmVhZC1tb3JlIC5hcnJvdyAuYXJyb3ctaWNvbiBwYXRoIHtcbiAgZmlsbDogI2M5ZTRlYztcbn1cbi5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDQzNTk7XG59XG4ubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhOmhvdmVyIC5jb250ZW50IC5yZWFkLW1vcmUgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3Qtcm93IC5saXN0IGFydGljbGUgYSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG4gIC5saXN0LXJvdyAubGlzdCBhcnRpY2xlIGEgLmNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50LndpdGgtaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuICAubGlzdC1yb3cgLmxpc3QgYXJ0aWNsZSBhIC5jb250ZW50IC5yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbi5zaG93LXN1Yi1tZW51IHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnNob3ctc3ViLW1lbnUgPiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNob3ctc3ViLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M5ZTRlYztcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSgwLCA2NywgODksIDAuNzUpO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhIHAge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyN3B4KTtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGEgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhIC5hcnJvdyBzdmcgLnN0MCB7XG4gIGZpbGw6ICMwMDQzNTk7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNEMzJFM0Y7XG59XG4uc2hvdy1zdWItbWVudSB1bCBsaSBhOmhvdmVyIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKTtcbn1cbi5zaG93LXN1Yi1tZW51IHVsIGxpIGE6aG92ZXIgLmFycm93IC5zdDAge1xuICBmaWxsOiAjRDMyRTNGO1xufVxuLnNob3ctc3ViLW1lbnUgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAwNDM1OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNob3ctbW9kZWwtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlYmVmO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IHtcbiAgcGFkZGluZzogMjBweCA3LjE0Mjg1NzE0MjklO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5yZXR1cm4tdG8tb3ZlcnZpZXcgLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyAuYXJyb3cgc3ZnIHtcbiAgbWF4LWhlaWdodDogMTVweDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IC5hcnJvdyAuYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IC5hcnJvdyAuYXJyb3ctaWNvbiAuc3QwIHtcbiAgZmlsbDogIzAwNDM1OTtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3IHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICMwMDQzNTk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaG93LW1vZGVsLWRldGFpbCAucmV0dXJuLXRvLW92ZXJ2aWV3OmhvdmVyIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLnNob3ctc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY2NjY2NjclO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAxcHgpIHtcbiAgLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICB9XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLmR5bmFtaWMtY29udGVudCAua21zLWNvbnRlbnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwgLmR5bmFtaWMtY29udGVudCAua21zLWNvbnRlbnQgLmJ1dHRvbi5yaWdodCAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMHR1cm4pO1xufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5keW5hbWljLWNvbnRlbnQgLmR5bmFtaWMtYmxvY2suZnVsbC10ZXh0LWJsb2NrIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2hvdy1tb2RlbC1kZXRhaWwgLmdyaWQtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuc2hvdy1tb2RlbC1kZXRhaWwgLnJldHVybi10by1vdmVydmlldyB7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbXMtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaG93LW1vZGVsLWRldGFpbCAuZHluYW1pYy1jb250ZW50IHtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tcy1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDcuMTQyODU3MTQyOSU7XG4gIH1cbiAgLnNob3ctbW9kZWwtZGV0YWlsIC5zaG93LXN1Yi1tZW51IHtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tcy1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogODBweCA3LjE0Mjg1NzE0MjklO1xuICB9XG59XG4uc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEyLjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zaG93LW1vZGVsLWRldGFpbC5vdmVydmlldy1wYWdlIC5keW5hbWljLWNvbnRlbnQge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuc2hvdy1zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuZHluYW1pYy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2hvdy1tb2RlbC1kZXRhaWwub3ZlcnZpZXctcGFnZSAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgLnNob3ctbW9kZWwtZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnNob3ctbW9kZWwtZGV0YWlsIC5idXR0b24gLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Fib3V0IC5keW5hbWljLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWJvdXQgLmNvbnRhY3QtdXMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI5ZGVnLCAjMDAzMjQyIDgwcHgsIHRyYW5zcGFyZW50IDgxcHgsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM1OTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ29udGFjdCBwYWdlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2NvbnRhY3QgLmttcy1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuI2NvbnRhY3QgI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM1OTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvLCAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDcycHggMCAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEzcHggKyAxOHB4KTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBoMSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gaDMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTAwcHggMCAxNXB4O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1pbmZvIHAsICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjYzllNGVjO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEzcHggLSAxOHB4KTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZGF0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbnRhY3QtYWRkcmVzcy5zdmcpO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1kYXRhLS1wby1ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWRhdGEtLXBob25lIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZGF0YS0tcGhvbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbnRhY3QtcGhvbmUuc3ZnKTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZGF0YS0tZmF4OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb250YWN0LWZheC5zdmcpO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1kYXRhLS1tYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb250YWN0LW1haWwuc3ZnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDlweCk7XG4gIGhlaWdodDogMTBweDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZGF0YS0tbWFpbCAub3BlbmluZy1ob3VycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZGF0YS0tbWFpbCAub3BlbmluZy1ob3VycyBsaSB7XG4gIGNvbG9yOiAjYzNjZmU2O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbiNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZGF0YS0tbWFpbCAub3BlbmluZy1ob3VycyBsaSAuZGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWRhdGEtLW1haWwgLm9wZW5pbmctaG91cnMgbGkgLmRheSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWRhdGEtLW1haWwgLm9wZW5pbmctaG91cnMgbGkuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtZGF0YS0tbWFpbCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDcycHggMCAxMDBweCA4LjMzMzMzMzMzMzMlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudCAuY29udGFjdC1mb3JtIGgyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0gPiBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5ncmlkLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhY3QtY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDcycHggOC4zMzMzMzMzMzMzJSAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzU5O1xuICB9XG4gICNjb250YWN0IC5jb250YWN0LWNvbnRlbnQgLmNvbnRhY3QtaW5mbyBoMyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAjY29udGFjdCAuY29udGFjdC1jb250ZW50IC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuYm9keS5kZWZhdWx0IC5keW5hbWljLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuYm9keS5kZWZhdWx0IC5keW5hbWljLWNvbnRlbnQgLmR5bmFtaWMtYmxvY2suZnVsbC10ZXh0LWJsb2NrIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhvbWUgcGFnZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNob21lIGhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNyZWZlcmVuY2VzIGgxIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3JlZmVyZW5jZXMgLmR5bmFtaWMtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXMge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICB9XG59XG4jcmVmZXJlbmNlcyAucmVmZXJlbmNlc19fbWFpbiB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWU0ZWM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjcmVmZXJlbmNlcyAucmVmZXJlbmNlc19fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXNfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4jcmVmZXJlbmNlcyAucmVmZXJlbmNlc19faXRlbSAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzX19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzX19pbWFnZSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cbn1cbiNyZWZlcmVuY2VzIC5yZWZlcmVuY2VzX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXNfX2NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4jcmVmZXJlbmNlcyAucmVmZXJlbmNlc19fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQ6bm90KHApIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jcmVmZXJlbmNlcyAucmVmZXJlbmNlc19fY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI3JlZmVyZW5jZXMgLnJlZmVyZW5jZXNfX2NvbnRlbnQgKiArIHAge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4jcmVmZXJlbmNlcyAucmVmZXJlbmNlc19fY29udGVudCBlbSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI21ldGhvZCAuZHluYW1pYy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOWRlZywgI2M5ZTRlYyA4MHB4LCB0cmFuc3BhcmVudCA4MXB4LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWViZWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtZXRob2QgLnVzcCB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG4jbWV0aG9kIC51c3AgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI21ldGhvZCAudXNwIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xufVxuXG4jcG9zdHMgLmR5bmFtaWMtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuI3Bvc3RzIC5pbmRleC1ncmlkLXJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNlcnJvci1wYWdlLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuI2Vycm9yLXBhZ2UtbWVzc2FnZSAuZ3JpZC1yb3cgLmttcy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNlcnJvci1wYWdlLW1lc3NhZ2UgLmdyaWQtcm93IC5wbGFjZWhvbGRlciB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogU2l0ZW1hcCBwYWdlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpdGVtYXAgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5zaXRlbWFwID4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2l0ZW1hcCBsaTpiZWZvcmUge1xuICB0b3A6IDZweDtcbn1cbi5zaXRlbWFwIGxpIGEge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZW1hcCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg1NSwgNjAsIDY1LCAwLjQpO1xufSIsIi8qIEJvdXJib24gNC4wLjJcbiAqIGh0dHA6Ly9ib3VyYm9uLmlvXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE0IHRob3VnaHRib3QsIGluYy5cbiAqIE1JVCBMaWNlbnNlICovXG5cbi8vIFNldHRpbmdzXG5AaW1wb3J0IFwic2V0dGluZ3MvcHJlZml4ZXJcIjtcbkBpbXBvcnQgXCJzZXR0aW5ncy9weC10by1lbVwiO1xuQGltcG9ydCBcInNldHRpbmdzL2Fzc2V0LXBpcGVsaW5lXCI7XG5cbi8vIEN1c3RvbSBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVycy9jb252ZXJ0LXVuaXRzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9mb250LXNvdXJjZS1kZWNsYXJhdGlvblwiO1xuQGltcG9ydCBcImhlbHBlcnMvZ3JhZGllbnQtcG9zaXRpb25zLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvaXMtbnVtXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saW5lYXItYW5nbGUtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saW5lYXItZ3JhZGllbnQtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9saW5lYXItcG9zaXRpb25zLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvbGluZWFyLXNpZGUtY29ybmVyLXBhcnNlclwiO1xuQGltcG9ydCBcImhlbHBlcnMvcmFkaWFsLWFyZy1wYXJzZXJcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3JhZGlhbC1wb3NpdGlvbnMtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yYWRpYWwtZ3JhZGllbnQtcGFyc2VyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9yZW5kZXItZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwiaGVscGVycy9zaGFwZS1zaXplLXN0cmlwcGVyXCI7XG5AaW1wb3J0IFwiaGVscGVycy9zdHItdG8tbnVtXCI7XG5cbi8vIEN1c3RvbSBGdW5jdGlvbnNcbkBpbXBvcnQgXCJmdW5jdGlvbnMvYXNzaWduXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL2NvbG9yLWxpZ2h0bmVzc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9jb250YWluc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9pcy1sZW5ndGhcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvaXMtc2l6ZVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9weC10by1lbVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy9weC10by1yZW1cIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvc3RyaXAtdW5pdHNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvdGludC1zaGFkZVwiO1xuQGltcG9ydCBcImZ1bmN0aW9ucy90cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnMvdW5wYWNrXCI7XG5AaW1wb3J0IFwiZnVuY3Rpb25zL21vZHVsYXItc2NhbGVcIjtcblxuLy8gQ1NTMyBNaXhpbnNcbkBpbXBvcnQgXCJjc3MzL2FuaW1hdGlvblwiO1xuQGltcG9ydCBcImNzczMvYXBwZWFyYW5jZVwiO1xuQGltcG9ydCBcImNzczMvYmFja2ZhY2UtdmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcImNzczMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImNzczMvYmFja2dyb3VuZC1pbWFnZVwiO1xuQGltcG9ydCBcImNzczMvYm9yZGVyLWltYWdlXCI7XG5AaW1wb3J0IFwiY3NzMy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwiY3NzMy9ib3gtc2l6aW5nXCI7XG5AaW1wb3J0IFwiY3NzMy9jYWxjXCI7XG5AaW1wb3J0IFwiY3NzMy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwiY3NzMy9maWx0ZXJcIjtcbkBpbXBvcnQgXCJjc3MzL2ZsZXgtYm94XCI7XG5AaW1wb3J0IFwiY3NzMy9mb250LWZhY2VcIjtcbkBpbXBvcnQgXCJjc3MzL2ZvbnQtZmVhdHVyZS1zZXR0aW5nc1wiO1xuQGltcG9ydCBcImNzczMvaGlkcGktbWVkaWEtcXVlcnlcIjtcbkBpbXBvcnQgXCJjc3MzL2h5cGhlbnNcIjtcbkBpbXBvcnQgXCJjc3MzL2ltYWdlLXJlbmRlcmluZ1wiO1xuQGltcG9ydCBcImNzczMva2V5ZnJhbWVzXCI7XG5AaW1wb3J0IFwiY3NzMy9saW5lYXItZ3JhZGllbnRcIjtcbkBpbXBvcnQgXCJjc3MzL3BlcnNwZWN0aXZlXCI7XG5AaW1wb3J0IFwiY3NzMy9wbGFjZWhvbGRlclwiO1xuQGltcG9ydCBcImNzczMvcmFkaWFsLWdyYWRpZW50XCI7XG5AaW1wb3J0IFwiY3NzMy9zZWxlY3Rpb25cIjtcbkBpbXBvcnQgXCJjc3MzL3RleHQtZGVjb3JhdGlvblwiO1xuQGltcG9ydCBcImNzczMvdHJhbnNmb3JtXCI7XG5AaW1wb3J0IFwiY3NzMy90cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwiY3NzMy91c2VyLXNlbGVjdFwiO1xuXG4vLyBBZGRvbnMgJiBvdGhlciBtaXhpbnNcbkBpbXBvcnQgXCJhZGRvbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJhZGRvbnMvZGlyZWN0aW9uYWwtdmFsdWVzXCI7XG5AaW1wb3J0IFwiYWRkb25zL2VsbGlwc2lzXCI7XG5AaW1wb3J0IFwiYWRkb25zL2ZvbnQtZmFtaWx5XCI7XG5AaW1wb3J0IFwiYWRkb25zL2hpZGUtdGV4dFwiO1xuQGltcG9ydCBcImFkZG9ucy9odG1sNS1pbnB1dC10eXBlc1wiO1xuQGltcG9ydCBcImFkZG9ucy9wb3NpdGlvblwiO1xuQGltcG9ydCBcImFkZG9ucy9wcmVmaXhlclwiO1xuQGltcG9ydCBcImFkZG9ucy9yZXRpbmEtaW1hZ2VcIjtcbkBpbXBvcnQgXCJhZGRvbnMvc2l6ZVwiO1xuQGltcG9ydCBcImFkZG9ucy90aW1pbmctZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiYWRkb25zL3RyaWFuZ2xlXCI7XG5AaW1wb3J0IFwiYWRkb25zL3dvcmQtd3JhcFwiO1xuXG4vLyBTb29uIHRvIGJlIGRlcHJlY2F0ZWQgTWl4aW5zXG5AaW1wb3J0IFwiYm91cmJvbi1kZXByZWNhdGVkLXVwY29taW5nXCI7XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9udCByZWxhdGVkIGZ1bmN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgc29tZSBmdW5jdGlvbnMgZm9yIHJlYWRhYmlsaXR5XG4gKiBSZXR1cm4gZm9udC13ZWlnaHQgYmFzZWQgb24gbmFtZVxuICovXG5cbkBmdW5jdGlvbiBsaWdodCgpXG4gIEByZXR1cm4gMzAwXG5cbkBmdW5jdGlvbiByZWd1bGFyKClcbiAgQHJldHVybiA0MDBcblxuQGZ1bmN0aW9uIG1lZGl1bSgpXG4gIEByZXR1cm4gNTAwXG5cbkBmdW5jdGlvbiBzZW1pYm9sZCgpXG4gIEByZXR1cm4gNjAwXG5cbkBmdW5jdGlvbiBib2xkKClcbiAgQHJldHVybiA3MDBcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIEZ1bmN0aW9ucyB1c2VkIGluIGdyaWQgY2FsY3VsYXRpb25cbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICogVGhpcyBpcyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVuc1xuICAqIFJldHVybiBwZXJjZW50YWdlIGJhc2VkIG9uIGFtb3VudCBvZiBjb2x1bW5zXG4gICogVXNlIHBhcmVudCBjb2x1bW4gc2l6ZSB0byBhZGp1c3QgdGhlIG9yaWdpblxuICAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZUNvbHVtblNpemUoJGNvbHVtbkNvdW50IDogMSwgJG9yaWdpbiA6ICRncmlkQ29sdW1ucylcbiAgLy8gQ2FsY3VsYXRlIHRoZSB3aWR0aCBmb3IgYSBzaW5nbGUgY29sdW1uIG9uIGEgZnVsbCBncmlkXG4gICRzaW5nbGVDb2x1bW5TaXplIDogMTAwIC8gJGdyaWRDb2x1bW5zXG5cbiAgLy8gR2V0IHRoZSBvcmlnaW4gc2l6ZSBpbiBwZXJjZW50YWdlIGZyb20gdGhlIGZ1bGwgZ3JpZFxuICAkb3JpZ2luUGVyY2VudGFnZSA6ICRvcmlnaW4gLyAkZ3JpZENvbHVtbnMgKiAxMDBcblxuICAvLyBDYWxjdWxhdGUgc2luZ2xlIGNvbHVtbiBmcm9tIG5ldyBvcmlnaW5cbiAgJG5ld1NpbmdsZUNvbHVtblNpemUgOiAkc2luZ2xlQ29sdW1uU2l6ZSAvICRvcmlnaW5QZXJjZW50YWdlICogMTAwXG5cbiAgLy8gUmV0dXJuIGFtb3VudCBvZiBjb2x1bW5zIGFzIHBlcmNlbnRhZ2VcbiAgQHJldHVybiAoJG5ld1NpbmdsZUNvbHVtblNpemUgKiAkY29sdW1uQ291bnQpXG5cbi8qKlxuICAqIERlZmF1bHQgZnVuY3Rpb24gZm9yIGNvbHVtbnNcbiAgKiBSZXR1cm4gYXMgcGVyY2VudGFnZVxuICAqL1xuQGZ1bmN0aW9uIGNvbHVtbigkY29sdW1uQ291bnQgOiAxLCAkb3JpZ2luIDogJGdyaWRDb2x1bW5zKVxuICBAcmV0dXJuIGNhbGN1bGF0ZUNvbHVtblNpemUoJGNvbHVtbkNvdW50LCRvcmlnaW4pICogMSVcblxuLyoqXG4gICogUmV0dXJuIGFzIHZpZXdwb3J0IHdpZHRoXG4gICovXG5AZnVuY3Rpb24gY29sdW1uVncoJGNvbHVtbkNvdW50IDogMSwgJG9yaWdpbiA6ICRncmlkQ29sdW1ucylcbiAgQHJldHVybiBjYWxjdWxhdGVDb2x1bW5TaXplKCRjb2x1bW5Db3VudCwkb3JpZ2luKSAqIDF2dyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNpYyBzdHlsZSBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKlxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbi8qXG4gKiBTZXQgdXAgdGhlIGJvZHlcbiAqXG4gKiAxLiBUaGlzIGlzIHRoZSBiYXNlIGZvciBhbCByZW0gdW5pdHNcbiAqL1xuaHRtbFxuICBmb250LXNpemU6IDIwcHhcbiAgbGluZS1oZWlnaHQ6IDEuNlxuXG4vKipcbiAqIDEuRGVmYXVsdCBkaXNwbGF5IGZvciBpbWFnZXMgaXMgYmxvY2sgdG8gbG9zZSB0aGUgZXh0cmEgbWFyZ2luIGJlbG93IHRoZSBpbWFnZVxuICogMi4gUmVtb3ZlIGJvcmRlciAvIGVzcGVjaWFsbHkgb24gb2xkZXIgYnJvd3NlcnNcbiAqL1xuaW1nXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGJvcmRlcjogbm9uZVxuXG4vKipcbiAgKiBBZGQgdHJhbnNsYXRpb24gdG8gcHJldmVudCByZWNvbG9yaW5nIGZyb20gYXV0b2NvbXBsZXRlXG4gICovXG5pbnB1dCwgdGV4dGFyZWFcbiAgK3BsYWNlaG9sZGVyXG4gICAgdHJhbnNpdGlvbjogYWxsIDk5OTlzIGxpbmVhciA5OTk5c1xuXG4vKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGFyb3VuZCBmaWd1cmVcbiAqL1xuZmlndXJlXG4gIG1hcmdpbjogMCIsIj1wbGFjZWhvbGRlclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG4gICAgQGNvbnRlbnRcbiAgJjo6LW1vei1wbGFjZWhvbGRlclxuICAgIEBjb250ZW50XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyXG4gICAgQGNvbnRlbnRcbiAgJjotbW96LXBsYWNlaG9sZGVyXG4gICAgQGNvbnRlbnRcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgR3JpZFxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgKiBHcmlkIHJvd1xuICAqXG4gICogMS4gVGhlIG91dGVyIHR3byBjb2x1bW5zIGFyZSBqdXN0IG1hcmdpblxuICAqIDIuIFByZXZlbnQgaW5saW5lLWJsb2NrIGNlbGxzIHdyYXBwaW5nXG4gICogMy4gUHJldmVudCB2ZXJ0aWNhbCBzcGFjaW5nIGJldHdlZW4gaW5saW5lLWJsb2Nrc1xuICAqL1xuXG4uZ3JpZC1yb3dcbiAgd2lkdGg6IGNvbHVtbigxMilcbiAgbWF4LXdpZHRoOiAxNDQwcHhcbiAgbWFyZ2luOiAwIGF1dG9cbiAgZm9udC1zaXplOiAwXG4gIGxpbmUtaGVpZ2h0OiAwXG5cbiAgLyoqXG4gICAqIFRoZSBmdWxsIHJvdyBkb2Vzbid0IGhhdmUgdGhlIHR3byBvdXRlciBtYXJnaW4gcm93c1xuICAgKiBUaGV5IHN0cmV0Y2ggdGlsbCBib3RoIGVuZHMgb2YgdGhlIHdpbmRvd1xuICAgKi9cblxuICAmLmZ1bGwtcm93XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IG5vbmVcblxuLyoqXG4gKiBHcmlkIGNvbHVtblxuICpcbiAqIDEuIFJlc2V0IHdoaXRlLXNwYWNlIGluaGVyaXRlZCBmcm9tIGAuZ3JpZGBcbiAqIDIuIFJlc2V0IGZvbnQtc2l6ZSBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKiAzLiBSZXNldCBsaW5lLWhlaWdodCBpbmhlcml0ZWQgZnJvbSBgLmdyaWRgXG4gKi9cblxuLmdyaWQtY29sXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBvdmVyZmxvdzogaGlkZGVuXG4gIHdoaXRlLXNwYWNlOiBub3JtYWxcbiAgZm9udC1zaXplOiAxcmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjZcblxuICAvKipcbiAgICogQ2VudGVyIGNvbHVtblxuICAgKlxuICAgKiAxLiAnaW5saW5lLWJsb2NrJyBkb2Vzbid0IGNlbnRlciB3aXRoIG1hcmdpbiAnMCBhdXRvJ1xuICAgKi9cblxuICAmLmNlbnRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luOiAwIGF1dG9cblxuXG5cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnNcblxuICAvKiBDb2x1bW4gZGltZW5zaW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBDYWxjdWxhdGUgd2lkdGggYnkgZGl2aWRpbmcgYSBmdWxsIHdpZHRoIGludG8gMTIgY29sdW1uc1xuICAgKiBDcmVhdGUgYSBjbGFzcyBmb3IgZWFjaCBjb2x1bW5cbiAgICovXG5cbiAgLmNvbC0jeyRpfSwgLmNvbC1sZy0jeyRpfVxuICAgIHdpZHRoOiBjb2x1bW4oJGksMTIpXG5cblxuICAgIC5mdWxsLXJvdyAmXG4gICAgICB3aWR0aDogY29sdW1uKCRpKVxuXG5cbiAgLyogQ29sdW1uIHNoaWZ0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAub2Zmc2V0LSN7JGl9LCAub2Zmc2V0LWxnLSN7JGl9XG4gICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigkaSwxMilcblxuXG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gLypcbiAgKiBDcmVhdGUgYSBzZXBhcmF0ZSBsb29wIGJlY2F1c2Ugb2Ygb3JkZXIgZm9yIGNzcyByZW5kZXJpbmdcbiAgKiBiZWNhdXNlIGVsc2UgaXQgd291bGQgb3ZlcnJ1bGUgYSBwcmV2aW91cyBtZWRpYSBxdWVyeVxuICAqL1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1uc1xuXG4gIC8vIE1lZGlhIHF1ZXJ5IGZvciBsYXJnZSBkZXNrdG9wXG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkeGxHcmlkQnJlYWtwb2ludClcbiAgICAuY29sLXhsLSN7JGl9XG4gICAgICB3aWR0aDogY29sdW1uKCRpLDEyKVxuXG4gICAgLm9mZnNldC14bC0jeyRpfVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigkaSwxMilcblxuICAvLyBNZWRpYSBxdWVyeSBmb3Igbm9ybWFsIGRlc2t0b3BcbiAgK3Jlc3BvbmQtdG8td2lkdGgoJG1kR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC1tZC0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQtbWQtI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cbiAgLy8gTWVkaWEgcXVlcnkgZm9yIHRhYmxldHNcbiAgK3Jlc3BvbmQtdG8td2lkdGgoJHNtR3JpZEJyZWFrcG9pbnQpXG4gICAgLmNvbC1zbS0jeyRpfVxuICAgICAgd2lkdGg6IGNvbHVtbigkaSwxMilcblxuICAgIC5vZmZzZXQtc20tI3skaX1cbiAgICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oJGksMTIpXG5cbiAgLy8gTWVkaWEgcXVlcnkgZm9yIG1vYmlsZVxuICArcmVzcG9uZC10by13aWR0aCgkeHNHcmlkQnJlYWtwb2ludClcbiAgICAuY29sLXhzLSN7JGl9XG4gICAgICB3aWR0aDogY29sdW1uKCRpLDEyKVxuXG4gICAgLm9mZnNldC14cy0jeyRpfVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigkaSwxMikiLCI9cmVzcG9uZC10by13aWR0aCgkd2lkdGgpXG4gICR3aWR0aCA6ICR3aWR0aCArICdweCdcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKVxuICAgIEBjb250ZW50XG5cbj1yZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkd2lkdGgpXG4gICR3aWR0aCA6ICgkd2lkdGggKyAxKSAgKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aClcbiAgICBAY29udGVudFxuXG49cmVzcG9uZC10by1oZWlnaHQoJGhlaWdodClcbiAgJGhlaWdodCA6ICRoZWlnaHQgKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0KVxuICAgIEBjb250ZW50XG5cbj1yZXNwb25kLXRvLXdpZHRoLW9yLWhlaWdodCgkd2lkdGgsICRoZWlnaHQpXG4gICR3aWR0aCA6ICR3aWR0aCArICdweCdcbiAgJGhlaWdodCA6ICRoZWlnaHQgKyAncHgnXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRoZWlnaHQpXG4gICAgQGNvbnRlbnQiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGhpcyBncmlkIGNhbiBiZSB0dXJuZWQgb24gYW5kIG9mZiB3aGVuIHlvdSB3YW50IHRvIGNoZWNrXG4gICBpZiBldmVyeXRoaW5nIGlzIG5pY2UgaW4gcGxhY2UuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udmlzaWJsZS1ncmlkLWNvbnRhaW5lclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbi8qKlxuICogMS4gTWFrZXMgaXQgYWJsZSB0byBjb250cm9sIHRoZSB3ZWJzaXRlIHdoaWxlIGdyaWQgaXMgc2hvd25cbiAqL1xuLnZpc2libGUtZ3JpZFxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogZml4ZWRcbiAgei1pbmRleDogMTAwMDBcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAuZ3JpZC1jb2xcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMjU1LDI1NSwuNilcbiAgICBoZWlnaHQ6IDEwMHZoXG5cbiAgICAmOm50aC1jaGlsZCgybilcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwyNTUsMjU1LC4zKVxuXG4gICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgY29udGVudDogJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIpXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDI1NSwwLC41KVxuXG4gICY6YmVmb3JlXG4gICAgbGVmdDogY2FsYygtMTAwJSAvIDEyKVxuXG4gICY6YWZ0ZXJcbiAgICByaWdodDogY2FsYygtMTAwJSAvIDEyKVxuXG4gIC8vJjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoMTQpXG4gICAgLy8gIGJhY2tncm91bmQ6IHJnYmEoMCwyNTUsMCwuNSkiLCIuYnJlYWtwb2ludFxuICBwb3NpdGlvbjogZml4ZWRcbiAgcmlnaHQ6IDBcbiAgYm90dG9tOiAwXG4gIHdpZHRoOiAyMHB4XG4gIGhlaWdodDogMjBweFxuICB6LWluZGV4OiAxMDAwMFxuICBiYWNrZ3JvdW5kOiAjMEFCRUZGXG5cbiAgLy8gTGFyZ2VyIHRoZW4geGxCcmVha3BvaW50XG4gICtyZXNwb25kLXRvLXdpZHRoLWJleW9uZCgkeGxHcmlkQnJlYWtwb2ludClcbiAgICBiYWNrZ3JvdW5kOiByZWRcblxuICAvLyBMb29wIHRocm91Z2ggb3RoZXIgYnJlYWtwb2ludHNcbiAgJGJyZWFrcG9pbnRzIDogIChibHVlICRsZ0dyaWRCcmVha3BvaW50KSAoZ3JlZW4gJG1kR3JpZEJyZWFrcG9pbnQpICh5ZWxsb3cgJHNtR3JpZEJyZWFrcG9pbnQpIChwaW5rICR4c0dyaWRCcmVha3BvaW50KVxuXG4gIEBlYWNoICRsaXN0IGluICRicmVha3BvaW50c1xuXG4gICAgJGNvbG9yIDogbnRoKCRsaXN0LDEpXG4gICAgJGJyZWFrcG9pbnQgOiBudGgoJGxpc3QsMilcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKCRicmVha3BvaW50KVxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEV4cGVuZCBDb25maWcgc2V0dGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIENvbG9yc1xuJGJsYWNrZXIgOiAjMmQzMjM3XG4kYmxhY2sgOiAjMzczYzQxXG4kYmx1ZSA6ICMwMDY0RDJcbiRwYXN0ZWxCbHVlIDogIzAwNzhGRlxuJGJyaWdodEJsdWUgOiAjMzJBMEZBXG4kb3JhbmdlOiAjZmY5NjAwXG5cbiRsaWdodEJsdWUgOiAjYzNjZmU2XG4kZ3JleSA6ICM3MDZGNkZcbiRsaWdodEdyZXkgOiAjOTZBNkIyXG4kcmVkIDogI0ZGNDI0MlxuJHdhcm5pbmcgOiAjZmZiNjAwXG5cbiRib3JkZXJDb2xvcjogI2VhZWFlYVxuXG4kYmxhY2tHcmFkaWVudDogcmdiYSgwLDAsMCwwLjIpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCVcblxuJGZvbnRGYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmXG5cblxuXG4vLyBTdHJ1Y3R1cmEgY29sb3JzXG5cbiRjb2xvci1wcmltYXJ5LTIwMDogI0ZGRDlEQ1xuJGNvbG9yLXByaW1hcnktMzAwOiAjRkY5OUEzXG4kY29sb3ItcHJpbWFyeS00MDA6ICNFQjUyNjFcbiRjb2xvci1wcmltYXJ5LTUwMDogI0QzMkUzRlxuJGNvbG9yLXByaW1hcnktNjAwOiAjOTkyNjMzXG5cbiRjb2xvci1zZWNvbmRhcnktMjAwOiAjZTFlYmVmXG4kY29sb3Itc2Vjb25kYXJ5LTMwMDogI2M5ZTRlY1xuJGNvbG9yLXNlY29uZGFyeS02MDA6ICMwMDQzNTlcbiRjb2xvci1zZWNvbmRhcnktNzAwOiAjMDAyNjMzXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRXhwZW5kIEJhc2ljIHN0eWxlIHNldHRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogU2V0IHVwIHRoZSBodG1sXG4gKlxuICogMS4gTWFrZXMgc3VlIHRoYXQgc29tZSBmb250cyBhcmUgYmV0dGVyIHJlbmRlcmVkXG4gKi9cblxuaHRtbFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgXG5cblxuLypcbiAqIFNldCB1cCB0aGUgYm9keVxuICpcbiAqIDEuIFNldCBmb250IHRvIGxpbmluZyBmaWd1cmVzXG4gKi9cblxuYm9keVxuICBtYXJnaW46IDBcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5XG4gIGxpbmUtaGVpZ2h0OiAxLjZcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbG51bSdcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNjAwXG5cbi8qXG4gKiBTZXQgZGVmYXVsdCBzZXR0aW5ncyBmb3IgYWxsIGVsZW1lbnRzXG4gKlxuICogMS4gRGVmYXVsdCBzZWxlY3Rpb24gc3R5bGluZ1xuICpcbiAqL1xuKlxuICA6OnNlbGVjdGlvbiAvKiAyICovXG4gICAgYmFja2dyb3VuZDogJGJsdWVcbiAgICBjb2xvcjogd2hpdGVcblxuLyoqXG4gKiAxLkRlZmF1bHQgZGlzcGxheSBmb3IgaW1hZ2VzIGlzIGJsb2NrIHRvIGxvc2UgdGhlIGV4dHJhIG1hcmdpbiBiZWxvdyB0aGUgaW1hZ2VcbiAqL1xuaW1nXG4gIG9wYWNpdHk6IDFcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXG5cbiAgJi5wcmVsb2FkXG4gICAgb3BhY2l0eTogMFxuXG4vKlxuICogU2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgaW5wdXQgYW5kIHRleHRhcmVhXG4gKlxuICogMS4gU2V0IGZvbnQgYmVjYXVzZSBlbHNlIHRoZSBhZ2VudCB3aWxsIG92ZXJydWxlIHRoZW0gd2l0aCBhbiB1Z2x5IGZvbnRcbiAqL1xuaW5wdXQsIHRleHRhcmVhXG4gIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVxuXG4vKlxuICogU2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgYSBidXR0b25cbiAqXG4gKi9cbi5idXR0b25cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6IDBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgcGFkZGluZzogMTVweCAyNXB4XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZm9udC1zaXplOiAwLjdyZW1cbiAgbGluZS1oZWlnaHQ6IDEuMlxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS01MDBcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0zMDBcbiAgYm9yZGVyLXJhZGl1czogNXB4XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlciwgY29sb3JcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zc1xuXG4gICY6OmJlZm9yZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IC0xXG4gICAgdG9wOiAwXG4gICAgbGVmdDogLTI1JVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgd2lkdGg6IDE1MCVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTMwMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTI1JSkgc2tldygtNDVkZWcpXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXRcblxuICAuYXJyb3dcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogMTBweFxuICAgIHRyYW5zZm9ybTogbm9uZVxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICBzdmdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXgtaGVpZ2h0OiAxNnB4XG4gICAgICBwYXRoXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvclxuXG4gICY6aG92ZXJcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS03MDBcblxuICAgICY6OmJlZm9yZVxuICAgICAgdHJhbnNmb3JtOiBza2V3KC00NWRlZylcblxuICAgIC5hcnJvd1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweClcblxuXG4gICYucmlnaHRcbiAgICAuYXJyb3dcbiAgICAgIHRvcDogMXB4XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICAgICBtYXJnaW4tbGVmdDogMTVweFxuXG4gICAgJjpob3ZlclxuICAgICAgLmFycm93XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoMCwgNXB4LCAwKVxuXG4uYnV0dG9uLS1vbi1kYXJrXG4gIGNvbG9yOiB3aGl0ZVxuICBib3JkZXItY29sb3I6IHdoaXRlXG5cbiAgJjpob3ZlclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0zMDBcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIZWxwZXIgY2xhc3Nlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBVc2Ugb24gZWxlbWVudHMgZnJvbSB3aGVyZSB0aGUgY2hpbGRyZW4gc2hvdWxkIG5vdCB3cmFwXG4gKi9cbi5ub3dyYXBcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4vKipcbiAqIEhpZGUgZWxlbWVudHMgb24gZGlmZmVyZW50IHNjcmVlbiBzaXplc1xuICovXG4kYnJlYWtwb2ludHMgOiAgKCd4bCcgJHhsR3JpZEJyZWFrcG9pbnQpICgnbGcnICRsZ0dyaWRCcmVha3BvaW50KSAoJ21kJyAkbWRHcmlkQnJlYWtwb2ludCkgKCdzbScgJHNtR3JpZEJyZWFrcG9pbnQpICgneHMnICR4c0dyaWRCcmVha3BvaW50KVxuXG5AZWFjaCAkbGlzdCBpbiAkYnJlYWtwb2ludHNcblxuICAkbmFtZSA6IG50aCgkbGlzdCwxKVxuICAkYnJlYWtwb2ludCA6IG50aCgkbGlzdCwyKVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKCRicmVha3BvaW50KVxuICAgIC5oaWRlLW9uLSN7JG5hbWV9LW9yLXNtYWxsZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoJGJyZWFrcG9pbnQpXG4gICAgLmhpZGUtb24tI3skbmFtZX0tb3ItbGFyZ2VyXG4gICAgICBkaXNwbGF5OiBub25lXG5cblxuLmJ1dHRvbi1yb3dcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGZsZXgtd3JhcDogd3JhcFxuICBwYWRkaW5nLXRvcDogNzVweFxuICBwYWRkaW5nLWJvdHRvbTogNzVweFxuXG4gICYgPiAqICsgKlxuICAgIG1hcmdpbi10b3A6IDIwcHhcblxuICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoJHNtR3JpZEJyZWFrcG9pbnQpXG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4gICAgJiA+ICogKyAqXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBtYXJnaW4tbGVmdDogNDBweFxuXG4udS1jaGVja2xpc3RcbiAgbGlcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICdcXDI3MTMnICFpbXBvcnRhbnRcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQYXJ0aWFsIENTU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBwcmVIZWFkZXJcbkBpbXBvcnQgbGFuZ3VhZ2VNZW51XG5AaW1wb3J0IGhlYWRlclxuQGltcG9ydCBmb290ZXJcbkBpbXBvcnQgc2hvcHBpbmdDYXJ0XG5AaW1wb3J0IGttc0NvbnRlbnRcbkBpbXBvcnQgZm9ybVxuQGltcG9ydCBpbWFnZVNsaWRlclxuQGltcG9ydCBjb29raWVNZXNzYWdlXG5AaW1wb3J0IHNob3dTY3JvbGxcblxuQGltcG9ydCBkeW5hbWljL2R5bmFtaWNcbkBpbXBvcnQgbW9iaWxlL21vYmlsZVxuXG5AaW1wb3J0IGJsb2Nrcy9ibG9ja3NcbkBpbXBvcnQgb3ZlcnZpZXdzL292ZXJ2aWV3c1xuQGltcG9ydCBzaG93L3Nob3ciLCIucHJlLWhlYWRlclxuICBiYWNrZ3JvdW5kOiAkYmxhY2tlclxuICBwYWRkaW5nOiAxMnB4IDBcblxuICAuZ3JpZC1yb3dcbiAgICArZmxleChmbGV4LWVuZCwgY2VudGVyKVxuXG4gIGFcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmb250LXNpemU6IDAuNjVyZW1cbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNylcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzXG5cbiAgICArIGFcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XG5cbiAgICBzcGFuXG4gICAgICBjb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogd2hpdGVcblxuICArcmVzcG9uZC10by13aWR0aCg4MzApXG4gICAgZGlzcGxheTogbm9uZSIsIj1mbGV4KCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ25JdGVtOiBpbml0aWFsKVxuICBkaXNwbGF5OiAtbXMtZmxleGJveFxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXhcbiAgZGlzcGxheTogZmxleFxuXG4gICtwcmVmaXhlcihqdXN0aWZ5LWNvbnRlbnQsICRqdXN0aWZ5LCB3ZWJraXQgbW96IG1zKVxuICArcHJlZml4ZXIoYWxpZ24taXRlbXMsICRhbGlnbkl0ZW0sIHdlYmtpdCBtb3ogbXMpXG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnlcbiAgYWxpZ24taXRlbXM6ICRhbGlnbkl0ZW1cblxuXG49ZmxleC1yb3dzXG4gICtwcmVmaXhlcihmbGV4LXdyYXAsIHdyYXAsIHdlYmtpdCBtcylcbiAgK3ByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCByb3csIHdlYmtpdCBtcylcbiAgK3ByZWZpeGVyKGZsZXgtZmxvdywgcm93IHdyYXAsIHdlYmtpdClcblxuPW9yZGVyKCRwbGFjZSlcbiAgK3ByZWZpeGVyKG9yZGVyLCAkcGxhY2UsIHdlYmtpdCBtcylcbiAgb3JkZXI6ICRwbGFjZVxuXG49YWxpZ24tY29udGVudCgkYWxpZ24pXG4gICtwcmVmaXhlcihhbGlnbi1jb250ZW50LCAkYWxpZ24sIHdlYmtpdClcbiAgYWxpZ24tY29udGVudDogJGFsaWduXG5cbj1hbGlnbi1zZWxmKCRhbGlnbilcbiAgK3ByZWZpeGVyKGFsaWduLXNlbGYsICRhbGlnbiwgd2Via2l0KVxuICBhbGlnbi1zZWxmOiAkYWxpZ24iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAkcmFkaWksIHdlYmtpdCBtcyBzcGVjKTtcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIFZhcmlhYmxlcyBsb2NhdGVkIGluIC9zZXR0aW5ncy9fcHJlZml4ZXIuc2Nzc1xuXG5AbWl4aW4gcHJlZml4ZXIgKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiLmxhbmd1YWdlLW1lbnVcbiAgK2ZsZXgoZmxleC1lbmQsIGNlbnRlcilcblxuICAjbW9iaWxlLW5hdmlnYXRpb24gJlxuICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG5cbiAgc3BhbiwgYVxuICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgIHdpZHRoOiAzMnB4XG4gICAgaGVpZ2h0OiAzMnB4XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlXG5cbiAgICArICpcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHhcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDI0cHhcbiAgICAgIGhlaWdodDogMjRweFxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuXG4gICAgJi5ubFxuICAgICAgJjphZnRlclxuICAgICAgICArZmxhZ1Nwcml0ZSgwIDAsIDI0cHgsIDI0cHgpXG5cbiAgICAmLmVuXG4gICAgICAmOmFmdGVyXG4gICAgICAgICtmbGFnU3ByaXRlKDgzcHggMCwgMjRweCwgMjRweClcblxuICBhXG4gICAgb3BhY2l0eTogMC40XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzXG5cbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgc3BhblxuICAgIGJvcmRlci1jb2xvcjogcmdiYSh3aGl0ZSwgMC42KVxuXG5cblxuXG5cblxuXG4iLCIkc3ByaXRlV2lkdGg6IDExNHB4XG4kc3ByaXRlSGVpZ2h0OiAyNXB4XG5cblxuPWZsYWdTcHJpdGUoJHBvc2l0aW9uLCAkd2lkdGg6IGF1dG8sICRoZWlnaHQ6IGF1dG8pXG5cbiAgJHBvc2l0aW9uWDogbnRoKCRwb3NpdGlvbiwgMSkgKiAtMVxuICAkcG9zaXRpb25ZOiBudGgoJHBvc2l0aW9uLCAyKSAqIC0xXG5cbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9mbGFncy5zdmdcIikgJHBvc2l0aW9uWCAkcG9zaXRpb25ZIG5vLXJlcGVhdFxuICBiYWNrZ3JvdW5kLXNpemU6ICRzcHJpdGVXaWR0aCAkc3ByaXRlSGVpZ2h0XG4gIHdpZHRoOiAkd2lkdGhcbiAgaGVpZ2h0OiAkaGVpZ2h0XG5cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgTmF2aWdhdGlvbiAvIEhlYWRlclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oZWFkZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6IDRcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktNTAwXG5cbiAgJjphZnRlclxuICAgICRncmFkaWVudFNpemU6IDIwcHhcbiAgICBjb250ZW50OiAnJ1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICBib3R0b206IC0jeyRncmFkaWVudFNpemV9XG4gICAgcmlnaHQ6IDBcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAkZ3JhZGllbnRTaXplXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRibGFja0dyYWRpZW50KVxuICAgIG9wYWNpdHk6IDAuNFxuXG4gIC5ncmlkLXJvd1xuICAgIHBhZGRpbmc6IDBcbiAgICArZmxleChjZW50ZXIsIGNlbnRlcilcblxuICAgID4uZ3JpZC1jb2xcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAvLyBNYWluIGxvZ29cbiAgICAubG9nb1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogMTQwcHhcbiAgICAgIGltZ1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4XG5cbiAgICAvKiBOYXZpZ2F0aW9uXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgICBuYXZcbiAgICAgICtmbGV4KGZsZXgtZW5kLCBjZW50ZXIpXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweClcblxuICAgICAgdWxcbiAgICAgICAgK2ZsZXgoZmxleC1lbmQsIGNlbnRlcilcbiAgICAgICAgK2ZsZXgtcm93c1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KVxuXG4gICAgICAgIGxpXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMy41JVxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTI4MClcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweFxuXG5cbiAgICAgICAgICBhXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgICAgY29sb3I6IHdoaXRlXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zc1xuXG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTMwMFxuXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTMwMFxuXG4gICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMzAwXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTMwMFxuICAgICAgICAgICAgICAvL3RleHQtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMilcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDgzMClcbiAgICBkaXNwbGF5OiBub25lIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZm9vdGVyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTUwMFxuXG4gID4uZ3JpZC1yb3dcbiAgICBwYWRkaW5nOiA3MHB4IDAgOTBweFxuXG4gIC5ncmlkLWNvbFxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAgIC5oZWFkZXJcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICBjb2xvcjogd2hpdGVcbiAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICBtYXJnaW46IDAgMCAyMHB4XG5cbiAgICBsaSBhLCBwXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNilcblxuICAuY29udGFjdFxuICAgIHdpZHRoOiBjb2x1bW4oNCwgMTIpXG4gICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAxMilcblxuICAgIGZpZ3VyZVxuICAgICAgd2lkdGg6IDI2MHB4XG4gICAgICBtYXJnaW46IDM1cHggMCAyNXB4XG5cbiAgICAgIGFcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuXG4gICAgICBpbWdcbiAgICAgICAgd2lkdGg6IDEyMXB4XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgICBwXG5cbiAgICAgIHNwYW5cbiAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTIwMFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcblxuICAgIGFcbiAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMjAwXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnNcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogd2hpdGVcblxuICAubGlua3NcbiAgICB3aWR0aDogY29sdW1uKDYsIDEyKVxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMjQpXG5cbiAgICA+LmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgLm1lbnUsIC5zdWItbGlua3NcbiAgICAgIHdpZHRoOiBjb2x1bW4oMywgNilcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAgIHVsXG4gICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBtYXJnaW46IDEwcHggMCA0MHB4XG5cbiAgICAgIGxpXG5cbiAgICAgICAgYVxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3NcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHdoaXRlLCAwLjgpXG5cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICBhXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNzUwKVxuICAgIC5saW5rcywgLmNvbnRhY3RcbiAgICAgIHdpZHRoOiBjb2x1bW4oMTAsIDEyKVxuICAgICAgbWFyZ2luLWxlZnQ6IGNvbHVtbigxLCAxMilcblxuICAgIC5saW5rc1xuICAgICAgbWFyZ2luLXRvcDogNjBweFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICA+LmdyaWQtcm93XG4gICAgICBwYWRkaW5nOiA0MHB4IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudFxuXG4gICAgLmxpbmtzXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgICAubWVudVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbiAgICAgIC5zdWItbGlua3NcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuXG5cblxuICAvKiBTdWIgZm9vdGVyIGZvciBwYXkgb2ZmIGFuZCBvdXIgYnJhbmRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLnN1Yi1mb290ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS02MDBcbiAgICBwYWRkaW5nOiAxNXB4IDBcblxuICAgIC5ncmlkLXJvd1xuICAgICAgLnBsYWNlaG9sZGVyXG4gICAgICAgIHdpZHRoOiBjb2x1bW4oMTAsIDEyKVxuICAgICAgICBtYXJnaW46IGF1dG9cbiAgICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuXG4gICAgcCwgYVxuICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgICBjb2xvcjogd2hpdGVcblxuICAgIHBcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxuICAgICAgb3BhY2l0eTogMC40XG5cbiAgICBhXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcblxuICAgIC5rb21tYVxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBmb250LXNpemU6IDAuN3JlbVxuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIC8vd2lkdGg6IDI1MHB4XG4gICAgICBvcGFjaXR5OiAwLjNcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yc1xuXG4gICAgICAmOmhvdmVyXG4gICAgICAgIG9wYWNpdHk6IDAuN1xuXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcbiAgICAgICAgd2lkdGg6IDc4cHhcbiAgICAgICAgaGVpZ2h0OiAyNXB4XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgaW1hZ2U6IHVybChcIi9pbWcva29tbWEuc3ZnXCIpXG4gICAgICAgICAgcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgIHNpemU6IGNvbnRhaW5cbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHhcbiAgICAgIC5ncmlkLXJvd1xuICAgICAgICAucGxhY2Vob2xkZXJcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgICBwXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbVxuXG4gICAgICAua29tbWFcbiAgICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICBwYWRkaW5nLXRvcDogMzVweFxuXG4gICAgPi5ncmlkLXJvd1xuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydClcbiAgICAgICtmbGV4LXJvd3NcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgLm1haW4taXRlbVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDAgY29sdW1uKDEsIDE0KVxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuXG4gICAgICAubG9nb1xuICAgICAgICBkaXNwbGF5OiBub25lXG5cblxuICAgICAgJi5sb2NhdGlvblxuICAgICAgICArb3JkZXIoMilcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEod2hpdGUsIDAuMilcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHhcblxuICAgICAgJi5zY2hvb2xzLCAmLm1lbnVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICA+YVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuICAgICAgdWwuZXh0cmEtbWFyZ2luLWJlbGxvd1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4XG5cbiAgICAuc3ViLWZvb3RlclxuICAgICAgLmdyaWQtcm93XG4gICAgICAgIC5wbGFjZWhvbGRlclxuICAgICAgICAgIHdpZHRoOiAxMDAlIiwiZGl2LnNob3BwaW5nY2FydEl0ZW1MaXN0XG4gIHVsXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcblxuICAgIGxpXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMTUlXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEZWZhdWx0IHN0eWxpbmcgZm9yIEtNUyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ua21zLWNvbnRlbnRcbiAgaDEsIGgyLCBoM1xuICAgIGZvbnQtc2l6ZTogMS43cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNFxuXG4gICAgc3Ryb25nXG4gICAgICBmb250LXdlaWdodDogNDAwXG5cbiAgaDIsIGgzXG4gICAgZm9udC1zaXplOiAxLjNyZW1cblxuICBoNFxuICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuICBwXG4gICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBsaW5lLWhlaWdodDogMS40XG5cbiAgdWxcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBsaXN0LXN0eWxlOiBub25lXG5cbiAgICBsaVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS40XG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMnB4XG4gICAgICAgIGNvbnRlbnQ6ICfigKInXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDFcblxuICAgICAgKyBsaVxuICAgICAgICBtYXJnaW4tdG9wOiA1cHhcblxuICBvbFxuICAgIGNvdW50ZXItcmVzZXQ6IG9sLWNvdW50ZXJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgICBsaXN0LXN0eWxlOiBub25lXG5cbiAgICBsaVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS40XG5cbiAgICAgIC8vIG5lc3RlZCBPcmRlcmVkIGxpc3RcbiAgICAgIG9sXG4gICAgICAgIG1hcmdpbjogMTBweCAwXG4gICAgICAgID4gbGlcbiAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyLCBsb3dlci1hbHBoYSknLidcblxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXJcbiAgICAgICAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKScuJ1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuXG4gICAgICArIGxpXG4gICAgICAgIG1hcmdpbi10b3A6IDVweFxuXG5cblxuICBhOm5vdChbY2xhc3NdKVxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTcwMFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LTcwMCwgMjAlKVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgLmJ1dHRvblxuICAgIG1hcmdpbi10b3A6IDQwcHgiLCIuZm9ybVxuICBkaXNwbGF5OiBibG9ja1xuICB3aWR0aDogMTAwJVxuICBtYXgtd2lkdGg6IDU2MHB4XG4gIGZvbnQtc2l6ZTogMXJlbVxuICBsaW5lLWhlaWdodDogMS4yXG5cbiAgLmhvbmV5XG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAtNTBweFxuICAgIGhlaWdodDogMjBweFxuICAgIHdpZHRoOiAxMDAlXG5cbiAgLmhvbmV5LW1lc3NhZ2UsIG5vc2NyaXB0XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDAuNzVyZW1cbiAgICBjb2xvcjogJHJlZFxuXG4gIC5mb3JtLWVsZW1lbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG5cbiAgICAmLmhhcy1lcnJvclxuICAgICAgaW5wdXQsIHRleHRhcmVhXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktNjAwXG5cbiAgLmVycm9yLW1lc3NhZ2VcbiAgICBkaXNwbGF5OiBub25lXG4gICAgd2lkdGg6IDEwMCVcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktNjAwXG4gICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICAgICYuYWN0aXZlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxuXG4gIGxhYmVsLCAubGFiZWxcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIGZvbnQtc2l6ZTogMC42ZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICBpbnB1dCwgdGV4dGFyZWFcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMTVweCAyMHB4XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0zMDBcbiAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICBmb250LXNpemU6IDAuOWVtXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzXG5cbiAgICArcGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1zZWNvbmRhcnktNjAwLCAwLjQpICFpbXBvcnRhbnRcblxuICAgICYuYWxlcnRcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZFxuXG4gICAgJjpmb2N1c1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LTIwMCwgMC43KVxuXG4gICAgJjotd2Via2l0LWF1dG9maWxsLCAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZVxuICAgICAgdHJhbnNpdGlvbjogOTk5OXMgYmFja2dyb3VuZC1jb2xvciwgOTk5OXMgY29sb3JcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTYwMFxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogOTk5OXNcblxuICAgICY6Zm9jdXNcbiAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgIG91dGxpbmU6IG5vbmVcblxuICB0ZXh0YXJlYVxuICAgIG1pbi1oZWlnaHQ6IDE1MnB4XG4gICAgcmVzaXplOiB2ZXJ0aWNhbFxuXG4gIC5zZWxlY3RcbiAgICAuc2VsZWN0LXdyYXBwZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5pY29uXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHJpZ2h0OiAxMHB4XG4gICAgICB0b3A6IDI2cHhcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDBcbiAgICAgIGhlaWdodDogMFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNnB4IDAgNnB4XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgICBvcGFjaXR5OiAwLjNcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG5cbiAgICBzZWxlY3RcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDIwcHhcbiAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50IHNvbGlkXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW1cbiAgICAgIGNvbG9yOiAkZ3JleVxuXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICAgICAgb3V0bGluZTogbm9uZVxuXG5cbiAgLmNoZWNrYm94XG4gICAgbGFiZWxcbiAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgaW5wdXRcbiAgICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgYm9yZGVyOiBub25lXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuMylcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zc1xuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjUpXG5cbiAgICAgICAgJjpjaGVja2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jaGVjay9jaGVja2VkLnN2Z1wiKVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuNylcblxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXJnaW46IDJweCAwIDBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpXG5cbiAgLnN1Ym1pdFxuICAgIG1hcmdpbi10b3A6IDIwcHhcblxuICAgIGlucHV0XG4gICAgICBkaXNwbGF5OiBub25lXG5cbi5mb3JtLWVycm9yLW1lc3NhZ2VzXG4gIHNwYW5cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTYwMFxuICAgIGZvbnQtc2l6ZTogMC43NXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcblxuXG4uYy1mb3JtLWZlZWRiYWNrXG4gIG1hcmdpbjogMCAwIDEwcHhcbiAgcGFkZGluZzogMzBweCA1MHB4XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMjAwXG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktNjAwXG4gIGJvcmRlci1yYWRpdXM6IDVweFxuXG4gIGZvbnQtc2l6ZTogMTZweFxuICBjb2xvcjogJGNvbG9yLXByaW1hcnktNjAwXG5cbiAgJjpub3QoOmVtcHR5KVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgJjpiZWZvcmVcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZmVlZGJhY2spXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktNjAwXG5cbiAgbGk6OmZpcnN0LWxldHRlclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UiLCIuaW1hZ2Utc2xpZGVyXG4gIHdpZHRoOiAxMDAlXG4gIG92ZXJmbG93OiB2aXNpYmxlXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgwLDAsMCwwLjIpXG5cbiAgLnBsYWNlaG9sZGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBjdXJzb3I6IG1vdmVcblxuICAgIC5jb250cm9sbGVyc1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAzXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEzNTApXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG5cbiAgICAgIC5uYXYtaXRlbVxuICAgICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGJvdHRvbTogLTUwcHhcbiAgICAgICAgd2lkdGg6IDM1cHhcbiAgICAgICAgaGVpZ2h0OiAzNXB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTMwMFxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3NcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgd2lkdGg6IDE2cHhcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOClcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG5cbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeS02MDBcblxuXG4gICAgICAgICYucHJldmlvdXNcbiAgICAgICAgICByaWdodDogY2FsYygzNXB4ICsgNnB4KVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG5cbiAgICAgICAgJi5uZXh0XG4gICAgICAgICAgcmlnaHQ6IDBcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktNTAwXG5cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlXG5cblxuICAgIGZpZ3VyZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB6LWluZGV4OiAxXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40c1xuXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDBcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcblxuICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDQ4MClcbiAgICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgICAgJi5zbWFsbFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgei1pbmRleDogMlxuICAgICAgICBvcGFjaXR5OiAxIiwiLy8gQ29va2llIG1lc3NhZ2Ugd2l0aG91dCB0cmFja2luZ1xuI2Nvb2tpZS1tZXNzYWdlXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiA5OTk5XG4gIGJvdHRvbTogMFxuICBsZWZ0OiAwXG4gIHBhZGRpbmc6IDE1cHggMFxuICB3aWR0aDogMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTYwMFxuICBvcGFjaXR5OiAxXG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNnNcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4gICYuYWNjZXB0ZWRcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgJi50cmFuc2l0aW9uLW91dFxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMClcblxuICAuZ3JpZC1yb3dcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIHAsIHAgYSwgLmNsb3NlLWJ1dHRvblxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBjb2xvcjogd2hpdGVcblxuICAgIHBcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgbWFyZ2luOiAwXG5cbiAgICAgIGFcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAgIC5jbG9zZS1idXR0b25cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjIpXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjI1KVxuICAgICAgcFxuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4XG5cbiAgICArcmVzcG9uZC10by13aWR0aCgzNzUpXG4gICAgICBwXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1heC13aWR0aDogbm9uZVxuXG4gICAgICAuY2xvc2UtYnV0dG9uXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHhcblxuLy8gQ29va2llIG1lc3NhZ2Ugd2l0aCB0cmFja2luZ1xuI2Nvb2tpZS1tZXNzYWdlLW92ZXJsYXlcbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6IDk5OTlcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gIHdpZHRoOiAxMDAlXG4gIGhlaWdodDogMTAwJVxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpXG4gIG9wYWNpdHk6IDFcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzXG5cbiAgJi5hY2NlcHRlZFxuICAgIGRpc3BsYXk6IG5vbmVcblxuICAmLnRyYW5zaXRpb24tb3V0XG4gICAgb3BhY2l0eTogMFxuXG4gIC5wbGFjZWhvbGRlclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC8gMTQgKiAxMilcbiAgICBwYWRkaW5nOiA2MHB4IDEyMHB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXgtd2lkdGg6IDk2MHB4XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuXG4gICAgaDVcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgICAgbWFyZ2luOiAwIDAgNXB4XG4gICAgICBjb2xvcjogIzRkNGQ0ZFxuXG4gICAgcFxuICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIG1hcmdpbjogMFxuICAgICAgY29sb3I6ICM4MDgwODBcblxuICAgIHAgYSwgcCAub3Blbi1tZW51XG4gICAgICBjb2xvcjogJHBhc3RlbEJsdWVcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICAgIC5hY2NlcHQtY29va2llLWJ1dHRvblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodEJsdWVcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cywgb3BhY2l0eSAwLjRzXG4gICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodEJsdWUsIDglKVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoMTQ0MClcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgLyAxNCAvIDEuNSkgY2FsYygxMDB2dyAvIDE0KVxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDQ1MClcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgI21lc3NhZ2UtZGVzY3JpcHRpb25cbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgJi5oaWRlXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgLmNvb2tpZS10eXBlcy1kZXNjcmlwdGlvblxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luOiAzMHB4IDBcblxuICAgIC5jb29raWUtdHlwZVxuICAgICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICsgLmNvb2tpZS10eXBlXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHhcblxuICAgICAgLmljb25cbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgIGhlaWdodDogMjVweFxuXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAudGV4dFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweClcblxuICAgICAgICBwXG4gICAgICAgICAgbWF4LXdpZHRoOiAzODBweFxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW1cbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JleSwgMC42KVxuXG4gICAgICAgICAgc3Ryb25nXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleVxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgICAgICYudHJhY2tpbmdcbiAgICAgICAgLmljb246YmVmb3JlXG4gICAgICAgICAgK2Nvb2tpZVNwcml0ZSgwIDAsIDI1cHgsIDI1cHgpXG5cbiAgICAgICYuYW5hbHl0aWNcbiAgICAgICAgLmljb246YmVmb3JlXG4gICAgICAgICAgK2Nvb2tpZVNwcml0ZSgyN3B4IDAsIDI1cHgsIDI1cHgpXG5cbiAgLmNvb2tpZS1zZXR0aW5nc1xuICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICYuZWRpdFxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC53cmFwcGVyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMFxuXG4gICAgLmNvb2tpZS10eXBlXG4gICAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1heC13aWR0aDogNDIwcHhcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICArIC5jb29raWUtdHlwZVxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG5cbiAgICAgIGlucHV0XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICArY29va2llU3ByaXRlKDU1cHggMTRweCwgMTNweCwgMTNweClcbiAgICAgICAgK2FwcGVhcmFuY2Uobm9uZSlcblxuICAgICAgICAmOmNoZWNrZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAwXG5cbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgIG91dGxpbmU6IG5vbmVcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG5cbiAgICAgID4gc3BhblxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweClcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW1cbiAgICAgICAgY29sb3I6IHJnYmEoJGdyZXksIDAuNilcblxuICAgICAgICBzdHJvbmdcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbVxuICAgICAgICAgIGNvbG9yOiAkZ3JleVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgICAmLmFuYWx5dGljXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWRcblxuICAgICAgICBpbnB1dFxuICAgICAgICAgIG9wYWNpdHk6IDAuMyIsIiRzcHJpdGVXaWR0aDogNzBweFxuJHNwcml0ZUhlaWdodDogMzBweFxuXG5cbj1jb29raWVTcHJpdGUoJHBvc2l0aW9uLCAkd2lkdGg6IGF1dG8sICRoZWlnaHQ6IGF1dG8pXG5cbiAgJHBvc2l0aW9uWDogbnRoKCRwb3NpdGlvbiwgMSkgKiAtMVxuICAkcG9zaXRpb25ZOiBudGgoJHBvc2l0aW9uLCAyKSAqIC0xXG5cbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jb29raWUtc3ByaXRlLnN2Z1wiKSAkcG9zaXRpb25YICRwb3NpdGlvblkgbm8tcmVwZWF0XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwcml0ZVdpZHRoICRzcHJpdGVIZWlnaHRcbiAgd2lkdGg6ICR3aWR0aFxuICBoZWlnaHQ6ICRoZWlnaHQiLCIuc2hvdy1zY3JvbGxcbiAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpXG4gIGJvdHRvbTogLTQwcHhcbiAgei1pbmRleDogMTBcbiAgd2lkdGg6IDgwcHhcbiAgaGVpZ2h0OiA0MHB4XG4gIGN1cnNvcjogcG9pbnRlclxuICBib3JkZXItcmFkaXVzOiA1NXB4IDU1cHggMCAwXG5cbiAgJjphZnRlclxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHRvcDogLTQwcHhcbiAgICB6LWluZGV4OiAtMVxuICAgIHdpZHRoOiA4MHB4XG4gICAgaGVpZ2h0OiA4MHB4XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS02MDBcbiAgICBib3JkZXItcmFkaXVzOiA1cHhcblxuICAuYXJyb3dcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IC01MCVcbiAgICB6LWluZGV4OiAyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDE0cHhcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICBzdmdcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgIHBhdGhcbiAgICAgICAgZmlsbDogd2hpdGVcblxuICAmOmhvdmVyXG4gICAgLmFycm93XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsM3B4LDApXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgIHdpZHRoOiA5MHB4XG4gICAgaGVpZ2h0OiA0NXB4XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0NXB4KVxuICAgICY6YWZ0ZXJcbiAgICAgIGJvcmRlci13aWR0aDogMCA0NXB4IDQ1cHggNDVweFxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICBkaXNwbGF5OiBub25lIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBEeW5hbWljIEJsb2Nrc1xuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZHluYW1pYy1ibG9ja1xuXG4gICsgLmR5bmFtaWMtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiA2MHB4XG5cbiAgLmdyaWQtcm93XG4gICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKVxuXG4gIEBpbXBvcnQgXCJ0d29UZXh0Q29sdW1uXCJcbiAgQGltcG9ydCBcImZ1bGxJbWFnZUNvbHVtblwiXG4gIEBpbXBvcnQgXCJjb250ZW50QmxvY2tcIlxuICBAaW1wb3J0IFwibXVsdGlwbGVJbWFnZXNcIlxuICBAaW1wb3J0IFwiZnVsbFRleHRCbG9ja1wiXG4gIEBpbXBvcnQgXCJ2aWRlb0Jsb2NrXCJcbiIsIiYudHdvLXRleHQtY29sdW1uc1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgei1pbmRleDogMTBcbiAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgLmNvbnRlbnRcbiAgICB3aWR0aDogY29sdW1uKDIxLCA0NClcbiAgICBwYWRkaW5nOiAwXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbiAgICAgIG1hcmdpbjogMFxuXG4gICAgICBwOmxhc3Qtb2YtdHlwZVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtIiwiJi5mdWxsLWltYWdlLWNvbHVtblxuXG4gIGltZ1xuICAgIHdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogbm9uZVxuICAgICYubGFyZ2VcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICArcmVzcG9uZC10by13aWR0aCgxMDUwKVxuICAgICAgJi5sYXJnZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAmLm1lZGl1bVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNTI1KVxuICAgICAgJi5tZWRpdW1cbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgJi5zbWFsbFxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4iLCImLmNvbnRlbnQtYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoMTIwMClcbiAgICBmbGV4LXdyYXA6IHdyYXBcblxuICAuaW1hZ2VcbiAgICB3aWR0aDogNTAlXG5cbiAgICArcmVzcG9uZC10by13aWR0aCgxMjAwKVxuICAgICAgK29yZGVyKDIpXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luLXRvcDogMjBweFxuXG4gICAgaW1nXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmLnNtYWxsXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDUwKVxuICAgICAgICAmLm1lZGl1bVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5jb250ZW50XG4gICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuXG4gIC5jb250ZW50XG4gICAgK29yZGVyKDEpXG4gICAgd2lkdGg6IGNvbHVtbig1LCAxMilcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDEyMDApXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICZbZGF0YS1pbWFnZS1sb2NhdGlvbj0ncmlnaHQnXVxuICAgIC5pbWFnZVxuICAgICAgK29yZGVyKDIpXG5cbiAgICAuY29udGVudFxuICAgICAgK29yZGVyKDEpXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoOTAwKVxuICAgIC8vZGlzcGxheTogYmxvY2tcblxuICAgIC5pbWFnZVxuICAgICAgK29yZGVyKDIpXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgbWFyZ2luLXRvcDogNDBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuXG4gICAgLmNvbnRlbnRcbiAgICAgIHdpZHRoOiAxMDAlXG4iLCImLm11bHRpcGxlLWltYWdlc1xuICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuICArZmxleC1yb3dzXG5cbiAgZmlndXJlXG4gICAgd2lkdGg6IGNvbHVtbigyMSwgNDQpXG5cbiAgICBpbWdcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICYubWVkaXVtXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTEwMClcbiAgICAgICAgJi5sYXJnZVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgJi5tZWRpdW1cbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg0ODApXG4gICAgICAgICYubGFyZ2VcbiAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICYubWVkaXVtXG4gICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAmW2RhdGEtc2l6ZS10eXBlPSc1MCddXG4gICAgZmlndXJlXG4gICAgICBpbWdcbiAgICAgICAgJi5tZWRpdW1cbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDExMjUpXG4gICAgICAgICAgJi5tZWRpdW1cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICtyZXNwb25kLXRvLXdpZHRoKDkwMClcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgZmlndXJlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHhcblxuICAgICAgaW1nXG4gICAgICAgICYubWVkaXVtXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgICAgICAmLnNtYWxsXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbiAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNTI1KVxuICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgICAgJi5zbWFsbFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2siLCImLmZ1bGwtdGV4dC1ibG9ja1xuICAuY29udGVudFxuICAgIG1heC13aWR0aDogNjgwcHhcbiAgICBtYXJnaW46IGF1dG9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiIsIiYudmlkZW8tYmxvY2tcbiAgd2lkdGg6IDEwMCVcbiAgbWF4LXdpZHRoOiA5NjBweFxuICBtYXJnaW46IDYwcHggYXV0byAwICFpbXBvcnRhbnRcblxuICAudmlkZW8td3JhcHBlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHBhZGRpbmctYm90dG9tOiA1My42JVxuICAgIHBhZGRpbmctdG9wOiAyNXB4XG4gICAgaGVpZ2h0OiAwXG4gICAgaWZyYW1lLCAudmlkZW8tb3ZlcmxheVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAudmlkZW8tb3ZlcmxheVxuICAgICAgei1pbmRleDogMlxuICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICBvcGFjaXR5OiAxXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzXG4gICAgICAuYnV0dG9uXG4gICAgICAgIHdpZHRoOiAyNSVcbiAgICAgICAgbWF4LXdpZHRoOiA4NXB4XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHNcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgICt0cmFuc2Zvcm0oc2NhbGUoMC44NSkpXG5cbiAgICAgICYuaGlkZVxuICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3NcbiAgICAgICAgLmJ1dHRvblxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpIiwiLy9Db2xvcnMgdXNlZCBpbiBNb2JpbGUgTWVudVxuJGxpc3RDb2xvcjogcmdiYSh3aGl0ZSwgMC41KVxuJGxpc3RIb3ZlckNvbG9yOiByZ2JhKHdoaXRlLCAwLjc1KVxuJGxpc3RBY3RpdmVDb2xvcjogd2hpdGVcblxuJGJhckNvbG9yOiAkY29sb3ItcHJpbWFyeS01MDBcbiRiYXJNZW51Q29sb3I6IHdoaXRlXG4kbWVudUJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTUwMFxuXG4kc2hhZGVyQmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS03MDBcbiRzaGFkZXJPcGFjaXR5OiAwLjZcblxuXG4ucHJldmVudFNjcm9sbFxuICArcmVzcG9uZC10by13aWR0aCg4MzApXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIG92ZXJmbG93LXk6IHNjcm9sbFxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHdpZHRoOiAxMDAlXG5cblxuI21vYmlsZS1uYXZpZ2F0aW9uXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiAxMDAwXG4gIGhlaWdodDogMTAwdmhcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB3aWR0aDogMTAwJVxuICBsZWZ0OiAwXG4gIHRvcDogMFxuICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gIC5pZS52MTAgJlxuICAgIGhlaWdodDogNjBweFxuICAgIHotaW5kZXg6IC0xXG5cbiAgLmJhclxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBoZWlnaHQ6IDYwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFyQ29sb3JcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKVxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiA0XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuNHMsIHRyYW5zZm9ybSAwLjRzIGVhc2UgMHNcblxuICAgIC50b2dnbGUtbWVudVxuICAgICAgd2lkdGg6IDYwcHhcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgei1pbmRleDogM1xuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuXG4gICAgICAuaWNvblxuICAgICAgICB3aWR0aDogMjBweFxuXG4gICAgICAgIHNwYW4gKyBzcGFuXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4XG5cbiAgICAgICAgc3BhblxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAycHhcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhck1lbnVDb2xvclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzXG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAxLCAxKVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpXG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgLmljb25cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgIWltcG9ydGFudFxuXG4gICAgLmxvZ29cbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgdG9wOiAwXG4gICAgICArZmxleChjZW50ZXIsIGNlbnRlcilcblxuICAgICAgYVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IDExMHB4XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuXG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgbWF4LWhlaWdodDogNTJweFxuXG4gICYuaGlkZS1iYXJcbiAgICAuYmFyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKVxuXG4gIC5zaGFkZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTAwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IDBcbiAgICB0b3A6IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGVyQmFja2dyb3VuZFxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzXG5cbiAgLm1lbnVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAwXG4gICAgdG9wOiAwXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXgtd2lkdGg6IDYwMHB4XG4gICAgbWluLXdpZHRoOiAyNzVweFxuICAgIHBhZGRpbmc6IDQwcHggMTIwcHggXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbnVCYWNrZ3JvdW5kXG4gICAgb3ZlcmZsb3cteDogYXV0b1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbiAgICB6LWluZGV4OiA1XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDYwMClcbiAgICAgIHBhZGRpbmctbGVmdDogODBweFxuICAgICAgcGFkZGluZy1yaWdodDogNDBweFxuXG4gICAgbmF2XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgICAgLmNsb3NlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICB0b3A6IDE3cHhcbiAgICAgICAgbGVmdDogLTY4cHhcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6IDE2cHhcbiAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHNcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg2MDApXG4gICAgICAgICAgbGVmdDogLTQ4cHhcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG4gICAgICAgICAgb3BhY2l0eTogMC40XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZylcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3NcblxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgIGxlZnQ6IDdweFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHdpZHRoOiAycHhcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcblxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHRvcDogN3B4XG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDJweFxuXG5cbiAgICAgIC5sb2dvLXdyYXBwZXJcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweFxuXG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweFxuXG4gICAgICAubWVudS1saXN0XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICAgICAgICB1bFxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuXG4gICAgICAgICAgKyB1bFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweFxuXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBcbiAgICAgICAgICAgICAgY29sb3I6ICRsaXN0Q29sb3JcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnNcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdEhvdmVyQ29sb3JcblxuICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW1cblxuICAgICAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlzdEFjdGl2ZUNvbG9yXG5cbiAgJi5hY3RpdmVcbiAgICAuaWUudjEwICZcbiAgICAgIGhlaWdodDogMTAwdmhcbiAgICAgIHotaW5kZXg6IDEwMDBcblxuICAgIC5iYXJcbiAgICAgIC50b2dnbGUtbWVudVxuICAgICAgICAuaWNvblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIG9wYWNpdHk6IDBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHNcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZVxuICAgICAgICAgICAgICArdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgdG9wOiA2cHhcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgICAgYm90dG9tOiA2cHhcbiAgICAgICAgICAgICAgK3RyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSlcbiAgICAubWVudVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuXG4gICYuc2hhZGVyLWFjdGl2ZVxuICAgIC5zaGFkZXJcbiAgICAgIG9wYWNpdHk6ICRzaGFkZXJPcGFjaXR5XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsXG5cbiAgJi5hbGxvdy1hbmltYXRpb25cbiAgICAuc2hhZGVyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yc1xuICAgIC5tZW51XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoODMwKVxuICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAuYmFyXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgLm1lbnVcbiAgICAgIG1heC13aWR0aDogbm9uZVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDQwMClcbiAgICB1bFxuICAgICAgZm9udC1zaXplOiAxLjJyZW0iLCIubW9iaWxlLWNvbnRhY3RcbiAgZGlzcGxheTogbm9uZVxuICBvcGFjaXR5OiAwXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApXG5cbiAgcGFkZGluZzogNTBweCBjb2x1bW4oMSlcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcblxuICBjb2xvcjogJGJsYWNrXG4gIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40c1xuXG4gICYuYWN0aXZlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICBvcGFjaXR5OiAxXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbFxuXG5cbiAgaDEsIGgyXG4gICAgZm9udC1zaXplOiAycmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIG1heC13aWR0aDogNTgwcHhcbiAgICBjb2xvcjogJHBhc3RlbEJsdWVcbiAgICBtYXJnaW46IDAgMCA0MHB4XG5cbiAgcFxuICAgIG1hcmdpbjogMXJlbSAwXG5cbiAgc3Ryb25nXG4gICAgY29sb3I6ICRibGFja1xuXG4gIGE6bm90KC5idXR0b24pXG4gICAgY29sb3I6ICRibHVlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYm9yZGVyIDAuM3MsIG9wYWNpdHkgMC4zc1xuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDE1JSlcblxuXG5cbiAgYS5idXR0b25cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgcGFkZGluZzogMTVweCAyMHB4XG4gICAgYm9yZGVyLXJhZGl1czogMjVweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICBsaW5lLWhlaWdodDogMVxuICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICBjb2xvcjogd2hpdGVcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3NcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBtYXJnaW4tbGVmdDogMjBweFxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdGVsQmx1ZVxuICAgICAgJjphZnRlclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMClcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDg0MClcbiAgICBkaXNwbGF5OiBibG9jayIsIiNzdGlja3ktbmF2aWdhdGlvblxuICBwb3NpdGlvbjogZml4ZWRcbiAgdG9wOiAwXG4gIGxlZnQ6IDBcbiAgei1pbmRleDogNTBcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiA2MHB4XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApXG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggLTVweCByZ2JhKDAsMCwwLDAuMSlcbiAgb3BhY2l0eTogMFxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzXG5cbiAgJi5hY3RpdmVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgb3BhY2l0eTogMVxuXG4gIC5ncmlkLXJvd1xuICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGNlbnRlcilcblxuICAubWVudVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiA2MHB4XG5cbiAgICAucGxhY2Vob2xkZXJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlXG5cbiAgICAgIC5pY29uLXBsYWNlaG9sZGVyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIHRvcDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICAgIC5pY29uXG4gICAgICAgICAgd2lkdGg6IDIwcHhcblxuICAgICAgICAgIHNwYW4gKyBzcGFuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHhcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDJweFxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKVxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42c1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDEsIDEpXG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDUsIDEsIDEpXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIC5pY29uXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSAhaW1wb3J0YW50XG5cbiAgLmxvZ28td3JhcHBlclxuICAgIGFcbiAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgICBmb250LXdlaWdodDogYm9sZFxuIiwiLmxhcmdlLWhlYWRlci1pbWFnZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICArcmVzcG9uZC10by13aWR0aCg4MzApXG4gICAgcGFkZGluZy10b3A6IDYwcHhcblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgei1pbmRleDogLTJcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktNTAwXG4gICAgaGVpZ2h0OiA3MCVcbiAgICB3aWR0aDogMTAwJVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjQwKVxuICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgJjphZnRlclxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgei1pbmRleDogLTFcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktNjAwXG4gICAgaGVpZ2h0OiAzNSVcbiAgICB3aWR0aDogMTAwJVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICAuZ3JpZC1yb3dcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgLmhlYWRlci1pbWFnZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICB3aWR0aDogMTAwJVxuICAgIGltZ1xuICAgICAgd2lkdGg6IDEwMCVcblxuICAgIGZpZ2NhcHRpb25cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogNDBweFxuICAgICAgYm90dG9tOiA0MHB4XG4gICAgICBmb250LXNpemU6IDIuNHJlbVxuICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgbGluZS1oZWlnaHQ6IDFcblxuICAgICAgc3BhblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTUwMClcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW1cblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoODQwKVxuICAgICAgICBmb250LXNpemU6IDEuNXJlbVxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg2NDApXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgbGVmdDogMFxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweFxuICAgICAgICBwYWRkaW5nOiAwIDMwcHhcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW1cblxuICAgICYuaW1hZ2Utc2xpZGVyXG4gICAgICAuY29udHJvbGxlcnNcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY3JSAhaW1wb3J0YW50XG4gICAgICAgIC5uYXYtaXRlbVxuICAgICAgICAgIGJvdHRvbTogNTBweFxuICAgICAgICAgICYucHJldmlvdXNcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxN3B4KVxuICAgICAgICAgICYubmV4dFxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTdweClcblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDUwMClcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiIsIi5jdGEtY29udGVudC1yb3dcbiAgLmdyaWQtcm93XG4gICAgK2ZsZXgoZmxleC1lbmQsIGZsZXgtc3RhcnQpXG4gICAgcGFkZGluZzogMTE1cHggMFxuXG4gICAgLmN0YS1ibG9ja1xuICAgICAgd2lkdGg6IGNvbHVtbig0LCAxMilcbiAgICAgIG1hcmdpbi1yaWdodDogY29sdW1uKDMsIDI0KVxuICAgICAgcFxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktNTAwXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuICAgICAgaDFcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDk1MClcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbVxuXG4gICAgICAuYnV0dG9uXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHhcblxuICAgIC5jb250ZW50LWJsb2NrXG4gICAgICB3aWR0aDogY29sdW1uKDQsIDEyKVxuICAgICAgbWFyZ2luLXJpZ2h0OiBjb2x1bW4oMSwgMTIpXG5cblxuICAvKiBUYWJsZXQgdmlld1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICtyZXNwb25kLXRvLXdpZHRoKDEzNTApXG4gICAgLmdyaWQtcm93XG4gICAgICBwYWRkaW5nOiA4MHB4IDBcblxuICAgICAgLmN0YS1ibG9ja1xuICAgICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNvbHVtbigxLCAxMilcblxuICAgICAgLmNvbnRlbnQtYmxvY2tcbiAgICAgICAgd2lkdGg6IGNvbHVtbig1LCAxMilcblxuICAvKiBNb2JpbGUgdmlld1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICtyZXNwb25kLXRvLXdpZHRoKDgzMClcbiAgICAuZ3JpZC1yb3dcbiAgICAgIHBhZGRpbmc6IDgwcHggMFxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgLmN0YS1ibG9jaywgLmNvbnRlbnQtYmxvY2tcbiAgICAgICAgd2lkdGg6IGNvbHVtbigxMCwgMTIpXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDY0MClcbiAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAuY3RhLWJsb2NrXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHgiLCIucmVhc29ucy1yb3dcbiAgK3RpbHRlZC1jb3JuZXItYmcoJGNvbG9yLXByaW1hcnktNTAwLCBtaXgoJGNvbG9yLXByaW1hcnktNjAwLCAkY29sb3ItcHJpbWFyeS01MDAsIDQwJSkpXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgLmdyaWQtcm93XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAvLyY6YWZ0ZXJcbiAgICAvLyAgY29udGVudDogJydcbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlXG4gICAgLy8gIHotaW5kZXg6IDFcbiAgICAvLyAgdG9wOiAwXG4gICAgLy8gIGxlZnQ6IGNvbHVtbig1LCAxMilcbiAgICAvLyAgd2lkdGg6IDEwMHZ3XG4gICAgLy8gIGhlaWdodDogMTAwJVxuICAgIC8vICBiYWNrZ3JvdW5kOiAkb3JhbmdlXG5cbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAkZ3JhZGllbnRTaXplOiAxMDBweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiBjYWxjKCN7Y29sdW1uKDcsIDEyKX0gLSAjeyRncmFkaWVudFNpemV9KVxuICAgICAgd2lkdGg6ICRncmFkaWVudFNpemVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkYmxhY2tHcmFkaWVudClcblxuXG5cbiAgLmdyaWQtY29sXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgIHBhZGRpbmc6IDEwMHB4IDBcblxuICAucmVhc29ucy1ibG9ja1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxuICAgIHBhZGRpbmctcmlnaHQ6IGNvbHVtbigxLCAyNClcblxuICAgID5oMlxuICAgICAgZm9udC1zaXplOiAxLjZyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQoKVxuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0KClcbiAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgbWFyZ2luOiAwIDAgNDVweFxuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEyNTApXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuXG4gICAgdWxcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICAgIG1hcmdpbjogMFxuICAgICAgcGFkZGluZzogMFxuXG4gICAgICBsaVxuICAgICAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuXG4gICAgICAgICsgbGlcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XG5cbiAgICAgICAgLmxpc3QtaWNvblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAvL3N2Z1xuICAgICAgICAvLyAgd2lkdGg6IDEwMCVcbiAgICAgICAgLy8gIG1heC1oZWlnaHQ6IDMycHhcblxuICAgICAgICBwXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgICAgY29sb3I6IHJnYmEod2hpdGUsIDAuNSlcblxuICAgICAgICAgIHN0cm9uZ1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE2MDApXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHhcbiAgICAgICAgICAgIHN0cm9uZ1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW1cblxuICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEwODApXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHhcblxuICAgICAgJi5jaGVja1xuICAgICAgICBsaVxuICAgICAgICAgIC5saXN0LWljb25cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHhcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHhcbiAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4XG5cblxuICAgIC50cmlnZ2VyXG4gICAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4XG4gICAgICBtYXJnaW4tbGVmdDogNTVweFxuXG4gICAgICAuYnV0dG9uXG4gICAgICAgIG1hcmdpbi1yaWdodDogY29sdW1uKDEsIDEyKVxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4XG5cbiAgICAgIC5pbWFnZS1wbGFjZWhvbGRlclxuICAgICAgICB3aWR0aDogMTgwcHhcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCgxNjAwKVxuICAgICAgICAgIHdpZHRoOiAxNTBweFxuXG4gICAgICAgIGZpZ3VyZVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDBcblxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxuICAgICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDE0MDApXG4gICAgICAudHJpZ2dlclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgIC5idXR0b25cbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICAgICAgLmltYWdlLXBsYWNlaG9sZGVyXG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG5cbiAgLnJpZ2h0LXNpZGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG4gICAgcGFkZGluZzogMFxuXG4gICAgJi5jb2wtN1xuICAgICAgcGFkZGluZy1sZWZ0OiBjb2x1bW4oMSwgMTIpXG5cbiAgICAmLmFic29sdXRlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0b3A6IDBcbiAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgaDRcbiAgICAgIGZvbnQtc2l6ZTogMC42NXJlbVxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgbWFyZ2luOiAwIDAgMjBweFxuXG4gICAgLnZpZGVvLWJsb2NrXG4gICAgICBwYWRkaW5nOiA4MHB4IDBcblxuICAgICAgLnZpZGVvLXdyYXBwZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibGFjaywgNSUpXG5cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweFxuXG4gICAgICAgIC5wbGFjZWhvbGRlclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Mi44JVxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4XG4gICAgICAgICAgaGVpZ2h0OiAwXG4gICAgICAgICAgaWZyYW1lXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcDogMFxuICAgICAgICAgICAgbGVmdDogMFxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgLmltYWdlLWJsb2NrXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHRvcDogMFxuICAgICAgbGVmdDogMFxuICAgICAgc3BhblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIHRvcDogMFxuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG5cbiAgICAgIHBpY3R1cmVcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcblxuICArcmVzcG9uZC10by13aWR0aCgxMDAwKVxuXG4gICAgLmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlclxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAucmVhc29ucy1ibG9ja1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBwYWRkaW5nOiA2MHB4IGNvbHVtbigxLCAxNClcbiAgICAgIG1heC13aWR0aDogNjAwcHhcbiAgICAgIG1hcmdpbjogYXV0b1xuXG4gICAgLnJpZ2h0LXNpZGVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmxhY2ssIDUlKVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogMCBjb2x1bW4oMSwgMTQpXG4gICAgICBoZWlnaHQ6IGF1dG9cblxuICAgICAgJi5jb2wtN1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNvbHVtbigxLCAxNClcblxuICAgICAgJi5hYnNvbHV0ZVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgIHBhZGRpbmc6IDBcblxuICAgICAgLmltYWdlLWJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgICAgIHNwYW5cbiAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICAgcGljdHVyZVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIiwiQGltcG9ydCBjb29raWVTcHJpdGVcbkBpbXBvcnQgZmxhZ3NcblxuPXRpbHRlZC1jb3JuZXItYmcoJGJnLCAkYmctc2hhZGUsICRzd2l0Y2hlZDogZmFsc2UsICRzbWFsbDogZmFsc2UpXG4gICRhbmdsZTogMTI5ZGVnXG4gICRzaXplOiAxNjBweFxuXG4gIEBpZiAkc3dpdGNoZWQgPT0gdHJ1ZVxuICAgICRhbmdsZTogMzA5ZGVnXG5cbiAgQGlmICRzbWFsbCA9PSB0cnVlXG4gICAgJHNpemU6IDgwcHhcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkYmctc2hhZGUgI3skc2l6ZX0sICRiZyAjeyRzaXplICsgMXB4fSwgJGJnKSIsIi5kaXNjb3Zlci1yb3dcbiAgcGFkZGluZzogNzBweCAwIDEyMHB4XG4gIG92ZXJmbG93OiBoaWRkZW5cblxuICAuc3RyZWFtZXJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktNDAwXG4gICAgZm9udC1zaXplOiAwLjY1cmVtXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIG1hcmdpbjogMCAwIDM1cHhcblxuICAubGlua3NcbiAgICArZmxleChjZW50ZXIsIGZsZXgtc3RhcnQpXG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwwLDAsMC4yKVxuXG4gICAgYXJ0aWNsZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMjUlXG5cbiAgICAgIGFcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICAgIHBpY3R1cmVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaW1nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcblxuXG4gICAgICAub3ZlcmxheVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHJpZ2h0OiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgkY29sb3Itc2Vjb25kYXJ5LTcwMCwgMC4zKSwgdHJhbnNwYXJlbnQgNzUlKVxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkY29sb3Itc2Vjb25kYXJ5LTcwMCwgMC4zKSwgdHJhbnNwYXJlbnQgNzUlKVxuXG4gICAgICAgIGg0XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjVweClcbiAgICAgICAgICBib3R0b206IDI1cHhcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTIwMFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyKClcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwwLjMpXG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuXG4gICAgICAgIC5hcnJvdy1wbGFjZWhvbGRlclxuICAgICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktNjAwXG4gICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40c1xuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4XG5cbiAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHJvdGF0ZSgyNjBkZWcpIHRyYW5zbGF0ZVkoLTQwcHgpXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzXG5cbiAgICAgICAgICAgICAgJi5hcnJvdy1pY29uXG4gICAgICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGVcblxuICAgICAgJjpob3ZlclxuICAgICAgICAub3ZlcmxheVxuICAgICAgICAgIC5hcnJvdy1wbGFjZWhvbGRlclxuICAgICAgICAgICAgb3BhY2l0eTogMVxuXG4gICAgICAgICAgICBzdmdcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuXG5cbiAgICArcmVzcG9uZC10by13aWR0aCgxMDAwKVxuICAgICAgK2ZsZXgtcm93c1xuXG4gICAgICBhcnRpY2xlXG4gICAgICAgIHdpZHRoOiA1MCVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDYwMClcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgIGFydGljbGVcbiAgICAgICAgd2lkdGg6IDEwMCVcblxuICAgICAgICAub3ZlcmxheVxuICAgICAgICAgIGg0XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgICAgICAgICAgbGVmdDogMzBweFxuICAgICAgICAgICAgYm90dG9tOiAyNXB4IiwiLmN0YS1yb3dcbiAgK3RpbHRlZC1jb3JuZXItYmcoJGNvbG9yLXNlY29uZGFyeS02MDAsIG1peCgkY29sb3Itc2Vjb25kYXJ5LTcwMCwgJGNvbG9yLXNlY29uZGFyeS02MDAsIDQwJSkpXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgLmJhc2ljLWhpbnRcbiAgICBjb2xvcjogd2hpdGVcbiAgICBmb250LXNpemU6IDAuOHJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICB3aWR0aDogMTAwJVxuICAgIG1heC13aWR0aDogODAwcHhcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIHBhZGRpbmc6IDFyZW0gMFxuXG4gIC5ncmlkLXJvd1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBsZWZ0OiBjb2x1bW4oNiwgMTIpXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTIwMFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAgICY6YWZ0ZXJcbiAgICAgICt0aWx0ZWQtY29ybmVyLWJnKHRyYW5zcGFyZW50LCAkY29sb3Itc2Vjb25kYXJ5LTMwMCwgJHN3aXRjaGVkOiB0cnVlKVxuICAgICAgbGVmdDogYXV0b1xuICAgICAgcmlnaHQ6IDBcblxuICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZzogNjVweCAwXG5cbiAgICBoM1xuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBmb250LXNpemU6IDEuMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgbWFyZ2luOiAwIDAgMTBweFxuXG4gICAgcFxuICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgIG1hcmdpbjogMFxuXG4gICAgLmJ1dHRvblxuICAgICAgbWFyZ2luLXRvcDogMjBweFxuXG4gIC5jdGEtdHJpZ2dlclxuICAgIG1hcmdpbi1sZWZ0OiBjb2x1bW4oMSwgMTIpXG4gICAgd2lkdGg6IGNvbHVtbig1LCAxMilcblxuICAuY3RhLXRyaWdnZXItMlxuICAgIHdpZHRoOiBjb2x1bW4oNiwgMTIpXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweFxuXG4gIC5jdGEtcGVyc29uXG4gICAgei1pbmRleDogMVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiBjb2x1bW4oNiwgMTIpXG4gICAgcGFkZGluZzogNjVweCAwIDY1cHggNTBweFxuXG4gICAgLndyYXBwZXJcbiAgICAgICtmbGV4KGZsZXgtc3RhcnQsIGNlbnRlcilcblxuICAgIC5pbWFnZS1wbGFjZWhvbGRlclxuICAgICAgd2lkdGg6IDE3NXB4XG5cbiAgICAgIGZpZ3VyZVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAwXG5cbiAgICAgICAgc3BhblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG5cbiAgICAuY29udGFjdC1pbmZvXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc1cHgpXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHhcblxuICAgICAgcFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQoKVxuXG4gICAgICBzcGFuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG5cbiAgICAgIGFcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNjAwXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZCgpXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS01MDBcblxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG4gICAgLmdyaWQtcm93XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlclxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAuY3RhLXRyaWdnZXIsIC5jdGEtdHJpZ2dlci0yLCAuY3RhLXBlcnNvblxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDY1cHggY29sdW1uKDEsIDE0KVxuXG4gICAgLmN0YS10cmlnZ2VyXG4gICAgICBtYXJnaW4tbGVmdDogMFxuXG4gICAgLmN0YS10cmlnZ2VyLTIsIC5jdGEtcGVyc29uXG4gICAgICArdGlsdGVkLWNvcm5lci1iZyh0cmFuc3BhcmVudCwgJGNvbG9yLXNlY29uZGFyeS0zMDAsICRzd2l0Y2hlZDogdHJ1ZSlcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMjAwXG5cblxuICArcmVzcG9uZC10by13aWR0aCg0NzUpXG4gICAgLmN0YS10cmlnZ2VyLCAuY3RhLXRyaWdnZXItMlxuICAgICAgYnJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLmN0YS1wZXJzb25cbiAgICAgIHBhZGRpbmc6IDQwcHggY29sdW1uKDEsIDE0KVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAgIC53cmFwcGVyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgICAgIC5pbWFnZS1wbGFjZWhvbGRlclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuXG4gICAgICAuY29udGFjdC1pbmZvXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICB3aWR0aDogMTAwJVxuIiwiLnN0ZXBzLXNsaWRlclxuICBwYWRkaW5nOiAxMDBweCAwXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJHcmV5XG4gIHRleHQtYWxpZ246IGNlbnRlclxuXG4gIC5ncmlkLXJvd1xuICAgID4gaDJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgLy8ra2FybGFcbiAgICAgIGNvbG9yOiAkYmx1ZVxuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgLnNsaWRlci1uYXZcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbjogNDVweCBhdXRvIDBcblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KVxuICAgICAgaGVpZ2h0OiAycHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZVxuXG5cbiAgICAuc2xpZGUtbmF2LWl0ZW1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogMVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHhcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWVcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtXG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICBmb250LXdlaWdodDogYm9sZCgpXG4gICAgICBjb2xvcjogJGJsdWVcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cywgYmFja2dyb3VuZCAwLjRzXG5cbiAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcblxuICAgICAgcFxuICAgICAgICBtYXJnaW46IDBcblxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4od2hpdGUsIDEwJSlcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWVcbiAgICAgICAgY29sb3I6IHdoaXRlXG5cbiAgLnNsaWRlc1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1heC13aWR0aDogNjAwcHhcbiAgICBtaW4taGVpZ2h0OiAxNTBweFxuICAgIG1hcmdpbjogNTBweCBhdXRvIDBcblxuICAgIC5zbGlkZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB6LWluZGV4OiAxXG4gICAgICB0b3A6IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgb3BhY2l0eTogMFxuICAgICAgZm9udC1zaXplOiAwLjg1cmVtXG4gICAgICBsaW5lLWhlaWdodDogMS42XG4gICAgICAvL2NvbG9yOiAkYmxhY2tCbHVlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIHRyYW5zZm9ybSAwLjRzXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIHotaW5kZXg6IDJcbiAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG5cbiAgICAgIGg0XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICBmb250LXdlaWdodDogYm9sZCgpXG5cbiAgICAubmF2aWdhdGlvbi1idXR0b25zXG5cbiAgICAgIC5uYXYtaXRlbVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIGJvdHRvbTogMFxuICAgICAgICB3aWR0aDogMzVweFxuICAgICAgICBoZWlnaHQ6IDM1cHhcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzXG5cbiAgICAgICAgc3BhblxuICAgICAgICAgICtmbGV4KGNlbnRlciwgY2VudGVyKVxuICAgICAgICAgIGhlaWdodDogMTZweFxuICAgICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3NcblxuICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZVxuXG4gICAgICAgICYucHJldmlvdXNcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgM3B4KVxuXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRvcmFuZ2UsIDUlKVxuXG4gICAgICAgICYubmV4dFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzcHgpXG5cbiAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG5cbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSlcblxuICArcmVzcG9uZC10by13aWR0aCg4MzApXG4gICAgcGFkZGluZzogMFxuXG4gICAgLmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuXG4gICAgICA+aDJcbiAgICAgICAgcGFkZGluZzogNTBweCAwXG5cbiAgICAuc2xpZGVyLW5hdlxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgLnNsaWRlc1xuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxuXG4gICAgICAuc2xpZGVcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgcGFkZGluZzogNDBweCBjb2x1bW4oMSwgMTIpXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApICFpbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZClcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4od2hpdGUsIDUlKVxuXG4gICAgICAgIC5jb250ZW50XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCIsIi5wZXJzb25zXG4gICt0aWx0ZWQtY29ybmVyLWJnKHRyYW5zcGFyZW50LCAkY29sb3Itc2Vjb25kYXJ5LTMwMCwgJHNtYWxsOiB0cnVlKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTIwMFxuICBwYWRkaW5nOiA3NXB4IDBcblxuLnBlcnNvbnNfX2dyaWRcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBmbGV4LXdyYXA6IHdyYXBcbiAgbWFyZ2luOiAtMjBweFxuXG4ucGVyc29uc19faXRlbVxuICBmbGV4OiAxIDAgYXV0b1xuICBtYXgtd2lkdGg6IDQ1MnB4XG4gIG1hcmdpbjogMjBweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZVxuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvci1zZWNvbmRhcnktMzAwLCAwLjUpXG4gIGJvcmRlci1yYWRpdXM6IDVweFxuICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNTUwKVxuICAgIGZsZXgtc2hyaW5rOiAxXG5cblxuXG5cbi8qKlxuICogUGVyc29uIGNhcmRcbiAqL1xuXG4ucGVyc29uXG4gIGRpc3BsYXk6IGZsZXhcblxuLnBlcnNvbl9faW1hZ2VcbiAgZmxleDogMCAwIGF1dG9cbiAgd2lkdGg6IDE4MHB4XG4gIGhlaWdodDogMTgwcHhcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4XG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoNTUwKVxuICAgIHdpZHRoOiAxMDBweFxuICAgIGhlaWdodDogYXV0b1xuXG4ucGVyc29uX19jb250ZW50XG4gIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMFxuICBsaW5lLWhlaWdodDogMS4zXG5cbiAgaDJcbiAgICBtYXJnaW46IDAgMCAxMnB4XG4gICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICBmb250LXdlaWdodDogbWVkaXVtKClcblxuICBwXG4gICAgbWFyZ2luOiA2cHggMFxuICAgIGZvbnQtc2l6ZTogMC44cmVtXG5cbiAgICBlbVxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTUwMFxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgICBmb250LXdlaWdodDogbGlnaHQoKSIsIi5pbmRleC1ncmlkLXJvd1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3Itc2Vjb25kYXJ5LTYwMCAxOCUsIHRyYW5zcGFyZW50IDE4JSlcblxuICArcmVzcG9uZC10by13aWR0aCgxMDAwKVxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1zZWNvbmRhcnktNjAwIDEyJSwgdHJhbnNwYXJlbnQgMTIlKVxuXG4gICtyZXNwb25kLXRvLXdpZHRoKDgwMClcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3Itc2Vjb25kYXJ5LTYwMCA3JSwgdHJhbnNwYXJlbnQgNyUpXG5cbiAgLm5vLWF2YWlsYWJsZVxuICAgIHBhZGRpbmc6IDYwcHggMjBweCAwXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgY29sb3I6IHdoaXRlXG5cbiAgLnBhZ2luYXRpb25cbiAgICArZmxleChjZW50ZXIsIGNlbnRlcilcbiAgICBtYXJnaW46IDQwcHggMCAwIDBcbiAgICBwYWRkaW5nOiAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIGZvbnQtc2l6ZTogMC45cmVtXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcblxuICAgIGxpXG4gICAgICBtYXJnaW46IDAgNnB4XG5cbiAgICAgIGFcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNjAwXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBzcGFuXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktNjAwXG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpsYXN0LW9mLXR5cGVcbiAgICAgICAgYSwgc3BhblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgZm9udC1zaXplOiAwXG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcblxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiByZ2JhKCRjb2xvci1zZWNvbmRhcnktNjAwLCAwLjQpXG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZVxuICAgICAgICBhLCBzcGFuXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKC0xLCAxLCAxKVxuXG4gICAgICAmLmRpc2FibGVkXG4gICAgICAgIG9wYWNpdHk6IDAuMlxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgICBoZWlnaHQ6IDE2cHhcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG5cbiAgICAgICAgICAuc3QwXG4gICAgICAgICAgICBmaWxsOiByZ2JhKCRjb2xvci1zZWNvbmRhcnktNjAwLCAwLjI1KVxuXG4gICAgLnByZXZpb3VzXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICAubmV4dFxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHhcblxuQGltcG9ydCBsYXJnZUJhZGdlc1xuQGltcG9ydCBzcXVhcmVzXG5AaW1wb3J0IGxpc3QiLCIubGFyZ2UtYmFkZ2VzLWdyaWRcblxuICAub3ZlcnZpZXdcbiAgICBwYWRkaW5nOiA2MHB4IDAgMFxuXG4gICAgK2ZsZXgoc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydClcbiAgICArZmxleC1yb3dzXG5cbiAgICBhcnRpY2xlXG4gICAgICBtYXJnaW46IDAgMTVweCA2MHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDQ4MClcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweFxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKVxuICAgICAgZGlzcGxheTogZ3JpZFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxuICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweFxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHhcblxuICAgICAgJi5maXJzdC1wYWdlXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaXJzdCBmaXJzdCBpdGVtLTJcIiBcImZpcnN0IGZpcnN0IGl0ZW0tM1wiIFwiaXRlbS00IGl0ZW0tNSBpdGVtLTZcIlxuXG4gICAgICAgIGFydGljbGU6Zmlyc3QtY2hpbGRcbiAgICAgICAgICBncmlkLWFyZWE6IGZpcnN0XG5cbiAgICAgIGFydGljbGVcbiAgICAgICAgbWFyZ2luOiAwXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3MDApXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTAwMClcbiAgICAgICAgZ3JpZC1nYXA6IDYwcHggNjBweFxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcblxuICAgICAgICAmLmZpcnN0LXBhZ2VcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpcnN0IGZpcnN0XCIgXCJmaXJzdCBmaXJzdFwiXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDk1MClcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg4NDApXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1heC13aWR0aDogNTIwcHhcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgICAgIGFydGljbGVcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbiAgYXJ0aWNsZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA1MjBweFxuICAgIGJhY2tncm91bmQ6ICRibHVlXG4gICAgYm94LXNoYWRvdzogMCAwIDQwcHggMCByZ2JhKDAsMCwwLDAuMilcblxuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjZcblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZClcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICAgICBhXG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNjAwKVxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDBcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSVcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICBmaWd1cmVcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogJydcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVcbiAgICAgICAgICBvcGFjaXR5OiAwLjZcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHNcblxuICAgICAgICBzcGFuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgbGVmdDogMFxuICAgICAgICAgIHRvcDogMFxuICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG5cbiAgICAgIC5kYXRlXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0OiA4JVxuICAgICAgICB0b3A6IDEyJVxuICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFcbiAgICAgICAgY29sb3I6ICRicmlnaHRCbHVlXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHNcblxuICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDk1MClcbiAgICAgICAgICBmb250LXNpemU6IDJlbVxuXG4gICAgICBoMlxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgei1pbmRleDogNFxuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSAxMHB4KVxuICAgICAgICBsZWZ0OiA5JVxuICAgICAgICBib3R0b206IDklXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgIHdpZHRoOiAxNXB4XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4XG4gICAgICAgICAgYm90dG9tOiAtN3B4XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMClcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40c1xuXG4gICAgICAgICAgLmFycm93LWljb25cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcblxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiAkYnJpZ2h0Qmx1ZVxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHNcblxuICAgICY6aG92ZXJcbiAgICAgIGFcbiAgICAgICAgZmlndXJlXG4gICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMlxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LDAsMClcbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgLnN0MFxuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZVxuXG4gICAgICAgIGgyLCAuZGF0ZVxuICAgICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgYVxuICAgICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcblxuICAgICAgICBmaWd1cmVcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgICBoZWlnaHQ6IDBcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjUlXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIGgyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4XG5cbiAgICAuZmlyc3QtcGFnZSAmXG4gICAgICAmI3Bvc3QtMFxuICAgICAgICBhXG4gICAgICAgICAgcGFkZGluZzogNSUgOCVcblxuICAgICAgICAgIC5pZSAmXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjUlICFpbXBvcnRhbnRcblxuICAgICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudFxuXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtICFpbXBvcnRhbnRcblxuICAgICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0b1xuXG4gICAgICAgICAgZmlndXJlXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAmLmxhcmdlXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgICAgICAgICArcmVzcG9uZC10by13aWR0aCg5NTApXG4gICAgICAgICAgICAgICAgJi5sYXJnZVxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICYubWVkaXVtXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAgICAgLmRhdGVcbiAgICAgICAgICAgIHRvcDogOCVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtXG5cbiAgICAgICAgICBoMlxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW1cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JSAhaW1wb3J0YW50XG5cbiAgICAgICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDE3NTApXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JVxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoODQwKVxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDY1JVxuXG4gICAgICAgICAgICAuZGF0ZVxuICAgICAgICAgICAgICB0b3A6IDEyJVxuICAgICAgICAgICAgICBmb250LXNpemU6IDJlbVxuXG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudFxuXG4gICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuIixudWxsLCIuc3F1YXJlcy1ncmlkXG5cbiAgLm92ZXJ2aWV3XG4gICAgcGFkZGluZzogMTAwcHggMCAwXG5cbiAgICArZmxleChzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KVxuICAgICtmbGV4LXJvd3NcblxuICAgIGFydGljbGVcbiAgICAgIG1hcmdpbjogMCAxNXB4IDYwcHhcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDgwKVxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpXG4gICAgICBkaXNwbGF5OiBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXG4gICAgICBncmlkLWdhcDogNjBweCA2MHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweFxuXG4gICAgICBhcnRpY2xlXG4gICAgICAgIG1hcmdpbjogMFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCgxNzAwKVxuICAgICAgICBncmlkLWdhcDogMzBweCAzMHB4XG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDEwMDApXG4gICAgICAgIGdyaWQtZ2FwOiA2MHB4IDYwcHhcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXG5cbiAgICAgICtyZXNwb25kLXRvLXdpZHRoKDk1MClcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweFxuXG4gICAgICArcmVzcG9uZC10by13aWR0aCg4MDApXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG1heC13aWR0aDogNTIwcHhcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgYXJ0aWNsZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWF4LXdpZHRoOiA1MjBweFxuICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgZm9udC1zaXplOiAxcmVtXG4gICAgbGluZS1oZWlnaHQ6IDEuNlxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBtYXgtd2lkdGg6IG5vbmVcblxuICAgICtyZXNwb25kLXRvLXdpZHRoKDYwMClcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtXG5cbiAgICBhXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbiAgICBmaWd1cmVcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogMlxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGhlaWdodDogMFxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCVcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IDAgcmdiYSgwLDAsMCwwLjIpXG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICAgIC5pbWFnZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IDBcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgaGVpZ2h0OiAxMDAlXG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcblxuICAgICAgLnN0eWxpbmdcbiAgICAgICAgK2ZsZXgoY2VudGVyLCBjZW50ZXIpXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICByaWdodDogMFxuICAgICAgICBib3R0b206IDBcbiAgICAgICAgd2lkdGg6IDUwcHhcbiAgICAgICAgaGVpZ2h0OiA1MHB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMzAwXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0XG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgbGVmdDogNHB4XG4gICAgICAgICAgYm90dG9tOiAtNXB4XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGg6IDEzcHhcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0XG5cbiAgICAgICAgICAuYXJyb3ctaWNvblxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zc1xuXG4gICAgaDJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyKClcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTYwMFxuXG4gICAgJjpob3ZlclxuICAgICAgZmlndXJlXG4gICAgICAgIC5zdHlsaW5nXG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LTMwMCwgMC42KVxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTIzJSwgMjMlKVxuXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZVkoMjE1JSlcblxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoODAwKVxuICAgICAgKyBhcnRpY2xlXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudFxuXG4gICAgICBmaWd1cmVcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY3JSIsIi5saXN0LXJvd1xuICAuZ3JpZC1yb3dcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHhcbiAgICAvL21heC13aWR0aDogMTAwMHB4XG5cbiAgICArcmVzcG9uZC10by13aWR0aCg4ODApXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHhcblxuICAgIGgxXG4gICAgICBtYXJnaW46IDAgMCA2MHB4XG4gICAgICBmb250LXNpemU6IDEuNnJlbVxuICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNjAwXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAubGlzdFxuXG4gICAgYXJ0aWNsZVxuICAgICAgKyBhcnRpY2xlXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcblxuICAgICAgYVxuICAgICAgICArZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTMwMFxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3NcblxuICAgICAgICAuZGF0ZVxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS0zMDBcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbVxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcbiAgICAgICAgICBsaW5lLWhlaWdodDogMVxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTYwMFxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHNcblxuICAgICAgICBmaWd1cmVcbiAgICAgICAgICB3aWR0aDogMTIwcHhcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIC5jb250ZW50XG4gICAgICAgICAgcGFkZGluZzogMjVweFxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjJweClcblxuICAgICAgICAgICYud2l0aC1pbWFnZVxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2OHB4KVxuXG4gICAgICAgICAgaDJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweFxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW1cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTYwMFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICAgICAgICAgIC5yZWFkLW1vcmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMzAwXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZFxuXG4gICAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgIHRvcDogMnB4XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgICAgICAgICAgICB3aWR0aDogMTJweFxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zc1xuXG4gICAgICAgICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThweFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZylcbiAgICAgICAgICAgICAgICBwYXRoXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5LTMwMFxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNjAwXG4gICAgICAgICAgLmNvbnRlbnRcbiAgICAgICAgICAgIC5yZWFkLW1vcmVcbiAgICAgICAgICAgICAgLmFycm93XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsMCwwKVxuXG4gICAgICAgICtyZXNwb25kLXRvLXdpZHRoKDc0MClcbiAgICAgICAgICBmaWd1cmVcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgIC5kYXRlXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbVxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4XG5cbiAgICAgICAgICAuY29udGVudFxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpXG5cbiAgICAgICAgICAgICYud2l0aC1pbWFnZVxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweClcblxuICAgICAgICAgICAgaDJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cblxuICAgICAgICAgICAgLnJlYWQtbW9yZVxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuXG5cbiIsIi5zaG93LXN1Yi1tZW51XG4gIHBhZGRpbmc6IDgwcHggMFxuICA+cFxuICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgIG1hcmdpbjogMCAwIDFyZW1cblxuICB1bFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAwXG5cbiAgICBsaVxuICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTMwMFxuXG4gICAgICBhXG4gICAgICAgICtmbGV4KHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LTYwMCwgMC43NSlcbiAgICAgICAgcGFkZGluZzogMTVweCAwXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3NcblxuICAgICAgICBwXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3cHgpXG5cbiAgICAgICAgLmFycm93XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgcmlnaHQ6IDRweFxuICAgICAgICAgIHRvcDogMXB4XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGg6IDlweFxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXNcblxuICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHhcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKVxuXG4gICAgICAgICAgICAuc3QwXG4gICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnktNjAwXG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS01MDBcbiAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LDAsMClcbiAgICAgICAgICAgIC5zdDBcbiAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnktNTAwXG5cbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS02MDBcbiAgICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKSIsIi5zaG93LW1vZGVsLWRldGFpbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTIwMFxuXG4gICY6OmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAxXG4gICAgbGVmdDogMFxuICAgIGJvdHRvbTogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxNXB4XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKGJsYWNrLCAwLjEpKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteFxuXG5cbiAgLnJldHVybi10by1vdmVydmlld1xuICAgIHBhZGRpbmc6IDIwcHggY29sdW1uKDEsIDE0KVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICB3aWR0aDogMTAwJVxuXG4gICAgLmFycm93XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRvcDogMXB4XG4gICAgICBsZWZ0OiA0cHhcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTJweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKVxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3NcblxuICAgICAgc3ZnXG4gICAgICAgIG1heC1oZWlnaHQ6IDE1cHhcblxuICAgICAgLmFycm93LWljb25cbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICAgICAgICAuc3QwXG4gICAgICAgICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeS02MDBcblxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS02MDBcbiAgICAgIG1hcmdpbjogMFxuICAgICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkKClcblxuICAgICY6aG92ZXJcbiAgICAgIC5hcnJvd1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsMCwwKVxuXG4gIC5zaG93LXN1Yi1tZW51XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogM1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiBjb2x1bW4oNCwgMTIpXG4gICAgcGFkZGluZy1yaWdodDogY29sdW1uKDEsIDI0KVxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcblxuICAuZHluYW1pYy1jb250ZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiBjb2x1bW4oOCwgMTIpXG4gICAgcGFkZGluZzogODBweCAwXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG5cbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoOTAwKVxuICAgICAgbWluLWhlaWdodDogNTcwcHhcblxuICAgIC5rbXMtY29udGVudFxuICAgICAgLmJ1dHRvblxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgICAgICAgJi5yaWdodFxuICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHhcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDB0dXJuKVxuXG4gICAgLmR5bmFtaWMtYmxvY2tcbiAgICAgICYuZnVsbC10ZXh0LWJsb2NrXG4gICAgICAgIC5jb250ZW50XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cblxuICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgLmdyaWQtcm93XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgZmxleC1zdGFydClcbiAgICAgICtmbGV4LXJvd3NcblxuICAgIC5yZXR1cm4tdG8tb3ZlcnZpZXdcbiAgICAgICtvcmRlcigxKVxuICAgICAgK2ZsZXgoZmxleC1zdGFydCwgY2VudGVyKVxuXG4gICAgLmR5bmFtaWMtY29udGVudFxuICAgICAgK29yZGVyKDIpXG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgcGFkZGluZzogNDBweCBjb2x1bW4oMSwgMTQpXG5cbiAgICAuc2hvdy1zdWItbWVudVxuICAgICAgK29yZGVyKDMpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRib3JkZXJDb2xvciwgMC40KVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHBhZGRpbmc6IDgwcHggY29sdW1uKDEsIDE0KVxuXG4gICYub3ZlcnZpZXctcGFnZVxuICAgIC5iYWNrZ3JvdW5kLWltYWdlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB3aWR0aDogY29sdW1uKDMsIDI0KVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcblxuICAgIC5keW5hbWljLWNvbnRlbnRcbiAgICAgIHdpZHRoOiBjb2x1bW4oOCwgMTIpXG5cbiAgICArcmVzcG9uZC10by13aWR0aCg5MDApXG4gICAgICAuc2hvdy1zdWItbWVudVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAuZHluYW1pYy1jb250ZW50XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAuYmFja2dyb3VuZC1pbWFnZVxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgK3Jlc3BvbmQtdG8td2lkdGgoODMwKVxuICAgIHBhZGRpbmctdG9wOiA2MHB4XG5cbiAgLy8gIHJlbW92ZSBhcnJvdyBvbiBidXR0b25zXG4gIC5idXR0b25cbiAgICAuYXJyb3dcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiIsIiNhYm91dFxuICAuZHluYW1pYy1jb250ZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgLmNvbnRhY3QtdXMtYmxvY2tcbiAgICArdGlsdGVkLWNvcm5lci1iZyh0cmFuc3BhcmVudCwgbWl4KCRjb2xvci1zZWNvbmRhcnktNjAwLCAkY29sb3Itc2Vjb25kYXJ5LTcwMCwgNDAlKSwgJHNtYWxsOiB0cnVlKVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNjAwIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBDb250YWN0IHBhZ2VcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGNvbnRhY3QtZGF0YS0taWNvbi13aWR0aDogMTNweFxuJGNvbnRhY3QtZGF0YS0tb2Zmc2V0OiAxOHB4XG5cbiNjb250YWN0XG5cbiAgLmttcy1jb250ZW50XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50XG5cbiAgI21hcFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiA0NTBweFxuXG4gIC5jb250YWN0LWNvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTYwMFxuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVcblxuICAgIC5jb250YWN0LWluZm8sIC5jb250YWN0LWZvcm1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleDogMVxuXG5cbiAgICAuY29udGFjdC1pbmZvXG4gICAgICB3aWR0aDogY29sdW1uKDUsIDEyKVxuICAgICAgcGFkZGluZzogNzJweCAwIDEwMHB4XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY29udGFjdC1kYXRhLS1pY29uLXdpZHRofSArICN7JGNvbnRhY3QtZGF0YS0tb2Zmc2V0fSlcblxuICAgICAgaDFcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweFxuXG4gICAgICBoM1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbVxuICAgICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgICBvcGFjaXR5OiAwLjVcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgICAgICBmb250LXdlaWdodDogc2VtaWJvbGQoKVxuICAgICAgICBtYXJnaW46IDEwMHB4IDAgMTVweFxuXG4gICAgICBwXG4gICAgICAgIG1hcmdpbi10b3A6IDBcblxuICAgICAgcCwgYVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuXG4gICAgICBhXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yc1xuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0zMDBcblxuICAgIC5jb250YWN0LWRhdGFcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0jeyRjb250YWN0LWRhdGEtLWljb24td2lkdGh9IC0gI3skY29udGFjdC1kYXRhLS1vZmZzZXR9KVxuXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgY29udGVudDogJydcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgd2lkdGg6ICRjb250YWN0LWRhdGEtLWljb24td2lkdGhcbiAgICAgICAgaGVpZ2h0OiAxNXB4XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNvbnRhY3QtZGF0YS0tb2Zmc2V0XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY29udGFjdC1hZGRyZXNzLnN2ZylcbiAgICAgICAgb3BhY2l0eTogMC43NVxuXG4gICAgLmNvbnRhY3QtZGF0YS0tcG8tYm94XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnRcblxuICAgIC5jb250YWN0LWRhdGEtLXBob25lXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4XG5cbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb250YWN0LXBob25lLnN2ZylcblxuICAgIC5jb250YWN0LWRhdGEtLWZheFxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NvbnRhY3QtZmF4LnN2ZylcblxuICAgIC5jb250YWN0LWRhdGEtLW1haWxcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jb250YWN0LW1haWwuc3ZnKVxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOXB4KVxuICAgICAgICBoZWlnaHQ6IDEwcHhcblxuICAgICAgLm9wZW5pbmctaG91cnNcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgcGFkZGluZzogMFxuXG4gICAgICAgIGxpXG4gICAgICAgICAgY29sb3I6ICRsaWdodEJsdWVcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbVxuXG4gICAgICAgICAgLmRheVxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB3aWR0aDogMTc1cHhcblxuICAgICAgICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoNDAwKVxuICAgICAgICAgICAgICB3aWR0aDogMTMwcHhcblxuICAgICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkKClcblxuICAgICAgK3Jlc3BvbmQtdG8td2lkdGgoMTEwMClcbiAgICAgICAgd2lkdGg6IGNvbHVtbig1LCAxMilcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcblxuICAgIC5jb250YWN0LWZvcm1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tbGVmdDogY29sdW1uKDEsIDEyKVxuICAgICAgd2lkdGg6IGNvbHVtbig2LCAxMilcbiAgICAgIHBhZGRpbmc6IDcycHggMCAxMDBweCBjb2x1bW4oMSwgMTIpXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG5cbiAgICAgIGgyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHhcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuXG4gICAgICA+IHBcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMlxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgoODQwKVxuICAgICAgLmdyaWQtcm93XG4gICAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAuY29udGFjdC1pbmZvXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBhZGRpbmc6IDcycHggY29sdW1uKDEsIDEyKSAxMDBweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTYwMFxuXG4gICAgICAgIGgzXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweFxuXG4gICAgICAuY29udGFjdC1mb3JtXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNvbHVtbigxLCAxMilcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAiLCJib2R5LmRlZmF1bHRcbiAgLmR5bmFtaWMtY29udGVudFxuICAgIHBhZGRpbmc6IDEyMHB4IDBcblxuICAgIC5keW5hbWljLWJsb2NrLmZ1bGwtdGV4dC1ibG9ja1xuICAgICAgLmNvbnRlbnRcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIb21lIHBhZ2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNob21lXG4gIGhlYWRlclxuICAgICY6YWZ0ZXJcbiAgICAgIGRpc3BsYXk6IG5vbmUiLCIjcmVmZXJlbmNlc1xuXG4gIGgxXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG5cbiAgLmR5bmFtaWMtY29udGVudFxuICAgIHBhZGRpbmctdG9wOiA4MHB4XG5cblxuICAucmVmZXJlbmNlc1xuICAgIG1hcmdpbi10b3A6IDQwcHhcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4XG5cbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoNjcwKVxuICAgICAgY29sdW1uLWNvdW50OiAyXG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4IC8vIEhhcyB0byBiZSBwaXhlbHMgZm9yIElFXG4gICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZVxuXG4gIC5yZWZlcmVuY2VzX19tYWluXG4gICAgcGFkZGluZzogNDBweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktMzAwXG4gICAgYm9yZGVyLXJhZGl1czogNXB4XG5cbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoMTAyNClcbiAgICAgIGRpc3BsYXk6IGZsZXhcblxuICAucmVmZXJlbmNlc19faXRlbVxuICAgIG1hcmdpbjogMCAwIDIwcHhcbiAgICBwYWRkaW5nOiAyMHB4XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZFxuXG4gICAgLy8gaGFjayB0byByZW1vdmUgdW53YW50ZWQgd2hpdGUgc3BhY2UgYmVjYXVzZSBvZiBjb2x1bW5zXG4gICAgKjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLXRvcDogMFxuXG4gIC5yZWZlcmVuY2VzX19pbWFnZVxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweClcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgd2lkdGg6IDE1MHB4XG4gICAgaGVpZ2h0OiAxNTBweFxuXG4gICAgK3Jlc3BvbmQtdG8td2lkdGgtYmV5b25kKDEwMjQpXG4gICAgICBmbGV4LWdyb3c6IDBcbiAgICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpXG5cbiAgICBpbWdcbiAgICAgIG1heC13aWR0aDogMTAwJVxuXG5cbiAgLnJlZmVyZW5jZXNfX2NvbnRlbnRcbiAgICArcmVzcG9uZC10by13aWR0aC1iZXlvbmQoMTAyNClcbiAgICAgIGZsZXg6IDEgMSBhdXRvXG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZDpub3QocClcbiAgICAgIGZvbnQtc2l6ZTogMXJlbVxuICAgICAgcGFkZGluZy1sZWZ0OiAwXG5cbiAgICBwXG4gICAgICBtYXJnaW46IDBcbiAgICAqICsgcFxuICAgICAgbWFyZ2luLXRvcDogMWVtXG5cbiAgICBlbVxuICAgICAgb3BhY2l0eTogMC41IiwiI21ldGhvZFxuICAuZHluYW1pYy1jb250ZW50XG4gICAgK3RpbHRlZC1jb3JuZXItYmcodHJhbnNwYXJlbnQsICRjb2xvci1zZWNvbmRhcnktMzAwLCAkc21hbGw6IHRydWUpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0yMDBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAudXNwXG4gICAgbWF4LXdpZHRoOiA1NzBweFxuICAgIG1hcmdpbjogMCBhdXRvXG4gICAgcGFkZGluZzogODBweCAwXG5cbiAgICBoMlxuICAgICAgbWFyZ2luLXRvcDogMFxuXG4gICAgbGlcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiAnXFwyNzEzJyIsIiNwb3N0c1xuXG4gIC5keW5hbWljLWNvbnRlbnRcbiAgICBwYWRkaW5nLXRvcDogODBweFxuXG4gIC5pbmRleC1ncmlkLXJvd1xuICAgIGJhY2tncm91bmQ6IG5vbmUiLCIjZXJyb3ItcGFnZS1tZXNzYWdlXG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlckNvbG9yXG5cbiAgLmdyaWQtcm93XG4gICAgLmttcy1jb250ZW50XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAucGxhY2Vob2xkZXJcbiAgICAgIG1heC13aWR0aDogNzIwcHhcbiAgICAgIG1hcmdpbjogYXV0b1xuXG4gICAgLy9wXG4gICAgLy8gIGZvbnQtc2l6ZTogMXJlbVxuICAgIC8vICBsaW5lLWhlaWdodDogMS43XG4gICAgLy8gIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgLy8gIGNvbG9yOiAkZ3JleVxuICAgIC8vXG4gICAgLy8gICtyZXNwb25kLXRvLXdpZHRoKDcwMClcbiAgICAvLyAgICBmb250LXNpemU6IDAuOXJlbVxuICAgIC8vICArcmVzcG9uZC10by13aWR0aCg0NTApXG4gICAgLy8gICAgZm9udC1zaXplOiAwLjhyZW0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFNpdGVtYXAgcGFnZVxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpdGVtYXBcbiAgdWxcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAgIGZvbnQtc2l6ZTogMC44NWVtXG5cbiAgPnVsXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG5cbiAgbGlcbiAgICAmOmJlZm9yZVxuICAgICAgdG9wOiA2cHhcblxuICAgIGFcbiAgICAgIHBhZGRpbmc6IDNweCAwXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgJjpob3ZlclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KSJdLCJzb3VyY2VSb290IjoiIn0=*/