/* line 3, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_text.scss */
.text-left {
  text-align: left;
}

/* line 7, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_text.scss */
.text-right {
  text-align: right;
}

/* line 11, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_text.scss */
.text-center {
  text-align: center;
}

/* line 15, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_text.scss */
.text-justify {
  text-align: justify;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_text.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* line 26, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_text.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 30, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_text.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 3, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rare-map/sass/_rare-map.scss */
.map__map {
  height: 400px;
}
/* line 6, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rare-map/sass/_rare-map.scss */
.map__map img {
  max-width: none;
}

/*! normalize.css 2011-11-04T15:38 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 11, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 28, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
/* line 40, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
audio:not([controls]) {
  display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 49, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 66, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  overflow-y: scroll;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 3 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 77, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
body {
  margin: 0;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 85, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
body,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 102, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 111, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 125, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 133, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 141, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 146, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 154, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 162, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 172, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 185, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 198, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
q {
  quotes: none;
}

/* 2 */
/* line 204, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 210, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 219, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 227, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 231, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/* line 240, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
ul,
ol {
  margin-left: 0;
  padding: 0 0 0 40px;
}

/* line 246, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 250, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 267, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 276, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 289, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 302, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 310, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */
/* line 321, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  *margin-left: -7px;
  /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 332, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 346, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
button,
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 358, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 */
/* line 372, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 383, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding that is displayed in S5, Chrome on OS X
 */
/* line 394, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 403, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 414, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 428, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/normalize/sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-back-grey-small {
  background-image: url("../img/icons.png");
  background-position: -228px -113px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 30px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-back-grey-small {
    background-image: url("../img/icons-2x.jpg");
    background-position: -228px -113px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-download-icon-grey {
  background-image: url("../img/icons.png");
  background-position: -51px -152px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 50px;
  height: 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-download-icon-grey {
    background-image: url("../img/icons-2x.jpg");
    background-position: -51px -152px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-download-icon-white {
  background-image: url("../img/icons.png");
  background-position: -228px 0px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 50px;
  height: 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-download-icon-white {
    background-image: url("../img/icons-2x.jpg");
    background-position: -228px 0px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-mail-icon-white-small {
  background-image: url("../img/icons.png");
  background-position: -228px -82px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 30px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-mail-icon-white-small {
    background-image: url("../img/icons-2x.jpg");
    background-position: -228px -82px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-mail-icon-white {
  background-image: url("../img/icons.png");
  background-position: 0px -152px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 50px;
  height: 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-mail-icon-white {
    background-image: url("../img/icons-2x.jpg");
    background-position: 0px -152px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-mail-icon {
  background-image: url("../img/icons.png");
  background-position: -152px -76px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 50px;
  height: 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-mail-icon {
    background-image: url("../img/icons-2x.jpg");
    background-position: -152px -76px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-no-image-grey {
  background-image: url("../img/icons.png");
  background-position: -152px 0px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 75px;
  height: 75px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-no-image-grey {
    background-image: url("../img/icons-2x.jpg");
    background-position: -152px 0px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-play-white {
  background-image: url("../img/icons.png");
  background-position: 0px 0px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 75px;
  height: 75px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-play-white {
    background-image: url("../img/icons-2x.jpg");
    background-position: 0px 0px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-twitter-icon-grey {
  background-image: url("../img/icons.png");
  background-position: -102px -152px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 50px;
  height: 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-twitter-icon-grey {
    background-image: url("../img/icons-2x.jpg");
    background-position: -102px -152px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-twitter-icon-white-small {
  background-image: url("../img/icons.png");
  background-position: -228px -51px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 30px;
  height: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-twitter-icon-white-small {
    background-image: url("../img/icons-2x.jpg");
    background-position: -228px -51px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-twitter-icon-white {
  background-image: url("../img/icons.png");
  background-position: -153px -152px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 50px;
  height: 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-twitter-icon-white {
    background-image: url("../img/icons-2x.jpg");
    background-position: -153px -152px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-vip-icon-black {
  background-image: url("../img/icons.png");
  background-position: -76px -76px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 75px;
  height: 75px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-vip-icon-black {
    background-image: url("../img/icons-2x.jpg");
    background-position: -76px -76px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-vip-icon-grey {
  background-image: url("../img/icons.png");
  background-position: 0px -76px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 75px;
  height: 75px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-vip-icon-grey {
    background-image: url("../img/icons-2x.jpg");
    background-position: 0px -76px;
    background-size: 278px 202px;
  }
}

/* line 4, ../sass/patterns/sprites/_sprites.scss */
.icon-vip-icon-white {
  background-image: url("../img/icons.png");
  background-position: -76px 0px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 75px;
  height: 75px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 4, ../sass/patterns/sprites/_sprites.scss */
  .icon-vip-icon-white {
    background-image: url("../img/icons-2x.jpg");
    background-position: -76px 0px;
    background-size: 278px 202px;
  }
}

/* line 29, ../sass/globals/_southampton-variables.scss */
.text-input__element, .select-input__value {
  width: 100%;
  padding: 0.8em 1em;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 300;
  color: #464749;
  background-color: #fff;
  border: 1px solid #464749;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
}

/* line 15, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-row {
  margin-left: -1%;
  margin-right: -1%;
  /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
}
/* line 67, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-row:before, .small-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
/* line 73, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-row:after {
  clear: both;
}
/* line 81, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-row {
  *zoom: 1;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-1 {
  width: 6.33333%;
}
/* line 127, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-1, .small-col-2, .small-col-3, .small-col-4, .small-col-5, .small-col-6, .small-col-7, .small-col-8, .small-col-9, .small-col-10, .small-col-11, .small-col-12 {
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  box-sizing: border-box;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-2 {
  width: 14.66667%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-3 {
  width: 23%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-4 {
  width: 31.33333%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-5 {
  width: 39.66667%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-6 {
  width: 48%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-7 {
  width: 56.33333%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-8 {
  width: 64.66667%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-9 {
  width: 73%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-10 {
  width: 81.33333%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-11 {
  width: 89.66667%;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-col-12 {
  width: 98%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-1 {
  margin-left: 8.33333%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-1 {
  position: relative;
  right: auto;
  left: 8.33333%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-1 {
  position: relative;
  left: auto;
  right: 8.33333%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-2 {
  margin-left: 16.66667%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-2 {
  position: relative;
  right: auto;
  left: 16.66667%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-2 {
  position: relative;
  left: auto;
  right: 16.66667%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-3 {
  position: relative;
  right: auto;
  left: 25%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-3 {
  position: relative;
  left: auto;
  right: 25%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-4 {
  margin-left: 33.33333%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-4 {
  position: relative;
  right: auto;
  left: 33.33333%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-4 {
  position: relative;
  left: auto;
  right: 33.33333%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-5 {
  margin-left: 41.66667%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-5 {
  position: relative;
  right: auto;
  left: 41.66667%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-5 {
  position: relative;
  left: auto;
  right: 41.66667%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-6 {
  position: relative;
  right: auto;
  left: 50%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-6 {
  position: relative;
  left: auto;
  right: 50%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-7 {
  margin-left: 58.33333%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-7 {
  position: relative;
  right: auto;
  left: 58.33333%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-7 {
  position: relative;
  left: auto;
  right: 58.33333%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-8 {
  margin-left: 66.66667%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-8 {
  position: relative;
  right: auto;
  left: 66.66667%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-8 {
  position: relative;
  left: auto;
  right: 66.66667%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-9 {
  position: relative;
  right: auto;
  left: 75%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-9 {
  position: relative;
  left: auto;
  right: 75%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-10 {
  margin-left: 83.33333%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-10 {
  position: relative;
  right: auto;
  left: 83.33333%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-10 {
  position: relative;
  left: auto;
  right: 83.33333%;
}

/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-offset-11 {
  margin-left: 91.66667%;
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-push-11 {
  position: relative;
  right: auto;
  left: 91.66667%;
}

/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-pull-11 {
  position: relative;
  left: auto;
  right: 91.66667%;
}

/* line 48, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
.small-centered {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}

/* line 5, ../sass/patterns/scaffolding/_scaffolding.small.scss */
html {
  box-sizing: border-box;
}

/* line 9, ../sass/patterns/scaffolding/_scaffolding.small.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 15, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-1 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-2 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-3 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-4 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-5 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-6 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-7 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-8 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-9 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-10 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-11 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 21, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.inner-col-12 {
  padding-right: 3.125em;
  padding-left: 3.125em;
}

/* line 27, ../sass/patterns/scaffolding/_scaffolding.small.scss */
.equal-height-columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
/* line 55, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
.equal-height-columns > div, .equal-height-columns > span, .equal-height-columns > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 61, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
.equal-height-columns > div > :first-child, .equal-height-columns > span > :first-child, .equal-height-columns > li > :first-child {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 40.5em) {
  /* line 33, ../sass/patterns/scaffolding/_scaffolding.small.scss */
  .inner {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 40.5em) and (max-width: 56.25em) {
  /* line 41, ../sass/patterns/scaffolding/_scaffolding.small.scss */
  .inner {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
/* line 47, ../sass/patterns/scaffolding/_scaffolding.small.scss */
img {
  max-width: 100%;
}

/* line 1, ../sass/patterns/typography/_typography.small.scss */
html,
body {
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 300;
  color: #464749;
}

/* line 10, ../sass/patterns/typography/_typography.small.scss */
a {
  color: #464749;
  text-decoration: underline;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
html.no-touch a:hover {
  text-decoration: none;
}

/* line 19, ../sass/patterns/typography/_typography.small.scss */
p,
li {
  line-height: 1.5em;
}

/* line 24, ../sass/patterns/typography/_typography.small.scss */
p {
  margin: 15px 0;
  margin: 0.9375rem 0;
}
/* line 27, ../sass/patterns/typography/_typography.small.scss */
p a {
  text-decoration: underline;
}

/* line 32, ../sass/patterns/typography/_typography.small.scss */
p:first-child {
  margin-top: 0;
}

/* line 36, ../sass/patterns/typography/_typography.small.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 40, ../sass/patterns/typography/_typography.small.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-weight: normal;
  line-height: 1.5em;
  text-transform: uppercase;
}
/* line 54, ../sass/patterns/typography/_typography.small.scss */
h1 + p,
h1 + ul,
h1 + blockquote,
h1 + div,
h2 + p,
h2 + ul,
h2 + blockquote,
h2 + div,
h3 + p,
h3 + ul,
h3 + blockquote,
h3 + div,
h4 + p,
h4 + ul,
h4 + blockquote,
h4 + div,
h5 + p,
h5 + ul,
h5 + blockquote,
h5 + div,
h6 + p,
h6 + ul,
h6 + blockquote,
h6 + div {
  margin-top: -5px;
  margin-top: -0.3125rem;
}

/* line 62, ../sass/patterns/typography/_typography.small.scss */
h2 {
  font-size: 1.5625em;
}

/* line 66, ../sass/patterns/typography/_typography.small.scss */
ul {
  padding-left: 20px;
  padding-left: 1.25rem;
}

/* line 1, ../sass/patterns/slabs/_slabs.small.scss */
.slab-body, .slab-meta {
  display: block;
  overflow: hidden;
}

/* line 6, ../sass/patterns/slabs/_slabs.small.scss */
.slab-body {
  background: #d4d5d7;
}
/* line 11, ../sass/patterns/slabs/_slabs.small.scss */
.slab-body .panel {
  border-top: 1px solid #464749;
}
/* line 14, ../sass/patterns/slabs/_slabs.small.scss */
.slab-body .panel:first-child {
  border-width: 0;
}
/* line 19, ../sass/patterns/slabs/_slabs.small.scss */
.slab-body .panel--breakout {
  border-top-width: 0;
}
/* line 22, ../sass/patterns/slabs/_slabs.small.scss */
.slab-body .panel--breakout + .panel {
  border-top-width: 0;
}

/* line 28, ../sass/patterns/slabs/_slabs.small.scss */
.slab-meta {
  padding: 20px 0;
  padding: 1.25rem 0;
  background: #464749;
}
/* line 35, ../sass/patterns/slabs/_slabs.small.scss */
.slab-meta > .inner {
  margin-right: 20px;
  margin-right: 1.25rem;
  margin-left: 20px;
  margin-left: 1.25rem;
}

/* line 1, ../sass/patterns/panels/_panels.small.scss */
.panel {
  padding-top: 23px;
  padding-top: 1.4375rem;
  padding-bottom: 23px;
  padding-bottom: 1.4375rem;
}
/* line 5, ../sass/patterns/panels/_panels.small.scss */
.panel > h1:first-child,
.panel > h2:first-child,
.panel > p:first-child {
  margin-top: 0;
}
/* line 11, ../sass/patterns/panels/_panels.small.scss */
.panel .section-heading,
.panel .page-heading , .panel h2, .panel h3, .panel h4{
  margin-bottom: 23px;
  margin-bottom: 1.4375rem;
}
/* line 18, ../sass/patterns/panels/_panels.small.scss */
.panel > *:last-child {
  margin-bottom: 0;
}
/* line 22, ../sass/patterns/panels/_panels.small.scss */
.panel > .section-heading:last-child,
.panel > .page-heading:last-child {
  margin-bottom: -5px;
  margin-bottom: -0.3125rem;
}

/* line 34, ../sass/patterns/panels/_panels.small.scss */
.panel-white {
  padding-right: 20px;
  padding-right: 1.25rem;
  padding-left: 20px;
  padding-left: 1.25rem;
  overflow: hidden;
  background-color: #fff;
}

/* line 42, ../sass/patterns/panels/_panels.small.scss */
.panel-accent {
  background-color: #bfd731;
}

/* line 46, ../sass/patterns/panels/_panels.small.scss */
.panel--breakout {
  margin-right: -20px;
  margin-right: -1.25rem;
  margin-left: -20px;
  margin-left: -1.25rem;
}

/* line 51, ../sass/patterns/panels/_panels.small.scss */
.panel--small {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
}

/* line 56, ../sass/patterns/panels/_panels.small.scss */
.panel--collapse {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 62, ../sass/patterns/panels/_panels.small.scss */
.panel__body + .panel__sidebar {
  margin-top: 28px;
  margin-top: 1.75rem;
}

/* line 72, ../sass/patterns/panels/_panels.small.scss */
.panel--has-sidebar .panel__body .panel:first-child {
  padding-top: 0;
}
/* line 76, ../sass/patterns/panels/_panels.small.scss */
.panel--has-sidebar .panel__body .panel:last-child {
  padding-bottom: 0;
}

/* line 84, ../sass/patterns/panels/_panels.small.scss */
.panel__sidebar .panel {
  padding: 20px;
  padding: 1.25rem;
  background-color: #d4d5d7;
  border-width: 0;
}
/* line 90, ../sass/patterns/panels/_panels.small.scss */
.panel__sidebar .panel + .panel {
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 97, ../sass/patterns/panels/_panels.small.scss */
.meta-panels .useful-links__title {
  color: #bfd731;
}

/* line 103, ../sass/patterns/panels/_panels.small.scss */
.meta-panels__item + .meta-panels__item {
  margin-top: 20px;
  margin-top: 1.25rem;
}
/* line 107, ../sass/patterns/panels/_panels.small.scss */
.meta-panels__item .panel {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 28px;
  padding: 1.75rem;
  color: #fff;
  background-color: #000;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
/* line 4, ../sass/mixins/_tests.scss */
html.flexbox .meta-panels__item .panel {
  min-height: 15.375em;
}
/* line 122, ../sass/patterns/panels/_panels.small.scss */
html.flexbox .meta-panels__item .panel > div,
html.flexbox .meta-panels__item .panel > blockquote {
  max-width: 100%;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 4, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 22, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 29, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px;
}

/* line 39, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 43, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 49, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 53, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 57, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 61, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 69, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 75, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 80, ../sass/patterns/fancybox/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../img/fancybox/fancybox_sprite.png");
}

/* line 84, ../sass/patterns/fancybox/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 96, ../sass/patterns/fancybox/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/fancybox/fancybox_loading.gif") center center no-repeat;
}

/* line 102, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

/* line 112, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../img/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

/* line 124, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 128, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 132, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 143, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 148, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 153, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 157, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 169, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 174, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 178, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 182, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../img/fancybox/fancybox_overlay.png");
}

/* line 192, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 198, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 205, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 213, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 217, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 226, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 242, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 248, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 252, ../sass/patterns/fancybox/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 267, ../sass/patterns/fancybox/_fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../img/fancybox/fancybox_sprite-2x.jpg");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 272, ../sass/patterns/fancybox/_fancybox.scss */
  #fancybox-loading div {
    background-image: url("../img/fancybox/fancybox_loading-2x.jpg");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*
 * jQuery FlexSlider v2.5.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("../fonts/flexslider/flexslider-icon.eot");
  src: url("../fonts/flexslider/flexslider-icon.eot#iefix") format("embedded-opentype"), url("../fonts/flexslider/flexslider-icon.woff") format("woff"), url("../fonts/flexslider/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider/flexslider-icon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
/* line 27, ../sass/patterns/flexslider/_flexslider.scss */
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}

/* line 33, ../sass/patterns/flexslider/_flexslider.scss */
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 41, ../sass/patterns/flexslider/_flexslider.scss */
.flex-pauseplay span {
  text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
/* line 47, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider {
  margin: 0;
  padding: 0;
}

/* line 51, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider .slides > li {
  display: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

/* line 55, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider .slides img {
  width: 100%;
  display: block;
}

/* line 59, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 67, ../sass/patterns/flexslider/_flexslider.scss */
html[xmlns] .flexslider .slides {
  display: block;
}

/* line 70, ../sass/patterns/flexslider/_flexslider.scss */
* html .flexslider .slides {
  height: 1%;
}

/* line 73, ../sass/patterns/flexslider/_flexslider.scss */
.no-js .flexslider .slides > li:first-child {
  display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
/* line 79, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  border-radius: 4px;
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
}

/* line 93, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider .slides {
  zoom: 1;
}

/* line 96, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider .slides img {
  height: auto;
}

/* line 99, ../sass/patterns/flexslider/_flexslider.scss */
.flex-viewport {
  max-height: 2000px;
  transition: all 1s ease;
}

/* line 107, ../sass/patterns/flexslider/_flexslider.scss */
.loading .flex-viewport {
  max-height: 300px;
}

/* line 110, ../sass/patterns/flexslider/_flexslider.scss */
.carousel li {
  margin-right: 5px;
}

/* line 113, ../sass/patterns/flexslider/_flexslider.scss */
.flex-direction-nav {
  *height: 0;
}

/* line 116, ../sass/patterns/flexslider/_flexslider.scss */
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease-in-out;
}

/* line 136, ../sass/patterns/flexslider/_flexslider.scss */
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

/* line 144, ../sass/patterns/flexslider/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

/* line 147, ../sass/patterns/flexslider/_flexslider.scss */
.flex-direction-nav .flex-prev {
  left: -50px;
}

/* line 150, ../sass/patterns/flexslider/_flexslider.scss */
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

/* line 154, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}

/* line 158, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}

/* line 161, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}

/* line 165, ../sass/patterns/flexslider/_flexslider.scss */
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}

/* line 168, ../sass/patterns/flexslider/_flexslider.scss */
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

/* line 173, ../sass/patterns/flexslider/_flexslider.scss */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

/* line 186, ../sass/patterns/flexslider/_flexslider.scss */
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

/* line 192, ../sass/patterns/flexslider/_flexslider.scss */
.flex-pauseplay a:hover {
  opacity: 1;
}

/* line 195, ../sass/patterns/flexslider/_flexslider.scss */
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* line 198, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}

/* line 204, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 210, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
}

/* line 226, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

/* line 230, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

/* line 235, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

/* line 240, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

/* line 245, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  transition: all 1s ease;
}

/* line 257, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-thumbs img:hover {
  opacity: 1;
}

/* line 260, ../sass/patterns/flexslider/_flexslider.scss */
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  /* line 268, ../sass/patterns/flexslider/_flexslider.scss */
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  /* line 272, ../sass/patterns/flexslider/_flexslider.scss */
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header {
  overflow: visible;
  background: #fff;
}

/* line 7, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header__inner {
  z-index: 1500;
  padding: 0 20px;
  padding: 0 1.25rem;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header__nav.visible .site-header__inner {
  border-bottom: 1px solid #58585a;
}

/* line 17, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header__page-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 24, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.page-list__item {
  padding: 0 1em;
}

/* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.page-list__link {
  display: block;
  padding: 1em;
  color: #464749;
  text-decoration: none;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
/*html.no-touch .page-list__link:hover {*/
html.no-touch .site-header__page-list--second-level > .page-list__item .page-list__link:hover{
  /*opacity: 0.7;*/
  background-color:#bfd731;
}

/* line 40, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.page-list__item--current .page-list__link {
  background: #bfd731;
}

/* line 44, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-logo {
  margin: 0.5em 0 0;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 2.125em;
  font-weight: normal;
  line-height: 1.1em;
  color: #bfd731;
  text-align: center;
}

/* line 55, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header__slogan {
  display: block;
  margin-top: 0.2em;
  font-size: 1.0625em;
  text-align: center;
}

/* line 63, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header__tel {
  display: block;
  padding: 0.6em 0 0.4em;
  margin-top: 0.5em;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  color: #464749;
  text-align: center;
  text-decoration: none;
  border-top: 1px solid #464749;
}
/* line 77, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header__tel .tel-bracket {
  position: relative;
  top: -0.06em;
}

/* line 83, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-logo__link {
  color: inherit;
  text-decoration: none;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
html.no-touch .site-logo__link:hover {
  text-decoration: none;
}

/* line 92, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header__nav {
  position: relative;
  padding-top: 46px;
  color: #fff;
  background: #464749;
}
/* line 102, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header__nav > .site-header__inner {
  position: relative;
  background: #fff;
}

/* line 109, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header-badges {
  position: relative;
  z-index: 10;
  float: right;
  padding: 8px 0 0;
  margin: 0;
  list-style: none;
}

/* line 121, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header-badges__item {
  display: inline-block;
  transition: opacity linear 150ms;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
html.no-touch .site-header-badges__item:hover {
  opacity: 0.7;
}

/* line 131, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header-badges-item--email {
  background-image: url("../img/icons.png");
  background-position: -228px -82px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 30px;
  height: 30px;
}

.site-header-badges-item--vimeo {
  background-image: url("../img/icons.png");
  background-position: -228px -175px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 30px;
  height: 30px;
  margin-left: 0.25em;
}

.site-header-badges-item--instagram {
  background-image: url("../img/icons.png");
  background-position: -228px -144px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 30px;
  height: 30px;
  margin-left: 0.25em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 131, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header-badges-item--email {
    background-image: url("../img/icons-2x.jpg");
    background-position: -228px -82px;
    background-size: 278px 202px;
  }
}

/* line 135, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
.site-header-badges-item--twitter {
  background-image: url("../img/icons.png");
  background-position: -228px -51px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 30px;
  height: 30px;
  margin-left: 0.25em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 135, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header-badges-item--twitter {
    background-image: url("../img/icons-2x.jpg");
    background-position: -228px -51px;
    background-size: 278px 202px;
  }
}

@media screen and (max-width: 40.5em) {
  /* line 145, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header--small .site-header__nav .site-header__inner {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
  }

  /* line 154, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__page-list--top-level {
    position: relative;
    transition: -webkit-transform 350ms ease;
    transition: transform 350ms ease;
  }
  /* line 14, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_tests.scss */
  html.js .site-header__page-list--top-level {
    display: none;
  }
  /* line 163, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__nav.visible .site-header__page-list--top-level {
    display: block;
  }

  /* line 169, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__page-list--second-level {
    padding-left: 1em;
  }
  /* line 174, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header--small .site-header__page-list--second-level {
    position: absolute;
    top: 0;
    right: -100%;
    display: none;
    width: 100%;
    height: 100%;
    padding-left: 0;
  }

  /* line 189, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__page-list--visible {
    display: block !important;
  }

  /* line 196, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__page-list--previous {
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  /* line 200, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .page-list__item--back {
    margin-bottom: 1em;
    font-weight: 600;
    color: #464749;
  }
  /* line 206, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .page-list__item--back:before {
    background-image: url("../img/icons.png");
    background-position: -228px -113px;
    display: inline-block;
    background-repeat: no-repeat;
    text-indent: 200%;
    overflow: hidden;
    content: '';
    width: 30px;
    height: 30px;
    position: relative;
    top: -2px;
    margin-right: 0.5em;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 40.5em) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 40.5em) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 40.5em) and (min-device-pixel-ratio: 2), only screen and (max-width: 40.5em) and (min-resolution: 192dpi), only screen and (max-width: 40.5em) and (min-resolution: 2dppx) {
  /* line 206, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .page-list__item--back:before {
    background-image: url("../img/icons-2x.jpg");
    background-position: -228px -113px;
    background-size: 278px 202px;
  }
}

@media screen and (max-width: 40.5em) {
  /* line 222, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__toggle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 600;
    height: 46px;
    padding-top: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 0.75em;
    padding-left: 1em;
    border: 0;
    outline: none;
  }
  /* line 237, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__toggle:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    display: inline-block;
    padding-top: 2px;
    font-family: "southamptonbold", "Arial", sans-serif;
    font-size: 1em;
    font-weight: normal;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fff;
    content: 'Menu';
  }
  /* line 16, ../sass/mixins/_tests.scss */
  html.svganimation .site-header__toggle:after {
    margin-left: 0.625em;
  }
  /* line 258, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__toggle svg {
    display: inline-block;
    width: 1.3125em;
    height: 1.3125em;
    vertical-align: middle;
  }
  /* line 266, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__toggle path {
    opacity: 1;
    transition: -webkit-transform 400ms ease, opacity 200ms ease;
    transition: transform 400ms ease, opacity 200ms ease;
    fill: #fff;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
  }
  /* line 281, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__toggle.active path:nth-child(1) {
    -webkit-transform: translate(0, 6px) scale(1.1, 1) rotate(45deg);
        -ms-transform: translate(0, 6px) scale(1.1, 1) rotate(45deg);
            transform: translate(0, 6px) scale(1.1, 1) rotate(45deg);
  }
  /* line 285, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__toggle.active path:nth-child(2) {
    opacity: 0;
  }
  /* line 289, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__toggle.active path:nth-child(3) {
    -webkit-transform: translate(0, -6px) scale(1.1, 1) rotate(-45deg);
        -ms-transform: translate(0, -6px) scale(1.1, 1) rotate(-45deg);
            transform: translate(0, -6px) scale(1.1, 1) rotate(-45deg);
  }
  /* line 297, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__toggle.active.left-click path:nth-child(1) {
    -webkit-transform: translate(0, 6px) scale(1.1, 1) rotate(-45deg);
        -ms-transform: translate(0, 6px) scale(1.1, 1) rotate(-45deg);
            transform: translate(0, 6px) scale(1.1, 1) rotate(-45deg);
  }
  /* line 301, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.small.scss */
  .site-header__toggle.active.left-click path:nth-child(3) {
    -webkit-transform: translate(0, -6px) scale(1.1, 1) rotate(45deg);
        -ms-transform: translate(0, -6px) scale(1.1, 1) rotate(45deg);
            transform: translate(0, -6px) scale(1.1, 1) rotate(45deg);
  }
}
/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-footer/sass/_site-footer.small.scss */
.site-footer {
  padding-top: 2.5em;
  padding-right: 20px;
  padding-right: 1.25rem;
  padding-bottom: 2.875em;
  padding-left: 20px;
  padding-left: 1.25rem;
  background-color: #000;
}
/* line 9, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-footer/sass/_site-footer.small.scss */
.site-footer > .inner {
  display: table;
  width: 100%;
}

/* line 15, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-footer/sass/_site-footer.small.scss */
.site-footer__col {
  display: table-cell;
  width: 50%;
  vertical-align: bottom;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-footer/sass/_site-footer.small.scss */
.site-footer__icon {
  display: block;
  width: 6.875em;
}

/* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-footer/sass/_site-footer.small.scss */
.site-footer__col--right .site-footer__icon {
  float: right;
  width: 8.125em;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/headings/page-heading/sass/_page-heading.small.scss */
.page-heading {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  margin: 0;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.875em;
  font-weight: normal;
  line-height: 1.2em;
  color: #bfd731;
  text-transform: uppercase;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/headings/section-heading/sass/_section-heading.small.scss */
.section-heading, h2, h3, h4 {
  margin: 0;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.875em;
  font-weight: normal;
  line-height: 1.2em;
  color: #bfd731;
  text-transform: uppercase;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/pull-quote/sass/_pull-quote.small.scss */
.pull-quote {
  margin: 0;
}

/* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/pull-quote/sass/_pull-quote.small.scss */
.pull-quote__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  margin: 0;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.5625em;
  font-weight: normal;
  line-height: 1.4em;
}
/* line 15, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/pull-quote/sass/_pull-quote.small.scss */
.pull-quote__content:before {
  content: '\201C';
}
/* line 19, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/pull-quote/sass/_pull-quote.small.scss */
.pull-quote__content:after {
  content: '\201D';
}

/* line 24, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/pull-quote/sass/_pull-quote.small.scss */
.pull-quote__cite {
  display: block;
  margin-top: 2.5em;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 300;
  line-height: 1.375em;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/useful-links/sass/_useful-links.small.scss */
.useful-links {
  text-align: center;
}

/* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/useful-links/sass/_useful-links.small.scss */
.useful-links__title {
  margin: 0;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.5625em;
  font-weight: normal;
  line-height: 1.12em;
  text-transform: uppercase;
}

.useful-links__heading {
  display:block;
  font-weight:bold;
  padding-top:25px;
}

/* line 15, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/useful-links/sass/_useful-links.small.scss */
.useful-links__list {
  padding: 0;
  margin-top: 1.6em;
  margin-bottom: 0;
  list-style: none;
}

/* line 24, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/useful-links/sass/_useful-links.small.scss */
.useful-links__item + .useful-links__item {
  margin-top: 1.6em;
}

/* line 29, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/useful-links/sass/_useful-links.small.scss */
.useful-links__link {
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25em;
  color: inherit;
  text-decoration: underline;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/team-member-bio/sass/_team-member-bio.small.scss */
.team-member-bio__image {
  display: block;
  width: 100%;
  height: auto;
  border: solid 1px #58585a;
}

/* line 9, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/team-member-bio/sass/_team-member-bio.small.scss */
.team-member-bio__line {
  display: block;
}

/* line 13, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/team-member-bio/sass/_team-member-bio.small.scss */
.team-member-bio__name {
  margin-top: 1.25em;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.375em;
  color: #000;
}

/* line 23, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/team-member-bio/sass/_team-member-bio.small.scss */
.team-member-bio__occupation,
.team-member-bio__location {
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.375em;
  color: #000;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/image-and-copy/sass/_image-and-copy.small.scss */
.image-and-copy {
  text-align: center;
}

/* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/image-and-copy/sass/_image-and-copy.small.scss */
.image-and-copy__copy {
  display: block;
  margin: 0;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25em;
}

/* line 14, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/image-and-copy/sass/_image-and-copy.small.scss */
.image-and-copy__image {
  display: inline-block;
  height: auto;
  margin-bottom: 1.25em;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/hero-image/sass/_hero-image.small.scss */
.hero-image__image {
  display: block;
  width: 100%;
  height: auto;
}

.hero-image__image--native {
  display: block;
  width: inherit;
  height: auto;
  margin: 0 auto;
  box-shadow: 3px 3px 2px #888888;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/button-outlined/sass/_button-outlined.small.scss */
.button-outlined {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  display: inline-block;
  padding: 0.7875em 3.75em;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.375em;
  color: #464749;
  text-transform: uppercase;
  text-decoration: none;
  background-color: transparent;
  border: solid 1px #464749;
  transition: background-color 150ms linear, color 150ms linear;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
html.no-touch .button-outlined:hover {
  color: #fff;
  text-decoration: none;
  background-color: #464749;
}

/* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/button-outlined/sass/_button-outlined.small.scss */
.button-outlined--light {
  padding: 0.875em 3.125em;
  color: #fff;
  border-color: #fff;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
html.no-touch .button-outlined--light:hover {
  color: #000;
  background-color: #fff;
}

/* line 42, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/button-outlined/sass/_button-outlined.small.scss */
.button-outlined--dark {
  padding: 1.25em 3.75em;
  color: #000;
  border-color: #000;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
html.no-touch .button-outlined--dark:hover {
  color: #fff;
  background-color: #000;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/input/sass/_input.small.scss */
.text-input__element {
  height: 2.8125em;
}
/* line 6, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/input/sass/_input.small.scss */
.text-input__element:focus {
  border-color: #3e7ab9;
  box-shadow: inset 0 0 1px 1px #b8dafd, 0 0 4px 1px #55a7fa;
}

/* line 14, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/input/sass/_input.small.scss */
::-webkit-input-placeholder {
  color: #464749;
}

/* line 19, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/input/sass/_input.small.scss */
:-moz-placeholder {
  color: #464749;
  opacity: 1;
}

/* line 26, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/input/sass/_input.small.scss */
::-moz-placeholder {
  color: #464749;
  opacity: 1;
}

/* line 33, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/input/sass/_input.small.scss */
:-ms-input-placeholder {
  color: #464749;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/select/sass/_select.small.scss */
.select-input {
  position: relative;
}

/* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/select/sass/_select.small.scss */
.select-input__value {
  position: relative;
  display: none;
  height: 2.8125em;
  padding-right: 3em;
  overflow: hidden;
  line-height: 1em;
  text-overflow: ellipsis;
  white-space: pre;
}
/* line 19, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/select/sass/_select.small.scss */
.select-input--upgraded .select-input__value {
  display: block;
}
/* line 23, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/select/sass/_select.small.scss */
.select-input__value:before {
  background-image: url("../img/icons-lime.png");
  background-position: 0px 0px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 0.5em;
  margin-top: -0.9375em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 23, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/select/sass/_select.small.scss */
  .select-input__value:before {
    background-image: url("../img/icons-lime-2x.jpg");
    background-position: 0px 0px;
    background-size: 61px 30px;
  }
}

/* line 35, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/select/sass/_select.small.scss */
.select-input--upgraded .select-input__element {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: transparent;
  border: 0;
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
/* line 56, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/select/sass/_select.small.scss */
.select-input__element:focus + .select-input__value {
  border-color: #3e7ab9;
  box-shadow: inset 0 0 1px 1px #b8dafd, 0 0 4px 1px #55a7fa;
}

/* line 3, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/downloads/sass/_downloads.small.scss */
.download-list .download-item + .download-item {
  margin-top: 2.125em;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/news-list/sass/_news-list.small.scss */
.news-list__item {
  padding: 20px 0;
  padding: 1.25rem 0;
  border-bottom: solid 1px #464749;
}
/* line 6, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/news-list/sass/_news-list.small.scss */
.news-list__item:first-child {
  padding-top: 0;
}
/* line 10, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/news-list/sass/_news-list.small.scss */
.news-list__item:last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.small.scss */
.media-cards {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}

@media screen and (max-width: 40.5em) {
  /* line 11, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.small.scss */
  .media-cards__item + .media-cards__item {
    margin-top: 1.25rem;
  }
}
/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/property-list/sass/_property-list.small.scss */
.property-list__item {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  border-bottom: solid 1px #464749;
}
/* line 7, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/property-list/sass/_property-list.small.scss */
.property-list__item:first-child {
  padding-top: 0;
}
/* line 11, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/property-list/sass/_property-list.small.scss */
.property-list__item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.small.scss */
.developments-list {
  overflow: hidden;
  counter-reset: index;
}

/* line 7, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.small.scss */
.developments-list__column {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-position: inside;
}
/* line 14, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.small.scss */
.developments-list__column + .developments-list__column {
  margin-top: 1.5em;
}

/* line 19, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.small.scss */
.developments-list__item {
  list-style: none;
}
/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.small.scss */
.developments-list__item:before {
  display: inline-block;
  width: 0;
  vertical-align: middle;
  content: counter(index) ".";
  counter-increment: index 1;
}
/* line 33, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.small.scss */
.developments-list__item .development {
  display: inline-block;
  width: 98%;
  padding-left: 2em;
  vertical-align: middle;
}
/* line 41, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.small.scss */
.developments-list__item + .developments-list__item {
  margin-top: 1em;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/property-minimal-list/sass/_property-minimal-list.small.scss */
.property-minimal-list__link {
  display: inline-block;
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 7, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/property-minimal-list/sass/_property-minimal-list.small.scss */
.property-minimal-list .large-col-4 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
/* line 10, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/property-minimal-list/sass/_property-minimal-list.small.scss */
.property-minimal-list .large-col-4:last-child {
  margin-bottom: 0;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/business-card/sass/_business-card.small.scss */
.business-card__image {
  display: block;
  height: auto;
}

/* line 8, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/business-card/sass/_business-card.small.scss */
.business-card__details {
  margin-top: 0.875em;
  width:100%;
}

/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/business-card/sass/_business-card.small.scss */
.business-card__line {
/*
  font-size: 1em;
  line-height: 1.375em;
  max-width: 100%;
  max-width: 21rem;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;*/
    display:inline-block;
  max-width:100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position:relative;

}

/* line 19, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/business-card/sass/_business-card.small.scss */
.business-card__link {
  color: inherit;
  /*white-space: nowrap;*/

}

/* line 24, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/business-card/sass/_business-card.small.scss */
.business-card__line--tel {
  color: inherit;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/download-item/sass/_download-item.small.scss */
.download-item__link {
  display: table;
  width: 100%;
  text-decoration: none;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
html.no-touch .download-item__link:hover {
  text-decoration: underline;
}

/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/download-item/sass/_download-item.small.scss */
.download-item__text {
  display: table-cell;
  padding-right: 1.6em;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.2em;
  color: #464749;
  text-transform: uppercase;
  vertical-align: middle;
}

/* line 23, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/download-item/sass/_download-item.small.scss */
.download-item-icon {
  display: table-cell;
  width: 50px;
  vertical-align: middle;
}

/* line 30, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/download-item/sass/_download-item.small.scss */
.download-item-sprite__icon {
  background-image: url("../img/icons.png");
  background-position: -51px -152px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 50px;
  height: 50px;
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 30, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/download-item/sass/_download-item.small.scss */
  .download-item-sprite__icon {
    background-image: url("../img/icons-2x.jpg");
    background-position: -51px -152px;
    background-size: 278px 202px;
  }
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/developer-card/sass/_developer-card.small.scss */
.developer-card__image {
  display: block;
  height: auto;
}

/* line 7, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/developer-card/sass/_developer-card.small.scss */
.developer-card__details {
  margin-top: 0.875em;
}

/* line 11, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/developer-card/sass/_developer-card.small.scss */
.developer-card__line {
  display: block;
  font-size: 1em;
  line-height: 1.375em;
}

/* line 18, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/developer-card/sass/_developer-card.small.scss */
.developer-card__link {
  color: inherit;
}

/* line 22, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/developer-card/sass/_developer-card.small.scss */
.developer-card__tel {
  color: inherit;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/vip-indicator/sass/_vip-indicator.small.scss */
.vip-indicator {
  text-align: center;
}

/* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/vip-indicator/sass/_vip-indicator.small.scss */
.vip-indicator__icon {
  background-image: url("../img/icons.png");
  background-position: -76px -76px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 75px;
  height: 75px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/vip-indicator/sass/_vip-indicator.small.scss */
  .vip-indicator__icon {
    background-image: url("../img/icons-2x.jpg");
    background-position: -76px -76px;
    background-size: 278px 202px;
  }
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/square-map/sass/_square-map.small.scss */
.square-map {
  width: 100%;
}

/* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/square-map/sass/_square-map.small.scss */
.square-map__imp-height {
  position: relative;
  height: 0;
  padding-top: 100%;
}

/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/square-map/sass/_square-map.small.scss */
.square-map__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 21, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/square-map/sass/_square-map.small.scss */
html.js .square-map__map .square-map__fallback {
  display: none;
}
/* line 26, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/square-map/sass/_square-map.small.scss */
.square-map__map .map__map {
  height: 100%;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/news/sass/_news.small.scss */
.news__heading {
  margin: 0;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.5625em;
  font-weight: normal;
  line-height: 1.12em;
  color: #464749;
  text-transform: none;
}

/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/news/sass/_news.small.scss */
.news__copy {
  margin: 0;
  margin-top: 1.875em;
  font-size: 1em;
  line-height: 1.375em;
}

/* line 20, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/news/sass/_news.small.scss */
.news__date {
  display: block;
  margin: 0;
  margin-top: 1.625em;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.375em;
}

/* line 30, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/news/sass/_news.small.scss */
.news__link {
  display: block;
  color: inherit;
}

/* line 35, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/news/sass/_news.small.scss */
.news__image {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 1.625em;
}

/* line 3, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/development/sass/_development.small.scss */
.development__link {
  display: table;
  width: 100%;
}

/* line 8, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/development/sass/_development.small.scss */
.development__text {
  display: table-cell;
  padding-right: 2.875em;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1em;
  line-height: 1.375em;
  color: #464749;
  text-transform: capitalize;
  vertical-align: middle;
}

/* line 21, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/development/sass/_development.small.scss */
.development-icon {
  display: table-cell;
  width: 30px;
  vertical-align: middle;
}

/* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/development/sass/_development.small.scss */
.development-sprite__icon {
  background-image: url("../img/icons-lime.png");
  background-position: -31px 0px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  text-indent: -1000px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/development/sass/_development.small.scss */
  .development-sprite__icon {
    background-image: url("../img/icons-lime-2x.jpg");
    background-position: -31px 0px;
    background-size: 61px 30px;
  }
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/development/sass/_development.small.scss */
.development--vip .development__text {
  padding-right: 1em;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.small.scss */
.property__image {
  display: block;
  width: 100%;
}

/* line 6, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.small.scss */
.property__title {
  margin: 0;
  margin-top: 1.04em;
  font-size: 1.5625em;
  line-height: 1.12em;
  color: #464749;
  text-transform: none;
}

/* line 17, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.small.scss */
.property__links {
  padding: 0;
  margin: 0;
  margin-top: 1em;
}

/* line 23, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.small.scss */
.property__links-item {
  display: inline-block;
  list-style: none;
}
/* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.small.scss */
.property__links-item:after {
  content: '\007C';
}
/* line 33, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.small.scss */
.property__links-item:last-child:after {
  content: none;
}

/* line 39, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.small.scss */
.property__link {
  color: inherit;
  text-decoration: underline;
}

/* line 44, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.small.scss */
.property__content {
  margin: 0;
  margin-top: 1.5em;
  font-size: 1em;
  line-height: 1.375em;
  color: #464749;
}

/* line 55, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.small.scss */
.property .developer-card {
  margin-top: 1.5em;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property-minimal/sass/_property-minimal.small.scss */
.property-minimal__image {
  display: block;
  width: 100%;
}

/* line 7, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property-minimal/sass/_property-minimal.small.scss */
.property-minimal__link {
  display: block;
  width: 100%;
}

/* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
html.no-touch .media-card:hover .media-card__header {
  background-color: #38393b;
}
/* line 8, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
html.no-touch .media-card:hover .media-card__header:after {
  border-top-color: #38393b;
}

/* line 15, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card__header {
  position: relative;
  width: 100%;
  min-height: 8.75em;
  padding: 20px;
  padding: 1.25rem;
  text-align: center;
  background-color: #464749;
  transition: background-color 150ms linear;
}
/* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card__header:after {
  position: absolute;
  bottom: -20px;
  left: 50%;
  z-index: 50;
  width: 0;
  height: 0;
  margin-left: -22px;
  border-color: #464749 transparent transparent;
  border-style: solid;
  border-width: 20px 22px 0;
  transition: border-color 150ms linear;
  content: '';
}

/* line 48, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card__link {
  display: block;
  text-decoration: none;
}

/* line 54, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card__imp-height {
  position: relative;
  height: 0;
  padding-top: 66.66667%;
  overflow: hidden;
}

/* line 62, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card__image {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: auto;
  height: 100%;
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

/* line 77, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card__title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  display: block;
  margin: 0;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.5625em;
  line-height: 1.12em;
  color: #bfd731;
  text-transform: uppercase;
}

/* line 90, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card__content {
  font-size: 1em;
  color: #fff;
}

/* line 96, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--accent .media-card__title {
  color: #000;
}
/* line 100, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--accent .media-card__header {
  background-color: #bfd731;
}
/* line 103, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--accent .media-card__header:after {
  border-top-color: #bfd731;
}
/* line 109, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
html.no-touch .media-card--accent:hover .media-card__header {
  background-color: #afc626;
}
/* line 112, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
html.no-touch .media-card--accent:hover .media-card__header:after {
  border-top-color: #afc626;
}

/* line 120, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--secondary .media-card__title {
  color: #fff;
}
/* line 124, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--secondary .media-card__content {
  margin: 0;
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.5625em;
  line-height: 1.12em;
  color: #bfd731;
  text-transform: uppercase;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
/* line 136, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--secondary .media-card__header {
  background-color: #143634;
}
/* line 139, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--secondary .media-card__header:after {
  border-top-color: #143634;
}
/* line 145, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
html.no-touch .media-card--secondary:hover .media-card__header {
  background-color: #0c2220;
}
/* line 148, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
html.no-touch .media-card--secondary:hover .media-card__header:after {
  border-top-color: #0c2220;
}

/* line 160, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
html.no-touch .media-card--video .media-card__link:hover .media-card__media:after {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}
/* line 167, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--video .media-card__media {
  position: relative;
  background-color: #000;
}
/* line 172, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--video .media-card__media:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
  content: '';
  mix-blend-mode: multiply;
}
/* line 189, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
.media-card--video .media-card__media:after {
  background-image: url("../img/icons.png");
  background-position: 0px 0px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 75px;
  height: 75px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  margin-top: -37.5px;
  margin-left: -37.5px;
  transition: -webkit-transform 100ms cubic-bezier(0, 0, 0.58, 1);
  transition: transform 100ms cubic-bezier(0, 0, 0.58, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 189, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.small.scss */
  .media-card--video .media-card__media:after {
    background-image: url("../img/icons-2x.jpg");
    background-position: 0px 0px;
    background-size: 278px 202px;
  }
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.small.scss */
.team-member {
  overflow: hidden;
  border: 1px solid #000;
}

/* line 7, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.small.scss */
.team-member__container {
  display: table;
  margin-right: -1px;
  margin-bottom: -1px;
}

/* line 17, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.small.scss */
.team-member__details {
  display: table-cell;
  padding-top: 0.975em;
  padding-right: 0.125em;
  padding-bottom: 0.975em;
  padding-left: 1.125em;
}

/* line 26, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.small.scss */
.team-member__name {
  display: block;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.375em;
}

/* line 34, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.small.scss */
.team-member__position {
  display: block;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.375em;
  min-width: 12.1em;
}

/* line 42, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.small.scss */
.team-member__image-holder {
  display: table-cell;
  width: 48%;
  vertical-align: bottom;
}

/* line 49, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.small.scss */
.team-member__imp-height {
  position: relative;
  height: 0;
  padding-top: 111.11111%;
  overflow: hidden;
}

/* line 57, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.small.scss */
.team-member__photo {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
.flexslider {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
  border: 0;
}

/* line 11, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
.flex-control-nav {
  top: 0;
  bottom: initial;
  z-index: 10;
  margin-top: 43%;
}
/* line 18, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
.flex-control-nav li {
  margin: 0;
}

/* line 20, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_tests.scss */
html.no-js .slider__item {
  display: block;
}
/* line 27, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
html.no-js .slider__item + .slider__item {
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 34, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
.flex-control-paging li {
  margin: 0;
}
/* line 37, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
.flex-control-paging li a {
  width: 20px;
  height: 20px;
  padding: 6px;
  overflow: hidden;
  background: transparent;
  box-shadow: none;
}
/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/rareloop-sass-toolkit/sass/_utilities.scss */
html.no-touch .flex-control-paging li a:hover {
  background-color: transparent;
}
/* line 50, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
html.no-touch .flex-control-paging li a:hover:before {
  background-color: #bfd731;
}
/* line 55, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
.flex-control-paging li a:before {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 48px;
  content: '';
  box-shadow: 1px 1px 7px 2px rgba(123, 123, 123, 0.08);
  transition: background 150ms linear;
}
/* line 71, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
.flex-control-paging li a.flex-active {
  cursor: pointer;
  background-color: transparent;
}
/* line 76, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
.flex-control-paging li a.flex-active:before {
  background-color: #bfd731;
}

@media screen and (min-width: 28.125em) {
  /* line 85, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
  .flex-control-nav {
    margin-top: 45%;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 91, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slider/sass/_slider.small.scss */
  .flex-control-nav {
    margin-top: 46%;
  }
}
/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay {
  padding: 20px;
  padding: 1.25rem;
  text-align: center;
  background-color: #000;
}

/* line 10, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__container {
  display: inline-block;
}

/* line 14, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__container-inner {
  position: relative;
  padding-top: 5.9375em;
}

/* line 20, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__vip {
  background-image: url("../img/icons.png");
  background-position: -76px 0px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: 200%;
  overflow: hidden;
  content: '';
  width: 75px;
  height: 75px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-left: auto;
  visibility: visible;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 20, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
  .slide-overlay__vip {
    background-image: url("../img/icons-2x.jpg");
    background-position: -76px 0px;
    background-size: 278px 202px;
  }
}

/* line 36, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__details-container {
  max-width: 70%;
  margin-right: auto;
  margin-left: auto;
}

/* line 43, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__details {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/* line 50, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__details + .button-outlined {
  margin-top: 20px;
  margin-top: 1.25rem;
  border-width: 2px;
}

/* line 57, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__text {
  display: block;
  color: #fff;
}

/* line 63, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__text--title,
.slide-overlay__text--price {
  font-family: "southamptonbold", "Arial", sans-serif;
  font-size: 1.5625em;
  line-height: 1.12em;
  text-transform: uppercase;
}

/* line 72, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__text--title + .slide-overlay__desc {
  margin-top: 1.5625em;
}

/* line 77, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__text--desc {
  font-size: 1em;
  line-height: 1.375em;
}
/* line 81, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.small.scss */
.slide-overlay__text--desc + .slide-overlay__text--price {
  margin-top: 1.12em;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide/sass/_slide.small.scss */
.slide {
  position: relative;
  width: 100%;
}
/* line 6, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide/sass/_slide.small.scss */
.slide .slide-overlay {
  top: 0;
  right: 0;
  z-index: 10;
  height: 100%;
}

/* line 17, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide/sass/_slide.small.scss */
.slide__img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 3, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/text-field/sass/_text-field.small.scss */
.field-group .label + .text-input,
.field-group .label + .select-input {
  margin-top: 1em;
}

@media screen and (min-width: 28.125em) {
  /* line 11, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/text-field/sass/_text-field.small.scss */
  .field-group {
    display: table;
  }
  /* line 14, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/text-field/sass/_text-field.small.scss */
  .field-group .label {
    display: table-cell;
    min-width: 8.125em;
    vertical-align: middle;
  }
  /* line 20, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/text-field/sass/_text-field.small.scss */
  .field-group .label + .text-input,
  .field-group .label + .select-input {
    display: table-cell;
    width: 100%;
    margin-top: 0;
    vertical-align: middle;
  }
}
/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/elements/forms/label/sass/_label.small.scss */
.label {
  padding-right: 0.5em;
  font-family: "Open Sans", "Arial", sans-serif;
  font-size: 1em;
  font-weight: 300;
  color: #464749;
}

/* line 3, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/search-form/sass/_search-form.small.scss */
.search-form .large-col-6 + .large-col-6 {
  margin-top: 20px;
  margin-top: 1.25rem;
}
/* line 9, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/search-form/sass/_search-form.small.scss */
.search-form .field-group + .field-group {
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 15, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/search-form/sass/_search-form.small.scss */
.search-form__button {
  margin-top: 1.875em;
  text-align: center;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/panels/get-in-touch/sass/_get-in-touch.small.scss */
.get-in-touch__who {
  margin: 1.5em 0;
}

/* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/panels/get-in-touch/sass/_get-in-touch.small.scss */
.get-in-touch__contact-method {
  display: block;
}
/* line 8, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/panels/get-in-touch/sass/_get-in-touch.small.scss */
.get-in-touch__contact-method a {
  color: inherit;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.small.scss */
.business-cards {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 9, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.small.scss */
.business-cards__item .business-card {
  max-width: 25em;
  padding: 0.9375em;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #464749;
}

@media screen and (max-width: 40.5em) {
  /* line 21, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.small.scss */
  .business-cards__item + .business-cards__item {
    margin-top: 1.25rem;
  }
}
/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.small.scss */
.meet-the-team {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  list-style: none;
}

/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.small.scss */
.meet-the-team__item + .meet-the-team__item {
  margin-top: 1.56em;
}

/* line 17, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.small.scss */
.about-team-member {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
/* line 20, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.small.scss */
.about-team-member .team-member-bio {
  max-width: 18.4375em;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
.commercial-property__login {
  padding-top: 1.275em;
  padding-right: 1.1875em;
  padding-bottom: 1.275em;
  padding-left: 1.1875em;
}
/* line 7, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
.commercial-property__login .text-input__element {
  border: 0;
}
/* line 11, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
.commercial-property__login .label {
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
/* line 16, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
.commercial-property__login .label + .text-input {
  margin-top: 16px;
  margin-top: 1.05rem;
}
/* line 21, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
.commercial-property__login .large-col-6:nth-child(2) {
  margin-top: 20px;
  margin-top: 1.25rem;
}
/* line 25, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
.commercial-property__login .commercial-property__button {
  margin-top: 20px;
  margin-top: 1.25rem;
  text-align: center;
}
/* line 31, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
.commercial-property__login .commercial-property__button .button-outlined:hover {
  color: #bfd731;
}

@media screen and (min-width: 40.5em) and (max-width: 51.875em) {
  /* line 40, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
  .commercial-property__login .field-group {
    display: block;
  }
  /* line 43, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
  .commercial-property__login .field-group .label,
  .commercial-property__login .field-group .text-input,
  .commercial-property__login .field-group .select-input {
    display: block;
  }
  /* line 50, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
  .commercial-property__login .field-group .label + .text-input,
  .commercial-property__login .field-group .label + .select-input {
    margin-top: 1em;
  }
}
/* line 58, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.small.scss */
ul {
  margin-left: 0;
}

/* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/property-search/sass/_property-search.small.scss */
.property-search__new-link {
  display: block;
  margin-top: 20px;
  margin-top: 1.25rem;
}

/* line 6, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/property-search/sass/_property-search.small.scss */
.property-search__recent-link {
  display: block;
}

/* line 12, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/property-search/sass/_property-search.small.scss */
.property-search__minimal-list .large-col-4 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
/* line 15, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/property-search/sass/_property-search.small.scss */
.property-search__minimal-list .large-col-4:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 40.5em) {
  /* line 15, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-row {
    margin-left: -1%;
    margin-right: -1%;
    /**
     * For IE 6/7 only
     * Include this rule to trigger hasLayout and contain floats.
     */
  }
  /* line 67, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-row:before, .large-row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  /* line 73, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-row:after {
    clear: both;
  }
  /* line 81, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-row {
    *zoom: 1;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-1 {
    width: 6.33333%;
  }
  /* line 127, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-1, .large-col-2, .large-col-3, .large-col-4, .large-col-5, .large-col-6, .large-col-7, .large-col-8, .large-col-9, .large-col-10, .large-col-11, .large-col-12 {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-2 {
    width: 14.66667%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-3 {
    width: 23%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-4 {
    width: 31.33333%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-5 {
    width: 39.66667%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-6 {
    width: 48%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-7 {
    width: 56.33333%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-8 {
    width: 64.66667%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-9 {
    width: 73%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-10 {
    width: 81.33333%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-11 {
    width: 89.66667%;
  }

  /* line 22, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-col-12 {
    width: 98%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-1 {
    position: relative;
    right: auto;
    left: 8.33333%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-1 {
    position: relative;
    left: auto;
    right: 8.33333%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-2 {
    position: relative;
    right: auto;
    left: 16.66667%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-2 {
    position: relative;
    left: auto;
    right: 16.66667%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-3 {
    margin-left: 25%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-3 {
    position: relative;
    right: auto;
    left: 25%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-3 {
    position: relative;
    left: auto;
    right: 25%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-4 {
    position: relative;
    right: auto;
    left: 33.33333%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-4 {
    position: relative;
    left: auto;
    right: 33.33333%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-5 {
    position: relative;
    right: auto;
    left: 41.66667%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-5 {
    position: relative;
    left: auto;
    right: 41.66667%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-6 {
    margin-left: 50%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-6 {
    position: relative;
    right: auto;
    left: 50%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-6 {
    position: relative;
    left: auto;
    right: 50%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-7 {
    position: relative;
    right: auto;
    left: 58.33333%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-7 {
    position: relative;
    left: auto;
    right: 58.33333%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-8 {
    position: relative;
    right: auto;
    left: 66.66667%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-8 {
    position: relative;
    left: auto;
    right: 66.66667%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-9 {
    margin-left: 75%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-9 {
    position: relative;
    right: auto;
    left: 75%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-9 {
    position: relative;
    left: auto;
    right: 75%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-10 {
    position: relative;
    right: auto;
    left: 83.33333%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-10 {
    position: relative;
    left: auto;
    right: 83.33333%;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 36, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-push-11 {
    position: relative;
    right: auto;
    left: 91.66667%;
  }

  /* line 41, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-pull-11 {
    position: relative;
    left: auto;
    right: 91.66667%;
  }

  /* line 48, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .large-centered {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }

  /* line 6, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  body {
    background: #fff;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-1 {
    max-width: 108.33333px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-2 {
    max-width: 216.66667px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-3 {
    max-width: 325px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-4 {
    max-width: 433.33333px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-5 {
    max-width: 541.66667px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-6 {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-7 {
    max-width: 758.33333px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-8 {
    max-width: 866.66667px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-9 {
    max-width: 975px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-10 {
    max-width: 1083.33333px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-11 {
    max-width: 1191.66667px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 12, ../sass/patterns/scaffolding/_scaffolding.large.scss */
  .inner-col-12 {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 1, ../sass/patterns/slabs/_slabs.large.scss */
  .slab-body {
    padding-top: 1.125em;
  }

  /* line 6, ../sass/patterns/slabs/_slabs.large.scss */
  .slab-meta > .inner {
    margin-right: auto;
    margin-left: auto;
  }

  /* line 1, ../sass/patterns/panels/_panels.large.scss */
  .panel {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem;
  }
  /* line 5, ../sass/patterns/panels/_panels.large.scss */
  .panel .section-heading,
  .panel .page-heading, .panel h2, .panel  h3, .panel h4 {
    margin-bottom: 2.625rem;
  }
  /* line 11, ../sass/patterns/panels/_panels.large.scss */
  .panel > *:last-child {
    margin-bottom: 0;
  }

  /* line 16, ../sass/patterns/panels/_panels.large.scss */
  .panel--collapse {
    padding-top: 0;
    padding-bottom: 0;
  }

  /* line 21, ../sass/patterns/panels/_panels.large.scss */
  .panel--small {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  /* line 27, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar {
    margin-left: -1%;
    margin-right: -1%;
    /**
     * For IE 6/7 only
     * Include this rule to trigger hasLayout and contain floats.
     */
  }
  /* line 67, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .panel--has-sidebar:before, .panel--has-sidebar:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  /* line 73, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .panel--has-sidebar:after {
    clear: both;
  }
  /* line 81, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .panel--has-sidebar {
    *zoom: 1;
  }
  /* line 30, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__body {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 64.66667%;
  }
  /* line 33, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__body + .panel__sidebar {
    margin-top: 0;
  }
  /* line 38, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__sidebar {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 31.33333%;
  }
  /* line 41, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__sidebar .panel {
    padding: 1.25rem;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 40.5em) and (max-width: 60.625em) {
  /* line 52, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar {
    margin-right: 0;
    margin-left: 0;
  }
  /* line 56, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__body {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 61, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__body + .panel__sidebar {
    margin-top: 3.125rem;
  }
  /* line 66, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__sidebar {
    margin-left: -1%;
    margin-right: -1%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 102%;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  /* line 74, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__sidebar .panel {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 48%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem;
    margin-top: 2%;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 87, ../sass/patterns/panels/_panels.large.scss */
  html.flexbox .panel--has-sidebar .panel__sidebar .panel > div,
  html.flexbox .panel--has-sidebar .panel__sidebar .panel > blockquote {
    max-width: 100%;
  }
  /* line 93, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__sidebar .panel:nth-child(2n+3) {
    clear: left;
  }
  /* line 97, ../sass/patterns/panels/_panels.large.scss */
  .panel--has-sidebar .panel__sidebar .panel:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 105, ../sass/patterns/panels/_panels.large.scss */
  .meta-panels--double {
    margin-left: -1%;
    margin-right: -1%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  /* line 112, ../sass/patterns/panels/_panels.large.scss */
  .meta-panels--double .meta-panels__item {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 48%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  /* line 117, ../sass/patterns/panels/_panels.large.scss */
  .meta-panels--double .meta-panels__item .panel {
    width: 100%;
  }

  /* line 124, ../sass/patterns/panels/_panels.large.scss */
  .meta-panels__item + .meta-panels__item {
    margin-top: 0;
  }
  /* line 128, ../sass/patterns/panels/_panels.large.scss */
  .meta-panels__item .panel {
    padding-top: 3.125rem;
    padding-right: 1.25rem;
    padding-bottom: 3.125rem;
    padding-left: 1.25rem;
  }
  /* line 4, ../sass/mixins/_tests.scss */
  html.flexbox .meta-panels__item .panel {
    min-height: auto;
  }

  /* line 1, ../sass/patterns/typography/_typography.large.scss */
  p {
    margin: 0.75rem 0;
  }

  /* line 12, ../sass/patterns/typography/_typography.large.scss */
  h1 + p,
  h1 + ul,
  h1 + blockquote,
  h2 + p,
  h2 + ul,
  h2 + blockquote,
  h3 + p,
  h3 + ul,
  h3 + blockquote,
  h4 + p,
  h4 + ul,
  h4 + blockquote,
  h5 + p,
  h5 + ul,
  h5 + blockquote,
  h6 + p,
  h6 + ul,
  h6 + blockquote {
    margin-top: -0.5rem;
  }

  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-logo {
    font-size: 4.1875em;
  }

  /* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-slogan {
    font-size: 1.25em;
  }

  /* line 9, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__nav {
    padding-top: 0;
  }

  /* line 13, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__nav > .site-header__inner {
    background: transparent;
  }

  /* line 17, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .page-list__item .page-list__link {
    padding: 0 1em;
    color: #fff;
  }

  /* line 23, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level {
    *zoom: 1;
  }
  /* line 10, ../sass/mixins/_clearfix.scss */
  .site-header__page-list--top-level:before, .site-header__page-list--top-level:after {
    display: table;
    content: ' ';
  }
  /* line 17, ../sass/mixins/_clearfix.scss */
  .site-header__page-list--top-level:after {
    clear: both;
  }
  /* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  html.flexbox .site-header__page-list--top-level:before, html.flexbox .site-header__page-list--top-level:after {
    display: none;
  }

  /* line 35, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .page-list__item {
    float: left;
  }

  /* line 39, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .page-list__item--current .page-list__link {
    color: #bfd731;
    background: transparent;
  }

  /* line 45, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level > .page-list__item {
    padding: 0;
    text-align: center;
    border-right: 1px solid #fff;
  }
  /* line 52, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level > .page-list__item:first-child {
    border-left: 1px solid #fff;
  }
  /* line 59, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level > .page-list__item:hover {
    position: relative;
    z-index: 10;
  }
  /* line 63, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level > .page-list__item:hover .site-header__page-list {
    display: block;
  }

  /* line 70, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--second-level {
    position: absolute;
    top: 100%;
    min-width: 300px;
    border-top: 0.65em solid transparent;
  }
  /* line 78, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--second-level > .page-list__item {
    float: none;
    padding: 0.5em 1em;
    background: #fff;
  }
  /* line 84, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--second-level > .page-list__item .page-list__link {
    padding: 0;
    color: #464749;
    text-align: left;
  }

  /* line 94, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0.65em 0;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  /* line 100, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level > .page-list__item {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  /* line 106, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--second-level {
    display: none;
  }

  /* line 110, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__inner {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3.125em;
  }

  /* line 114, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__contact {
    *zoom: 1;
    margin-top: 2em;
    padding-top: 1em;
    padding-bottom: 0.6em;
    border-top: 1px solid #464749;
  }
  /* line 10, ../sass/mixins/_clearfix.scss */
  .site-header__contact:before, .site-header__contact:after {
    display: table;
    content: ' ';
  }
  /* line 17, ../sass/mixins/_clearfix.scss */
  .site-header__contact:after {
    clear: both;
  }

  /* line 124, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__tel {
    float: left;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 2.5em;
  }

  /* line 134, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header-badges {
    padding: 0;
  }

  /* line 138, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header-badges-item--email {
    background-image: url("../img/icons.png");
    background-position: -152px -76px;
    display: inline-block;
    background-repeat: no-repeat;
    text-indent: 200%;
    overflow: hidden;
    content: '';
    width: 50px;
    height: 50px;
  }
  
  .site-header-badges-item--vimeo {
    background-image: url("../img/icons.png");
    background-position: -51px -203px;
    display: inline-block;
    background-repeat: no-repeat;
    text-indent: 200%;
    overflow: hidden;
    content: '';
    width: 50px;
    height: 50px;
	margin-left: 0.5em;
  }
  
    .site-header-badges-item--instagram {
    background-image: url("../img/icons.png");
    background-position: 0 -203px;
    display: inline-block;
    background-repeat: no-repeat;
    text-indent: 200%;
    overflow: hidden;
    content: '';
    width: 50px;
    height: 50px;
	margin-left: 0.5em;
  }
  
}
@media only screen and (min-width: 40.5em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 40.5em) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 40.5em) and (min-device-pixel-ratio: 2), only screen and (min-width: 40.5em) and (min-resolution: 192dpi), only screen and (min-width: 40.5em) and (min-resolution: 2dppx) {
  /* line 138, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header-badges-item--email {
    background-image: url("../img/icons-2x.jpg");
    background-position: -152px -76px;
    background-size: 278px 202px;
  }
}

@media screen and (min-width: 40.5em) {
  /* line 142, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header-badges-item--twitter {
    background-image: url("../img/icons.png");
    background-position: -102px -152px;
    display: inline-block;
    background-repeat: no-repeat;
    text-indent: 200%;
    overflow: hidden;
    content: '';
    width: 50px;
    height: 50px;
    margin-left: 0.5em;
  }
}
@media only screen and (min-width: 40.5em) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 40.5em) and (min--moz-device-pixel-ratio: 2), only screen and (min-width: 40.5em) and (min-device-pixel-ratio: 2), only screen and (min-width: 40.5em) and (min-resolution: 192dpi), only screen and (min-width: 40.5em) and (min-resolution: 2dppx) {
  /* line 142, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header-badges-item--twitter {
    background-image: url("../img/icons-2x.jpg");
    background-position: -102px -152px;
    background-size: 278px 202px;
  }
}

@media screen and (min-width: 40.5em) and (max-width: 56.25em) {
  /* line 150, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  /* line 154, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level > .page-list__item {
    width: 25%;
  }
  /* line 158, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level > .page-list__item:first-child, .site-header__page-list--top-level > .page-list__item:nth-child(2), .site-header__page-list--top-level > .page-list__item:nth-child(3), .site-header__page-list--top-level > .page-list__item:nth-child(4) {
    margin-bottom: 1em;
  }
  /* line 166, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__page-list--top-level > .page-list__item:nth-child(5) {
    border-left: 1px solid #fff;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 40.5em) and (max-width: 56.25em) {
  /* line 174, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .site-header__inner {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 182, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .nav-overlay form > .slab-body,
  .nav-overlay form > .slab-meta,
  .nav-overlay form > .site-footer {
    position: relative;
    z-index: 1;
  }
  /* line 188, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .nav-overlay form > .slab-body:before,
  .nav-overlay form > .slab-meta:before,
  .nav-overlay form > .site-footer:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    content: '';
    opacity: 0;
    transition: opacity 150ms linear;
  }

  /* line 212, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-header/sass/_site-header.large.scss */
  .nav-overlay--animate form > .slab-body:before,
  .nav-overlay--animate form > .slab-meta:before,
  .nav-overlay--animate form > .site-footer:before {
    opacity: 1;
  }

  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-footer/sass/_site-footer.large.scss */
  .site-footer {
    padding-right: 0;
    padding-left: 0;
    background-color: #000;
  }

  /* line 8, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-footer/sass/_site-footer.large.scss */
  .site-footer__icon {
    width: 10.1875em;
  }

  /* line 13, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/common/site-footer/sass/_site-footer.large.scss */
  .site-footer__col--right .site-footer__icon {
    width: 13.75em;
  }

  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/news/sass/_news.large.scss */
  .news__image {
    margin-top: 0;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 53.125em) {
  /* line 2, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.large.scss */
  .property {
    margin-left: -1%;
    margin-right: -1%;
    /**
     * For IE 6/7 only
     * Include this rule to trigger hasLayout and contain floats.
     */
  }
  /* line 67, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .property:before, .property:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  /* line 73, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .property:after {
    clear: both;
  }
  /* line 81, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .property {
    *zoom: 1;
  }
  /* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.large.scss */
  .property .developer-card {
    margin-top: 0;
  }

  /* line 10, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.large.scss */
  .property__col {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 31.33333%;
  }

  /* line 14, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.large.scss */
  .property__title {
    margin-top: 0;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 19, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/property/sass/_property.large.scss */
  .property__links {
    margin-top: 3em;
  }

  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.large.scss */
  .media-card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  /* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.large.scss */
  .media-card .media-card__link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 11, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/media-card/sass/_media-card.large.scss */
  .media-card .media-card__link .media-card__header {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.large.scss */
  .team-member__image-holder {
    width: 36%;
  }

  /* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/teasers/team-member/sass/_team-member.large.scss */
  .team-member__details {
    padding-right: 1.125em;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 930px) {
  /* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide/sass/_slide.large.scss */
  .slide .slide-overlay {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    height: 100%;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 58.125em) {
  /* line 2, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.large.scss */
  .slide-overlay {
    max-width: 33%;
    padding: 1.25rem;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
  }

  /* line 12, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.large.scss */
  .slide-overlay__container-wrapper {
    display: table;
    width: 100%;
    height: 100%;
  }

  /* line 18, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.large.scss */
  .slide-overlay__container {
    display: table-cell;
    vertical-align: middle;
  }

  /* line 25, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.large.scss */
  .slide-overlay__text--title + .slide-overlay__desc {
    margin-top: 1.25rem;
  }

  /* line 31, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/sliders/slide-overlay/sass/_slide-overlay.large.scss */
  .slide-overlay__text--desc + .slide-overlay__price {
    margin-top: 1.12em;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/headings/page-heading/sass/_page-heading.large.scss */
  .page-heading {
    margin: 0;
    font-family: "southamptonbold", "Arial", sans-serif;
    font-size: 3.125em;
    font-weight: normal;
    color: #bfd731;
    text-transform: uppercase;
  }

  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/headings/page-heading/sass/_page-heading.large.scss */
  .page-heading {
    margin: 0;
    font-family: "southamptonbold", "Arial", sans-serif;
    font-size: 3.125em;
    font-weight: normal;
    color: #bfd731;
    text-transform: uppercase;
  }

  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/headings/section-heading/sass/_section-heading.large.scss */
  .section-heading , h2, h3, h4{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: 0;
    font-family: "southamptonbold", "Arial", sans-serif;
    font-size: 3.125em;
    font-weight: normal;
    color: #bfd731;
    text-transform: uppercase;
  }

  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.large.scss */
  .developments-list {
    margin-left: -1%;
    margin-right: -1%;
    /**
     * For IE 6/7 only
     * Include this rule to trigger hasLayout and contain floats.
     */
  }
  /* line 67, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .developments-list:before, .developments-list:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  /* line 73, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .developments-list:after {
    clear: both;
  }
  /* line 81, /Users/joelambert/Projects/Sites/invest-southampton/bower_components/responsive-grid/sass/_mixins.scss */
  .developments-list {
    *zoom: 1;
  }

  /* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.large.scss */
  .developments-list__column {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 48%;
  }
  /* line 8, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/developments-list/sass/_developments-list.large.scss */
  .developments-list__column + .developments-list__column {
    margin-top: 0;
  }

  /* line 3, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards {
    margin-left: -1%;
    margin-right: -1%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  /* line 12, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards__item {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 31.33333%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2%;
    margin-top: 1.9vw;
  }
  /* line 25, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards__item:nth-child(-n+3) {
    margin-top: 0;
  }

  /* line 33, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards--showcase .media-cards__item:nth-child(-n+3) {
    margin-top: 2%;
    margin-top: 1.9vw;
  }
  /* line 39, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards--showcase .media-cards__item:nth-child(-n+2) {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 48%;
    margin-top: 0;
  }
  /* line 46, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards--showcase .media-cards__item:nth-child(3n+4) {
    clear: none;
  }
  /* line 51, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards--showcase .media-cards__item:nth-child(3n+3) {
    clear: none;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 40.5em) and (max-width: 53.125em) {
  /* line 58, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards__item {
    width: 48%;
  }
  /* line 63, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards__item:nth-child(-n+3) {
    margin-top: 2%;
    margin-top: 1.9vw;
  }
  /* line 69, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards__item:nth-child(-n+2) {
    margin-top: 0;
  }
  /* line 74, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards__item:nth-child(3n+4) {
    clear: none;
  }
  /* line 79, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards__item:nth-child(2n+3) {
    clear: left;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 81.25em) {
  /* line 86, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards__item {
    margin-top: 1.5em;
  }
  /* line 89, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards__item:nth-child(-n+3) {
    margin-top: 0;
  }

  /* line 96, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards--showcase .media-cards__item:nth-child(-n+3) {
    margin-top: 1.5em;
  }
  /* line 100, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/media-cards/sass/_media-cards.large.scss */
  .media-cards--showcase .media-cards__item:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 2, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/lists/property-minimal-list/sass/_property-minimal-list.large.scss */
  .property-minimal-list .large-col-4 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 70.625em) {
  /* line 4, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/download-item/sass/_download-item.large.scss */
  .download-item__text {
    font-size: 1.5625em;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/image-and-copy/sass/_image-and-copy.large.scss */
  .image-and-copy__copy {
    font-size: 1em;
  }

  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/business-card/sass/_business-card.large.scss */
  .business-card__logo {
    display: inline-block;
    width: 30%;
    margin-right: 3.5%;
    vertical-align: middle;
  }

  /* line 9, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/misc/business-card/sass/_business-card.large.scss */
  .business-card__details {
    display: inline-block;
    margin-top: 0;
    vertical-align: middle;
  }

  /* line 3, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/search-form/sass/_search-form.large.scss */
  .search-form .large-col-6 + .large-col-6 {
    margin-top: 0;
  }

  /* line 9, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/search-form/sass/_search-form.large.scss */
  .search-form__button {
    margin-top: 1.25rem;
    text-align: center;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 40.5em) and (max-width: 51.875em) {
  /* line 17, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/search-form/sass/_search-form.large.scss */
  .search-form .field-group {
    display: block;
  }
  /* line 20, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/search-form/sass/_search-form.large.scss */
  .search-form .field-group .label,
  .search-form .field-group .text-input,
  .search-form .field-group .select-input {
    display: block;
  }
  /* line 27, /Users/joelambert/Projects/Sites/invest-southampton/patterns/components/forms/search-form/sass/_search-form.large.scss */
  .search-form .field-group .label + .text-input,
  .search-form .field-group .label + .select-input {
    margin-top: 1em;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards {
    margin-left: -1%;
    margin-right: -1%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  /* line 10, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 48%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2%;
    margin-top: 1.9vw;
  }
  /* line 24, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item:nth-child(2n+3) {
    clear: left;
  }
  /* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item:nth-child(-n+2) {
    margin-top: 0;
  }
  /* line 32, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item .business-card {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: none;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  /* line 42, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item .business-card__logo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  /* line 50, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item .business-card__image-container {
    width: 100%;
  }
  /* line 54, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item .business-card__details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
	overflow:hidden;		
  }
}
@media screen and (min-width: 40.5em) and (max-width: 64.8125em) {
  /* line 65, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item .business-card {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 69, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item .business-card__logo {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1em;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex: 1 auto;
        -ms-flex: 1 auto;
            flex: 1 auto;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 81.25em) {
  /* line 82, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item {
    margin-top: 1.5em;
  }
  /* line 85, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-agents/sass/_commercial-agents.large.scss */
  .business-cards__item:nth-child(-n+2) {
    margin-top: 0;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 1, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team {
    margin-left: -1%;
    margin-right: -1%;
  }

  /* line 5, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team__item {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    box-sizing: border-box;
    width: 31.33333%;
    margin-bottom: 2%;
  }
  /* line 10, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team__item:nth-child(3n+4) {
    clear: left;
  }
  /* line 14, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team__item:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
  /* line 18, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team__item + .meet-the-team__item {
    margin-top: 0;
  }

  /* line 23, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .about-team-member {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40.5em) and (min-width: 40.5em) and (max-width: 59.375em) {
  /* line 28, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team__item {
    width: 48%;
    margin-bottom: 2%;
  }
  /* line 34, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team__item:nth-child(3n+4) {
    clear: none;
  }
  /* line 38, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team__item:nth-last-child(-n+3) {
    margin-bottom: 2%;
  }
  /* line 42, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team__item:nth-child(2n+3) {
    clear: left;
  }
  /* line 46, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/about/sass/_about.large.scss */
  .meet-the-team__item:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 40.5em) {
  /* line 2, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/developments/sass/_developments.large.scss */
  .developments-map .map__map {
    height: 37.5em;
  }

  /* line 3, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.large.scss */
  .commercial-property__login .large-col-6:nth-child(2) {
    margin-top: 0;
  }
  /* line 8, /Users/joelambert/Projects/Sites/invest-southampton/patterns/templates/commercial-property/sass/_commercial-property.large.scss */
  .commercial-property__login .label + .text-input {
    margin-top: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QixxQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFLDBJQUEwSTtFQUMxSTtJQUNFLGtCQUFrQjtHQUNuQjtFQUNELDBJQUEwSTtFQUMxSTtJQUNFLGNBQWM7R0FDZjtDQUNGO0FBQ0Q7RUFDRSxpSEFBaUg7RUFDakg7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0dBQ25COztFQUVELGlIQUFpSDtFQUNqSDtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBR2pCLHVCQUF1QjtJQUN2QixpQkFBaUI7SUFDakIsa0JBQWtCO0dBQ25CO0VBQ0Qsa0hBQWtIO0VBQ2xIO0lBQ0UsWUFBWTtHQUNiO0VBQ0Qsa0hBQWtIO0VBQ2xIO0lBQ0UsaUJBQWlCO0dBQ2xCO0VBQ0Qsa0hBQWtIO0VBQ2xIO0lBQ0UsY0FBYztHQUNmOztFQUVELGtIQUFrSDtFQUNsSDtJQUNFLGlCQUFpQjtHQUNsQjtDQUNGO0FBQ0Q7RUFDRSxrSEFBa0g7RUFDbEg7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0dBQ25CO0VBQ0Qsa0hBQWtIO0VBQ2xIO0lBQ0UsWUFBWTtHQUNiO0VBQ0Qsa0hBQWtIO0VBQ2xIO0lBQ0Usa0JBQWtCO0dBQ25CO0VBQ0Qsa0hBQWtIO0VBQ2xIO0lBQ0UsWUFBWTtHQUNiO0VBQ0Qsa0hBQWtIO0VBQ2xIO0lBQ0UsaUJBQWlCO0dBQ2xCO0NBQ0Y7QUFDRDtFQUNFLCtIQUErSDtFQUMvSDtJQUNFLGVBQWU7R0FDaEI7O0VBRUQsNklBQTZJO0VBQzdJO0lBQ0UsY0FBYztHQUNmO0VBQ0QsNklBQTZJO0VBQzdJO0lBQ0UsY0FBYztHQUNmO0NBQ0YiLCJmaWxlIjoic291dGhhbXB0b24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogbGluZSAzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdGV4dC5zY3NzICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogbGluZSA3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdGV4dC5zY3NzICovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBsaW5lIDExLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdGV4dC5zY3NzICovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3JhcmVsb29wLXNhc3MtdG9vbGtpdC9zYXNzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4vKiBsaW5lIDIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdGV4dC5zY3NzICovXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDI2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdGV4dC5zY3NzICovXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4vKiBsaW5lIDMwLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdGV4dC5zY3NzICovXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIGxpbmUgMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmFyZS1tYXAvc2Fzcy9fcmFyZS1tYXAuc2NzcyAqL1xuLm1hcF9fbWFwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi8qIGxpbmUgNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmFyZS1tYXAvc2Fzcy9fcmFyZS1tYXAuc2NzcyAqL1xuLm1hcF9fbWFwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgMjAxMS0xMS0wNFQxNTozOCBVVEMgLSBodHRwOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIENvcnJlY3RzIGJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUU2LzcvOC85ICYgRkYzXG4gKi9cbi8qIGxpbmUgMTEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBDb3JyZWN0cyBpbmxpbmUtYmxvY2sgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRTYvNy84LzkgJiBGRjNcbiAqL1xuLyogbGluZSAyOCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cblxuLypcbiAqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgJ2F1ZGlvJyB3aXRob3V0IGNvbnRyb2xzXG4gKi9cbi8qIGxpbmUgNDAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIGZvciAnaGlkZGVuJyBhdHRyaWJ1dGUgbm90IHByZXNlbnQgaW4gSUU3LzgvOSwgRkYzLCBTNFxuICogS25vd24gaXNzdWU6IG5vIElFNiBzdXBwb3J0XG4gKi9cbi8qIGxpbmUgNDksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiAxLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFNi83IHdoZW4gYm9keSBmb250LXNpemUgaXMgc2V0IHVzaW5nIGVtIHVuaXRzXG4gKiAgICBodHRwOi8vY2xhZ251dC5jb20vYmxvZy8zNDgvI2M3OTBcbiAqIDIuIEtlZXBzIHBhZ2UgY2VudHJlZCBpbiBhbGwgYnJvd3NlcnMgcmVnYXJkbGVzcyBvZiBjb250ZW50IGhlaWdodFxuICogMy4gUHJldmVudHMgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb21cbiAqICAgIHd3dy40NTZiZXJlYXN0cmVldC5jb20vYXJjaGl2ZS8yMDEwMTIvY29udHJvbGxpbmdfdGV4dF9zaXplX2luX3NhZmFyaV9mb3JfaW9zX3dpdGhvdXRfZGlzYWJsaW5nX3VzZXJfem9vbS9cbiAqL1xuLyogbGluZSA2NiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbn1cblxuLypcbiAqIEFkZHJlc3NlcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUU2LzdcbiAqL1xuLyogbGluZSA3NywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIGZvbnQtZmFtaWx5IGluY29uc2lzdGVuY3kgYmV0d2VlbiAndGV4dGFyZWEnIGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzLlxuICovXG4vKiBsaW5lIDg1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGRyZXNzZXMgb3V0bGluZSBkaXNwbGF5ZWQgb2RkbHkgaW4gQ2hyb21lXG4gKi9cbi8qIGxpbmUgMTAyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLypcbiAqIEltcHJvdmVzIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vyc1xuICogcGVvcGxlLm9wZXJhLmNvbS9wYXRyaWNrbC9leHBlcmltZW50cy9rZXlib2FyZC90ZXN0XG4gKi9cbi8qIGxpbmUgMTExLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIE5ldXRyYWxpc2Ugc21hbGxlciBmb250LXNpemUgaW4gJ3NlY3Rpb24nIGFuZCAnYXJ0aWNsZScgaW4gRkY0KywgQ2hyb21lLCBTNVxuICovXG4vKiBsaW5lIDEyNSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUU3LzgvOSwgUzUsIENocm9tZVxuICovXG4vKiBsaW5lIDEzMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGUgc2V0IHRvICdib2xkZXInIGluIEZGMyssIFM0LzUsIENocm9tZVxuKi9cbi8qIGxpbmUgMTQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSAxNDYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTNSwgQ2hyb21lXG4gKi9cbi8qIGxpbmUgMTU0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFNi83LzgvOVxuICovXG4vKiBsaW5lIDE2MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qXG4gKiBDb3JyZWN0cyBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUU2LCBTNC81LCBDaHJvbWVcbiAqIGVuLndpa2lwZWRpYS5vcmcvd2lraS9Vc2VyOkRhdmlkZ290aGJlcmcvVGVzdDU5XG4gKi9cbi8qIGxpbmUgMTcyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLypcbiAqIEltcHJvdmVzIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnNcbiAqL1xuLyogbGluZSAxODUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qXG4gKiAxLiBBZGRyZXNzZXMgQ1NTIHF1b3RlcyBub3Qgc3VwcG9ydGVkIGluIElFNi83XG4gKiAyLiBBZGRyZXNzZXMgcXVvdGUgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTNFxuICovXG4vKiAxICovXG4vKiBsaW5lIDE5OCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG4vKiAyICovXG4vKiBsaW5lIDIwNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAyMTAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLypcbiAqIFByZXZlbnRzIHN1YiBhbmQgc3VwIGFmZmVjdGluZyBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnNcbiAqIGdpc3QuZ2l0aHViLmNvbS80MTM5MzBcbiAqL1xuLyogbGluZSAyMTksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbGluZSAyMjcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIGxpbmUgMjMxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogbGluZSAyNDAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xudWwsXG5vbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG4vKiBsaW5lIDI0NiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5kZCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cblxuLyogbGluZSAyNTAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogMS4gUmVtb3ZlcyBib3JkZXIgd2hlbiBpbnNpZGUgJ2EnIGVsZW1lbnQgaW4gSUU2LzcvOC85LCBGRjNcbiAqIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUU3XG4gKiAgICBjb2RlLmZsaWNrci5jb20vYmxvZy8yMDA4LzExLzEyL29uLXVpLXF1YWxpdHktdGhlLWxpdHRsZS10aGluZ3MtY2xpZW50LXNpZGUtaW1hZ2UtcmVzaXppbmcvXG4gKi9cbi8qIGxpbmUgMjY3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICAvKiAyICovXG59XG5cbi8qXG4gKiBDb3JyZWN0cyBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUU5XG4gKi9cbi8qIGxpbmUgMjc2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkcmVzc2VzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRTYvNy84LzksIFM1LCBPMTFcbiAqL1xuLyogbGluZSAyODksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ29ycmVjdHMgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRTYvN1xuICovXG4vKiBsaW5lIDMwMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nXG4gKi9cbi8qIGxpbmUgMzEwLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUvc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKlxuICogMS4gQ29ycmVjdHMgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRTYvNy84LzlcbiAqIDIuIENvcnJlY3RzIGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUU2LzdcbiAqL1xuLyogbGluZSAzMjEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gICptYXJnaW4tbGVmdDogLTdweDtcbiAgLyogMiAqL1xufVxuXG4vKlxuICogMS4gQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzXG4gKiAyLiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcsIEZGMyssIFM1LCBDaHJvbWVcbiAqIDMuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vyc1xuICovXG4vKiBsaW5lIDMzMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDMgKi9cbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDMgKi9cbn1cblxuLypcbiAqIEFkZHJlc3NlcyBGRjMvNCBzZXR0aW5nIGxpbmUtaGVpZ2h0IG9uICdpbnB1dCcgdXNpbmcgIWltcG9ydGFudCBpbiB0aGUgVUEgc3R5bGVzaGVldFxuICovXG4vKiBsaW5lIDM0NiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLypcbiAqIDEuIEltcHJvdmVzIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSAnaW5wdXQnIGFuZCBvdGhlcnNcbiAqIDIuIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgJ2lucHV0JyB0eXBlcyBpbiBpT1NcbiAqIDMuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRTcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFNlxuICovXG4vKiBsaW5lIDM1OCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICAqb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDMgKi9cbn1cblxuLypcbiAqIDEuIEFkZHJlc3NlcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRTgvOVxuICogMi4gUmVtb3ZlcyBleGNlc3MgcGFkZGluZyBpbiBJRTgvOVxuICovXG4vKiBsaW5lIDM3MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLypcbiAqIDEuIEFkZHJlc3NlcyBhcHBlYXJhbmNlIHNldCB0byBzZWFyY2hmaWVsZCBpbiBTNSwgQ2hyb21lXG4gKiAyLiBBZGRyZXNzZXMgYm94LXNpemluZyBzZXQgdG8gYm9yZGVyLWJveCBpbiBTNSwgQ2hyb21lIChpbmNsdWRlIC1tb3ogdG8gZnV0dXJlLXByb29mKVxuICovXG4vKiBsaW5lIDM4MywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyB0aGF0IGlzIGRpc3BsYXllZCBpbiBTNSwgQ2hyb21lIG9uIE9TIFhcbiAqL1xuLyogbGluZSAzOTQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbiAqIFJlbW92ZXMgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZGMytcbiAqIHd3dy5zaXRlcGVuLmNvbS9ibG9nLzIwMDgvMDUvMTQvdGhlLWRldmlscy1pbi10aGUtZGV0YWlscy1maXhpbmctZG9qb3MtdG9vbGJhci1idXR0b25zL1xuICovXG4vKiBsaW5lIDQwMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIDEuIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUU2LzcvOC85XG4gKiAyLiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vyc1xuICovXG4vKiBsaW5lIDQxNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHNcbiAqL1xuLyogbGluZSA0MjgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL25vcm1hbGl6ZS9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogbGluZSA0LCAuLi9zYXNzL3BhdHRlcm5zL3Nwcml0ZXMvX3Nwcml0ZXMuc2NzcyAqL1xuLmljb24tYmFjay1ncmV5LXNtYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC0xMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAvKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4gIC5pY29uLWJhY2stZ3JleS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTExM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjc4cHggMjAycHg7XG4gIH1cbn1cblxuLyogbGluZSA0LCAuLi9zYXNzL3BhdHRlcm5zL3Nwcml0ZXMvX3Nwcml0ZXMuc2NzcyAqL1xuLmljb24tZG93bmxvYWQtaWNvbi1ncmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxcHggLTE1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbiAgLmljb24tZG93bmxvYWQtaWNvbi1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnNAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IC0xNTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4IDIwMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbi5pY29uLWRvd25sb2FkLWljb24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbiAgLmljb24tZG93bmxvYWQtaWNvbi13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjc4cHggMjAycHg7XG4gIH1cbn1cblxuLyogbGluZSA0LCAuLi9zYXNzL3BhdHRlcm5zL3Nwcml0ZXMvX3Nwcml0ZXMuc2NzcyAqL1xuLmljb24tbWFpbC1pY29uLXdoaXRlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC04MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbiAgLmljb24tbWFpbC1pY29uLXdoaXRlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnNAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtODJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4IDIwMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbi5pY29uLW1haWwtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTUycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLyogbGluZSA0LCAuLi9zYXNzL3BhdHRlcm5zL3Nwcml0ZXMvX3Nwcml0ZXMuc2NzcyAqL1xuICAuaWNvbi1tYWlsLWljb24td2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uc0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4IDIwMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbi5pY29uLW1haWwtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCAtNzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAvKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4gIC5pY29uLW1haWwtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUycHggLTc2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4uaWNvbi1uby1pbWFnZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAvKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4gIC5pY29uLW5vLWltYWdlLWdyZXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uc0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4IDIwMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbi5pY29uLXBsYXktd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbiAgLmljb24tcGxheS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjc4cHggMjAycHg7XG4gIH1cbn1cblxuLyogbGluZSA0LCAuLi9zYXNzL3BhdHRlcm5zL3Nwcml0ZXMvX3Nwcml0ZXMuc2NzcyAqL1xuLmljb24tdHdpdHRlci1pY29uLWdyZXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAycHggLTE1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbiAgLmljb24tdHdpdHRlci1pY29uLWdyZXkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uc0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IC0xNTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4IDIwMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbi5pY29uLXR3aXR0ZXItaWNvbi13aGl0ZS1zbWFsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtNTFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAvKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4gIC5pY29uLXR3aXR0ZXItaWNvbi13aGl0ZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTUxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4uaWNvbi10d2l0dGVyLWljb24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUzcHggLTE1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbiAgLmljb24tdHdpdHRlci1pY29uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnNAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTNweCAtMTUycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4uaWNvbi12aXAtaWNvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IC03NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbiAgLmljb24tdmlwLWljb24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uc0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTc2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4uaWNvbi12aXAtaWNvbi1ncmV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgNCwgLi4vc2Fzcy9wYXR0ZXJucy9zcHJpdGVzL19zcHJpdGVzLnNjc3MgKi9cbiAgLmljb24tdmlwLWljb24tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTc2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4uaWNvbi12aXAtaWNvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAvKiBsaW5lIDQsIC4uL3Nhc3MvcGF0dGVybnMvc3ByaXRlcy9fc3ByaXRlcy5zY3NzICovXG4gIC5pY29uLXZpcC1pY29uLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnNAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4IDIwMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMjksIC4uL3Nhc3MvZ2xvYmFscy9fc291dGhhbXB0b24tdmFyaWFibGVzLnNjc3MgKi9cbi50ZXh0LWlucHV0X19lbGVtZW50LCAuc2VsZWN0LWlucHV0X192YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzQ2NDc0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2NDc0OTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBsaW5lIDE1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1yb3cge1xuICBtYXJnaW4tbGVmdDogLTElO1xuICBtYXJnaW4tcmlnaHQ6IC0xJTtcbiAgLyoqXG4gICAqIEZvciBJRSA2Lzcgb25seVxuICAgKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXG4gICAqL1xufVxuLyogbGluZSA2NywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcm93OmJlZm9yZSwgLnNtYWxsLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4vKiBsaW5lIDczLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgODEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLXJvdyB7XG4gICp6b29tOiAxO1xufVxuXG4vKiBsaW5lIDIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1jb2wtMSB7XG4gIHdpZHRoOiA2LjMzMzMzJTtcbn1cbi8qIGxpbmUgMTI3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1jb2wtMSwgLnNtYWxsLWNvbC0yLCAuc21hbGwtY29sLTMsIC5zbWFsbC1jb2wtNCwgLnNtYWxsLWNvbC01LCAuc21hbGwtY29sLTYsIC5zbWFsbC1jb2wtNywgLnNtYWxsLWNvbC04LCAuc21hbGwtY29sLTksIC5zbWFsbC1jb2wtMTAsIC5zbWFsbC1jb2wtMTEsIC5zbWFsbC1jb2wtMTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSAyMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtY29sLTIge1xuICB3aWR0aDogMTQuNjY2NjclO1xufVxuXG4vKiBsaW5lIDIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1jb2wtMyB7XG4gIHdpZHRoOiAyMyU7XG59XG5cbi8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLWNvbC00IHtcbiAgd2lkdGg6IDMxLjMzMzMzJTtcbn1cblxuLyogbGluZSAyMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtY29sLTUge1xuICB3aWR0aDogMzkuNjY2NjclO1xufVxuXG4vKiBsaW5lIDIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1jb2wtNiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLWNvbC03IHtcbiAgd2lkdGg6IDU2LjMzMzMzJTtcbn1cblxuLyogbGluZSAyMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtY29sLTgge1xuICB3aWR0aDogNjQuNjY2NjclO1xufVxuXG4vKiBsaW5lIDIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1jb2wtOSB7XG4gIHdpZHRoOiA3MyU7XG59XG5cbi8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLWNvbC0xMCB7XG4gIHdpZHRoOiA4MS4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLWNvbC0xMSB7XG4gIHdpZHRoOiA4OS42NjY2NyU7XG59XG5cbi8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLWNvbC0xMiB7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4vKiBsaW5lIDM2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1wdXNoLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4LjMzMzMzJTtcbn1cblxuLyogbGluZSA0MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcHVsbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcHVzaC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTYuNjY2NjclO1xufVxuXG4vKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1wdWxsLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNi42NjY2NyU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcHVzaC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjUlO1xufVxuXG4vKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1wdWxsLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcHVzaC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzMuMzMzMzMlO1xufVxuXG4vKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1wdWxsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMy4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcHVzaC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNDEuNjY2NjclO1xufVxuXG4vKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1wdWxsLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcHVzaC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1wdWxsLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcHVzaC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTguMzMzMzMlO1xufVxuXG4vKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1wdWxsLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1OC4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcHVzaC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNjYuNjY2NjclO1xufVxuXG4vKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1wdWxsLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2Ni42NjY2NyU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4uc21hbGwtcHVzaC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNzUlO1xufVxuXG4vKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbi5zbWFsbC1wdWxsLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMzYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLXB1c2gtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA4My4zMzMzMyU7XG59XG5cbi8qIGxpbmUgNDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLXB1bGwtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA4My4zMzMzMyU7XG59XG5cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgMzYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLXB1c2gtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA5MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLXB1bGwtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5MS42NjY2NyU7XG59XG5cbi8qIGxpbmUgNDgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuLnNtYWxsLWNlbnRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgNSwgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcuc21hbGwuc2NzcyAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgOSwgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcuc21hbGwuc2NzcyAqL1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMTUsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLnNtYWxsLnNjc3MgKi9cbi5pbm5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDMuMTI1ZW07XG59XG5cbi8qIGxpbmUgMjEsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLnNtYWxsLnNjc3MgKi9cbi5pbm5lci1jb2wtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMy4xMjVlbTtcbn1cblxuLyogbGluZSAyMSwgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcuc21hbGwuc2NzcyAqL1xuLmlubmVyLWNvbC0yIHtcbiAgcGFkZGluZy1yaWdodDogMy4xMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNWVtO1xufVxuXG4vKiBsaW5lIDIxLCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5zbWFsbC5zY3NzICovXG4uaW5uZXItY29sLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XG59XG5cbi8qIGxpbmUgMjEsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLnNtYWxsLnNjc3MgKi9cbi5pbm5lci1jb2wtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMy4xMjVlbTtcbn1cblxuLyogbGluZSAyMSwgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcuc21hbGwuc2NzcyAqL1xuLmlubmVyLWNvbC01IHtcbiAgcGFkZGluZy1yaWdodDogMy4xMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNWVtO1xufVxuXG4vKiBsaW5lIDIxLCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5zbWFsbC5zY3NzICovXG4uaW5uZXItY29sLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XG59XG5cbi8qIGxpbmUgMjEsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLnNtYWxsLnNjc3MgKi9cbi5pbm5lci1jb2wtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG4gIHBhZGRpbmctbGVmdDogMy4xMjVlbTtcbn1cblxuLyogbGluZSAyMSwgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcuc21hbGwuc2NzcyAqL1xuLmlubmVyLWNvbC04IHtcbiAgcGFkZGluZy1yaWdodDogMy4xMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNWVtO1xufVxuXG4vKiBsaW5lIDIxLCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5zbWFsbC5zY3NzICovXG4uaW5uZXItY29sLTkge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XG59XG5cbi8qIGxpbmUgMjEsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLnNtYWxsLnNjc3MgKi9cbi5pbm5lci1jb2wtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XG59XG5cbi8qIGxpbmUgMjEsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLnNtYWxsLnNjc3MgKi9cbi5pbm5lci1jb2wtMTEge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XG59XG5cbi8qIGxpbmUgMjEsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLnNtYWxsLnNjc3MgKi9cbi5pbm5lci1jb2wtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07XG59XG5cbi8qIGxpbmUgMjcsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLnNtYWxsLnNjc3MgKi9cbi5lcXVhbC1oZWlnaHQtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi8qIGxpbmUgNTUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3JhcmVsb29wLXNhc3MtdG9vbGtpdC9zYXNzL191dGlsaXRpZXMuc2NzcyAqL1xuLmVxdWFsLWhlaWdodC1jb2x1bW5zID4gZGl2LCAuZXF1YWwtaGVpZ2h0LWNvbHVtbnMgPiBzcGFuLCAuZXF1YWwtaGVpZ2h0LWNvbHVtbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4vKiBsaW5lIDYxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5lcXVhbC1oZWlnaHQtY29sdW1ucyA+IGRpdiA+IDpmaXJzdC1jaGlsZCwgLmVxdWFsLWhlaWdodC1jb2x1bW5zID4gc3BhbiA+IDpmaXJzdC1jaGlsZCwgLmVxdWFsLWhlaWdodC1jb2x1bW5zID4gbGkgPiA6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41ZW0pIHtcbiAgLyogbGluZSAzMywgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcuc21hbGwuc2NzcyAqL1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC8qIGxpbmUgNDEsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLnNtYWxsLnNjc3MgKi9cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLyogbGluZSA0NywgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcuc21hbGwuc2NzcyAqL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEsIC4uL3Nhc3MvcGF0dGVybnMvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zbWFsbC5zY3NzICovXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzQ2NDc0OTtcbn1cblxuLyogbGluZSAxMCwgLi4vc2Fzcy9wYXR0ZXJucy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNtYWxsLnNjc3MgKi9cbmEge1xuICBjb2xvcjogIzQ2NDc0OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDEyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAxOSwgLi4vc2Fzcy9wYXR0ZXJucy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNtYWxsLnNjc3MgKi9cbnAsXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLyogbGluZSAyNCwgLi4vc2Fzcy9wYXR0ZXJucy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNtYWxsLnNjc3MgKi9cbnAge1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xufVxuLyogbGluZSAyNywgLi4vc2Fzcy9wYXR0ZXJucy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNtYWxsLnNjc3MgKi9cbnAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDMyLCAuLi9zYXNzL3BhdHRlcm5zL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc21hbGwuc2NzcyAqL1xucDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGxpbmUgMzYsIC4uL3Nhc3MvcGF0dGVybnMvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zbWFsbC5zY3NzICovXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDQwLCAuLi9zYXNzL3BhdHRlcm5zL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc21hbGwuc2NzcyAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwic291dGhhbXB0b25ib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogbGluZSA1NCwgLi4vc2Fzcy9wYXR0ZXJucy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNtYWxsLnNjc3MgKi9cbmgxICsgcCxcbmgxICsgdWwsXG5oMSArIGJsb2NrcXVvdGUsXG5oMSArIGRpdixcbmgyICsgcCxcbmgyICsgdWwsXG5oMiArIGJsb2NrcXVvdGUsXG5oMiArIGRpdixcbmgzICsgcCxcbmgzICsgdWwsXG5oMyArIGJsb2NrcXVvdGUsXG5oMyArIGRpdixcbmg0ICsgcCxcbmg0ICsgdWwsXG5oNCArIGJsb2NrcXVvdGUsXG5oNCArIGRpdixcbmg1ICsgcCxcbmg1ICsgdWwsXG5oNSArIGJsb2NrcXVvdGUsXG5oNSArIGRpdixcbmg2ICsgcCxcbmg2ICsgdWwsXG5oNiArIGJsb2NrcXVvdGUsXG5oNiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG59XG5cbi8qIGxpbmUgNjIsIC4uL3Nhc3MvcGF0dGVybnMvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zbWFsbC5zY3NzICovXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG59XG5cbi8qIGxpbmUgNjYsIC4uL3Nhc3MvcGF0dGVybnMvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zbWFsbC5zY3NzICovXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLyogbGluZSAxLCAuLi9zYXNzL3BhdHRlcm5zL3NsYWJzL19zbGFicy5zbWFsbC5zY3NzICovXG4uc2xhYi1ib2R5LCAuc2xhYi1tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNiwgLi4vc2Fzcy9wYXR0ZXJucy9zbGFicy9fc2xhYnMuc21hbGwuc2NzcyAqL1xuLnNsYWItYm9keSB7XG4gIGJhY2tncm91bmQ6ICNkNGQ1ZDc7XG59XG4vKiBsaW5lIDExLCAuLi9zYXNzL3BhdHRlcm5zL3NsYWJzL19zbGFicy5zbWFsbC5zY3NzICovXG4uc2xhYi1ib2R5IC5wYW5lbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDY0NzQ5O1xufVxuLyogbGluZSAxNCwgLi4vc2Fzcy9wYXR0ZXJucy9zbGFicy9fc2xhYnMuc21hbGwuc2NzcyAqL1xuLnNsYWItYm9keSAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4vKiBsaW5lIDE5LCAuLi9zYXNzL3BhdHRlcm5zL3NsYWJzL19zbGFicy5zbWFsbC5zY3NzICovXG4uc2xhYi1ib2R5IC5wYW5lbC0tYnJlYWtvdXQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLyogbGluZSAyMiwgLi4vc2Fzcy9wYXR0ZXJucy9zbGFicy9fc2xhYnMuc21hbGwuc2NzcyAqL1xuLnNsYWItYm9keSAucGFuZWwtLWJyZWFrb3V0ICsgLnBhbmVsIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLyogbGluZSAyOCwgLi4vc2Fzcy9wYXR0ZXJucy9zbGFicy9fc2xhYnMuc21hbGwuc2NzcyAqL1xuLnNsYWItbWV0YSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYmFja2dyb3VuZDogIzQ2NDc0OTtcbn1cbi8qIGxpbmUgMzUsIC4uL3Nhc3MvcGF0dGVybnMvc2xhYnMvX3NsYWJzLnNtYWxsLnNjc3MgKi9cbi5zbGFiLW1ldGEgPiAuaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4vKiBsaW5lIDEsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMuc21hbGwuc2NzcyAqL1xuLnBhbmVsIHtcbiAgcGFkZGluZy10b3A6IDEuNDM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNDM3NXJlbTtcbn1cbi8qIGxpbmUgNSwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5zbWFsbC5zY3NzICovXG4ucGFuZWwgPiBoMTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IGgyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDExLCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLnNtYWxsLnNjc3MgKi9cbi5wYW5lbCAuc2VjdGlvbi1oZWFkaW5nLFxuLnBhbmVsIC5wYWdlLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG59XG4vKiBsaW5lIDE4LCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLnNtYWxsLnNjc3MgKi9cbi5wYW5lbCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDIyLCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLnNtYWxsLnNjc3MgKi9cbi5wYW5lbCA+IC5zZWN0aW9uLWhlYWRpbmc6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYWdlLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjMxMjVyZW07XG59XG5cbi8qIGxpbmUgMzQsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMuc21hbGwuc2NzcyAqL1xuLnBhbmVsLXdoaXRlIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDQyLCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLnNtYWxsLnNjc3MgKi9cbi5wYW5lbC1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkNzMxO1xufVxuXG4vKiBsaW5lIDQ2LCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLnNtYWxsLnNjc3MgKi9cbi5wYW5lbC0tYnJlYWtvdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi8qIGxpbmUgNTEsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMuc21hbGwuc2NzcyAqL1xuLnBhbmVsLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi8qIGxpbmUgNTYsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMuc21hbGwuc2NzcyAqL1xuLnBhbmVsLS1jb2xsYXBzZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA2MiwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5zbWFsbC5zY3NzICovXG4ucGFuZWxfX2JvZHkgKyAucGFuZWxfX3NpZGViYXIge1xuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xufVxuXG4vKiBsaW5lIDcyLCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLnNtYWxsLnNjc3MgKi9cbi5wYW5lbC0taGFzLXNpZGViYXIgLnBhbmVsX19ib2R5IC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLyogbGluZSA3NiwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5zbWFsbC5zY3NzICovXG4ucGFuZWwtLWhhcy1zaWRlYmFyIC5wYW5lbF9fYm9keSAucGFuZWw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDg0LCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLnNtYWxsLnNjc3MgKi9cbi5wYW5lbF9fc2lkZWJhciAucGFuZWwge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNWQ3O1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4vKiBsaW5lIDkwLCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLnNtYWxsLnNjc3MgKi9cbi5wYW5lbF9fc2lkZWJhciAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4vKiBsaW5lIDk3LCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLnNtYWxsLnNjc3MgKi9cbi5tZXRhLXBhbmVscyAudXNlZnVsLWxpbmtzX190aXRsZSB7XG4gIGNvbG9yOiAjYmZkNzMxO1xufVxuXG4vKiBsaW5lIDEwMywgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5zbWFsbC5zY3NzICovXG4ubWV0YS1wYW5lbHNfX2l0ZW0gKyAubWV0YS1wYW5lbHNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLyogbGluZSAxMDcsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMuc21hbGwuc2NzcyAqL1xuLm1ldGEtcGFuZWxzX19pdGVtIC5wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi8qIGxpbmUgNCwgLi4vc2Fzcy9taXhpbnMvX3Rlc3RzLnNjc3MgKi9cbmh0bWwuZmxleGJveCAubWV0YS1wYW5lbHNfX2l0ZW0gLnBhbmVsIHtcbiAgbWluLWhlaWdodDogMTUuMzc1ZW07XG59XG4vKiBsaW5lIDEyMiwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5zbWFsbC5zY3NzICovXG5odG1sLmZsZXhib3ggLm1ldGEtcGFuZWxzX19pdGVtIC5wYW5lbCA+IGRpdixcbmh0bWwuZmxleGJveCAubWV0YS1wYW5lbHNfX2l0ZW0gLnBhbmVsID4gYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyohIGZhbmN5Qm94IHYyLjEuNSBmYW5jeWFwcHMuY29tIHwgZmFuY3lhcHBzLmNvbS9mYW5jeWJveC8jbGljZW5zZSAqL1xuLyogbGluZSA0LCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtd3JhcCxcbi5mYW5jeWJveC1za2luLFxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXdyYXAgaWZyYW1lLFxuLmZhbmN5Ym94LXdyYXAgb2JqZWN0LFxuLmZhbmN5Ym94LW5hdixcbi5mYW5jeWJveC1uYXYgc3Bhbixcbi5mYW5jeWJveC10bXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogbGluZSAyMiwgLi4vc2Fzcy9wYXR0ZXJucy9mYW5jeWJveC9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODAyMDtcbn1cblxuLyogbGluZSAyOSwgLi4vc2Fzcy9wYXR0ZXJucy9mYW5jeWJveC9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNraW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgMzksIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1vcGVuZWQge1xuICB6LWluZGV4OiA4MDMwO1xufVxuXG4vKiBsaW5lIDQzLCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtb3BlbmVkIC5mYW5jeWJveC1za2luIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIGxpbmUgNDksIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDUzLCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDU3LCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtdHlwZS1pZnJhbWUgLmZhbmN5Ym94LWlubmVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBsaW5lIDYxLCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogMTRweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBsaW5lIDY5LCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtaW1hZ2UsIC5mYW5jeWJveC1pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSA3NSwgLi4vc2Fzcy9wYXR0ZXJucy9mYW5jeWJveC9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBsaW5lIDgwLCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4jZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94X3Nwcml0ZS5wbmdcIik7XG59XG5cbi8qIGxpbmUgODQsIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDhweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNjA7XG59XG5cbi8qIGxpbmUgOTYsIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9mYW5jeWJveC9mYW5jeWJveF9sb2FkaW5nLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxMDIsIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgcmlnaHQ6IC0xOHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNDA7XG59XG5cbi8qIGxpbmUgMTEyLCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9mYW5jeWJveC9ibGFuay5naWZcIik7XG4gIC8qIGhlbHBzIElFICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDgwNDA7XG59XG5cbi8qIGxpbmUgMTI0LCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMTI4LCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEzMiwgLi4vc2Fzcy9wYXR0ZXJucy9mYW5jeWJveC9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE0MywgLi4vc2Fzcy9wYXR0ZXJucy9mYW5jeWJveC9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXByZXYgc3BhbiB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7XG59XG5cbi8qIGxpbmUgMTQ4LCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG5cbi8qIGxpbmUgMTUzLCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBsaW5lIDE1NywgLi4vc2Fzcy9wYXR0ZXJucy9mYW5jeWJveC9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXRtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OTlweDtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA5OTk5OXB4O1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBPdmVybGF5IGhlbHBlciAqL1xuLyogbGluZSAxNjksIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogbGluZSAxNzQsIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1sb2NrIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTc4LCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtbG9jay10ZXN0IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTgyLCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4MDEwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFuY3lib3gvZmFuY3lib3hfb3ZlcmxheS5wbmdcIik7XG59XG5cbi8qIGxpbmUgMTkyLCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLyogbGluZSAxOTgsIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1sb2NrIC5mYW5jeWJveC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogVGl0bGUgaGVscGVyICovXG4vKiBsaW5lIDIwNSwgLi4vc2Fzcy9wYXR0ZXJucy9mYW5jeWJveC9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250OiBub3JtYWwgMTNweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogODA1MDtcbn1cblxuLyogbGluZSAyMTMsIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogbGluZSAyMTcsIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICB6LWluZGV4OiA4MDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjI2LCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCAuY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggIzIyMjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbGluZSAyNDIsIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI0OCwgLi4vc2Fzcy9wYXR0ZXJucy9mYW5jeWJveC9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXRpdGxlLWluc2lkZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8qIGxpbmUgMjUyLCAuLi9zYXNzL3BhdHRlcm5zL2ZhbmN5Ym94L19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtdGl0bGUtb3Zlci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qUmV0aW5hIGdyYXBoaWNzISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAvKiBsaW5lIDI2NywgLi4vc2Fzcy9wYXR0ZXJucy9mYW5jeWJveC9fZmFuY3lib3guc2NzcyAqL1xuICAjZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmFuY3lib3gvZmFuY3lib3hfc3ByaXRlQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMTUycHg7XG4gICAgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqL1xuICB9XG5cbiAgLyogbGluZSAyNzIsIC4uL3Nhc3MvcGF0dGVybnMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MgKi9cbiAgI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmFuY3lib3gvZmFuY3lib3hfbG9hZGluZ0AyeC5naWZcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqL1xuICB9XG59XG4vKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuNS4wXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBhbmQgbGF0ZXIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGT05ULUZBQ0VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmxleHNsaWRlci9mbGV4c2xpZGVyLWljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZsZXhzbGlkZXIvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZsZXhzbGlkZXIvZmxleHNsaWRlci1pY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmxleHNsaWRlci9mbGV4c2xpZGVyLWljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mbGV4c2xpZGVyL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU0VUU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogbGluZSAyNywgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRhaW5lciBhOmhvdmVyLFxuLmZsZXgtc2xpZGVyIGE6aG92ZXIsXG4uZmxleC1jb250YWluZXIgYTpmb2N1cyxcbi5mbGV4LXNsaWRlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAzMywgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5zbGlkZXMsXG4uc2xpZGVzID4gbGksXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDEsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQkFTRSBTVFlMRVNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qIGxpbmUgNDcsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSA1MSwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLyogbGluZSA1NSwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDU5LCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDY3LCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDcwLCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuKiBodG1sIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICBoZWlnaHQ6IDElO1xufVxuXG4vKiBsaW5lIDczLCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLm5vLWpzIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogREVGQVVMVCBUSEVNRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogbGluZSA3OSwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6b29tOiAxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBcIlwiIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogXCJcIiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiBcIlwiIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IFwiXCIgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyogbGluZSA5MywgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICB6b29tOiAxO1xufVxuXG4vKiBsaW5lIDk2LCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgOTksIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi8qIGxpbmUgMTA3LCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLyogbGluZSAxMTAsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uY2Fyb3VzZWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAxMTMsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDtcbn1cblxuLyogbGluZSAxMTYsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBsaW5lIDEzNiwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDEnO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLyogbGluZSAxNDQsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xufVxuXG4vKiBsaW5lIDE0NywgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4vKiBsaW5lIDE1MCwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGxpbmUgMTU0LCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDE1OCwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTYxLCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xuICByaWdodDogMTBweDtcbn1cblxuLyogbGluZSAxNjUsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBsaW5lIDE2OCwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDE3MywgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LXBhdXNlcGxheSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTg2LCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDA0Jztcbn1cblxuLyogbGluZSAxOTIsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1wYXVzZXBsYXkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTk1LCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDMnO1xufVxuXG4vKiBsaW5lIDE5OCwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDIwNCwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBsaW5lIDIxMCwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4vKiBsaW5lIDIyNiwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi8qIGxpbmUgMjMwLCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDIzNSwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDI0MCwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyNDUsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi8qIGxpbmUgMjU3LCAuLi9zYXNzL3BhdHRlcm5zL2ZsZXhzbGlkZXIvX2ZsZXhzbGlkZXIuc2NzcyAqL1xuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAyNjAsIC4uL3Nhc3MvcGF0dGVybnMvZmxleHNsaWRlci9fZmxleHNsaWRlci5zY3NzICovXG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSRVNQT05TSVZFXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAvKiBsaW5lIDI2OCwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cblxuICAvKiBsaW5lIDI3MiwgLi4vc2Fzcy9wYXR0ZXJucy9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MgKi9cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5zbWFsbC5zY3NzICovXG4uc2l0ZS1oZWFkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSA3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gIHotaW5kZXg6IDE1MDA7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbi8qIGxpbmUgMTIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5zbWFsbC5zY3NzICovXG4uc2l0ZS1oZWFkZXJfX25hdi52aXNpYmxlIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4NTg1YTtcbn1cblxuLyogbGluZSAxNywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLnNtYWxsLnNjc3MgKi9cbi5zaXRlLWhlYWRlcl9fcGFnZS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBsaW5lIDI0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuLnBhZ2UtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4vKiBsaW5lIDI4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuLnBhZ2UtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjNDY0NzQ5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDEyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLnBhZ2UtbGlzdF9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyogbGluZSA0MCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLnNtYWxsLnNjc3MgKi9cbi5wYWdlLWxpc3RfX2l0ZW0tLWN1cnJlbnQgLnBhZ2UtbGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNiZmQ3MzE7XG59XG5cbi8qIGxpbmUgNDQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5zbWFsbC5zY3NzICovXG4uc2l0ZS1sb2dvIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXRoYW1wdG9uYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBjb2xvcjogI2JmZDczMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDU1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtaGVhZGVyX19zbG9nYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yZW07XG4gIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA2MywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLnNtYWxsLnNjc3MgKi9cbi5zaXRlLWhlYWRlcl9fdGVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNmVtIDAgMC40ZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJzb3V0aGFtcHRvbmJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ2NDc0OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDY0NzQ5O1xufVxuLyogbGluZSA3NywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLnNtYWxsLnNjc3MgKi9cbi5zaXRlLWhlYWRlcl9fdGVsIC50ZWwtYnJhY2tldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4wNmVtO1xufVxuXG4vKiBsaW5lIDgzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtbG9nb19fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDEyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLnNpdGUtbG9nb19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA5MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLnNtYWxsLnNjc3MgKi9cbi5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0NjQ3NDk7XG59XG4vKiBsaW5lIDEwMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLnNtYWxsLnNjc3MgKi9cbi5zaXRlLWhlYWRlcl9fbmF2ID4gLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogbGluZSAxMDksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5zbWFsbC5zY3NzICovXG4uc2l0ZS1oZWFkZXItYmFkZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtaGVhZGVyLWJhZGdlc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMTUwbXM7XG59XG4vKiBsaW5lIDEyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLnNpdGUtaGVhZGVyLWJhZGdlc19faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLyogbGluZSAxMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5zbWFsbC5zY3NzICovXG4uc2l0ZS1oZWFkZXItYmFkZ2VzLWl0ZW0tLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC04MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgMTMxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXItYmFkZ2VzLWl0ZW0tLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnNAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtODJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4IDIwMnB4O1xuICB9XG59XG5cbi8qIGxpbmUgMTM1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtaGVhZGVyLWJhZGdlcy1pdGVtLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC01MXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgMTM1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXItYmFkZ2VzLWl0ZW0tLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uc0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC01MXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjc4cHggMjAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuNWVtKSB7XG4gIC8qIGxpbmUgMTQ1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXItLXNtYWxsIC5zaXRlLWhlYWRlcl9fbmF2IC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIGxpbmUgMTU0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tdG9wLWxldmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2U7XG4gIH1cbiAgLyogbGluZSAxNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmFyZWxvb3Atc2Fzcy10b29sa2l0L3Nhc3MvX3Rlc3RzLnNjc3MgKi9cbiAgaHRtbC5qcyAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tdG9wLWxldmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTYzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX25hdi52aXNpYmxlIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS10b3AtbGV2ZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyogbGluZSAxNjksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5zbWFsbC5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS1zZWNvbmQtbGV2ZWwge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTc0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXItLXNtYWxsIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS1zZWNvbmQtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC8qIGxpbmUgMTg5LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIGxpbmUgMTk2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICAvKiBsaW5lIDIwMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLnNtYWxsLnNjc3MgKi9cbiAgLnBhZ2UtbGlzdF9faXRlbS0tYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM0NjQ3NDk7XG4gIH1cbiAgLyogbGluZSAyMDYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5zbWFsbC5zY3NzICovXG4gIC5wYWdlLWxpc3RfX2l0ZW0tLWJhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtMTEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuNWVtKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjVlbSkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgMjA2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAucGFnZS1saXN0X19pdGVtLS1iYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTExM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjc4cHggMjAycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAuNWVtKSB7XG4gIC8qIGxpbmUgMjIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjM3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZTphZnRlciB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgZm9udC1mYW1pbHk6IFwic291dGhhbXB0b25ib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAnTWVudSc7XG4gIH1cbiAgLyogbGluZSAxNiwgLi4vc2Fzcy9taXhpbnMvX3Rlc3RzLnNjc3MgKi9cbiAgaHRtbC5zdmdhbmltYXRpb24gLnNpdGUtaGVhZGVyX190b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNWVtO1xuICB9XG4gIC8qIGxpbmUgMjU4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZSBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS4zMTI1ZW07XG4gICAgaGVpZ2h0OiAxLjMxMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qIGxpbmUgMjY2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZSBwYXRoIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIC8qIGxpbmUgMjgxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZS5hY3RpdmUgcGF0aDpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDZweCkgc2NhbGUoMS4xLCAxKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC8qIGxpbmUgMjg1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIuc21hbGwuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3RvZ2dsZS5hY3RpdmUgcGF0aDpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLyogbGluZSAyODksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5zbWFsbC5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fdG9nZ2xlLmFjdGl2ZSBwYXRoOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTZweCkgc2NhbGUoMS4xLCAxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDI5NywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLnNtYWxsLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX190b2dnbGUuYWN0aXZlLmxlZnQtY2xpY2sgcGF0aDpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDZweCkgc2NhbGUoMS4xLCAxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAvKiBsaW5lIDMwMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLnNtYWxsLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX190b2dnbGUuYWN0aXZlLmxlZnQtY2xpY2sgcGF0aDpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02cHgpIHNjYWxlKDEuMSwgMSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1mb290ZXIvc2Fzcy9fc2l0ZS1mb290ZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi44NzVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLyogbGluZSA5LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1mb290ZXIvc2Fzcy9fc2l0ZS1mb290ZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtZm9vdGVyID4gLmlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDE1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1mb290ZXIvc2Fzcy9fc2l0ZS1mb290ZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtZm9vdGVyX19jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBsaW5lIDIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1mb290ZXIvc2Fzcy9fc2l0ZS1mb290ZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtZm9vdGVyX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2Ljg3NWVtO1xufVxuXG4vKiBsaW5lIDI4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1mb290ZXIvc2Fzcy9fc2l0ZS1mb290ZXIuc21hbGwuc2NzcyAqL1xuLnNpdGUtZm9vdGVyX19jb2wtLXJpZ2h0IC5zaXRlLWZvb3Rlcl9faWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDguMTI1ZW07XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvaGVhZGluZ3MvcGFnZS1oZWFkaW5nL3Nhc3MvX3BhZ2UtaGVhZGluZy5zbWFsbC5zY3NzICovXG4ucGFnZS1oZWFkaW5nIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJzb3V0aGFtcHRvbmJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICNiZmQ3MzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvaGVhZGluZ3Mvc2VjdGlvbi1oZWFkaW5nL3Nhc3MvX3NlY3Rpb24taGVhZGluZy5zbWFsbC5zY3NzICovXG4uc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJzb3V0aGFtcHRvbmJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICNiZmQ3MzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9wdWxsLXF1b3RlL3Nhc3MvX3B1bGwtcXVvdGUuc21hbGwuc2NzcyAqL1xuLnB1bGwtcXVvdGUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgNSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9wdWxsLXF1b3RlL3Nhc3MvX3B1bGwtcXVvdGUuc21hbGwuc2NzcyAqL1xuLnB1bGwtcXVvdGVfX2NvbnRlbnQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXRoYW1wdG9uYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi8qIGxpbmUgMTUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvcHVsbC1xdW90ZS9zYXNzL19wdWxsLXF1b3RlLnNtYWxsLnNjc3MgKi9cbi5wdWxsLXF1b3RlX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xufVxuLyogbGluZSAxOSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9wdWxsLXF1b3RlL3Nhc3MvX3B1bGwtcXVvdGUuc21hbGwuc2NzcyAqL1xuLnB1bGwtcXVvdGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMDFEJztcbn1cblxuLyogbGluZSAyNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9wdWxsLXF1b3RlL3Nhc3MvX3B1bGwtcXVvdGUuc21hbGwuc2NzcyAqL1xuLnB1bGwtcXVvdGVfX2NpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMi41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvdXNlZnVsLWxpbmtzL3Nhc3MvX3VzZWZ1bC1saW5rcy5zbWFsbC5zY3NzICovXG4udXNlZnVsLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvdXNlZnVsLWxpbmtzL3Nhc3MvX3VzZWZ1bC1saW5rcy5zbWFsbC5zY3NzICovXG4udXNlZnVsLWxpbmtzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwic291dGhhbXB0b25ib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSAxNSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy91c2VmdWwtbGlua3Mvc2Fzcy9fdXNlZnVsLWxpbmtzLnNtYWxsLnNjc3MgKi9cbi51c2VmdWwtbGlua3NfX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAyNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy91c2VmdWwtbGlua3Mvc2Fzcy9fdXNlZnVsLWxpbmtzLnNtYWxsLnNjc3MgKi9cbi51c2VmdWwtbGlua3NfX2l0ZW0gKyAudXNlZnVsLWxpbmtzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS42ZW07XG59XG5cbi8qIGxpbmUgMjksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvdXNlZnVsLWxpbmtzL3Nhc3MvX3VzZWZ1bC1saW5rcy5zbWFsbC5zY3NzICovXG4udXNlZnVsLWxpbmtzX19saW5rIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL3RlYW0tbWVtYmVyLWJpby9zYXNzL190ZWFtLW1lbWJlci1iaW8uc21hbGwuc2NzcyAqL1xuLnRlYW0tbWVtYmVyLWJpb19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzU4NTg1YTtcbn1cblxuLyogbGluZSA5LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL3RlYW0tbWVtYmVyLWJpby9zYXNzL190ZWFtLW1lbWJlci1iaW8uc21hbGwuc2NzcyAqL1xuLnRlYW0tbWVtYmVyLWJpb19fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDEzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL3RlYW0tbWVtYmVyLWJpby9zYXNzL190ZWFtLW1lbWJlci1iaW8uc21hbGwuc2NzcyAqL1xuLnRlYW0tbWVtYmVyLWJpb19fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAyMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy90ZWFtLW1lbWJlci1iaW8vc2Fzcy9fdGVhbS1tZW1iZXItYmlvLnNtYWxsLnNjc3MgKi9cbi50ZWFtLW1lbWJlci1iaW9fX29jY3VwYXRpb24sXG4udGVhbS1tZW1iZXItYmlvX19sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9pbWFnZS1hbmQtY29weS9zYXNzL19pbWFnZS1hbmQtY29weS5zbWFsbC5zY3NzICovXG4uaW1hZ2UtYW5kLWNvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgNSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9pbWFnZS1hbmQtY29weS9zYXNzL19pbWFnZS1hbmQtY29weS5zbWFsbC5zY3NzICovXG4uaW1hZ2UtYW5kLWNvcHlfX2NvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLyogbGluZSAxNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9pbWFnZS1hbmQtY29weS9zYXNzL19pbWFnZS1hbmQtY29weS5zbWFsbC5zY3NzICovXG4uaW1hZ2UtYW5kLWNvcHlfX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cblxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL2hlcm8taW1hZ2Uvc2Fzcy9faGVyby1pbWFnZS5zbWFsbC5zY3NzICovXG4uaGVyby1pbWFnZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvZWxlbWVudHMvZm9ybXMvYnV0dG9uLW91dGxpbmVkL3Nhc3MvX2J1dHRvbi1vdXRsaW5lZC5zbWFsbC5zY3NzICovXG4uYnV0dG9uLW91dGxpbmVkIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc4NzVlbSAzLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgY29sb3I6ICM0NjQ3NDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0NjQ3NDk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgbGluZWFyLCBjb2xvciAxNTBtcyBsaW5lYXI7XG59XG4vKiBsaW5lIDEyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLmJ1dHRvbi1vdXRsaW5lZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ3NDk7XG59XG5cbi8qIGxpbmUgMjgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9lbGVtZW50cy9mb3Jtcy9idXR0b24tb3V0bGluZWQvc2Fzcy9fYnV0dG9uLW91dGxpbmVkLnNtYWxsLnNjc3MgKi9cbi5idXR0b24tb3V0bGluZWQtLWxpZ2h0IHtcbiAgcGFkZGluZzogMC44NzVlbSAzLjEyNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAxMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmFyZWxvb3Atc2Fzcy10b29sa2l0L3Nhc3MvX3V0aWxpdGllcy5zY3NzICovXG5odG1sLm5vLXRvdWNoIC5idXR0b24tb3V0bGluZWQtLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgNDIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9lbGVtZW50cy9mb3Jtcy9idXR0b24tb3V0bGluZWQvc2Fzcy9fYnV0dG9uLW91dGxpbmVkLnNtYWxsLnNjc3MgKi9cbi5idXR0b24tb3V0bGluZWQtLWRhcmsge1xuICBwYWRkaW5nOiAxLjI1ZW0gMy43NWVtO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLyogbGluZSAxMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmFyZWxvb3Atc2Fzcy10b29sa2l0L3Nhc3MvX3V0aWxpdGllcy5zY3NzICovXG5odG1sLm5vLXRvdWNoIC5idXR0b24tb3V0bGluZWQtLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvZWxlbWVudHMvZm9ybXMvaW5wdXQvc2Fzcy9faW5wdXQuc21hbGwuc2NzcyAqL1xuLnRleHQtaW5wdXRfX2VsZW1lbnQge1xuICBoZWlnaHQ6IDIuODEyNWVtO1xufVxuLyogbGluZSA2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvZWxlbWVudHMvZm9ybXMvaW5wdXQvc2Fzcy9faW5wdXQuc21hbGwuc2NzcyAqL1xuLnRleHQtaW5wdXRfX2VsZW1lbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzZTdhYjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICNiOGRhZmQsIDAgMCA0cHggMXB4ICM1NWE3ZmE7XG59XG5cbi8qIGxpbmUgMTQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9lbGVtZW50cy9mb3Jtcy9pbnB1dC9zYXNzL19pbnB1dC5zbWFsbC5zY3NzICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ2NDc0OTtcbn1cblxuLyogbGluZSAxOSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2VsZW1lbnRzL2Zvcm1zL2lucHV0L3Nhc3MvX2lucHV0LnNtYWxsLnNjc3MgKi9cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NjQ3NDk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMjYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9lbGVtZW50cy9mb3Jtcy9pbnB1dC9zYXNzL19pbnB1dC5zbWFsbC5zY3NzICovXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ2NDc0OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2VsZW1lbnRzL2Zvcm1zL2lucHV0L3Nhc3MvX2lucHV0LnNtYWxsLnNjc3MgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ2NDc0OTtcbn1cblxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvZWxlbWVudHMvZm9ybXMvc2VsZWN0L3Nhc3MvX3NlbGVjdC5zbWFsbC5zY3NzICovXG4uc2VsZWN0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9lbGVtZW50cy9mb3Jtcy9zZWxlY3Qvc2Fzcy9fc2VsZWN0LnNtYWxsLnNjc3MgKi9cbi5zZWxlY3QtaW5wdXRfX3ZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIuODEyNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLyogbGluZSAxOSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2VsZW1lbnRzL2Zvcm1zL3NlbGVjdC9zYXNzL19zZWxlY3Quc21hbGwuc2NzcyAqL1xuLnNlbGVjdC1pbnB1dC0tdXBncmFkZWQgLnNlbGVjdC1pbnB1dF9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgMjMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9lbGVtZW50cy9mb3Jtcy9zZWxlY3Qvc2Fzcy9fc2VsZWN0LnNtYWxsLnNjc3MgKi9cbi5zZWxlY3QtaW5wdXRfX3ZhbHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy1saW1lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWluZGVudDogMjAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuOTM3NWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLyogbGluZSAyMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2VsZW1lbnRzL2Zvcm1zL3NlbGVjdC9zYXNzL19zZWxlY3Quc21hbGwuc2NzcyAqL1xuICAuc2VsZWN0LWlucHV0X192YWx1ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy1saW1lQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjFweCAzMHB4O1xuICB9XG59XG5cbi8qIGxpbmUgMzUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9lbGVtZW50cy9mb3Jtcy9zZWxlY3Qvc2Fzcy9fc2VsZWN0LnNtYWxsLnNjc3MgKi9cbi5zZWxlY3QtaW5wdXQtLXVwZ3JhZGVkIC5zZWxlY3QtaW5wdXRfX2VsZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qIGxpbmUgNTYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9lbGVtZW50cy9mb3Jtcy9zZWxlY3Qvc2Fzcy9fc2VsZWN0LnNtYWxsLnNjc3MgKi9cbi5zZWxlY3QtaW5wdXRfX2VsZW1lbnQ6Zm9jdXMgKyAuc2VsZWN0LWlucHV0X192YWx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNlN2FiOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggI2I4ZGFmZCwgMCAwIDRweCAxcHggIzU1YTdmYTtcbn1cblxuLyogbGluZSAzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9kb3dubG9hZHMvc2Fzcy9fZG93bmxvYWRzLnNtYWxsLnNjc3MgKi9cbi5kb3dubG9hZC1saXN0IC5kb3dubG9hZC1pdGVtICsgLmRvd25sb2FkLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAyLjEyNWVtO1xufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL25ld3MtbGlzdC9zYXNzL19uZXdzLWxpc3Quc21hbGwuc2NzcyAqL1xuLm5ld3MtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM0NjQ3NDk7XG59XG4vKiBsaW5lIDYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL25ld3MtbGlzdC9zYXNzL19uZXdzLWxpc3Quc21hbGwuc2NzcyAqL1xuLm5ld3MtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLyogbGluZSAxMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvbmV3cy1saXN0L3Nhc3MvX25ld3MtbGlzdC5zbWFsbC5zY3NzICovXG4ubmV3cy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9tZWRpYS1jYXJkcy9zYXNzL19tZWRpYS1jYXJkcy5zbWFsbC5zY3NzICovXG4ubWVkaWEtY2FyZHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MC41ZW0pIHtcbiAgLyogbGluZSAxMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvbWVkaWEtY2FyZHMvc2Fzcy9fbWVkaWEtY2FyZHMuc21hbGwuc2NzcyAqL1xuICAubWVkaWEtY2FyZHNfX2l0ZW0gKyAubWVkaWEtY2FyZHNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvcHJvcGVydHktbGlzdC9zYXNzL19wcm9wZXJ0eS1saXN0LnNtYWxsLnNjc3MgKi9cbi5wcm9wZXJ0eS1saXN0X19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzQ2NDc0OTtcbn1cbi8qIGxpbmUgNywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvcHJvcGVydHktbGlzdC9zYXNzL19wcm9wZXJ0eS1saXN0LnNtYWxsLnNjc3MgKi9cbi5wcm9wZXJ0eS1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4vKiBsaW5lIDExLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9wcm9wZXJ0eS1saXN0L3Nhc3MvX3Byb3BlcnR5LWxpc3Quc21hbGwuc2NzcyAqL1xuLnByb3BlcnR5LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL2RldmVsb3BtZW50cy1saXN0L3Nhc3MvX2RldmVsb3BtZW50cy1saXN0LnNtYWxsLnNjc3MgKi9cbi5kZXZlbG9wbWVudHMtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvdW50ZXItcmVzZXQ6IGluZGV4O1xufVxuXG4vKiBsaW5lIDcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL2RldmVsb3BtZW50cy1saXN0L3Nhc3MvX2RldmVsb3BtZW50cy1saXN0LnNtYWxsLnNjc3MgKi9cbi5kZXZlbG9wbWVudHMtbGlzdF9fY29sdW1uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLyogbGluZSAxNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvZGV2ZWxvcG1lbnRzLWxpc3Qvc2Fzcy9fZGV2ZWxvcG1lbnRzLWxpc3Quc21hbGwuc2NzcyAqL1xuLmRldmVsb3BtZW50cy1saXN0X19jb2x1bW4gKyAuZGV2ZWxvcG1lbnRzLWxpc3RfX2NvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4vKiBsaW5lIDE5LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9kZXZlbG9wbWVudHMtbGlzdC9zYXNzL19kZXZlbG9wbWVudHMtbGlzdC5zbWFsbC5zY3NzICovXG4uZGV2ZWxvcG1lbnRzLWxpc3RfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLyogbGluZSAyMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvZGV2ZWxvcG1lbnRzLWxpc3Qvc2Fzcy9fZGV2ZWxvcG1lbnRzLWxpc3Quc21hbGwuc2NzcyAqL1xuLmRldmVsb3BtZW50cy1saXN0X19pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaW5kZXgpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogaW5kZXggMTtcbn1cbi8qIGxpbmUgMzMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL2RldmVsb3BtZW50cy1saXN0L3Nhc3MvX2RldmVsb3BtZW50cy1saXN0LnNtYWxsLnNjc3MgKi9cbi5kZXZlbG9wbWVudHMtbGlzdF9faXRlbSAuZGV2ZWxvcG1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5OCU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogbGluZSA0MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvZGV2ZWxvcG1lbnRzLWxpc3Qvc2Fzcy9fZGV2ZWxvcG1lbnRzLWxpc3Quc21hbGwuc2NzcyAqL1xuLmRldmVsb3BtZW50cy1saXN0X19pdGVtICsgLmRldmVsb3BtZW50cy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL3Byb3BlcnR5LW1pbmltYWwtbGlzdC9zYXNzL19wcm9wZXJ0eS1taW5pbWFsLWxpc3Quc21hbGwuc2NzcyAqL1xuLnByb3BlcnR5LW1pbmltYWwtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLyogbGluZSA3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9wcm9wZXJ0eS1taW5pbWFsLWxpc3Qvc2Fzcy9fcHJvcGVydHktbWluaW1hbC1saXN0LnNtYWxsLnNjc3MgKi9cbi5wcm9wZXJ0eS1taW5pbWFsLWxpc3QgLmxhcmdlLWNvbC00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi8qIGxpbmUgMTAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL3Byb3BlcnR5LW1pbmltYWwtbGlzdC9zYXNzL19wcm9wZXJ0eS1taW5pbWFsLWxpc3Quc21hbGwuc2NzcyAqL1xuLnByb3BlcnR5LW1pbmltYWwtbGlzdCAubGFyZ2UtY29sLTQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9idXNpbmVzcy1jYXJkL3Nhc3MvX2J1c2luZXNzLWNhcmQuc21hbGwuc2NzcyAqL1xuLmJ1c2luZXNzLWNhcmRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogbGluZSA4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL2J1c2luZXNzLWNhcmQvc2Fzcy9fYnVzaW5lc3MtY2FyZC5zbWFsbC5zY3NzICovXG4uYnVzaW5lc3MtY2FyZF9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDAuODc1ZW07XG59XG5cbi8qIGxpbmUgMTIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvYnVzaW5lc3MtY2FyZC9zYXNzL19idXNpbmVzcy1jYXJkLnNtYWxsLnNjc3MgKi9cbi5idXNpbmVzcy1jYXJkX19saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbn1cblxuLyogbGluZSAxOSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9idXNpbmVzcy1jYXJkL3Nhc3MvX2J1c2luZXNzLWNhcmQuc21hbGwuc2NzcyAqL1xuLmJ1c2luZXNzLWNhcmRfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAyNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9idXNpbmVzcy1jYXJkL3Nhc3MvX2J1c2luZXNzLWNhcmQuc21hbGwuc2NzcyAqL1xuLmJ1c2luZXNzLWNhcmRfX2xpbmUtLXRlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvZG93bmxvYWQtaXRlbS9zYXNzL19kb3dubG9hZC1pdGVtLnNtYWxsLnNjc3MgKi9cbi5kb3dubG9hZC1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDEyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLmRvd25sb2FkLWl0ZW1fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSAxMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9kb3dubG9hZC1pdGVtL3Nhc3MvX2Rvd25sb2FkLWl0ZW0uc21hbGwuc2NzcyAqL1xuLmRvd25sb2FkLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbiAgZm9udC1mYW1pbHk6IFwic291dGhhbXB0b25ib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM0NjQ3NDk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMjMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvZG93bmxvYWQtaXRlbS9zYXNzL19kb3dubG9hZC1pdGVtLnNtYWxsLnNjc3MgKi9cbi5kb3dubG9hZC1pdGVtLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSAzMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9kb3dubG9hZC1pdGVtL3Nhc3MvX2Rvd25sb2FkLWl0ZW0uc21hbGwuc2NzcyAqL1xuLmRvd25sb2FkLWl0ZW0tc3ByaXRlX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxcHggLTE1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAvKiBsaW5lIDMwLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL2Rvd25sb2FkLWl0ZW0vc2Fzcy9fZG93bmxvYWQtaXRlbS5zbWFsbC5zY3NzICovXG4gIC5kb3dubG9hZC1pdGVtLXNwcml0ZV9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTFweCAtMTUycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvZGV2ZWxvcGVyLWNhcmQvc2Fzcy9fZGV2ZWxvcGVyLWNhcmQuc21hbGwuc2NzcyAqL1xuLmRldmVsb3Blci1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGxpbmUgNywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9kZXZlbG9wZXItY2FyZC9zYXNzL19kZXZlbG9wZXItY2FyZC5zbWFsbC5zY3NzICovXG4uZGV2ZWxvcGVyLWNhcmRfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiAwLjg3NWVtO1xufVxuXG4vKiBsaW5lIDExLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL2RldmVsb3Blci1jYXJkL3Nhc3MvX2RldmVsb3Blci1jYXJkLnNtYWxsLnNjc3MgKi9cbi5kZXZlbG9wZXItY2FyZF9fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG59XG5cbi8qIGxpbmUgMTgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvZGV2ZWxvcGVyLWNhcmQvc2Fzcy9fZGV2ZWxvcGVyLWNhcmQuc21hbGwuc2NzcyAqL1xuLmRldmVsb3Blci1jYXJkX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvZGV2ZWxvcGVyLWNhcmQvc2Fzcy9fZGV2ZWxvcGVyLWNhcmQuc21hbGwuc2NzcyAqL1xuLmRldmVsb3Blci1jYXJkX190ZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL3ZpcC1pbmRpY2F0b3Ivc2Fzcy9fdmlwLWluZGljYXRvci5zbWFsbC5zY3NzICovXG4udmlwLWluZGljYXRvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL3ZpcC1pbmRpY2F0b3Ivc2Fzcy9fdmlwLWluZGljYXRvci5zbWFsbC5zY3NzICovXG4udmlwLWluZGljYXRvcl9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NnB4IC03NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAvKiBsaW5lIDUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvdmlwLWluZGljYXRvci9zYXNzL192aXAtaW5kaWNhdG9yLnNtYWxsLnNjc3MgKi9cbiAgLnZpcC1pbmRpY2F0b3JfX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29uc0AyeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggLTc2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2Mvc3F1YXJlLW1hcC9zYXNzL19zcXVhcmUtbWFwLnNtYWxsLnNjc3MgKi9cbi5zcXVhcmUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9zcXVhcmUtbWFwL3Nhc3MvX3NxdWFyZS1tYXAuc21hbGwuc2NzcyAqL1xuLnNxdWFyZS1tYXBfX2ltcC1oZWlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2Mvc3F1YXJlLW1hcC9zYXNzL19zcXVhcmUtbWFwLnNtYWxsLnNjc3MgKi9cbi5zcXVhcmUtbWFwX19tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8qIGxpbmUgMjEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2Mvc3F1YXJlLW1hcC9zYXNzL19zcXVhcmUtbWFwLnNtYWxsLnNjc3MgKi9cbmh0bWwuanMgLnNxdWFyZS1tYXBfX21hcCAuc3F1YXJlLW1hcF9fZmFsbGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAyNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9zcXVhcmUtbWFwL3Nhc3MvX3NxdWFyZS1tYXAuc21hbGwuc2NzcyAqL1xuLnNxdWFyZS1tYXBfX21hcCAubWFwX19tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9uZXdzL3Nhc3MvX25ld3Muc21hbGwuc2NzcyAqL1xuLm5ld3NfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXRoYW1wdG9uYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyZW07XG4gIGNvbG9yOiAjNDY0NzQ5O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogbGluZSAxMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9uZXdzL3Nhc3MvX25ld3Muc21hbGwuc2NzcyAqL1xuLm5ld3NfX2NvcHkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDEuODc1ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbn1cblxuLyogbGluZSAyMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9uZXdzL3Nhc3MvX25ld3Muc21hbGwuc2NzcyAqL1xuLm5ld3NfX2RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG59XG5cbi8qIGxpbmUgMzAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbmV3cy9zYXNzL19uZXdzLnNtYWxsLnNjc3MgKi9cbi5uZXdzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDM1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL25ld3Mvc2Fzcy9fbmV3cy5zbWFsbC5zY3NzICovXG4ubmV3c19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS42MjVlbTtcbn1cblxuLyogbGluZSAzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL2RldmVsb3BtZW50L3Nhc3MvX2RldmVsb3BtZW50LnNtYWxsLnNjc3MgKi9cbi5kZXZlbG9wbWVudF9fbGluayB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSA4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL2RldmVsb3BtZW50L3Nhc3MvX2RldmVsb3BtZW50LnNtYWxsLnNjc3MgKi9cbi5kZXZlbG9wbWVudF9fdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDIuODc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgY29sb3I6ICM0NjQ3NDk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBsaW5lIDIxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL2RldmVsb3BtZW50L3Nhc3MvX2RldmVsb3BtZW50LnNtYWxsLnNjc3MgKi9cbi5kZXZlbG9wbWVudC1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIGxpbmUgMjgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvZGV2ZWxvcG1lbnQvc2Fzcy9fZGV2ZWxvcG1lbnQuc21hbGwuc2NzcyAqL1xuLmRldmVsb3BtZW50LXNwcml0ZV9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy1saW1lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxcHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtMTAwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLyogbGluZSAyOCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9kZXZlbG9wbWVudC9zYXNzL19kZXZlbG9wbWVudC5zbWFsbC5zY3NzICovXG4gIC5kZXZlbG9wbWVudC1zcHJpdGVfX2ljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy1saW1lQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzFweCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MXB4IDMwcHg7XG4gIH1cbn1cblxuLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9kZXZlbG9wbWVudC9zYXNzL19kZXZlbG9wbWVudC5zbWFsbC5zY3NzICovXG4uZGV2ZWxvcG1lbnQtLXZpcCAuZGV2ZWxvcG1lbnRfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9wcm9wZXJ0eS9zYXNzL19wcm9wZXJ0eS5zbWFsbC5zY3NzICovXG4ucHJvcGVydHlfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvcHJvcGVydHkvc2Fzcy9fcHJvcGVydHkuc21hbGwuc2NzcyAqL1xuLnByb3BlcnR5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMS4wNGVtO1xuICBmb250LXNpemU6IDEuNTYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMmVtO1xuICBjb2xvcjogIzQ2NDc0OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMTcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvcHJvcGVydHkvc2Fzcy9fcHJvcGVydHkuc21hbGwuc2NzcyAqL1xuLnByb3BlcnR5X19saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDIzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL3Byb3BlcnR5L3Nhc3MvX3Byb3BlcnR5LnNtYWxsLnNjc3MgKi9cbi5wcm9wZXJ0eV9fbGlua3MtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIGxpbmUgMjgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvcHJvcGVydHkvc2Fzcy9fcHJvcGVydHkuc21hbGwuc2NzcyAqL1xuLnByb3BlcnR5X19saW5rcy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDA3Qyc7XG59XG4vKiBsaW5lIDMzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL3Byb3BlcnR5L3Nhc3MvX3Byb3BlcnR5LnNtYWxsLnNjc3MgKi9cbi5wcm9wZXJ0eV9fbGlua3MtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAzOSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9wcm9wZXJ0eS9zYXNzL19wcm9wZXJ0eS5zbWFsbC5zY3NzICovXG4ucHJvcGVydHlfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIGxpbmUgNDQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvcHJvcGVydHkvc2Fzcy9fcHJvcGVydHkuc21hbGwuc2NzcyAqL1xuLnByb3BlcnR5X19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBjb2xvcjogIzQ2NDc0OTtcbn1cblxuLyogbGluZSA1NSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9wcm9wZXJ0eS9zYXNzL19wcm9wZXJ0eS5zbWFsbC5zY3NzICovXG4ucHJvcGVydHkgLmRldmVsb3Blci1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9wcm9wZXJ0eS1taW5pbWFsL3Nhc3MvX3Byb3BlcnR5LW1pbmltYWwuc21hbGwuc2NzcyAqL1xuLnByb3BlcnR5LW1pbmltYWxfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvcHJvcGVydHktbWluaW1hbC9zYXNzL19wcm9wZXJ0eS1taW5pbWFsLnNtYWxsLnNjc3MgKi9cbi5wcm9wZXJ0eS1taW5pbWFsX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLnNtYWxsLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLm1lZGlhLWNhcmQ6aG92ZXIgLm1lZGlhLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM5M2I7XG59XG4vKiBsaW5lIDgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLnNtYWxsLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLm1lZGlhLWNhcmQ6aG92ZXIgLm1lZGlhLWNhcmRfX2hlYWRlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzODM5M2I7XG59XG5cbi8qIGxpbmUgMTUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLnNtYWxsLnNjc3MgKi9cbi5tZWRpYS1jYXJkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4Ljc1ZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDc0OTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBsaW5lYXI7XG59XG4vKiBsaW5lIDI4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL21lZGlhLWNhcmQvc2Fzcy9fbWVkaWEtY2FyZC5zbWFsbC5zY3NzICovXG4ubWVkaWEtY2FyZF9faGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIGJvcmRlci1jb2xvcjogIzQ2NDc0OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDIycHggMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE1MG1zIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG59XG5cbi8qIGxpbmUgNDgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLnNtYWxsLnNjc3MgKi9cbi5tZWRpYS1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA1NCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuLm1lZGlhLWNhcmRfX2ltcC1oZWlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDY2LjY2NjY3JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA2MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuLm1lZGlhLWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDc3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL21lZGlhLWNhcmQvc2Fzcy9fbWVkaWEtY2FyZC5zbWFsbC5zY3NzICovXG4ubWVkaWEtY2FyZF9fdGl0bGUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJzb3V0aGFtcHRvbmJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTYyNWVtO1xuICBsaW5lLWhlaWdodDogMS4xMmVtO1xuICBjb2xvcjogI2JmZDczMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA5MCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgOTYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLnNtYWxsLnNjc3MgKi9cbi5tZWRpYS1jYXJkLS1hY2NlbnQgLm1lZGlhLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4vKiBsaW5lIDEwMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuLm1lZGlhLWNhcmQtLWFjY2VudCAubWVkaWEtY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmZDczMTtcbn1cbi8qIGxpbmUgMTAzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL21lZGlhLWNhcmQvc2Fzcy9fbWVkaWEtY2FyZC5zbWFsbC5zY3NzICovXG4ubWVkaWEtY2FyZC0tYWNjZW50IC5tZWRpYS1jYXJkX19oZWFkZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmZkNzMxO1xufVxuLyogbGluZSAxMDksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLnNtYWxsLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLm1lZGlhLWNhcmQtLWFjY2VudDpob3ZlciAubWVkaWEtY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYzYyNjtcbn1cbi8qIGxpbmUgMTEyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL21lZGlhLWNhcmQvc2Fzcy9fbWVkaWEtY2FyZC5zbWFsbC5zY3NzICovXG5odG1sLm5vLXRvdWNoIC5tZWRpYS1jYXJkLS1hY2NlbnQ6aG92ZXIgLm1lZGlhLWNhcmRfX2hlYWRlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhZmM2MjY7XG59XG5cbi8qIGxpbmUgMTIwLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL21lZGlhLWNhcmQvc2Fzcy9fbWVkaWEtY2FyZC5zbWFsbC5zY3NzICovXG4ubWVkaWEtY2FyZC0tc2Vjb25kYXJ5IC5tZWRpYS1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAxMjQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLnNtYWxsLnNjc3MgKi9cbi5tZWRpYS1jYXJkLS1zZWNvbmRhcnkgLm1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcInNvdXRoYW1wdG9uYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyZW07XG4gIGNvbG9yOiAjYmZkNzMxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLyogbGluZSAxMzYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLnNtYWxsLnNjc3MgKi9cbi5tZWRpYS1jYXJkLS1zZWNvbmRhcnkgLm1lZGlhLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDM2MzQ7XG59XG4vKiBsaW5lIDEzOSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuLm1lZGlhLWNhcmQtLXNlY29uZGFyeSAubWVkaWEtY2FyZF9faGVhZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0MzYzNDtcbn1cbi8qIGxpbmUgMTQ1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL21lZGlhLWNhcmQvc2Fzcy9fbWVkaWEtY2FyZC5zbWFsbC5zY3NzICovXG5odG1sLm5vLXRvdWNoIC5tZWRpYS1jYXJkLS1zZWNvbmRhcnk6aG92ZXIgLm1lZGlhLWNhcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzIyMjA7XG59XG4vKiBsaW5lIDE0OCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuaHRtbC5uby10b3VjaCAubWVkaWEtY2FyZC0tc2Vjb25kYXJ5OmhvdmVyIC5tZWRpYS1jYXJkX19oZWFkZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGMyMjIwO1xufVxuXG4vKiBsaW5lIDE2MCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuaHRtbC5uby10b3VjaCAubWVkaWEtY2FyZC0tdmlkZW8gLm1lZGlhLWNhcmRfX2xpbms6aG92ZXIgLm1lZGlhLWNhcmRfX21lZGlhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLyogbGluZSAxNjcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLnNtYWxsLnNjc3MgKi9cbi5tZWRpYS1jYXJkLS12aWRlbyAubWVkaWEtY2FyZF9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4vKiBsaW5lIDE3MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuLm1lZGlhLWNhcmQtLXZpZGVvIC5tZWRpYS1jYXJkX19tZWRpYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4vKiBsaW5lIDE4OSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuLm1lZGlhLWNhcmQtLXZpZGVvIC5tZWRpYS1jYXJkX19tZWRpYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9pY29ucy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIG1hcmdpbi10b3A6IC0zNy41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzcuNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAvKiBsaW5lIDE4OSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQuc21hbGwuc2NzcyAqL1xuICAubWVkaWEtY2FyZC0tdmlkZW8gLm1lZGlhLWNhcmRfX21lZGlhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnNAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvdGVhbS1tZW1iZXIvc2Fzcy9fdGVhbS1tZW1iZXIuc21hbGwuc2NzcyAqL1xuLnRlYW0tbWVtYmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLyogbGluZSA3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL3RlYW0tbWVtYmVyL3Nhc3MvX3RlYW0tbWVtYmVyLnNtYWxsLnNjc3MgKi9cbi50ZWFtLW1lbWJlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLyogbGluZSAxNywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy90ZWFtLW1lbWJlci9zYXNzL190ZWFtLW1lbWJlci5zbWFsbC5zY3NzICovXG4udGVhbS1tZW1iZXJfX2RldGFpbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXRvcDogMC45NzVlbTtcbiAgcGFkZGluZy1yaWdodDogMC4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTc1ZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVlbTtcbn1cblxuLyogbGluZSAyNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy90ZWFtLW1lbWJlci9zYXNzL190ZWFtLW1lbWJlci5zbWFsbC5zY3NzICovXG4udGVhbS1tZW1iZXJfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xufVxuXG4vKiBsaW5lIDM0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL3RlYW0tbWVtYmVyL3Nhc3MvX3RlYW0tbWVtYmVyLnNtYWxsLnNjc3MgKi9cbi50ZWFtLW1lbWJlcl9fcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xufVxuXG4vKiBsaW5lIDQyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL3RlYW0tbWVtYmVyL3Nhc3MvX3RlYW0tbWVtYmVyLnNtYWxsLnNjc3MgKi9cbi50ZWFtLW1lbWJlcl9faW1hZ2UtaG9sZGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDQ4JTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogbGluZSA0OSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy90ZWFtLW1lbWJlci9zYXNzL190ZWFtLW1lbWJlci5zbWFsbC5zY3NzICovXG4udGVhbS1tZW1iZXJfX2ltcC1oZWlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDExMS4xMTExMSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNTcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvdGVhbS1tZW1iZXIvc2Fzcy9fdGVhbS1tZW1iZXIuc21hbGwuc2NzcyAqL1xuLnRlYW0tbWVtYmVyX19waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3NsaWRlcnMvc2xpZGVyL3Nhc3MvX3NsaWRlci5zbWFsbC5zY3NzICovXG4uZmxleHNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiBsaW5lIDExLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlci9zYXNzL19zbGlkZXIuc21hbGwuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1uYXYge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDQ1JTtcbn1cbi8qIGxpbmUgMTgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3NsaWRlcnMvc2xpZGVyL3Nhc3MvX3NsaWRlci5zbWFsbC5zY3NzICovXG4uZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAyMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmFyZWxvb3Atc2Fzcy10b29sa2l0L3Nhc3MvX3Rlc3RzLnNjc3MgKi9cbmh0bWwubm8tanMgLnNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAyNywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZXIvc2Fzcy9fc2xpZGVyLnNtYWxsLnNjc3MgKi9cbmh0bWwubm8tanMgLnNsaWRlcl9faXRlbSArIC5zbGlkZXJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4vKiBsaW5lIDM0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlci9zYXNzL19zbGlkZXIuc21hbGwuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkge1xuICBtYXJnaW46IDA7XG59XG4vKiBsaW5lIDM3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlci9zYXNzL19zbGlkZXIuc21hbGwuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKiBsaW5lIDEyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yYXJlbG9vcC1zYXNzLXRvb2xraXQvc2Fzcy9fdXRpbGl0aWVzLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSA1MCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZXIvc2Fzcy9fc2xpZGVyLnNtYWxsLnNjc3MgKi9cbmh0bWwubm8tdG91Y2ggLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkNzMxO1xufVxuLyogbGluZSA1NSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZXIvc2Fzcy9fc2xpZGVyLnNtYWxsLnNjc3MgKi9cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDdweCAycHggcmdiYSgxMjMsIDEyMywgMTIzLCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBsaW5lYXI7XG59XG4vKiBsaW5lIDcxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlci9zYXNzL19zbGlkZXIuc21hbGwuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBsaW5lIDc2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlci9zYXNzL19zbGlkZXIuc21hbGwuc2NzcyAqL1xuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkNzMxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyOC4xMjVlbSkge1xuICAvKiBsaW5lIDg1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlci9zYXNzL19zbGlkZXIuc21hbGwuc2NzcyAqL1xuICAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogNDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIHtcbiAgLyogbGluZSA5MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZXIvc2Fzcy9fc2xpZGVyLnNtYWxsLnNjc3MgKi9cbiAgLmZsZXgtY29udHJvbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDUyJTtcbiAgfVxufVxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlLW92ZXJsYXkvc2Fzcy9fc2xpZGUtb3ZlcmxheS5zbWFsbC5zY3NzICovXG4uc2xpZGUtb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZS1vdmVybGF5L3Nhc3MvX3NsaWRlLW92ZXJsYXkuc21hbGwuc2NzcyAqL1xuLnNsaWRlLW92ZXJsYXlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZS1vdmVybGF5L3Nhc3MvX3NsaWRlLW92ZXJsYXkuc21hbGwuc2NzcyAqL1xuLnNsaWRlLW92ZXJsYXlfX2NvbnRhaW5lci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUuOTM3NWVtO1xufVxuXG4vKiBsaW5lIDIwLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlLW92ZXJsYXkvc2Fzcy9fc2xpZGUtb3ZlcmxheS5zbWFsbC5zY3NzICovXG4uc2xpZGUtb3ZlcmxheV9fdmlwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2cHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAyMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgMjAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3NsaWRlcnMvc2xpZGUtb3ZlcmxheS9zYXNzL19zbGlkZS1vdmVybGF5LnNtYWxsLnNjc3MgKi9cbiAgLnNsaWRlLW92ZXJsYXlfX3ZpcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzZweCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG4vKiBsaW5lIDM2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlLW92ZXJsYXkvc2Fzcy9fc2xpZGUtb3ZlcmxheS5zbWFsbC5zY3NzICovXG4uc2xpZGUtb3ZlcmxheV9fZGV0YWlscy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogbGluZSA0MywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZS1vdmVybGF5L3Nhc3MvX3NsaWRlLW92ZXJsYXkuc21hbGwuc2NzcyAqL1xuLnNsaWRlLW92ZXJsYXlfX2RldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi8qIGxpbmUgNTAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3NsaWRlcnMvc2xpZGUtb3ZlcmxheS9zYXNzL19zbGlkZS1vdmVybGF5LnNtYWxsLnNjc3MgKi9cbi5zbGlkZS1vdmVybGF5X19kZXRhaWxzICsgLmJ1dHRvbi1vdXRsaW5lZCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4vKiBsaW5lIDU3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlLW92ZXJsYXkvc2Fzcy9fc2xpZGUtb3ZlcmxheS5zbWFsbC5zY3NzICovXG4uc2xpZGUtb3ZlcmxheV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA2MywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZS1vdmVybGF5L3Nhc3MvX3NsaWRlLW92ZXJsYXkuc21hbGwuc2NzcyAqL1xuLnNsaWRlLW92ZXJsYXlfX3RleHQtLXRpdGxlLFxuLnNsaWRlLW92ZXJsYXlfX3RleHQtLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic291dGhhbXB0b25ib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogbGluZSA3MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZS1vdmVybGF5L3Nhc3MvX3NsaWRlLW92ZXJsYXkuc21hbGwuc2NzcyAqL1xuLnNsaWRlLW92ZXJsYXlfX3RleHQtLXRpdGxlICsgLnNsaWRlLW92ZXJsYXlfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVlbTtcbn1cblxuLyogbGluZSA3NywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZS1vdmVybGF5L3Nhc3MvX3NsaWRlLW92ZXJsYXkuc21hbGwuc2NzcyAqL1xuLnNsaWRlLW92ZXJsYXlfX3RleHQtLWRlc2Mge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG59XG4vKiBsaW5lIDgxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlLW92ZXJsYXkvc2Fzcy9fc2xpZGUtb3ZlcmxheS5zbWFsbC5zY3NzICovXG4uc2xpZGUtb3ZlcmxheV9fdGV4dC0tZGVzYyArIC5zbGlkZS1vdmVybGF5X190ZXh0LS1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEuMTJlbTtcbn1cblxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlL3Nhc3MvX3NsaWRlLnNtYWxsLnNjc3MgKi9cbi5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3NsaWRlcnMvc2xpZGUvc2Fzcy9fc2xpZGUuc21hbGwuc2NzcyAqL1xuLnNsaWRlIC5zbGlkZS1vdmVybGF5IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogbGluZSAxNywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZS9zYXNzL19zbGlkZS5zbWFsbC5zY3NzICovXG4uc2xpZGVfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2Zvcm1zL3RleHQtZmllbGQvc2Fzcy9fdGV4dC1maWVsZC5zbWFsbC5zY3NzICovXG4uZmllbGQtZ3JvdXAgLmxhYmVsICsgLnRleHQtaW5wdXQsXG4uZmllbGQtZ3JvdXAgLmxhYmVsICsgLnNlbGVjdC1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjguMTI1ZW0pIHtcbiAgLyogbGluZSAxMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvZm9ybXMvdGV4dC1maWVsZC9zYXNzL190ZXh0LWZpZWxkLnNtYWxsLnNjc3MgKi9cbiAgLmZpZWxkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAvKiBsaW5lIDE0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9mb3Jtcy90ZXh0LWZpZWxkL3Nhc3MvX3RleHQtZmllbGQuc21hbGwuc2NzcyAqL1xuICAuZmllbGQtZ3JvdXAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG1pbi13aWR0aDogOC4xMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC8qIGxpbmUgMjAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2Zvcm1zL3RleHQtZmllbGQvc2Fzcy9fdGV4dC1maWVsZC5zbWFsbC5zY3NzICovXG4gIC5maWVsZC1ncm91cCAubGFiZWwgKyAudGV4dC1pbnB1dCxcbiAgLmZpZWxkLWdyb3VwIC5sYWJlbCArIC5zZWxlY3QtaW5wdXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9lbGVtZW50cy9mb3Jtcy9sYWJlbC9zYXNzL19sYWJlbC5zbWFsbC5zY3NzICovXG4ubGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNDY0NzQ5O1xufVxuXG4vKiBsaW5lIDMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2Zvcm1zL3NlYXJjaC1mb3JtL3Nhc3MvX3NlYXJjaC1mb3JtLnNtYWxsLnNjc3MgKi9cbi5zZWFyY2gtZm9ybSAubGFyZ2UtY29sLTYgKyAubGFyZ2UtY29sLTYge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLyogbGluZSA5LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9mb3Jtcy9zZWFyY2gtZm9ybS9zYXNzL19zZWFyY2gtZm9ybS5zbWFsbC5zY3NzICovXG4uc2VhcmNoLWZvcm0gLmZpZWxkLWdyb3VwICsgLmZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLyogbGluZSAxNSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvZm9ybXMvc2VhcmNoLWZvcm0vc2Fzcy9fc2VhcmNoLWZvcm0uc21hbGwuc2NzcyAqL1xuLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvcGFuZWxzL2dldC1pbi10b3VjaC9zYXNzL19nZXQtaW4tdG91Y2guc21hbGwuc2NzcyAqL1xuLmdldC1pbi10b3VjaF9fd2hvIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4vKiBsaW5lIDUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3BhbmVscy9nZXQtaW4tdG91Y2gvc2Fzcy9fZ2V0LWluLXRvdWNoLnNtYWxsLnNjc3MgKi9cbi5nZXQtaW4tdG91Y2hfX2NvbnRhY3QtbWV0aG9kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3BhbmVscy9nZXQtaW4tdG91Y2gvc2Fzcy9fZ2V0LWluLXRvdWNoLnNtYWxsLnNjc3MgKi9cbi5nZXQtaW4tdG91Y2hfX2NvbnRhY3QtbWV0aG9kIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtYWdlbnRzL3Nhc3MvX2NvbW1lcmNpYWwtYWdlbnRzLnNtYWxsLnNjc3MgKi9cbi5idXNpbmVzcy1jYXJkcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSA5LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtYWdlbnRzL3Nhc3MvX2NvbW1lcmNpYWwtYWdlbnRzLnNtYWxsLnNjc3MgKi9cbi5idXNpbmVzcy1jYXJkc19faXRlbSAuYnVzaW5lc3MtY2FyZCB7XG4gIG1heC13aWR0aDogMjVlbTtcbiAgcGFkZGluZzogMC45Mzc1ZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NjQ3NDk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwLjVlbSkge1xuICAvKiBsaW5lIDIxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtYWdlbnRzL3Nhc3MvX2NvbW1lcmNpYWwtYWdlbnRzLnNtYWxsLnNjc3MgKi9cbiAgLmJ1c2luZXNzLWNhcmRzX19pdGVtICsgLmJ1c2luZXNzLWNhcmRzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvYWJvdXQvc2Fzcy9fYWJvdXQuc21hbGwuc2NzcyAqL1xuLm1lZXQtdGhlLXRlYW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMTIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvYWJvdXQvc2Fzcy9fYWJvdXQuc21hbGwuc2NzcyAqL1xuLm1lZXQtdGhlLXRlYW1fX2l0ZW0gKyAubWVldC10aGUtdGVhbV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuNTZlbTtcbn1cblxuLyogbGluZSAxNywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9hYm91dC9zYXNzL19hYm91dC5zbWFsbC5zY3NzICovXG4uYWJvdXQtdGVhbS1tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLyogbGluZSAyMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9hYm91dC9zYXNzL19hYm91dC5zbWFsbC5zY3NzICovXG4uYWJvdXQtdGVhbS1tZW1iZXIgLnRlYW0tbWVtYmVyLWJpbyB7XG4gIG1heC13aWR0aDogMTguNDM3NWVtO1xufVxuXG4vKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1wcm9wZXJ0eS9zYXNzL19jb21tZXJjaWFsLXByb3BlcnR5LnNtYWxsLnNjc3MgKi9cbi5jb21tZXJjaWFsLXByb3BlcnR5X19sb2dpbiB7XG4gIHBhZGRpbmctdG9wOiAxLjI3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjE4NzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMS4xODc1ZW07XG59XG4vKiBsaW5lIDcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1wcm9wZXJ0eS9zYXNzL19jb21tZXJjaWFsLXByb3BlcnR5LnNtYWxsLnNjc3MgKi9cbi5jb21tZXJjaWFsLXByb3BlcnR5X19sb2dpbiAudGV4dC1pbnB1dF9fZWxlbWVudCB7XG4gIGJvcmRlcjogMDtcbn1cbi8qIGxpbmUgMTEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1wcm9wZXJ0eS9zYXNzL19jb21tZXJjaWFsLXByb3BlcnR5LnNtYWxsLnNjc3MgKi9cbi5jb21tZXJjaWFsLXByb3BlcnR5X19sb2dpbiAubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIGxpbmUgMTYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1wcm9wZXJ0eS9zYXNzL19jb21tZXJjaWFsLXByb3BlcnR5LnNtYWxsLnNjc3MgKi9cbi5jb21tZXJjaWFsLXByb3BlcnR5X19sb2dpbiAubGFiZWwgKyAudGV4dC1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEuMDVyZW07XG59XG4vKiBsaW5lIDIxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtcHJvcGVydHkvc2Fzcy9fY29tbWVyY2lhbC1wcm9wZXJ0eS5zbWFsbC5zY3NzICovXG4uY29tbWVyY2lhbC1wcm9wZXJ0eV9fbG9naW4gLmxhcmdlLWNvbC02Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4vKiBsaW5lIDI1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtcHJvcGVydHkvc2Fzcy9fY29tbWVyY2lhbC1wcm9wZXJ0eS5zbWFsbC5zY3NzICovXG4uY29tbWVyY2lhbC1wcm9wZXJ0eV9fbG9naW4gLmNvbW1lcmNpYWwtcHJvcGVydHlfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1wcm9wZXJ0eS9zYXNzL19jb21tZXJjaWFsLXByb3BlcnR5LnNtYWxsLnNjc3MgKi9cbi5jb21tZXJjaWFsLXByb3BlcnR5X19sb2dpbiAuY29tbWVyY2lhbC1wcm9wZXJ0eV9fYnV0dG9uIC5idXR0b24tb3V0bGluZWQ6aG92ZXIge1xuICBjb2xvcjogI2JmZDczMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1heC13aWR0aDogNTEuODc1ZW0pIHtcbiAgLyogbGluZSA0MCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9jb21tZXJjaWFsLXByb3BlcnR5L3Nhc3MvX2NvbW1lcmNpYWwtcHJvcGVydHkuc21hbGwuc2NzcyAqL1xuICAuY29tbWVyY2lhbC1wcm9wZXJ0eV9fbG9naW4gLmZpZWxkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDQzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtcHJvcGVydHkvc2Fzcy9fY29tbWVyY2lhbC1wcm9wZXJ0eS5zbWFsbC5zY3NzICovXG4gIC5jb21tZXJjaWFsLXByb3BlcnR5X19sb2dpbiAuZmllbGQtZ3JvdXAgLmxhYmVsLFxuICAuY29tbWVyY2lhbC1wcm9wZXJ0eV9fbG9naW4gLmZpZWxkLWdyb3VwIC50ZXh0LWlucHV0LFxuICAuY29tbWVyY2lhbC1wcm9wZXJ0eV9fbG9naW4gLmZpZWxkLWdyb3VwIC5zZWxlY3QtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIGxpbmUgNTAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1wcm9wZXJ0eS9zYXNzL19jb21tZXJjaWFsLXByb3BlcnR5LnNtYWxsLnNjc3MgKi9cbiAgLmNvbW1lcmNpYWwtcHJvcGVydHlfX2xvZ2luIC5maWVsZC1ncm91cCAubGFiZWwgKyAudGV4dC1pbnB1dCxcbiAgLmNvbW1lcmNpYWwtcHJvcGVydHlfX2xvZ2luIC5maWVsZC1ncm91cCAubGFiZWwgKyAuc2VsZWN0LWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi8qIGxpbmUgNTgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1wcm9wZXJ0eS9zYXNzL19jb21tZXJjaWFsLXByb3BlcnR5LnNtYWxsLnNjc3MgKi9cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9wcm9wZXJ0eS1zZWFyY2gvc2Fzcy9fcHJvcGVydHktc2VhcmNoLnNtYWxsLnNjc3MgKi9cbi5wcm9wZXJ0eS1zZWFyY2hfX25ldy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi8qIGxpbmUgNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9wcm9wZXJ0eS1zZWFyY2gvc2Fzcy9fcHJvcGVydHktc2VhcmNoLnNtYWxsLnNjc3MgKi9cbi5wcm9wZXJ0eS1zZWFyY2hfX3JlY2VudC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMTIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvcHJvcGVydHktc2VhcmNoL3Nhc3MvX3Byb3BlcnR5LXNlYXJjaC5zbWFsbC5zY3NzICovXG4ucHJvcGVydHktc2VhcmNoX19taW5pbWFsLWxpc3QgLmxhcmdlLWNvbC00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi8qIGxpbmUgMTUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvcHJvcGVydHktc2VhcmNoL3Nhc3MvX3Byb3BlcnR5LXNlYXJjaC5zbWFsbC5zY3NzICovXG4ucHJvcGVydHktc2VhcmNoX19taW5pbWFsLWxpc3QgLmxhcmdlLWNvbC00Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIHtcbiAgLyogbGluZSAxNSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gICAgLyoqXG4gICAgICogRm9yIElFIDYvNyBvbmx5XG4gICAgICogSW5jbHVkZSB0aGlzIHJ1bGUgdG8gdHJpZ2dlciBoYXNMYXlvdXQgYW5kIGNvbnRhaW4gZmxvYXRzLlxuICAgICAqL1xuICB9XG4gIC8qIGxpbmUgNjcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2Utcm93OmJlZm9yZSwgLmxhcmdlLXJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8qIDIgKi9cbiAgfVxuICAvKiBsaW5lIDczLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLyogbGluZSA4MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1yb3cge1xuICAgICp6b29tOiAxO1xuICB9XG5cbiAgLyogbGluZSAyMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1jb2wtMSB7XG4gICAgd2lkdGg6IDYuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgMTI3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLWNvbC0xLCAubGFyZ2UtY29sLTIsIC5sYXJnZS1jb2wtMywgLmxhcmdlLWNvbC00LCAubGFyZ2UtY29sLTUsIC5sYXJnZS1jb2wtNiwgLmxhcmdlLWNvbC03LCAubGFyZ2UtY29sLTgsIC5sYXJnZS1jb2wtOSwgLmxhcmdlLWNvbC0xMCwgLmxhcmdlLWNvbC0xMSwgLmxhcmdlLWNvbC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLyogbGluZSAyMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1jb2wtMiB7XG4gICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgfVxuXG4gIC8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtY29sLTMge1xuICAgIHdpZHRoOiAyMyU7XG4gIH1cblxuICAvKiBsaW5lIDIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLWNvbC00IHtcbiAgICB3aWR0aDogMzEuMzMzMzMlO1xuICB9XG5cbiAgLyogbGluZSAyMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1jb2wtNSB7XG4gICAgd2lkdGg6IDM5LjY2NjY3JTtcbiAgfVxuXG4gIC8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtY29sLTYge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cblxuICAvKiBsaW5lIDIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLWNvbC03IHtcbiAgICB3aWR0aDogNTYuMzMzMzMlO1xuICB9XG5cbiAgLyogbGluZSAyMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1jb2wtOCB7XG4gICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgfVxuXG4gIC8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtY29sLTkge1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cblxuICAvKiBsaW5lIDIyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLWNvbC0xMCB7XG4gICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgfVxuXG4gIC8qIGxpbmUgMjIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtY29sLTExIHtcbiAgICB3aWR0aDogODkuNjY2NjclO1xuICB9XG5cbiAgLyogbGluZSAyMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1jb2wtMTIge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cblxuICAvKiBsaW5lIDMxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAvKiBsaW5lIDM2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLyogbGluZSA0MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAvKiBsaW5lIDM2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC8qIGxpbmUgNDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTYuNjY2NjclO1xuICB9XG5cbiAgLyogbGluZSAzMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC8qIGxpbmUgMzYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLyogbGluZSA0MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cblxuICAvKiBsaW5lIDMxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAvKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAvKiBsaW5lIDM2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC8qIGxpbmUgNDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNDEuNjY2NjclO1xuICB9XG5cbiAgLyogbGluZSAzMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC8qIGxpbmUgMzYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLyogbGluZSA0MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAvKiBsaW5lIDMxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAvKiBsaW5lIDQxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAvKiBsaW5lIDM2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC8qIGxpbmUgNDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNjYuNjY2NjclO1xuICB9XG5cbiAgLyogbGluZSAzMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC8qIGxpbmUgMzYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLyogbGluZSA0MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAvKiBsaW5lIDMxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC8qIGxpbmUgMzYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC8qIGxpbmUgNDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC8qIGxpbmUgMzEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLyogbGluZSAzNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICB9XG5cbiAgLyogbGluZSA0MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogOTEuNjY2NjclO1xuICB9XG5cbiAgLyogbGluZSA0OCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogbGluZSA2LCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5sYXJnZS5zY3NzICovXG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAvKiBsaW5lIDEyLCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5sYXJnZS5zY3NzICovXG4gIC5pbm5lci1jb2wtMSB7XG4gICAgbWF4LXdpZHRoOiAxMDguMzMzMzNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAzLjEyNWVtO1xuICB9XG5cbiAgLyogbGluZSAxMiwgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcubGFyZ2Uuc2NzcyAqL1xuICAuaW5uZXItY29sLTIge1xuICAgIG1heC13aWR0aDogMjE2LjY2NjY3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMy4xMjVlbTtcbiAgfVxuXG4gIC8qIGxpbmUgMTIsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLmxhcmdlLnNjc3MgKi9cbiAgLmlubmVyLWNvbC0zIHtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMuMTI1ZW07XG4gIH1cblxuICAvKiBsaW5lIDEyLCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5sYXJnZS5zY3NzICovXG4gIC5pbm5lci1jb2wtNCB7XG4gICAgbWF4LXdpZHRoOiA0MzMuMzMzMzNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAzLjEyNWVtO1xuICB9XG5cbiAgLyogbGluZSAxMiwgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcubGFyZ2Uuc2NzcyAqL1xuICAuaW5uZXItY29sLTUge1xuICAgIG1heC13aWR0aDogNTQxLjY2NjY3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMy4xMjVlbTtcbiAgfVxuXG4gIC8qIGxpbmUgMTIsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLmxhcmdlLnNjc3MgKi9cbiAgLmlubmVyLWNvbC02IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMuMTI1ZW07XG4gIH1cblxuICAvKiBsaW5lIDEyLCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5sYXJnZS5zY3NzICovXG4gIC5pbm5lci1jb2wtNyB7XG4gICAgbWF4LXdpZHRoOiA3NTguMzMzMzNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAzLjEyNWVtO1xuICB9XG5cbiAgLyogbGluZSAxMiwgLi4vc2Fzcy9wYXR0ZXJucy9zY2FmZm9sZGluZy9fc2NhZmZvbGRpbmcubGFyZ2Uuc2NzcyAqL1xuICAuaW5uZXItY29sLTgge1xuICAgIG1heC13aWR0aDogODY2LjY2NjY3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMy4xMjVlbTtcbiAgfVxuXG4gIC8qIGxpbmUgMTIsIC4uL3Nhc3MvcGF0dGVybnMvc2NhZmZvbGRpbmcvX3NjYWZmb2xkaW5nLmxhcmdlLnNjc3MgKi9cbiAgLmlubmVyLWNvbC05IHtcbiAgICBtYXgtd2lkdGg6IDk3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMuMTI1ZW07XG4gIH1cblxuICAvKiBsaW5lIDEyLCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5sYXJnZS5zY3NzICovXG4gIC5pbm5lci1jb2wtMTAge1xuICAgIG1heC13aWR0aDogMTA4My4zMzMzM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMuMTI1ZW07XG4gIH1cblxuICAvKiBsaW5lIDEyLCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5sYXJnZS5zY3NzICovXG4gIC5pbm5lci1jb2wtMTEge1xuICAgIG1heC13aWR0aDogMTE5MS42NjY2N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMuMTI1ZW07XG4gIH1cblxuICAvKiBsaW5lIDEyLCAuLi9zYXNzL3BhdHRlcm5zL3NjYWZmb2xkaW5nL19zY2FmZm9sZGluZy5sYXJnZS5zY3NzICovXG4gIC5pbm5lci1jb2wtMTIge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMuMTI1ZW07XG4gIH1cblxuICAvKiBsaW5lIDEsIC4uL3Nhc3MvcGF0dGVybnMvc2xhYnMvX3NsYWJzLmxhcmdlLnNjc3MgKi9cbiAgLnNsYWItYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEuMTI1ZW07XG4gIH1cblxuICAvKiBsaW5lIDYsIC4uL3Nhc3MvcGF0dGVybnMvc2xhYnMvX3NsYWJzLmxhcmdlLnNjc3MgKi9cbiAgLnNsYWItbWV0YSA+IC5pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLyogbGluZSAxLCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLmxhcmdlLnNjc3MgKi9cbiAgLnBhbmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMi42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgNSwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5sYXJnZS5zY3NzICovXG4gIC5wYW5lbCAuc2VjdGlvbi1oZWFkaW5nLFxuICAucGFuZWwgLnBhZ2UtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42MjVyZW07XG4gIH1cbiAgLyogbGluZSAxMSwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5sYXJnZS5zY3NzICovXG4gIC5wYW5lbCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8qIGxpbmUgMTYsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMubGFyZ2Uuc2NzcyAqL1xuICAucGFuZWwtLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8qIGxpbmUgMjEsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMubGFyZ2Uuc2NzcyAqL1xuICAucGFuZWwtLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gIC8qIGxpbmUgMjcsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMubGFyZ2Uuc2NzcyAqL1xuICAucGFuZWwtLWhhcy1zaWRlYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgIG1hcmdpbi1yaWdodDogLTElO1xuICAgIC8qKlxuICAgICAqIEZvciBJRSA2Lzcgb25seVxuICAgICAqIEluY2x1ZGUgdGhpcyBydWxlIHRvIHRyaWdnZXIgaGFzTGF5b3V0IGFuZCBjb250YWluIGZsb2F0cy5cbiAgICAgKi9cbiAgfVxuICAvKiBsaW5lIDY3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLnBhbmVsLS1oYXMtc2lkZWJhcjpiZWZvcmUsIC5wYW5lbC0taGFzLXNpZGViYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvKiAyICovXG4gIH1cbiAgLyogbGluZSA3MywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5wYW5lbC0taGFzLXNpZGViYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC8qIGxpbmUgODEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAucGFuZWwtLWhhcy1zaWRlYmFyIHtcbiAgICAqem9vbTogMTtcbiAgfVxuICAvKiBsaW5lIDMwLCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLmxhcmdlLnNjc3MgKi9cbiAgLnBhbmVsLS1oYXMtc2lkZWJhciAucGFuZWxfX2JvZHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNjQuNjY2NjclO1xuICB9XG4gIC8qIGxpbmUgMzMsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMubGFyZ2Uuc2NzcyAqL1xuICAucGFuZWwtLWhhcy1zaWRlYmFyIC5wYW5lbF9fYm9keSArIC5wYW5lbF9fc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDM4LCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLmxhcmdlLnNjc3MgKi9cbiAgLnBhbmVsLS1oYXMtc2lkZWJhciAucGFuZWxfX3NpZGViYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzEuMzMzMzMlO1xuICB9XG4gIC8qIGxpbmUgNDEsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMubGFyZ2Uuc2NzcyAqL1xuICAucGFuZWwtLWhhcy1zaWRlYmFyIC5wYW5lbF9fc2lkZWJhciAucGFuZWwge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkgYW5kIChtaW4td2lkdGg6IDQwLjVlbSkgYW5kIChtYXgtd2lkdGg6IDYwLjYyNWVtKSB7XG4gIC8qIGxpbmUgNTIsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMubGFyZ2Uuc2NzcyAqL1xuICAucGFuZWwtLWhhcy1zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSA1NiwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5sYXJnZS5zY3NzICovXG4gIC5wYW5lbC0taGFzLXNpZGViYXIgLnBhbmVsX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLyogbGluZSA2MSwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5sYXJnZS5zY3NzICovXG4gIC5wYW5lbC0taGFzLXNpZGViYXIgLnBhbmVsX19ib2R5ICsgLnBhbmVsX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxuICAvKiBsaW5lIDY2LCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLmxhcmdlLnNjc3MgKi9cbiAgLnBhbmVsLS1oYXMtc2lkZWJhciAucGFuZWxfX3NpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAyJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLyogbGluZSA3NCwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5sYXJnZS5zY3NzICovXG4gIC5wYW5lbC0taGFzLXNpZGViYXIgLnBhbmVsX19zaWRlYmFyIC5wYW5lbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAvKiBsaW5lIDg3LCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLmxhcmdlLnNjc3MgKi9cbiAgaHRtbC5mbGV4Ym94IC5wYW5lbC0taGFzLXNpZGViYXIgLnBhbmVsX19zaWRlYmFyIC5wYW5lbCA+IGRpdixcbiAgaHRtbC5mbGV4Ym94IC5wYW5lbC0taGFzLXNpZGViYXIgLnBhbmVsX19zaWRlYmFyIC5wYW5lbCA+IGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAvKiBsaW5lIDkzLCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLmxhcmdlLnNjc3MgKi9cbiAgLnBhbmVsLS1oYXMtc2lkZWJhciAucGFuZWxfX3NpZGViYXIgLnBhbmVsOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSA5NywgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5sYXJnZS5zY3NzICovXG4gIC5wYW5lbC0taGFzLXNpZGViYXIgLnBhbmVsX19zaWRlYmFyIC5wYW5lbDpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkge1xuICAvKiBsaW5lIDEwNSwgLi4vc2Fzcy9wYXR0ZXJucy9wYW5lbHMvX3BhbmVscy5sYXJnZS5zY3NzICovXG4gIC5tZXRhLXBhbmVscy0tZG91YmxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgIG1hcmdpbi1yaWdodDogLTElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLyogbGluZSAxMTIsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMubGFyZ2Uuc2NzcyAqL1xuICAubWV0YS1wYW5lbHMtLWRvdWJsZSAubWV0YS1wYW5lbHNfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDglO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLyogbGluZSAxMTcsIC4uL3Nhc3MvcGF0dGVybnMvcGFuZWxzL19wYW5lbHMubGFyZ2Uuc2NzcyAqL1xuICAubWV0YS1wYW5lbHMtLWRvdWJsZSAubWV0YS1wYW5lbHNfX2l0ZW0gLnBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8qIGxpbmUgMTI0LCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLmxhcmdlLnNjc3MgKi9cbiAgLm1ldGEtcGFuZWxzX19pdGVtICsgLm1ldGEtcGFuZWxzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgMTI4LCAuLi9zYXNzL3BhdHRlcm5zL3BhbmVscy9fcGFuZWxzLmxhcmdlLnNjc3MgKi9cbiAgLm1ldGEtcGFuZWxzX19pdGVtIC5wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDQsIC4uL3Nhc3MvbWl4aW5zL190ZXN0cy5zY3NzICovXG4gIGh0bWwuZmxleGJveCAubWV0YS1wYW5lbHNfX2l0ZW0gLnBhbmVsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLyogbGluZSAxLCAuLi9zYXNzL3BhdHRlcm5zL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkubGFyZ2Uuc2NzcyAqL1xuICBwIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gMDtcbiAgfVxuXG4gIC8qIGxpbmUgMTIsIC4uL3Nhc3MvcGF0dGVybnMvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5sYXJnZS5zY3NzICovXG4gIGgxICsgcCxcbiAgaDEgKyB1bCxcbiAgaDEgKyBibG9ja3F1b3RlLFxuICBoMiArIHAsXG4gIGgyICsgdWwsXG4gIGgyICsgYmxvY2txdW90ZSxcbiAgaDMgKyBwLFxuICBoMyArIHVsLFxuICBoMyArIGJsb2NrcXVvdGUsXG4gIGg0ICsgcCxcbiAgaDQgKyB1bCxcbiAgaDQgKyBibG9ja3F1b3RlLFxuICBoNSArIHAsXG4gIGg1ICsgdWwsXG4gIGg1ICsgYmxvY2txdW90ZSxcbiAgaDYgKyBwLFxuICBoNiArIHVsLFxuICBoNiArIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cblxuICAvKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogNC4xODc1ZW07XG4gIH1cblxuICAvKiBsaW5lIDUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cblxuICAvKiBsaW5lIDksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC8qIGxpbmUgMTMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fbmF2ID4gLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKiBsaW5lIDE3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICAucGFnZS1saXN0X19pdGVtIC5wYWdlLWxpc3RfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLyogbGluZSAyMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX19wYWdlLWxpc3QtLXRvcC1sZXZlbCB7XG4gICAgKnpvb206IDE7XG4gIH1cbiAgLyogbGluZSAxMCwgLi4vc2Fzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX19wYWdlLWxpc3QtLXRvcC1sZXZlbDpiZWZvcmUsIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS10b3AtbGV2ZWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgfVxuICAvKiBsaW5lIDE3LCAuLi9zYXNzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tdG9wLWxldmVsOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvKiBsaW5lIDI4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICBodG1sLmZsZXhib3ggLnNpdGUtaGVhZGVyX19wYWdlLWxpc3QtLXRvcC1sZXZlbDpiZWZvcmUsIGh0bWwuZmxleGJveCAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tdG9wLWxldmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogbGluZSAzNSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnBhZ2UtbGlzdF9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAvKiBsaW5lIDM5LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICAucGFnZS1saXN0X19pdGVtLS1jdXJyZW50IC5wYWdlLWxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiAjYmZkNzMxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLyogbGluZSA0NSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX19wYWdlLWxpc3QtLXRvcC1sZXZlbCA+IC5wYWdlLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLyogbGluZSA1MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX19wYWdlLWxpc3QtLXRvcC1sZXZlbCA+IC5wYWdlLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAvKiBsaW5lIDU5LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tdG9wLWxldmVsID4gLnBhZ2UtbGlzdF9faXRlbTpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC8qIGxpbmUgNjMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS10b3AtbGV2ZWwgPiAucGFnZS1saXN0X19pdGVtOmhvdmVyIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIGxpbmUgNzAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS1zZWNvbmQtbGV2ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItdG9wOiAwLjY1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyogbGluZSA3OCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX19wYWdlLWxpc3QtLXNlY29uZC1sZXZlbCA+IC5wYWdlLWxpc3RfX2l0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC8qIGxpbmUgODQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS1zZWNvbmQtbGV2ZWwgPiAucGFnZS1saXN0X19pdGVtIC5wYWdlLWxpc3RfX2xpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICM0NjQ3NDk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8qIGxpbmUgOTQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS10b3AtbGV2ZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMC42NWVtIDA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLyogbGluZSAxMDAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS10b3AtbGV2ZWwgPiAucGFnZS1saXN0X19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAvKiBsaW5lIDEwNiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX19wYWdlLWxpc3QtLXNlY29uZC1sZXZlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIGxpbmUgMTEwLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAzLjEyNWVtO1xuICB9XG5cbiAgLyogbGluZSAxMTQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdCB7XG4gICAgKnpvb206IDE7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDY0NzQ5O1xuICB9XG4gIC8qIGxpbmUgMTAsIC4uL3Nhc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdDpiZWZvcmUsIC5zaXRlLWhlYWRlcl9fY29udGFjdDphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuICB9XG4gIC8qIGxpbmUgMTcsIC4uL3Nhc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fY29udGFjdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvKiBsaW5lIDEyNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX190ZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG5cbiAgLyogbGluZSAxMzQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlci1iYWRnZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKiBsaW5lIDEzOCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyLWJhZGdlcy1pdGVtLS1lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2ljb25zLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUycHggLTc2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC8qIGxpbmUgMTM4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXItYmFkZ2VzLWl0ZW0tLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnNAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCAtNzZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3OHB4IDIwMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkge1xuICAvKiBsaW5lIDE0MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyLWJhZGdlcy1pdGVtLS10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDJweCAtMTUycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAvKiBsaW5lIDE0MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyLWJhZGdlcy1pdGVtLS10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnNAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDJweCAtMTUycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNzhweCAyMDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC8qIGxpbmUgMTUwLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLyogbGluZSAxNTQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWhlYWRlci9zYXNzL19zaXRlLWhlYWRlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS10b3AtbGV2ZWwgPiAucGFnZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qIGxpbmUgMTU4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tdG9wLWxldmVsID4gLnBhZ2UtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCwgLnNpdGUtaGVhZGVyX19wYWdlLWxpc3QtLXRvcC1sZXZlbCA+IC5wYWdlLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpLCAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tdG9wLWxldmVsID4gLnBhZ2UtbGlzdF9faXRlbTpudGgtY2hpbGQoMyksIC5zaXRlLWhlYWRlcl9fcGFnZS1saXN0LS10b3AtbGV2ZWwgPiAucGFnZS1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC8qIGxpbmUgMTY2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXJfX3BhZ2UtbGlzdC0tdG9wLWxldmVsID4gLnBhZ2UtbGlzdF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAvKiBsaW5lIDE3NCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkge1xuICAvKiBsaW5lIDE4MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLm5hdi1vdmVybGF5ID4gLnNsYWItYm9keSxcbiAgLm5hdi1vdmVybGF5ID4gLnNsYWItbWV0YSxcbiAgLm5hdi1vdmVybGF5ID4gLnNpdGUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAvKiBsaW5lIDE4OCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtaGVhZGVyL3Nhc3MvX3NpdGUtaGVhZGVyLmxhcmdlLnNjc3MgKi9cbiAgLm5hdi1vdmVybGF5ID4gLnNsYWItYm9keTpiZWZvcmUsXG4gIC5uYXYtb3ZlcmxheSA+IC5zbGFiLW1ldGE6YmVmb3JlLFxuICAubmF2LW92ZXJsYXkgPiAuc2l0ZS1mb290ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgY29udGVudDogJyc7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbiAgfVxuXG4gIC8qIGxpbmUgMjEyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9jb21tb24vc2l0ZS1oZWFkZXIvc2Fzcy9fc2l0ZS1oZWFkZXIubGFyZ2Uuc2NzcyAqL1xuICAubmF2LW92ZXJsYXktLWFuaW1hdGUgPiAuc2xhYi1ib2R5OmJlZm9yZSxcbiAgLm5hdi1vdmVybGF5LS1hbmltYXRlID4gLnNsYWItbWV0YTpiZWZvcmUsXG4gIC5uYXYtb3ZlcmxheS0tYW5pbWF0ZSA+IC5zaXRlLWZvb3RlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2NvbW1vbi9zaXRlLWZvb3Rlci9zYXNzL19zaXRlLWZvb3Rlci5sYXJnZS5zY3NzICovXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC8qIGxpbmUgOCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtZm9vdGVyL3Nhc3MvX3NpdGUtZm9vdGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtZm9vdGVyX19pY29uIHtcbiAgICB3aWR0aDogMTAuMTg3NWVtO1xuICB9XG5cbiAgLyogbGluZSAxMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvY29tbW9uL3NpdGUtZm9vdGVyL3Nhc3MvX3NpdGUtZm9vdGVyLmxhcmdlLnNjc3MgKi9cbiAgLnNpdGUtZm9vdGVyX19jb2wtLXJpZ2h0IC5zaXRlLWZvb3Rlcl9faWNvbiB7XG4gICAgd2lkdGg6IDEzLjc1ZW07XG4gIH1cblxuICAvKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbmV3cy9zYXNzL19uZXdzLmxhcmdlLnNjc3MgKi9cbiAgLm5ld3NfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLXdpZHRoOiA1My4xMjVlbSkge1xuICAvKiBsaW5lIDIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvcHJvcGVydHkvc2Fzcy9fcHJvcGVydHkubGFyZ2Uuc2NzcyAqL1xuICAucHJvcGVydHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gICAgLyoqXG4gICAgICogRm9yIElFIDYvNyBvbmx5XG4gICAgICogSW5jbHVkZSB0aGlzIHJ1bGUgdG8gdHJpZ2dlciBoYXNMYXlvdXQgYW5kIGNvbnRhaW4gZmxvYXRzLlxuICAgICAqL1xuICB9XG4gIC8qIGxpbmUgNjcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAucHJvcGVydHk6YmVmb3JlLCAucHJvcGVydHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvKiAyICovXG4gIH1cbiAgLyogbGluZSA3MywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5wcm9wZXJ0eTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLyogbGluZSA4MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL2Jvd2VyX2NvbXBvbmVudHMvcmVzcG9uc2l2ZS1ncmlkL3Nhc3MvX21peGlucy5zY3NzICovXG4gIC5wcm9wZXJ0eSB7XG4gICAgKnpvb206IDE7XG4gIH1cbiAgLyogbGluZSA1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL3Byb3BlcnR5L3Nhc3MvX3Byb3BlcnR5LmxhcmdlLnNjc3MgKi9cbiAgLnByb3BlcnR5IC5kZXZlbG9wZXItY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8qIGxpbmUgMTAsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvcHJvcGVydHkvc2Fzcy9fcHJvcGVydHkubGFyZ2Uuc2NzcyAqL1xuICAucHJvcGVydHlfX2NvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gIH1cblxuICAvKiBsaW5lIDE0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL3Byb3BlcnR5L3Nhc3MvX3Byb3BlcnR5LmxhcmdlLnNjc3MgKi9cbiAgLnByb3BlcnR5X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSB7XG4gIC8qIGxpbmUgMTksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvcHJvcGVydHkvc2Fzcy9fcHJvcGVydHkubGFyZ2Uuc2NzcyAqL1xuICAucHJvcGVydHlfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cblxuICAvKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvbWVkaWEtY2FyZC9zYXNzL19tZWRpYS1jYXJkLmxhcmdlLnNjc3MgKi9cbiAgLm1lZGlhLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogbGluZSA1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL21lZGlhLWNhcmQvc2Fzcy9fbWVkaWEtY2FyZC5sYXJnZS5zY3NzICovXG4gIC5tZWRpYS1jYXJkIC5tZWRpYS1jYXJkX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLyogbGluZSAxMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvdGVhc2Vycy9tZWRpYS1jYXJkL3Nhc3MvX21lZGlhLWNhcmQubGFyZ2Uuc2NzcyAqL1xuICAubWVkaWEtY2FyZCAubWVkaWEtY2FyZF9fbGluayAubWVkaWEtY2FyZF9faGVhZGVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy90ZWFzZXJzL3RlYW0tbWVtYmVyL3Nhc3MvX3RlYW0tbWVtYmVyLmxhcmdlLnNjc3MgKi9cbiAgLnRlYW0tbWVtYmVyX19pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cblxuICAvKiBsaW5lIDUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3RlYXNlcnMvdGVhbS1tZW1iZXIvc2Fzcy9fdGVhbS1tZW1iZXIubGFyZ2Uuc2NzcyAqL1xuICAudGVhbS1tZW1iZXJfX2RldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkgYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gIC8qIGxpbmUgNSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZS9zYXNzL19zbGlkZS5sYXJnZS5zY3NzICovXG4gIC5zbGlkZSAuc2xpZGUtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkgYW5kIChtaW4td2lkdGg6IDU4LjEyNWVtKSB7XG4gIC8qIGxpbmUgMiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvc2xpZGVycy9zbGlkZS1vdmVybGF5L3Nhc3MvX3NsaWRlLW92ZXJsYXkubGFyZ2Uuc2NzcyAqL1xuICAuc2xpZGUtb3ZlcmxheSB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuXG4gIC8qIGxpbmUgMTIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3NsaWRlcnMvc2xpZGUtb3ZlcmxheS9zYXNzL19zbGlkZS1vdmVybGF5LmxhcmdlLnNjc3MgKi9cbiAgLnNsaWRlLW92ZXJsYXlfX2NvbnRhaW5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvKiBsaW5lIDE4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlLW92ZXJsYXkvc2Fzcy9fc2xpZGUtb3ZlcmxheS5sYXJnZS5zY3NzICovXG4gIC5zbGlkZS1vdmVybGF5X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC8qIGxpbmUgMjUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL3NsaWRlcnMvc2xpZGUtb3ZlcmxheS9zYXNzL19zbGlkZS1vdmVybGF5LmxhcmdlLnNjc3MgKi9cbiAgLnNsaWRlLW92ZXJsYXlfX3RleHQtLXRpdGxlICsgLnNsaWRlLW92ZXJsYXlfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cblxuICAvKiBsaW5lIDMxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9zbGlkZXJzL3NsaWRlLW92ZXJsYXkvc2Fzcy9fc2xpZGUtb3ZlcmxheS5sYXJnZS5zY3NzICovXG4gIC5zbGlkZS1vdmVybGF5X190ZXh0LS1kZXNjICsgLnNsaWRlLW92ZXJsYXlfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjEyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkge1xuICAvKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2hlYWRpbmdzL3BhZ2UtaGVhZGluZy9zYXNzL19wYWdlLWhlYWRpbmcubGFyZ2Uuc2NzcyAqL1xuICAucGFnZS1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwic291dGhhbXB0b25ib2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMTI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2JmZDczMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9oZWFkaW5ncy9wYWdlLWhlYWRpbmcvc2Fzcy9fcGFnZS1oZWFkaW5nLmxhcmdlLnNjc3MgKi9cbiAgLnBhZ2UtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvdXRoYW1wdG9uYm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjEyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNiZmQ3MzE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvaGVhZGluZ3Mvc2VjdGlvbi1oZWFkaW5nL3Nhc3MvX3NlY3Rpb24taGVhZGluZy5sYXJnZS5zY3NzICovXG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJzb3V0aGFtcHRvbmJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjYmZkNzMxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvKiBsaW5lIDEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL2RldmVsb3BtZW50cy1saXN0L3Nhc3MvX2RldmVsb3BtZW50cy1saXN0LmxhcmdlLnNjc3MgKi9cbiAgLmRldmVsb3BtZW50cy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgIG1hcmdpbi1yaWdodDogLTElO1xuICAgIC8qKlxuICAgICAqIEZvciBJRSA2Lzcgb25seVxuICAgICAqIEluY2x1ZGUgdGhpcyBydWxlIHRvIHRyaWdnZXIgaGFzTGF5b3V0IGFuZCBjb250YWluIGZsb2F0cy5cbiAgICAgKi9cbiAgfVxuICAvKiBsaW5lIDY3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vYm93ZXJfY29tcG9uZW50cy9yZXNwb25zaXZlLWdyaWQvc2Fzcy9fbWl4aW5zLnNjc3MgKi9cbiAgLmRldmVsb3BtZW50cy1saXN0OmJlZm9yZSwgLmRldmVsb3BtZW50cy1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMiAqL1xuICB9XG4gIC8qIGxpbmUgNzMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAuZGV2ZWxvcG1lbnRzLWxpc3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC8qIGxpbmUgODEsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9ib3dlcl9jb21wb25lbnRzL3Jlc3BvbnNpdmUtZ3JpZC9zYXNzL19taXhpbnMuc2NzcyAqL1xuICAuZGV2ZWxvcG1lbnRzLWxpc3Qge1xuICAgICp6b29tOiAxO1xuICB9XG5cbiAgLyogbGluZSA1LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9kZXZlbG9wbWVudHMtbGlzdC9zYXNzL19kZXZlbG9wbWVudHMtbGlzdC5sYXJnZS5zY3NzICovXG4gIC5kZXZlbG9wbWVudHMtbGlzdF9fY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAvKiBsaW5lIDgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL2RldmVsb3BtZW50cy1saXN0L3Nhc3MvX2RldmVsb3BtZW50cy1saXN0LmxhcmdlLnNjc3MgKi9cbiAgLmRldmVsb3BtZW50cy1saXN0X19jb2x1bW4gKyAuZGV2ZWxvcG1lbnRzLWxpc3RfX2NvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8qIGxpbmUgMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvbWVkaWEtY2FyZHMvc2Fzcy9fbWVkaWEtY2FyZHMubGFyZ2Uuc2NzcyAqL1xuICAubWVkaWEtY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC8qIGxpbmUgMTIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL21lZGlhLWNhcmRzL3Nhc3MvX21lZGlhLWNhcmRzLmxhcmdlLnNjc3MgKi9cbiAgLm1lZGlhLWNhcmRzX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIG1hcmdpbi10b3A6IDEuOXZ3O1xuICB9XG4gIC8qIGxpbmUgMjUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL21lZGlhLWNhcmRzL3Nhc3MvX21lZGlhLWNhcmRzLmxhcmdlLnNjc3MgKi9cbiAgLm1lZGlhLWNhcmRzX19pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8qIGxpbmUgMzMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL21lZGlhLWNhcmRzL3Nhc3MvX21lZGlhLWNhcmRzLmxhcmdlLnNjc3MgKi9cbiAgLm1lZGlhLWNhcmRzLS1zaG93Y2FzZSAubWVkaWEtY2FyZHNfX2l0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAyJTtcbiAgICBtYXJnaW4tdG9wOiAxLjl2dztcbiAgfVxuICAvKiBsaW5lIDM5LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9tZWRpYS1jYXJkcy9zYXNzL19tZWRpYS1jYXJkcy5sYXJnZS5zY3NzICovXG4gIC5tZWRpYS1jYXJkcy0tc2hvd2Nhc2UgLm1lZGlhLWNhcmRzX19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDQ2LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9tZWRpYS1jYXJkcy9zYXNzL19tZWRpYS1jYXJkcy5sYXJnZS5zY3NzICovXG4gIC5tZWRpYS1jYXJkcy0tc2hvd2Nhc2UgLm1lZGlhLWNhcmRzX19pdGVtOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLyogbGluZSA1MSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvbWVkaWEtY2FyZHMvc2Fzcy9fbWVkaWEtY2FyZHMubGFyZ2Uuc2NzcyAqL1xuICAubWVkaWEtY2FyZHMtLXNob3djYXNlIC5tZWRpYS1jYXJkc19faXRlbTpudGgtY2hpbGQoM24rMykge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWF4LXdpZHRoOiA1My4xMjVlbSkge1xuICAvKiBsaW5lIDU4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9tZWRpYS1jYXJkcy9zYXNzL19tZWRpYS1jYXJkcy5sYXJnZS5zY3NzICovXG4gIC5tZWRpYS1jYXJkc19faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAvKiBsaW5lIDYzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9tZWRpYS1jYXJkcy9zYXNzL19tZWRpYS1jYXJkcy5sYXJnZS5zY3NzICovXG4gIC5tZWRpYS1jYXJkc19faXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIG1hcmdpbi10b3A6IDEuOXZ3O1xuICB9XG4gIC8qIGxpbmUgNjksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL21lZGlhLWNhcmRzL3Nhc3MvX21lZGlhLWNhcmRzLmxhcmdlLnNjc3MgKi9cbiAgLm1lZGlhLWNhcmRzX19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDc0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9saXN0cy9tZWRpYS1jYXJkcy9zYXNzL19tZWRpYS1jYXJkcy5sYXJnZS5zY3NzICovXG4gIC5tZWRpYS1jYXJkc19faXRlbTpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC8qIGxpbmUgNzksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL21lZGlhLWNhcmRzL3Nhc3MvX21lZGlhLWNhcmRzLmxhcmdlLnNjc3MgKi9cbiAgLm1lZGlhLWNhcmRzX19pdGVtOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkgYW5kIChtaW4td2lkdGg6IDgxLjI1ZW0pIHtcbiAgLyogbGluZSA4NiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvbWVkaWEtY2FyZHMvc2Fzcy9fbWVkaWEtY2FyZHMubGFyZ2Uuc2NzcyAqL1xuICAubWVkaWEtY2FyZHNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG4gIC8qIGxpbmUgODksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL21lZGlhLWNhcmRzL3Nhc3MvX21lZGlhLWNhcmRzLmxhcmdlLnNjc3MgKi9cbiAgLm1lZGlhLWNhcmRzX19pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8qIGxpbmUgOTYsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL21lZGlhLWNhcmRzL3Nhc3MvX21lZGlhLWNhcmRzLmxhcmdlLnNjc3MgKi9cbiAgLm1lZGlhLWNhcmRzLS1zaG93Y2FzZSAubWVkaWEtY2FyZHNfX2l0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuICAvKiBsaW5lIDEwMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbGlzdHMvbWVkaWEtY2FyZHMvc2Fzcy9fbWVkaWEtY2FyZHMubGFyZ2Uuc2NzcyAqL1xuICAubWVkaWEtY2FyZHMtLXNob3djYXNlIC5tZWRpYS1jYXJkc19faXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkge1xuICAvKiBsaW5lIDIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2xpc3RzL3Byb3BlcnR5LW1pbmltYWwtbGlzdC9zYXNzL19wcm9wZXJ0eS1taW5pbWFsLWxpc3QubGFyZ2Uuc2NzcyAqL1xuICAucHJvcGVydHktbWluaW1hbC1saXN0IC5sYXJnZS1jb2wtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1pbi13aWR0aDogNzAuNjI1ZW0pIHtcbiAgLyogbGluZSA0LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL2Rvd25sb2FkLWl0ZW0vc2Fzcy9fZG93bmxvYWQtaXRlbS5sYXJnZS5zY3NzICovXG4gIC5kb3dubG9hZC1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNTYyNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIHtcbiAgLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9taXNjL2ltYWdlLWFuZC1jb3B5L3Nhc3MvX2ltYWdlLWFuZC1jb3B5LmxhcmdlLnNjc3MgKi9cbiAgLmltYWdlLWFuZC1jb3B5X19jb3B5IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuXG4gIC8qIGxpbmUgMSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvbWlzYy9idXNpbmVzcy1jYXJkL3Nhc3MvX2J1c2luZXNzLWNhcmQubGFyZ2Uuc2NzcyAqL1xuICAuYnVzaW5lc3MtY2FyZF9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAvKiBsaW5lIDksIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL21pc2MvYnVzaW5lc3MtY2FyZC9zYXNzL19idXNpbmVzcy1jYXJkLmxhcmdlLnNjc3MgKi9cbiAgLmJ1c2luZXNzLWNhcmRfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAvKiBsaW5lIDMsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2Zvcm1zL3NlYXJjaC1mb3JtL3Nhc3MvX3NlYXJjaC1mb3JtLmxhcmdlLnNjc3MgKi9cbiAgLnNlYXJjaC1mb3JtIC5sYXJnZS1jb2wtNiArIC5sYXJnZS1jb2wtNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC8qIGxpbmUgOSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvZm9ybXMvc2VhcmNoLWZvcm0vc2Fzcy9fc2VhcmNoLWZvcm0ubGFyZ2Uuc2NzcyAqL1xuICAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjVlbSkgYW5kIChtaW4td2lkdGg6IDQwLjVlbSkgYW5kIChtYXgtd2lkdGg6IDUxLjg3NWVtKSB7XG4gIC8qIGxpbmUgMTcsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy9jb21wb25lbnRzL2Zvcm1zL3NlYXJjaC1mb3JtL3Nhc3MvX3NlYXJjaC1mb3JtLmxhcmdlLnNjc3MgKi9cbiAgLnNlYXJjaC1mb3JtIC5maWVsZC1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAyMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL2NvbXBvbmVudHMvZm9ybXMvc2VhcmNoLWZvcm0vc2Fzcy9fc2VhcmNoLWZvcm0ubGFyZ2Uuc2NzcyAqL1xuICAuc2VhcmNoLWZvcm0gLmZpZWxkLWdyb3VwIC5sYWJlbCxcbiAgLnNlYXJjaC1mb3JtIC5maWVsZC1ncm91cCAudGV4dC1pbnB1dCxcbiAgLnNlYXJjaC1mb3JtIC5maWVsZC1ncm91cCAuc2VsZWN0LWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI3LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvY29tcG9uZW50cy9mb3Jtcy9zZWFyY2gtZm9ybS9zYXNzL19zZWFyY2gtZm9ybS5sYXJnZS5zY3NzICovXG4gIC5zZWFyY2gtZm9ybSAuZmllbGQtZ3JvdXAgLmxhYmVsICsgLnRleHQtaW5wdXQsXG4gIC5zZWFyY2gtZm9ybSAuZmllbGQtZ3JvdXAgLmxhYmVsICsgLnNlbGVjdC1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIHtcbiAgLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtYWdlbnRzL3Nhc3MvX2NvbW1lcmNpYWwtYWdlbnRzLmxhcmdlLnNjc3MgKi9cbiAgLmJ1c2luZXNzLWNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTElO1xuICAgIG1hcmdpbi1yaWdodDogLTElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAvKiBsaW5lIDEwLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtYWdlbnRzL3Nhc3MvX2NvbW1lcmNpYWwtYWdlbnRzLmxhcmdlLnNjc3MgKi9cbiAgLmJ1c2luZXNzLWNhcmRzX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIlO1xuICAgIG1hcmdpbi10b3A6IDEuOXZ3O1xuICB9XG4gIC8qIGxpbmUgMjQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1hZ2VudHMvc2Fzcy9fY29tbWVyY2lhbC1hZ2VudHMubGFyZ2Uuc2NzcyAqL1xuICAuYnVzaW5lc3MtY2FyZHNfX2l0ZW06bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAvKiBsaW5lIDI4LCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtYWdlbnRzL3Nhc3MvX2NvbW1lcmNpYWwtYWdlbnRzLmxhcmdlLnNjc3MgKi9cbiAgLmJ1c2luZXNzLWNhcmRzX19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDMyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtYWdlbnRzL3Nhc3MvX2NvbW1lcmNpYWwtYWdlbnRzLmxhcmdlLnNjc3MgKi9cbiAgLmJ1c2luZXNzLWNhcmRzX19pdGVtIC5idXNpbmVzcy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAvKiBsaW5lIDQyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtYWdlbnRzL3Nhc3MvX2NvbW1lcmNpYWwtYWdlbnRzLmxhcmdlLnNjc3MgKi9cbiAgLmJ1c2luZXNzLWNhcmRzX19pdGVtIC5idXNpbmVzcy1jYXJkX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDUwLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtYWdlbnRzL3Nhc3MvX2NvbW1lcmNpYWwtYWdlbnRzLmxhcmdlLnNjc3MgKi9cbiAgLmJ1c2luZXNzLWNhcmRzX19pdGVtIC5idXNpbmVzcy1jYXJkX19pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIGxpbmUgNTQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1hZ2VudHMvc2Fzcy9fY29tbWVyY2lhbC1hZ2VudHMubGFyZ2Uuc2NzcyAqL1xuICAuYnVzaW5lc3MtY2FyZHNfX2l0ZW0gLmJ1c2luZXNzLWNhcmRfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1heC13aWR0aDogNjQuODEyNWVtKSB7XG4gIC8qIGxpbmUgNjUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1hZ2VudHMvc2Fzcy9fY29tbWVyY2lhbC1hZ2VudHMubGFyZ2Uuc2NzcyAqL1xuICAuYnVzaW5lc3MtY2FyZHNfX2l0ZW0gLmJ1c2luZXNzLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLyogbGluZSA2OSwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9jb21tZXJjaWFsLWFnZW50cy9zYXNzL19jb21tZXJjaWFsLWFnZW50cy5sYXJnZS5zY3NzICovXG4gIC5idXNpbmVzcy1jYXJkc19faXRlbSAuYnVzaW5lc3MtY2FyZF9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMSBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC8qIGxpbmUgODIsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1hZ2VudHMvc2Fzcy9fY29tbWVyY2lhbC1hZ2VudHMubGFyZ2Uuc2NzcyAqL1xuICAuYnVzaW5lc3MtY2FyZHNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG4gIC8qIGxpbmUgODUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvY29tbWVyY2lhbC1hZ2VudHMvc2Fzcy9fY29tbWVyY2lhbC1hZ2VudHMubGFyZ2Uuc2NzcyAqL1xuICAuYnVzaW5lc3MtY2FyZHNfX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIHtcbiAgLyogbGluZSAxLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2Fib3V0L3Nhc3MvX2Fib3V0LmxhcmdlLnNjc3MgKi9cbiAgLm1lZXQtdGhlLXRlYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSU7XG4gIH1cblxuICAvKiBsaW5lIDUsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvYWJvdXQvc2Fzcy9fYWJvdXQubGFyZ2Uuc2NzcyAqL1xuICAubWVldC10aGUtdGVhbV9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbiAgLyogbGluZSAxMCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9hYm91dC9zYXNzL19hYm91dC5sYXJnZS5zY3NzICovXG4gIC5tZWV0LXRoZS10ZWFtX19pdGVtOm50aC1jaGlsZCgzbis0KSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAxNCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9hYm91dC9zYXNzL19hYm91dC5sYXJnZS5zY3NzICovXG4gIC5tZWV0LXRoZS10ZWFtX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvYWJvdXQvc2Fzcy9fYWJvdXQubGFyZ2Uuc2NzcyAqL1xuICAubWVldC10aGUtdGVhbV9faXRlbSArIC5tZWV0LXRoZS10ZWFtX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLyogbGluZSAyMywgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9hYm91dC9zYXNzL19hYm91dC5sYXJnZS5zY3NzICovXG4gIC5hYm91dC10ZWFtLW1lbWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1pbi13aWR0aDogNDAuNWVtKSBhbmQgKG1heC13aWR0aDogNTkuMzc1ZW0pIHtcbiAgLyogbGluZSAyOCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9hYm91dC9zYXNzL19hYm91dC5sYXJnZS5zY3NzICovXG4gIC5tZWV0LXRoZS10ZWFtX19pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG4gIC8qIGxpbmUgMzQsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvYWJvdXQvc2Fzcy9fYWJvdXQubGFyZ2Uuc2NzcyAqL1xuICAubWVldC10aGUtdGVhbV9faXRlbTpudGgtY2hpbGQoM24rNCkge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzgsIC9Vc2Vycy9qb2VsYW1iZXJ0L1Byb2plY3RzL1NpdGVzL2ludmVzdC1zb3V0aGFtcHRvbi9wYXR0ZXJucy90ZW1wbGF0ZXMvYWJvdXQvc2Fzcy9fYWJvdXQubGFyZ2Uuc2NzcyAqL1xuICAubWVldC10aGUtdGVhbV9faXRlbTpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbiAgLyogbGluZSA0MiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9hYm91dC9zYXNzL19hYm91dC5sYXJnZS5zY3NzICovXG4gIC5tZWV0LXRoZS10ZWFtX19pdGVtOm50aC1jaGlsZCgybiszKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSA0NiwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9hYm91dC9zYXNzL19hYm91dC5sYXJnZS5zY3NzICovXG4gIC5tZWV0LXRoZS10ZWFtX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC41ZW0pIHtcbiAgLyogbGluZSAyLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2RldmVsb3BtZW50cy9zYXNzL19kZXZlbG9wbWVudHMubGFyZ2Uuc2NzcyAqL1xuICAuZGV2ZWxvcG1lbnRzLW1hcCAubWFwX19tYXAge1xuICAgIGhlaWdodDogMzcuNWVtO1xuICB9XG5cbiAgLyogbGluZSAzLCAvVXNlcnMvam9lbGFtYmVydC9Qcm9qZWN0cy9TaXRlcy9pbnZlc3Qtc291dGhhbXB0b24vcGF0dGVybnMvdGVtcGxhdGVzL2NvbW1lcmNpYWwtcHJvcGVydHkvc2Fzcy9fY29tbWVyY2lhbC1wcm9wZXJ0eS5sYXJnZS5zY3NzICovXG4gIC5jb21tZXJjaWFsLXByb3BlcnR5X19sb2dpbiAubGFyZ2UtY29sLTY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8qIGxpbmUgOCwgL1VzZXJzL2pvZWxhbWJlcnQvUHJvamVjdHMvU2l0ZXMvaW52ZXN0LXNvdXRoYW1wdG9uL3BhdHRlcm5zL3RlbXBsYXRlcy9jb21tZXJjaWFsLXByb3BlcnR5L3Nhc3MvX2NvbW1lcmNpYWwtcHJvcGVydHkubGFyZ2Uuc2NzcyAqL1xuICAuY29tbWVyY2lhbC1wcm9wZXJ0eV9fbG9naW4gLmxhYmVsICsgLnRleHQtaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiJdfQ== */

.datapager {
    color: #fff;
    display: block;
    margin: 1em;
    text-align: center;
}
.datapagerNumericButton {
    border: 1px solid #464749;
    padding: 0.2em 0.4em;
}
.datapagerCurrentPageLabel {
    background-color: #bfd731;
    border: 1px solid #bfd731;
    padding: 0.2em 0.4em;
}

a.transaction {
  background-color: #bfd731;
  border: medium none;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: "southamptonbold","Arial",sans-serif;
  font-size: 1.5em;
  line-height: 2em;
  margin: 0.75em;
  padding: 0 1em;
  text-decoration: none;
  text-rendering: optimizelegibility;
}